ng-form {
  font-size: 1.6rem !important; }

.md-scroll-mask {
  position: initial !important; }

.still-fetching {
  opacity: 0.4;
  cursor: wait; }

.fetched {
  opacity: 1;
  cursor: pointer; }

.md-accent-bg2 {
  color: white !important;
  background: #a005ff;
  background: linear-gradient(180deg, #a005ff 0%, #bc05ff 100%); }

md-button {
  line-height: 37px; }

.md-button.md-raised.md-success, #form-builder .md-success.form-builder-button, #form-builder .md-success.cf-button, #form-builder .md-success.cf-component-control {
  color: white !important;
  background-color: #2CE080 !important; }

.md-button.md-success, #form-builder .md-success.form-builder-button, #form-builder .md-success.cf-button, #form-builder .md-success.cf-component-control {
  color: #2CE080 !important; }

button.md-small {
  line-height: 32px;
  min-height: 32px;
  font-size: 12px; }

.spinner {
  animation: rotator 1.4s linear infinite; }
  .spinner-container {
    text-align: center;
    height: 36px; }

.spinner-360 {
  animation: rotator360 3.5s linear infinite; }
  .spinner-360-container {
    text-align: center;
    height: 36px; }

.wrap-text {
  word-wrap: break-word; }

@keyframes rotator {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(270deg); } }

@keyframes rotator360 {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; }

@keyframes colors {
  0% {
    stroke: #4285F4; }
  25% {
    stroke: #DE3E35; }
  50% {
    stroke: #F7C223; }
  75% {
    stroke: #1B9A59; }
  100% {
    stroke: #4285F4; } }

@keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg); } }

.md-button.fadeOut, #form-builder .fadeOut.form-builder-button, #form-builder .fadeOut.cf-button, #form-builder .fadeOut.cf-component-control {
  display: none;
  transition: opacity 300ms ease-in-out;
  -moz-transition: opacity 300ms ease-in-out;
  -webkit-transition: opacity 300ms ease-in-out; }

.md-button.fadeIn, #form-builder .fadeIn.form-builder-button, #form-builder .fadeIn.cf-button, #form-builder .fadeIn.cf-component-control {
  display: block;
  transition: opacity 300ms ease-in-out;
  -moz-transition: opacity 300ms ease-in-out;
  -webkit-transition: opacity 300ms ease-in-out; }

md-input-container[md-input-icon] .md-input-icon {
  font-size: 16px;
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  line-height: 16px; }

md-input-container[md-input-icon] input {
  padding-left: 24px; }

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

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

md-autocomplete > md-autocomplete-wrap > md-progress-linear {
  display: none; }

/**
 * TODO: Temporary fix for date picker removing border
 */
md-datepicker {
  background: none !important; }

.alert-error {
  color: #DE3E35; }

.input-error-message {
  color: #DE3E35;
  font-size: 0.8em; }

.app-grid-norecord {
  margin-left: auto;
  margin-right: auto;
  width: 200px;
  text-align: center; }
  .app-grid-norecord span {
    background-color: whitesmoke;
    padding: 2px; }

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

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

.truncate-500 {
  width: 500px; }

.multiline-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; }

#head-button {
  background-color: #6fdbff;
  line-height: 0;
  margin-right: -2px;
  line-height: inherit; }

#splash-screen-logo {
  width: 285px;
  height: auto;
  display: block;
  margin: 0 auto 25px auto; }

#splash-screen {
  background: #5033b6;
  background: linear-gradient(180deg, #5033b6 0%, #bc05ff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /* IE6-9 fallback on horizontal gradient */ }

.button1 {
  margin: 0px; }

.first-button-margin {
  margin: 6px 3px 6px 6px; }

.button-margin {
  margin: 6px 3px 6px 3px; }

/**
  Tooltip for ReactJs
  */
.custom-tooltip {
  position: relative;
  display: inline-block; }

.custom-tooltip .custom-tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #616161;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 5px 0;
  /* Position the tooltip */
  position: absolute;
  z-index: 999999;
  top: 100%;
  left: 50%;
  margin-left: -60px;
  font-size: 12px !important;
  font-weight: normal; }

.custom-tooltip .custom-tooltiptext-column-right {
  visibility: hidden;
  width: 80px;
  background-color: #616161;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 5px 0;
  /* Position the tooltip */
  position: absolute;
  z-index: 999999;
  margin-left: 10px;
  font-size: 12px !important;
  font-weight: normal;
  top: 35%;
  right: 35%; }

.custom-tooltip .custom-tooltiptext-right-hand-side {
  visibility: hidden;
  width: 80px;
  background-color: #616161;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 5px 0;
  /* Position the tooltip */
  position: absolute;
  z-index: 999999;
  left: 95%;
  margin-left: 10px;
  font-size: 12px !important;
  font-weight: normal; }

.custom-tooltip:hover .custom-tooltiptext-column-right {
  visibility: visible; }

.custom-tooltip:hover .custom-tooltiptext-right-hand-side {
  visibility: visible; }

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

.date-picker {
  padding-right: 18px;
  height: 58px !important;
  margin-top: 8px !important; }
  .date-picker label {
    left: 33px !important;
    top: -35px;
    right: 0 !important;
    width: calc(100% - 33px) !important; }
  .date-picker md-datepicker {
    display: inline-block;
    width: 100%;
    margin-left: 26px;
    height: 0; }
    .date-picker md-datepicker .md-datepicker-button {
      float: left;
      margin-top: -12.5px;
      margin-left: -33px; }
    .date-picker md-datepicker .md-datepicker-input-container {
      width: 100%;
      top: -14px;
      right: 17px; }
      .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-input {
        max-width: 100% !important;
        min-width: 100% !important; }
      .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-expand-triangle {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid; }
  .date-picker .md-input-messages-animation .md-input-message-animation {
    opacity: 1;
    margin-top: 6px !important;
    margin-left: 34px !important; }

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

/**
* React JS Linear Progress
*/
.react-linear-activity {
  overflow: hidden;
  width: 50%;
  height: 4px;
  background-color: #B3E5FC;
  margin: 5px auto; }

.react-determinate {
  position: relative;
  max-width: 100%;
  height: 100%;
  transition: width 500ms ease-out 1s;
  background-color: #455a64; }

.react-indeterminate {
  position: relative;
  width: 100%;
  height: 100%; }

.react-indeterminate:before {
  content: '';
  position: absolute;
  height: 100%;
  background-color: #455a64;
  animation: indeterminate_first 1.5s infinite ease-out; }

.react-indeterminate:after {
  content: '';
  position: absolute;
  height: 100%;
  background-color: #455a64;
  animation: indeterminate_second 1.5s infinite ease-in; }

@keyframes indeterminate_first {
  0% {
    left: -100%;
    width: 100%; }
  100% {
    left: 100%;
    width: 10%; } }

@keyframes indeterminate_second {
  0% {
    left: -150%;
    width: 100%; }
  100% {
    left: 100%;
    width: 10%; } }

/**
* React JS checkbox
*/
.react-checkboxtext {
  /* Checkbox text */
  font-size: 110%;
  display: inline; }

.react-checkbox {
  position: relative;
  top: 3px;
  cursor: pointer;
  -ms-transform: scale(1.5);
  /* IE */
  -moz-transform: scale(1.5);
  /* FF */
  -webkit-transform: scale(1.5);
  /* Safari and Chrome */
  -o-transform: scale(1.5);
  /* Opera */
  padding: 10px;
  margin-left: 0.100rem;
  border: 2px solid #5990c8; }

.react-checkbox-disabled {
  position: relative;
  top: 3px;
  cursor: pointer;
  -ms-transform: scale(1.5);
  /* IE */
  -moz-transform: scale(1.5);
  /* FF */
  -webkit-transform: scale(1.5);
  /* Safari and Chrome */
  -o-transform: scale(1.5);
  /* Opera */
  padding: 10px;
  margin-left: 0.100rem;
  border: 2px solid #BDBDBD !important;
  cursor: pointer; }

.react-checkbox:before {
  transition: all 0.3s ease-in-out;
  content: "";
  position: absolute;
  left: 0;
  z-index: 1;
  width: 1rem;
  height: 1rem;
  border-radius: 2px;
  border: 1px solid rgba(109, 107, 107, 0.87); }

.react-checkbox:checked:before {
  transform: rotate(-45deg);
  height: .5rem;
  border-radius: 0;
  border-width: 2px;
  border-color: #5990c8;
  border-top-style: none;
  border-right-style: none; }

.react-checkbox:after {
  content: "";
  position: absolute;
  left: 0;
  width: 1.3rem;
  height: 1.3rem;
  background: #fff;
  cursor: pointer; }

/**
* React JS checkbox  --->
*/
.dp-places-map-wrapper .dp-places-map-input {
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 32px;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  font-size: 15px;
  font-weight: 300;
  margin: 30px 0 0 12px;
  padding: 0 11px 0 13px;
  text-overflow: ellipsis;
  width: calc(58%); }

.dp-places-map-wrapper .dp-places-map-input:focus {
  border-color: #4d90fe; }

.dp-places-map-wrapper .dp-places-map-canvas {
  width: 100%;
  height: 400px; }

.dp-places-map-wrapper .dp-places-map-canvas.responsive {
  width: 100%; }

@media (min-width: 468px) {
  .dp-places-map-wrapper .dp-places-map-input {
    width: 300px; } }

@media (min-width: 830px) {
  .dp-places-map-wrapper .dp-places-map-input {
    width: 400px; } }

@keyframes borderscale {
  50% {
    box-shadow: 0 0 0 2px #4f8196; } }

.bold-text, .save_loader_style, #award-conditions-dialog .card .card-full-button, #awards-view .card .card-full-button, #invoice-report .invoicing-company .badge {
  font-weight: 500; }

.save_loader_style {
  margin: auto;
  z-index: 100;
  position: absolute;
  top: 50%; }

.dim_on {
  opacity: 0.2;
  z-index: 1; }

.dim_off {
  opacity: 1;
  z-index: -4; }

/**
* Clickable/not clickable
*/
.clickable-item {
  cursor: pointer; }

.not-clickable-item {
  cursor: not-allowed; }

/**
* =============================
* ReactJS Popup Menu
* using jquery contextMenu lib
* =============================
*/
.context-menu-icon::before {
  color: #000; }

.context-menu-icon.context-menu-icon--fa::before {
  color: #000; }

.context-menu-icon.context-menu-icon--fa::after {
  color: #000; }

.context-menu-item.context-menu-hover {
  color: #616161;
  background-color: rgba(238, 238, 238, 0.7); }

.context-menu-list {
  padding: 1.5em 0; }

.context-menu-item {
  padding: 1.5em 2em 1.5em 3em; }

/**
* =======================
*  Back to Top
* =======================
*/
/*----------Back to Top Button -----------*/
.btt-btn {
  cursor: pointer;
  position: fixed;
  bottom: .5em;
  right: .5em;
  padding: .5em;
  text-decoration: none;
  color: white;
  background-color: rgba(0, 0, 0, 0.2);
  font-size: 14px;
  outline-style: none;
  /*display: none;*/ }

.btt-btn:hover {
  background-color: rgba(0, 0, 0, 0.6); }

.btt-btn:active {
  background-color: rgba(0, 0, 0, 0.8); }

/**
* =============================
*
*/
/**
 *  Do not remove this comments bellow. It's the markers used by wiredep to inject
 *  sass dependencies when defined in the bower.json of your dependencies
 */
/* MaterialDesignIcons.com */
@font-face {
  font-family: "Material Design Icons";
  src: url("../fonts/materialdesignicons-webfont.eot?v=2.0.46");
  src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=2.0.46") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=2.0.46") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=2.0.46") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=2.0.46") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=2.0.46#materialdesigniconsregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.mdi:before,
.mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.mdi-access-point:before {
  content: "\F002"; }

.mdi-access-point-network:before {
  content: "\F003"; }

.mdi-account:before {
  content: "\F004"; }

.mdi-account-alert:before {
  content: "\F005"; }

.mdi-account-box:before {
  content: "\F006"; }

.mdi-account-box-outline:before {
  content: "\F007"; }

.mdi-account-card-details:before {
  content: "\F5D2"; }

.mdi-account-check:before {
  content: "\F008"; }

.mdi-account-circle:before {
  content: "\F009"; }

.mdi-account-convert:before {
  content: "\F00A"; }

.mdi-account-edit:before {
  content: "\F6BB"; }

.mdi-account-key:before {
  content: "\F00B"; }

.mdi-account-location:before {
  content: "\F00C"; }

.mdi-account-minus:before {
  content: "\F00D"; }

.mdi-account-multiple:before {
  content: "\F00E"; }

.mdi-account-multiple-minus:before {
  content: "\F5D3"; }

.mdi-account-multiple-outline:before {
  content: "\F00F"; }

.mdi-account-multiple-plus:before {
  content: "\F010"; }

.mdi-account-network:before {
  content: "\F011"; }

.mdi-account-off:before {
  content: "\F012"; }

.mdi-account-outline:before {
  content: "\F013"; }

.mdi-account-plus:before {
  content: "\F014"; }

.mdi-account-remove:before {
  content: "\F015"; }

.mdi-account-search:before {
  content: "\F016"; }

.mdi-account-settings:before {
  content: "\F630"; }

.mdi-account-settings-variant:before {
  content: "\F631"; }

.mdi-account-star:before {
  content: "\F017"; }

.mdi-account-switch:before {
  content: "\F019"; }

.mdi-adjust:before {
  content: "\F01A"; }

.mdi-air-conditioner:before {
  content: "\F01B"; }

.mdi-airballoon:before {
  content: "\F01C"; }

.mdi-airplane:before {
  content: "\F01D"; }

.mdi-airplane-landing:before {
  content: "\F5D4"; }

.mdi-airplane-off:before {
  content: "\F01E"; }

.mdi-airplane-takeoff:before {
  content: "\F5D5"; }

.mdi-airplay:before {
  content: "\F01F"; }

.mdi-alarm:before {
  content: "\F020"; }

.mdi-alarm-bell:before {
  content: "\F78D"; }

.mdi-alarm-check:before {
  content: "\F021"; }

.mdi-alarm-light:before {
  content: "\F78E"; }

.mdi-alarm-multiple:before {
  content: "\F022"; }

.mdi-alarm-off:before {
  content: "\F023"; }

.mdi-alarm-plus:before {
  content: "\F024"; }

.mdi-alarm-snooze:before {
  content: "\F68D"; }

.mdi-album:before {
  content: "\F025"; }

.mdi-alert:before {
  content: "\F026"; }

.mdi-alert-box:before {
  content: "\F027"; }

.mdi-alert-circle:before {
  content: "\F028"; }

.mdi-alert-circle-outline:before {
  content: "\F5D6"; }

.mdi-alert-decagram:before {
  content: "\F6BC"; }

.mdi-alert-octagon:before {
  content: "\F029"; }

.mdi-alert-octagram:before {
  content: "\F766"; }

.mdi-alert-outline:before {
  content: "\F02A"; }

.mdi-all-inclusive:before {
  content: "\F6BD"; }

.mdi-alpha:before {
  content: "\F02B"; }

.mdi-alphabetical:before {
  content: "\F02C"; }

.mdi-altimeter:before {
  content: "\F5D7"; }

.mdi-amazon:before {
  content: "\F02D"; }

.mdi-amazon-clouddrive:before {
  content: "\F02E"; }

.mdi-ambulance:before {
  content: "\F02F"; }

.mdi-amplifier:before {
  content: "\F030"; }

.mdi-anchor:before {
  content: "\F031"; }

.mdi-android:before {
  content: "\F032"; }

.mdi-android-debug-bridge:before {
  content: "\F033"; }

.mdi-android-head:before {
  content: "\F78F"; }

.mdi-android-studio:before {
  content: "\F034"; }

.mdi-angular:before {
  content: "\F6B1"; }

.mdi-angularjs:before {
  content: "\F6BE"; }

.mdi-animation:before {
  content: "\F5D8"; }

.mdi-apple:before {
  content: "\F035"; }

.mdi-apple-finder:before {
  content: "\F036"; }

.mdi-apple-ios:before {
  content: "\F037"; }

.mdi-apple-keyboard-caps:before {
  content: "\F632"; }

.mdi-apple-keyboard-command:before {
  content: "\F633"; }

.mdi-apple-keyboard-control:before {
  content: "\F634"; }

.mdi-apple-keyboard-option:before {
  content: "\F635"; }

.mdi-apple-keyboard-shift:before {
  content: "\F636"; }

.mdi-apple-mobileme:before {
  content: "\F038"; }

.mdi-apple-safari:before {
  content: "\F039"; }

.mdi-application:before {
  content: "\F614"; }

.mdi-approval:before {
  content: "\F790"; }

.mdi-apps:before {
  content: "\F03B"; }

.mdi-archive:before {
  content: "\F03C"; }

.mdi-arrange-bring-forward:before {
  content: "\F03D"; }

.mdi-arrange-bring-to-front:before {
  content: "\F03E"; }

.mdi-arrange-send-backward:before {
  content: "\F03F"; }

.mdi-arrange-send-to-back:before {
  content: "\F040"; }

.mdi-arrow-all:before {
  content: "\F041"; }

.mdi-arrow-bottom-left:before {
  content: "\F042"; }

.mdi-arrow-bottom-right:before {
  content: "\F043"; }

.mdi-arrow-collapse:before {
  content: "\F615"; }

.mdi-arrow-collapse-all:before {
  content: "\F044"; }

.mdi-arrow-collapse-down:before {
  content: "\F791"; }

.mdi-arrow-collapse-left:before {
  content: "\F792"; }

.mdi-arrow-collapse-right:before {
  content: "\F793"; }

.mdi-arrow-collapse-up:before {
  content: "\F794"; }

.mdi-arrow-down:before {
  content: "\F045"; }

.mdi-arrow-down-bold:before {
  content: "\F72D"; }

.mdi-arrow-down-bold-box:before {
  content: "\F72E"; }

.mdi-arrow-down-bold-box-outline:before {
  content: "\F72F"; }

.mdi-arrow-down-bold-circle:before {
  content: "\F047"; }

.mdi-arrow-down-bold-circle-outline:before {
  content: "\F048"; }

.mdi-arrow-down-bold-hexagon-outline:before {
  content: "\F049"; }

.mdi-arrow-down-box:before {
  content: "\F6BF"; }

.mdi-arrow-down-drop-circle:before {
  content: "\F04A"; }

.mdi-arrow-down-drop-circle-outline:before {
  content: "\F04B"; }

.mdi-arrow-down-thick:before {
  content: "\F046"; }

.mdi-arrow-expand:before {
  content: "\F616"; }

.mdi-arrow-expand-all:before {
  content: "\F04C"; }

.mdi-arrow-expand-down:before {
  content: "\F795"; }

.mdi-arrow-expand-left:before {
  content: "\F796"; }

.mdi-arrow-expand-right:before {
  content: "\F797"; }

.mdi-arrow-expand-up:before {
  content: "\F798"; }

.mdi-arrow-left:before {
  content: "\F04D"; }

.mdi-arrow-left-bold:before {
  content: "\F730"; }

.mdi-arrow-left-bold-box:before {
  content: "\F731"; }

.mdi-arrow-left-bold-box-outline:before {
  content: "\F732"; }

.mdi-arrow-left-bold-circle:before {
  content: "\F04F"; }

.mdi-arrow-left-bold-circle-outline:before {
  content: "\F050"; }

.mdi-arrow-left-bold-hexagon-outline:before {
  content: "\F051"; }

.mdi-arrow-left-box:before {
  content: "\F6C0"; }

.mdi-arrow-left-drop-circle:before {
  content: "\F052"; }

.mdi-arrow-left-drop-circle-outline:before {
  content: "\F053"; }

.mdi-arrow-left-thick:before {
  content: "\F04E"; }

.mdi-arrow-right:before {
  content: "\F054"; }

.mdi-arrow-right-bold:before {
  content: "\F733"; }

.mdi-arrow-right-bold-box:before {
  content: "\F734"; }

.mdi-arrow-right-bold-box-outline:before {
  content: "\F735"; }

.mdi-arrow-right-bold-circle:before {
  content: "\F056"; }

.mdi-arrow-right-bold-circle-outline:before {
  content: "\F057"; }

.mdi-arrow-right-bold-hexagon-outline:before {
  content: "\F058"; }

.mdi-arrow-right-box:before {
  content: "\F6C1"; }

.mdi-arrow-right-drop-circle:before {
  content: "\F059"; }

.mdi-arrow-right-drop-circle-outline:before {
  content: "\F05A"; }

.mdi-arrow-right-thick:before {
  content: "\F055"; }

.mdi-arrow-top-left:before {
  content: "\F05B"; }

.mdi-arrow-top-right:before {
  content: "\F05C"; }

.mdi-arrow-up:before {
  content: "\F05D"; }

.mdi-arrow-up-bold:before {
  content: "\F736"; }

.mdi-arrow-up-bold-box:before {
  content: "\F737"; }

.mdi-arrow-up-bold-box-outline:before {
  content: "\F738"; }

.mdi-arrow-up-bold-circle:before {
  content: "\F05F"; }

.mdi-arrow-up-bold-circle-outline:before {
  content: "\F060"; }

.mdi-arrow-up-bold-hexagon-outline:before {
  content: "\F061"; }

.mdi-arrow-up-box:before {
  content: "\F6C2"; }

.mdi-arrow-up-drop-circle:before {
  content: "\F062"; }

.mdi-arrow-up-drop-circle-outline:before {
  content: "\F063"; }

.mdi-arrow-up-thick:before {
  content: "\F05E"; }

.mdi-assistant:before {
  content: "\F064"; }

.mdi-asterisk:before {
  content: "\F6C3"; }

.mdi-at:before {
  content: "\F065"; }

.mdi-atom:before {
  content: "\F767"; }

.mdi-attachment:before {
  content: "\F066"; }

.mdi-audiobook:before {
  content: "\F067"; }

.mdi-auto-fix:before {
  content: "\F068"; }

.mdi-auto-upload:before {
  content: "\F069"; }

.mdi-autorenew:before {
  content: "\F06A"; }

.mdi-av-timer:before {
  content: "\F06B"; }

.mdi-baby:before {
  content: "\F06C"; }

.mdi-baby-buggy:before {
  content: "\F68E"; }

.mdi-backburger:before {
  content: "\F06D"; }

.mdi-backspace:before {
  content: "\F06E"; }

.mdi-backup-restore:before {
  content: "\F06F"; }

.mdi-bandcamp:before {
  content: "\F674"; }

.mdi-bank:before {
  content: "\F070"; }

.mdi-barcode:before {
  content: "\F071"; }

.mdi-barcode-scan:before {
  content: "\F072"; }

.mdi-barley:before {
  content: "\F073"; }

.mdi-barrel:before {
  content: "\F074"; }

.mdi-basecamp:before {
  content: "\F075"; }

.mdi-basket:before {
  content: "\F076"; }

.mdi-basket-fill:before {
  content: "\F077"; }

.mdi-basket-unfill:before {
  content: "\F078"; }

.mdi-battery:before {
  content: "\F079"; }

.mdi-battery-10:before {
  content: "\F07A"; }

.mdi-battery-20:before {
  content: "\F07B"; }

.mdi-battery-30:before {
  content: "\F07C"; }

.mdi-battery-40:before {
  content: "\F07D"; }

.mdi-battery-50:before {
  content: "\F07E"; }

.mdi-battery-60:before {
  content: "\F07F"; }

.mdi-battery-70:before {
  content: "\F080"; }

.mdi-battery-80:before {
  content: "\F081"; }

.mdi-battery-90:before {
  content: "\F082"; }

.mdi-battery-alert:before {
  content: "\F083"; }

.mdi-battery-charging:before {
  content: "\F084"; }

.mdi-battery-charging-100:before {
  content: "\F085"; }

.mdi-battery-charging-20:before {
  content: "\F086"; }

.mdi-battery-charging-30:before {
  content: "\F087"; }

.mdi-battery-charging-40:before {
  content: "\F088"; }

.mdi-battery-charging-60:before {
  content: "\F089"; }

.mdi-battery-charging-80:before {
  content: "\F08A"; }

.mdi-battery-charging-90:before {
  content: "\F08B"; }

.mdi-battery-minus:before {
  content: "\F08C"; }

.mdi-battery-negative:before {
  content: "\F08D"; }

.mdi-battery-outline:before {
  content: "\F08E"; }

.mdi-battery-plus:before {
  content: "\F08F"; }

.mdi-battery-positive:before {
  content: "\F090"; }

.mdi-battery-unknown:before {
  content: "\F091"; }

.mdi-beach:before {
  content: "\F092"; }

.mdi-beaker:before {
  content: "\F68F"; }

.mdi-beats:before {
  content: "\F097"; }

.mdi-beer:before {
  content: "\F098"; }

.mdi-behance:before {
  content: "\F099"; }

.mdi-bell:before {
  content: "\F09A"; }

.mdi-bell-off:before {
  content: "\F09B"; }

.mdi-bell-outline:before {
  content: "\F09C"; }

.mdi-bell-plus:before {
  content: "\F09D"; }

.mdi-bell-ring:before {
  content: "\F09E"; }

.mdi-bell-ring-outline:before {
  content: "\F09F"; }

.mdi-bell-sleep:before {
  content: "\F0A0"; }

.mdi-beta:before {
  content: "\F0A1"; }

.mdi-bible:before {
  content: "\F0A2"; }

.mdi-bike:before {
  content: "\F0A3"; }

.mdi-bing:before {
  content: "\F0A4"; }

.mdi-binoculars:before {
  content: "\F0A5"; }

.mdi-bio:before {
  content: "\F0A6"; }

.mdi-biohazard:before {
  content: "\F0A7"; }

.mdi-bitbucket:before {
  content: "\F0A8"; }

.mdi-black-mesa:before {
  content: "\F0A9"; }

.mdi-blackberry:before {
  content: "\F0AA"; }

.mdi-blender:before {
  content: "\F0AB"; }

.mdi-blinds:before {
  content: "\F0AC"; }

.mdi-block-helper:before {
  content: "\F0AD"; }

.mdi-blogger:before {
  content: "\F0AE"; }

.mdi-bluetooth:before {
  content: "\F0AF"; }

.mdi-bluetooth-audio:before {
  content: "\F0B0"; }

.mdi-bluetooth-connect:before {
  content: "\F0B1"; }

.mdi-bluetooth-off:before {
  content: "\F0B2"; }

.mdi-bluetooth-settings:before {
  content: "\F0B3"; }

.mdi-bluetooth-transfer:before {
  content: "\F0B4"; }

.mdi-blur:before {
  content: "\F0B5"; }

.mdi-blur-linear:before {
  content: "\F0B6"; }

.mdi-blur-off:before {
  content: "\F0B7"; }

.mdi-blur-radial:before {
  content: "\F0B8"; }

.mdi-bomb:before {
  content: "\F690"; }

.mdi-bomb-off:before {
  content: "\F6C4"; }

.mdi-bone:before {
  content: "\F0B9"; }

.mdi-book:before {
  content: "\F0BA"; }

.mdi-book-minus:before {
  content: "\F5D9"; }

.mdi-book-multiple:before {
  content: "\F0BB"; }

.mdi-book-multiple-variant:before {
  content: "\F0BC"; }

.mdi-book-open:before {
  content: "\F0BD"; }

.mdi-book-open-page-variant:before {
  content: "\F5DA"; }

.mdi-book-open-variant:before {
  content: "\F0BE"; }

.mdi-book-plus:before {
  content: "\F5DB"; }

.mdi-book-secure:before {
  content: "\F799"; }

.mdi-book-unsecure:before {
  content: "\F79A"; }

.mdi-book-variant:before {
  content: "\F0BF"; }

.mdi-bookmark:before {
  content: "\F0C0"; }

.mdi-bookmark-check:before {
  content: "\F0C1"; }

.mdi-bookmark-music:before {
  content: "\F0C2"; }

.mdi-bookmark-outline:before {
  content: "\F0C3"; }

.mdi-bookmark-plus:before {
  content: "\F0C5"; }

.mdi-bookmark-plus-outline:before {
  content: "\F0C4"; }

.mdi-bookmark-remove:before {
  content: "\F0C6"; }

.mdi-boombox:before {
  content: "\F5DC"; }

.mdi-bootstrap:before {
  content: "\F6C5"; }

.mdi-border-all:before {
  content: "\F0C7"; }

.mdi-border-bottom:before {
  content: "\F0C8"; }

.mdi-border-color:before {
  content: "\F0C9"; }

.mdi-border-horizontal:before {
  content: "\F0CA"; }

.mdi-border-inside:before {
  content: "\F0CB"; }

.mdi-border-left:before {
  content: "\F0CC"; }

.mdi-border-none:before {
  content: "\F0CD"; }

.mdi-border-outside:before {
  content: "\F0CE"; }

.mdi-border-right:before {
  content: "\F0CF"; }

.mdi-border-style:before {
  content: "\F0D0"; }

.mdi-border-top:before {
  content: "\F0D1"; }

.mdi-border-vertical:before {
  content: "\F0D2"; }

.mdi-bow-tie:before {
  content: "\F677"; }

.mdi-bowl:before {
  content: "\F617"; }

.mdi-bowling:before {
  content: "\F0D3"; }

.mdi-box:before {
  content: "\F0D4"; }

.mdi-box-cutter:before {
  content: "\F0D5"; }

.mdi-box-shadow:before {
  content: "\F637"; }

.mdi-bridge:before {
  content: "\F618"; }

.mdi-briefcase:before {
  content: "\F0D6"; }

.mdi-briefcase-check:before {
  content: "\F0D7"; }

.mdi-briefcase-download:before {
  content: "\F0D8"; }

.mdi-briefcase-upload:before {
  content: "\F0D9"; }

.mdi-brightness-1:before {
  content: "\F0DA"; }

.mdi-brightness-2:before {
  content: "\F0DB"; }

.mdi-brightness-3:before {
  content: "\F0DC"; }

.mdi-brightness-4:before {
  content: "\F0DD"; }

.mdi-brightness-5:before {
  content: "\F0DE"; }

.mdi-brightness-6:before {
  content: "\F0DF"; }

.mdi-brightness-7:before {
  content: "\F0E0"; }

.mdi-brightness-auto:before {
  content: "\F0E1"; }

.mdi-broom:before {
  content: "\F0E2"; }

.mdi-brush:before {
  content: "\F0E3"; }

.mdi-buffer:before {
  content: "\F619"; }

.mdi-bug:before {
  content: "\F0E4"; }

.mdi-bulletin-board:before {
  content: "\F0E5"; }

.mdi-bullhorn:before {
  content: "\F0E6"; }

.mdi-bullseye:before {
  content: "\F5DD"; }

.mdi-burst-mode:before {
  content: "\F5DE"; }

.mdi-bus:before {
  content: "\F0E7"; }

.mdi-bus-articulated-end:before {
  content: "\F79B"; }

.mdi-bus-articulated-front:before {
  content: "\F79C"; }

.mdi-bus-double-decker:before {
  content: "\F79D"; }

.mdi-bus-school:before {
  content: "\F79E"; }

.mdi-bus-side:before {
  content: "\F79F"; }

.mdi-cached:before {
  content: "\F0E8"; }

.mdi-cake:before {
  content: "\F0E9"; }

.mdi-cake-layered:before {
  content: "\F0EA"; }

.mdi-cake-variant:before {
  content: "\F0EB"; }

.mdi-calculator:before {
  content: "\F0EC"; }

.mdi-calendar:before {
  content: "\F0ED"; }

.mdi-calendar-blank:before {
  content: "\F0EE"; }

.mdi-calendar-check:before {
  content: "\F0EF"; }

.mdi-calendar-clock:before {
  content: "\F0F0"; }

.mdi-calendar-multiple:before {
  content: "\F0F1"; }

.mdi-calendar-multiple-check:before {
  content: "\F0F2"; }

.mdi-calendar-plus:before {
  content: "\F0F3"; }

.mdi-calendar-question:before {
  content: "\F691"; }

.mdi-calendar-range:before {
  content: "\F678"; }

.mdi-calendar-remove:before {
  content: "\F0F4"; }

.mdi-calendar-text:before {
  content: "\F0F5"; }

.mdi-calendar-today:before {
  content: "\F0F6"; }

.mdi-call-made:before {
  content: "\F0F7"; }

.mdi-call-merge:before {
  content: "\F0F8"; }

.mdi-call-missed:before {
  content: "\F0F9"; }

.mdi-call-received:before {
  content: "\F0FA"; }

.mdi-call-split:before {
  content: "\F0FB"; }

.mdi-camcorder:before {
  content: "\F0FC"; }

.mdi-camcorder-box:before {
  content: "\F0FD"; }

.mdi-camcorder-box-off:before {
  content: "\F0FE"; }

.mdi-camcorder-off:before {
  content: "\F0FF"; }

.mdi-camera:before {
  content: "\F100"; }

.mdi-camera-burst:before {
  content: "\F692"; }

.mdi-camera-enhance:before {
  content: "\F101"; }

.mdi-camera-front:before {
  content: "\F102"; }

.mdi-camera-front-variant:before {
  content: "\F103"; }

.mdi-camera-gopro:before {
  content: "\F7A0"; }

.mdi-camera-iris:before {
  content: "\F104"; }

.mdi-camera-metering-center:before {
  content: "\F7A1"; }

.mdi-camera-metering-matrix:before {
  content: "\F7A2"; }

.mdi-camera-metering-partial:before {
  content: "\F7A3"; }

.mdi-camera-metering-spot:before {
  content: "\F7A4"; }

.mdi-camera-off:before {
  content: "\F5DF"; }

.mdi-camera-party-mode:before {
  content: "\F105"; }

.mdi-camera-rear:before {
  content: "\F106"; }

.mdi-camera-rear-variant:before {
  content: "\F107"; }

.mdi-camera-switch:before {
  content: "\F108"; }

.mdi-camera-timer:before {
  content: "\F109"; }

.mdi-cancel:before {
  content: "\F739"; }

.mdi-candle:before {
  content: "\F5E2"; }

.mdi-candycane:before {
  content: "\F10A"; }

.mdi-cannabis:before {
  content: "\F7A5"; }

.mdi-car:before {
  content: "\F10B"; }

.mdi-car-battery:before {
  content: "\F10C"; }

.mdi-car-connected:before {
  content: "\F10D"; }

.mdi-car-convertable:before {
  content: "\F7A6"; }

.mdi-car-estate:before {
  content: "\F7A7"; }

.mdi-car-hatchback:before {
  content: "\F7A8"; }

.mdi-car-pickup:before {
  content: "\F7A9"; }

.mdi-car-side:before {
  content: "\F7AA"; }

.mdi-car-sports:before {
  content: "\F7AB"; }

.mdi-car-wash:before {
  content: "\F10E"; }

.mdi-caravan:before {
  content: "\F7AC"; }

.mdi-cards:before {
  content: "\F638"; }

.mdi-cards-outline:before {
  content: "\F639"; }

.mdi-cards-playing-outline:before {
  content: "\F63A"; }

.mdi-cards-variant:before {
  content: "\F6C6"; }

.mdi-carrot:before {
  content: "\F10F"; }

.mdi-cart:before {
  content: "\F110"; }

.mdi-cart-off:before {
  content: "\F66B"; }

.mdi-cart-outline:before {
  content: "\F111"; }

.mdi-cart-plus:before {
  content: "\F112"; }

.mdi-case-sensitive-alt:before {
  content: "\F113"; }

.mdi-cash:before {
  content: "\F114"; }

.mdi-cash-100:before {
  content: "\F115"; }

.mdi-cash-multiple:before {
  content: "\F116"; }

.mdi-cash-usd:before {
  content: "\F117"; }

.mdi-cast:before {
  content: "\F118"; }

.mdi-cast-connected:before {
  content: "\F119"; }

.mdi-cast-off:before {
  content: "\F789"; }

.mdi-castle:before {
  content: "\F11A"; }

.mdi-cat:before {
  content: "\F11B"; }

.mdi-cctv:before {
  content: "\F7AD"; }

.mdi-ceiling-light:before {
  content: "\F768"; }

.mdi-cellphone:before {
  content: "\F11C"; }

.mdi-cellphone-android:before {
  content: "\F11D"; }

.mdi-cellphone-basic:before {
  content: "\F11E"; }

.mdi-cellphone-dock:before {
  content: "\F11F"; }

.mdi-cellphone-iphone:before {
  content: "\F120"; }

.mdi-cellphone-link:before {
  content: "\F121"; }

.mdi-cellphone-link-off:before {
  content: "\F122"; }

.mdi-cellphone-settings:before {
  content: "\F123"; }

.mdi-certificate:before {
  content: "\F124"; }

.mdi-chair-school:before {
  content: "\F125"; }

.mdi-chart-arc:before {
  content: "\F126"; }

.mdi-chart-areaspline:before {
  content: "\F127"; }

.mdi-chart-bar:before {
  content: "\F128"; }

.mdi-chart-bar-stacked:before {
  content: "\F769"; }

.mdi-chart-bubble:before {
  content: "\F5E3"; }

.mdi-chart-donut:before {
  content: "\F7AE"; }

.mdi-chart-donut-variant:before {
  content: "\F7AF"; }

.mdi-chart-gantt:before {
  content: "\F66C"; }

.mdi-chart-histogram:before {
  content: "\F129"; }

.mdi-chart-line:before {
  content: "\F12A"; }

.mdi-chart-line-stacked:before {
  content: "\F76A"; }

.mdi-chart-line-variant:before {
  content: "\F7B0"; }

.mdi-chart-pie:before {
  content: "\F12B"; }

.mdi-chart-scatterplot-hexbin:before {
  content: "\F66D"; }

.mdi-chart-timeline:before {
  content: "\F66E"; }

.mdi-check:before {
  content: "\F12C"; }

.mdi-check-all:before {
  content: "\F12D"; }

.mdi-check-circle:before {
  content: "\F5E0"; }

.mdi-check-circle-outline:before {
  content: "\F5E1"; }

.mdi-checkbox-blank:before {
  content: "\F12E"; }

.mdi-checkbox-blank-circle:before {
  content: "\F12F"; }

.mdi-checkbox-blank-circle-outline:before {
  content: "\F130"; }

.mdi-checkbox-blank-outline:before {
  content: "\F131"; }

.mdi-checkbox-marked:before {
  content: "\F132"; }

.mdi-checkbox-marked-circle:before {
  content: "\F133"; }

.mdi-checkbox-marked-circle-outline:before {
  content: "\F134"; }

.mdi-checkbox-marked-outline:before {
  content: "\F135"; }

.mdi-checkbox-multiple-blank:before {
  content: "\F136"; }

.mdi-checkbox-multiple-blank-circle:before {
  content: "\F63B"; }

.mdi-checkbox-multiple-blank-circle-outline:before {
  content: "\F63C"; }

.mdi-checkbox-multiple-blank-outline:before {
  content: "\F137"; }

.mdi-checkbox-multiple-marked:before {
  content: "\F138"; }

.mdi-checkbox-multiple-marked-circle:before {
  content: "\F63D"; }

.mdi-checkbox-multiple-marked-circle-outline:before {
  content: "\F63E"; }

.mdi-checkbox-multiple-marked-outline:before {
  content: "\F139"; }

.mdi-checkerboard:before {
  content: "\F13A"; }

.mdi-chemical-weapon:before {
  content: "\F13B"; }

.mdi-chevron-double-down:before {
  content: "\F13C"; }

.mdi-chevron-double-left:before {
  content: "\F13D"; }

.mdi-chevron-double-right:before {
  content: "\F13E"; }

.mdi-chevron-double-up:before {
  content: "\F13F"; }

.mdi-chevron-down:before {
  content: "\F140"; }

.mdi-chevron-left:before {
  content: "\F141"; }

.mdi-chevron-right:before {
  content: "\F142"; }

.mdi-chevron-up:before {
  content: "\F143"; }

.mdi-chili-hot:before {
  content: "\F7B1"; }

.mdi-chili-medium:before {
  content: "\F7B2"; }

.mdi-chili-mild:before {
  content: "\F7B3"; }

.mdi-chip:before {
  content: "\F61A"; }

.mdi-church:before {
  content: "\F144"; }

.mdi-circle:before {
  content: "\F764"; }

.mdi-circle-outline:before {
  content: "\F765"; }

.mdi-cisco-webex:before {
  content: "\F145"; }

.mdi-city:before {
  content: "\F146"; }

.mdi-clipboard:before {
  content: "\F147"; }

.mdi-clipboard-account:before {
  content: "\F148"; }

.mdi-clipboard-alert:before {
  content: "\F149"; }

.mdi-clipboard-arrow-down:before {
  content: "\F14A"; }

.mdi-clipboard-arrow-left:before {
  content: "\F14B"; }

.mdi-clipboard-check:before {
  content: "\F14C"; }

.mdi-clipboard-flow:before {
  content: "\F6C7"; }

.mdi-clipboard-outline:before {
  content: "\F14D"; }

.mdi-clipboard-plus:before {
  content: "\F750"; }

.mdi-clipboard-text:before {
  content: "\F14E"; }

.mdi-clippy:before {
  content: "\F14F"; }

.mdi-clock:before {
  content: "\F150"; }

.mdi-clock-alert:before {
  content: "\F5CE"; }

.mdi-clock-end:before {
  content: "\F151"; }

.mdi-clock-fast:before {
  content: "\F152"; }

.mdi-clock-in:before {
  content: "\F153"; }

.mdi-clock-out:before {
  content: "\F154"; }

.mdi-clock-start:before {
  content: "\F155"; }

.mdi-close:before {
  content: "\F156"; }

.mdi-close-box:before {
  content: "\F157"; }

.mdi-close-box-outline:before {
  content: "\F158"; }

.mdi-close-circle:before {
  content: "\F159"; }

.mdi-close-circle-outline:before {
  content: "\F15A"; }

.mdi-close-network:before {
  content: "\F15B"; }

.mdi-close-octagon:before {
  content: "\F15C"; }

.mdi-close-octagon-outline:before {
  content: "\F15D"; }

.mdi-close-outline:before {
  content: "\F6C8"; }

.mdi-closed-caption:before {
  content: "\F15E"; }

.mdi-cloud:before {
  content: "\F15F"; }

.mdi-cloud-braces:before {
  content: "\F7B4"; }

.mdi-cloud-check:before {
  content: "\F160"; }

.mdi-cloud-circle:before {
  content: "\F161"; }

.mdi-cloud-download:before {
  content: "\F162"; }

.mdi-cloud-off-outline:before {
  content: "\F164"; }

.mdi-cloud-outline:before {
  content: "\F163"; }

.mdi-cloud-print:before {
  content: "\F165"; }

.mdi-cloud-print-outline:before {
  content: "\F166"; }

.mdi-cloud-sync:before {
  content: "\F63F"; }

.mdi-cloud-tags:before {
  content: "\F7B5"; }

.mdi-cloud-upload:before {
  content: "\F167"; }

.mdi-code-array:before {
  content: "\F168"; }

.mdi-code-braces:before {
  content: "\F169"; }

.mdi-code-brackets:before {
  content: "\F16A"; }

.mdi-code-equal:before {
  content: "\F16B"; }

.mdi-code-greater-than:before {
  content: "\F16C"; }

.mdi-code-greater-than-or-equal:before {
  content: "\F16D"; }

.mdi-code-less-than:before {
  content: "\F16E"; }

.mdi-code-less-than-or-equal:before {
  content: "\F16F"; }

.mdi-code-not-equal:before {
  content: "\F170"; }

.mdi-code-not-equal-variant:before {
  content: "\F171"; }

.mdi-code-parentheses:before {
  content: "\F172"; }

.mdi-code-string:before {
  content: "\F173"; }

.mdi-code-tags:before {
  content: "\F174"; }

.mdi-code-tags-check:before {
  content: "\F693"; }

.mdi-codepen:before {
  content: "\F175"; }

.mdi-coffee:before {
  content: "\F176"; }

.mdi-coffee-outline:before {
  content: "\F6C9"; }

.mdi-coffee-to-go:before {
  content: "\F177"; }

.mdi-coin:before {
  content: "\F178"; }

.mdi-coins:before {
  content: "\F694"; }

.mdi-collage:before {
  content: "\F640"; }

.mdi-color-helper:before {
  content: "\F179"; }

.mdi-comment:before {
  content: "\F17A"; }

.mdi-comment-account:before {
  content: "\F17B"; }

.mdi-comment-account-outline:before {
  content: "\F17C"; }

.mdi-comment-alert:before {
  content: "\F17D"; }

.mdi-comment-alert-outline:before {
  content: "\F17E"; }

.mdi-comment-check:before {
  content: "\F17F"; }

.mdi-comment-check-outline:before {
  content: "\F180"; }

.mdi-comment-multiple-outline:before {
  content: "\F181"; }

.mdi-comment-outline:before {
  content: "\F182"; }

.mdi-comment-plus-outline:before {
  content: "\F183"; }

.mdi-comment-processing:before {
  content: "\F184"; }

.mdi-comment-processing-outline:before {
  content: "\F185"; }

.mdi-comment-question-outline:before {
  content: "\F186"; }

.mdi-comment-remove-outline:before {
  content: "\F187"; }

.mdi-comment-text:before {
  content: "\F188"; }

.mdi-comment-text-outline:before {
  content: "\F189"; }

.mdi-compare:before {
  content: "\F18A"; }

.mdi-compass:before {
  content: "\F18B"; }

.mdi-compass-outline:before {
  content: "\F18C"; }

.mdi-console:before {
  content: "\F18D"; }

.mdi-console-line:before {
  content: "\F7B6"; }

.mdi-contact-mail:before {
  content: "\F18E"; }

.mdi-contacts:before {
  content: "\F6CA"; }

.mdi-content-copy:before {
  content: "\F18F"; }

.mdi-content-cut:before {
  content: "\F190"; }

.mdi-content-duplicate:before {
  content: "\F191"; }

.mdi-content-paste:before {
  content: "\F192"; }

.mdi-content-save:before {
  content: "\F193"; }

.mdi-content-save-all:before {
  content: "\F194"; }

.mdi-content-save-settings:before {
  content: "\F61B"; }

.mdi-contrast:before {
  content: "\F195"; }

.mdi-contrast-box:before {
  content: "\F196"; }

.mdi-contrast-circle:before {
  content: "\F197"; }

.mdi-cookie:before {
  content: "\F198"; }

.mdi-copyright:before {
  content: "\F5E6"; }

.mdi-corn:before {
  content: "\F7B7"; }

.mdi-counter:before {
  content: "\F199"; }

.mdi-cow:before {
  content: "\F19A"; }

.mdi-creation:before {
  content: "\F1C9"; }

.mdi-credit-card:before {
  content: "\F19B"; }

.mdi-credit-card-multiple:before {
  content: "\F19C"; }

.mdi-credit-card-off:before {
  content: "\F5E4"; }

.mdi-credit-card-plus:before {
  content: "\F675"; }

.mdi-credit-card-scan:before {
  content: "\F19D"; }

.mdi-crop:before {
  content: "\F19E"; }

.mdi-crop-free:before {
  content: "\F19F"; }

.mdi-crop-landscape:before {
  content: "\F1A0"; }

.mdi-crop-portrait:before {
  content: "\F1A1"; }

.mdi-crop-rotate:before {
  content: "\F695"; }

.mdi-crop-square:before {
  content: "\F1A2"; }

.mdi-crosshairs:before {
  content: "\F1A3"; }

.mdi-crosshairs-gps:before {
  content: "\F1A4"; }

.mdi-crown:before {
  content: "\F1A5"; }

.mdi-cube:before {
  content: "\F1A6"; }

.mdi-cube-outline:before {
  content: "\F1A7"; }

.mdi-cube-send:before {
  content: "\F1A8"; }

.mdi-cube-unfolded:before {
  content: "\F1A9"; }

.mdi-cup:before {
  content: "\F1AA"; }

.mdi-cup-off:before {
  content: "\F5E5"; }

.mdi-cup-water:before {
  content: "\F1AB"; }

.mdi-currency-btc:before {
  content: "\F1AC"; }

.mdi-currency-chf:before {
  content: "\F7B8"; }

.mdi-currency-cny:before {
  content: "\F7B9"; }

.mdi-currency-eth:before {
  content: "\F7BA"; }

.mdi-currency-eur:before {
  content: "\F1AD"; }

.mdi-currency-gbp:before {
  content: "\F1AE"; }

.mdi-currency-inr:before {
  content: "\F1AF"; }

.mdi-currency-jpy:before {
  content: "\F7BB"; }

.mdi-currency-krw:before {
  content: "\F7BC"; }

.mdi-currency-ngn:before {
  content: "\F1B0"; }

.mdi-currency-rub:before {
  content: "\F1B1"; }

.mdi-currency-sign:before {
  content: "\F7BD"; }

.mdi-currency-try:before {
  content: "\F1B2"; }

.mdi-currency-twd:before {
  content: "\F7BE"; }

.mdi-currency-usd:before {
  content: "\F1B3"; }

.mdi-currency-usd-off:before {
  content: "\F679"; }

.mdi-cursor-default:before {
  content: "\F1B4"; }

.mdi-cursor-default-outline:before {
  content: "\F1B5"; }

.mdi-cursor-move:before {
  content: "\F1B6"; }

.mdi-cursor-pointer:before {
  content: "\F1B7"; }

.mdi-cursor-text:before {
  content: "\F5E7"; }

.mdi-database:before {
  content: "\F1B8"; }

.mdi-database-minus:before {
  content: "\F1B9"; }

.mdi-database-plus:before {
  content: "\F1BA"; }

.mdi-debug-step-into:before {
  content: "\F1BB"; }

.mdi-debug-step-out:before {
  content: "\F1BC"; }

.mdi-debug-step-over:before {
  content: "\F1BD"; }

.mdi-decagram:before {
  content: "\F76B"; }

.mdi-decagram-outline:before {
  content: "\F76C"; }

.mdi-decimal-decrease:before {
  content: "\F1BE"; }

.mdi-decimal-increase:before {
  content: "\F1BF"; }

.mdi-delete:before {
  content: "\F1C0"; }

.mdi-delete-circle:before {
  content: "\F682"; }

.mdi-delete-empty:before {
  content: "\F6CB"; }

.mdi-delete-forever:before {
  content: "\F5E8"; }

.mdi-delete-sweep:before {
  content: "\F5E9"; }

.mdi-delete-variant:before {
  content: "\F1C1"; }

.mdi-delta:before {
  content: "\F1C2"; }

.mdi-deskphone:before {
  content: "\F1C3"; }

.mdi-desktop-classic:before {
  content: "\F7BF"; }

.mdi-desktop-mac:before {
  content: "\F1C4"; }

.mdi-desktop-tower:before {
  content: "\F1C5"; }

.mdi-details:before {
  content: "\F1C6"; }

.mdi-developer-board:before {
  content: "\F696"; }

.mdi-deviantart:before {
  content: "\F1C7"; }

.mdi-dialpad:before {
  content: "\F61C"; }

.mdi-diamond:before {
  content: "\F1C8"; }

.mdi-dice-1:before {
  content: "\F1CA"; }

.mdi-dice-2:before {
  content: "\F1CB"; }

.mdi-dice-3:before {
  content: "\F1CC"; }

.mdi-dice-4:before {
  content: "\F1CD"; }

.mdi-dice-5:before {
  content: "\F1CE"; }

.mdi-dice-6:before {
  content: "\F1CF"; }

.mdi-dice-d10:before {
  content: "\F76E"; }

.mdi-dice-d20:before {
  content: "\F5EA"; }

.mdi-dice-d4:before {
  content: "\F5EB"; }

.mdi-dice-d6:before {
  content: "\F5EC"; }

.mdi-dice-d8:before {
  content: "\F5ED"; }

.mdi-dice-multiple:before {
  content: "\F76D"; }

.mdi-dictionary:before {
  content: "\F61D"; }

.mdi-dip-switch:before {
  content: "\F7C0"; }

.mdi-directions:before {
  content: "\F1D0"; }

.mdi-directions-fork:before {
  content: "\F641"; }

.mdi-discord:before {
  content: "\F66F"; }

.mdi-disk:before {
  content: "\F5EE"; }

.mdi-disk-alert:before {
  content: "\F1D1"; }

.mdi-disqus:before {
  content: "\F1D2"; }

.mdi-disqus-outline:before {
  content: "\F1D3"; }

.mdi-division:before {
  content: "\F1D4"; }

.mdi-division-box:before {
  content: "\F1D5"; }

.mdi-dna:before {
  content: "\F683"; }

.mdi-dns:before {
  content: "\F1D6"; }

.mdi-do-not-disturb:before {
  content: "\F697"; }

.mdi-do-not-disturb-off:before {
  content: "\F698"; }

.mdi-dolby:before {
  content: "\F6B2"; }

.mdi-domain:before {
  content: "\F1D7"; }

.mdi-donkey:before {
  content: "\F7C1"; }

.mdi-dots-horizontal:before {
  content: "\F1D8"; }

.mdi-dots-horizontal-circle:before {
  content: "\F7C2"; }

.mdi-dots-vertical:before {
  content: "\F1D9"; }

.mdi-dots-vertical-circle:before {
  content: "\F7C3"; }

.mdi-douban:before {
  content: "\F699"; }

.mdi-download:before {
  content: "\F1DA"; }

.mdi-download-network:before {
  content: "\F6F3"; }

.mdi-drag:before {
  content: "\F1DB"; }

.mdi-drag-horizontal:before {
  content: "\F1DC"; }

.mdi-drag-vertical:before {
  content: "\F1DD"; }

.mdi-drawing:before {
  content: "\F1DE"; }

.mdi-drawing-box:before {
  content: "\F1DF"; }

.mdi-dribbble:before {
  content: "\F1E0"; }

.mdi-dribbble-box:before {
  content: "\F1E1"; }

.mdi-drone:before {
  content: "\F1E2"; }

.mdi-dropbox:before {
  content: "\F1E3"; }

.mdi-drupal:before {
  content: "\F1E4"; }

.mdi-duck:before {
  content: "\F1E5"; }

.mdi-dumbbell:before {
  content: "\F1E6"; }

.mdi-ear-hearing:before {
  content: "\F7C4"; }

.mdi-earth:before {
  content: "\F1E7"; }

.mdi-earth-box:before {
  content: "\F6CC"; }

.mdi-earth-box-off:before {
  content: "\F6CD"; }

.mdi-earth-off:before {
  content: "\F1E8"; }

.mdi-edge:before {
  content: "\F1E9"; }

.mdi-eject:before {
  content: "\F1EA"; }

.mdi-elephant:before {
  content: "\F7C5"; }

.mdi-elevation-decline:before {
  content: "\F1EB"; }

.mdi-elevation-rise:before {
  content: "\F1EC"; }

.mdi-elevator:before {
  content: "\F1ED"; }

.mdi-email:before {
  content: "\F1EE"; }

.mdi-email-alert:before {
  content: "\F6CE"; }

.mdi-email-open:before {
  content: "\F1EF"; }

.mdi-email-open-outline:before {
  content: "\F5EF"; }

.mdi-email-outline:before {
  content: "\F1F0"; }

.mdi-email-secure:before {
  content: "\F1F1"; }

.mdi-email-variant:before {
  content: "\F5F0"; }

.mdi-emby:before {
  content: "\F6B3"; }

.mdi-emoticon:before {
  content: "\F1F2"; }

.mdi-emoticon-cool:before {
  content: "\F1F3"; }

.mdi-emoticon-dead:before {
  content: "\F69A"; }

.mdi-emoticon-devil:before {
  content: "\F1F4"; }

.mdi-emoticon-excited:before {
  content: "\F69B"; }

.mdi-emoticon-happy:before {
  content: "\F1F5"; }

.mdi-emoticon-neutral:before {
  content: "\F1F6"; }

.mdi-emoticon-poop:before {
  content: "\F1F7"; }

.mdi-emoticon-sad:before {
  content: "\F1F8"; }

.mdi-emoticon-tongue:before {
  content: "\F1F9"; }

.mdi-engine:before {
  content: "\F1FA"; }

.mdi-engine-outline:before {
  content: "\F1FB"; }

.mdi-equal:before {
  content: "\F1FC"; }

.mdi-equal-box:before {
  content: "\F1FD"; }

.mdi-eraser:before {
  content: "\F1FE"; }

.mdi-eraser-variant:before {
  content: "\F642"; }

.mdi-escalator:before {
  content: "\F1FF"; }

.mdi-ethernet:before {
  content: "\F200"; }

.mdi-ethernet-cable:before {
  content: "\F201"; }

.mdi-ethernet-cable-off:before {
  content: "\F202"; }

.mdi-etsy:before {
  content: "\F203"; }

.mdi-ev-station:before {
  content: "\F5F1"; }

.mdi-eventbrite:before {
  content: "\F7C6"; }

.mdi-evernote:before {
  content: "\F204"; }

.mdi-exclamation:before {
  content: "\F205"; }

.mdi-exit-to-app:before {
  content: "\F206"; }

.mdi-export:before {
  content: "\F207"; }

.mdi-eye:before {
  content: "\F208"; }

.mdi-eye-off:before {
  content: "\F209"; }

.mdi-eye-off-outline:before {
  content: "\F6D0"; }

.mdi-eye-outline:before {
  content: "\F6CF"; }

.mdi-eyedropper:before {
  content: "\F20A"; }

.mdi-eyedropper-variant:before {
  content: "\F20B"; }

.mdi-face:before {
  content: "\F643"; }

.mdi-face-profile:before {
  content: "\F644"; }

.mdi-facebook:before {
  content: "\F20C"; }

.mdi-facebook-box:before {
  content: "\F20D"; }

.mdi-facebook-messenger:before {
  content: "\F20E"; }

.mdi-factory:before {
  content: "\F20F"; }

.mdi-fan:before {
  content: "\F210"; }

.mdi-fast-forward:before {
  content: "\F211"; }

.mdi-fast-forward-outline:before {
  content: "\F6D1"; }

.mdi-fax:before {
  content: "\F212"; }

.mdi-feather:before {
  content: "\F6D2"; }

.mdi-ferry:before {
  content: "\F213"; }

.mdi-file:before {
  content: "\F214"; }

.mdi-file-account:before {
  content: "\F73A"; }

.mdi-file-chart:before {
  content: "\F215"; }

.mdi-file-check:before {
  content: "\F216"; }

.mdi-file-cloud:before {
  content: "\F217"; }

.mdi-file-delimited:before {
  content: "\F218"; }

.mdi-file-document:before {
  content: "\F219"; }

.mdi-file-document-box:before {
  content: "\F21A"; }

.mdi-file-excel:before {
  content: "\F21B"; }

.mdi-file-excel-box:before {
  content: "\F21C"; }

.mdi-file-export:before {
  content: "\F21D"; }

.mdi-file-find:before {
  content: "\F21E"; }

.mdi-file-hidden:before {
  content: "\F613"; }

.mdi-file-image:before {
  content: "\F21F"; }

.mdi-file-import:before {
  content: "\F220"; }

.mdi-file-lock:before {
  content: "\F221"; }

.mdi-file-multiple:before {
  content: "\F222"; }

.mdi-file-music:before {
  content: "\F223"; }

.mdi-file-outline:before {
  content: "\F224"; }

.mdi-file-pdf:before {
  content: "\F225"; }

.mdi-file-pdf-box:before {
  content: "\F226"; }

.mdi-file-plus:before {
  content: "\F751"; }

.mdi-file-powerpoint:before {
  content: "\F227"; }

.mdi-file-powerpoint-box:before {
  content: "\F228"; }

.mdi-file-presentation-box:before {
  content: "\F229"; }

.mdi-file-restore:before {
  content: "\F670"; }

.mdi-file-send:before {
  content: "\F22A"; }

.mdi-file-tree:before {
  content: "\F645"; }

.mdi-file-video:before {
  content: "\F22B"; }

.mdi-file-word:before {
  content: "\F22C"; }

.mdi-file-word-box:before {
  content: "\F22D"; }

.mdi-file-xml:before {
  content: "\F22E"; }

.mdi-film:before {
  content: "\F22F"; }

.mdi-filmstrip:before {
  content: "\F230"; }

.mdi-filmstrip-off:before {
  content: "\F231"; }

.mdi-filter:before {
  content: "\F232"; }

.mdi-filter-outline:before {
  content: "\F233"; }

.mdi-filter-remove:before {
  content: "\F234"; }

.mdi-filter-remove-outline:before {
  content: "\F235"; }

.mdi-filter-variant:before {
  content: "\F236"; }

.mdi-find-replace:before {
  content: "\F6D3"; }

.mdi-fingerprint:before {
  content: "\F237"; }

.mdi-fire:before {
  content: "\F238"; }

.mdi-firefox:before {
  content: "\F239"; }

.mdi-fish:before {
  content: "\F23A"; }

.mdi-flag:before {
  content: "\F23B"; }

.mdi-flag-checkered:before {
  content: "\F23C"; }

.mdi-flag-outline:before {
  content: "\F23D"; }

.mdi-flag-outline-variant:before {
  content: "\F23E"; }

.mdi-flag-triangle:before {
  content: "\F23F"; }

.mdi-flag-variant:before {
  content: "\F240"; }

.mdi-flash:before {
  content: "\F241"; }

.mdi-flash-auto:before {
  content: "\F242"; }

.mdi-flash-off:before {
  content: "\F243"; }

.mdi-flash-outline:before {
  content: "\F6D4"; }

.mdi-flash-red-eye:before {
  content: "\F67A"; }

.mdi-flashlight:before {
  content: "\F244"; }

.mdi-flashlight-off:before {
  content: "\F245"; }

.mdi-flask:before {
  content: "\F093"; }

.mdi-flask-empty:before {
  content: "\F094"; }

.mdi-flask-empty-outline:before {
  content: "\F095"; }

.mdi-flask-outline:before {
  content: "\F096"; }

.mdi-flattr:before {
  content: "\F246"; }

.mdi-flip-to-back:before {
  content: "\F247"; }

.mdi-flip-to-front:before {
  content: "\F248"; }

.mdi-floppy:before {
  content: "\F249"; }

.mdi-flower:before {
  content: "\F24A"; }

.mdi-folder:before {
  content: "\F24B"; }

.mdi-folder-account:before {
  content: "\F24C"; }

.mdi-folder-download:before {
  content: "\F24D"; }

.mdi-folder-google-drive:before {
  content: "\F24E"; }

.mdi-folder-image:before {
  content: "\F24F"; }

.mdi-folder-lock:before {
  content: "\F250"; }

.mdi-folder-lock-open:before {
  content: "\F251"; }

.mdi-folder-move:before {
  content: "\F252"; }

.mdi-folder-multiple:before {
  content: "\F253"; }

.mdi-folder-multiple-image:before {
  content: "\F254"; }

.mdi-folder-multiple-outline:before {
  content: "\F255"; }

.mdi-folder-open:before {
  content: "\F76F"; }

.mdi-folder-outline:before {
  content: "\F256"; }

.mdi-folder-plus:before {
  content: "\F257"; }

.mdi-folder-remove:before {
  content: "\F258"; }

.mdi-folder-star:before {
  content: "\F69C"; }

.mdi-folder-upload:before {
  content: "\F259"; }

.mdi-font-awesome:before {
  content: "\F03A"; }

.mdi-food:before {
  content: "\F25A"; }

.mdi-food-apple:before {
  content: "\F25B"; }

.mdi-food-croissant:before {
  content: "\F7C7"; }

.mdi-food-fork-drink:before {
  content: "\F5F2"; }

.mdi-food-off:before {
  content: "\F5F3"; }

.mdi-food-variant:before {
  content: "\F25C"; }

.mdi-football:before {
  content: "\F25D"; }

.mdi-football-australian:before {
  content: "\F25E"; }

.mdi-football-helmet:before {
  content: "\F25F"; }

.mdi-forklift:before {
  content: "\F7C8"; }

.mdi-format-align-bottom:before {
  content: "\F752"; }

.mdi-format-align-center:before {
  content: "\F260"; }

.mdi-format-align-justify:before {
  content: "\F261"; }

.mdi-format-align-left:before {
  content: "\F262"; }

.mdi-format-align-middle:before {
  content: "\F753"; }

.mdi-format-align-right:before {
  content: "\F263"; }

.mdi-format-align-top:before {
  content: "\F754"; }

.mdi-format-annotation-plus:before {
  content: "\F646"; }

.mdi-format-bold:before {
  content: "\F264"; }

.mdi-format-clear:before {
  content: "\F265"; }

.mdi-format-color-fill:before {
  content: "\F266"; }

.mdi-format-color-text:before {
  content: "\F69D"; }

.mdi-format-float-center:before {
  content: "\F267"; }

.mdi-format-float-left:before {
  content: "\F268"; }

.mdi-format-float-none:before {
  content: "\F269"; }

.mdi-format-float-right:before {
  content: "\F26A"; }

.mdi-format-font:before {
  content: "\F6D5"; }

.mdi-format-header-1:before {
  content: "\F26B"; }

.mdi-format-header-2:before {
  content: "\F26C"; }

.mdi-format-header-3:before {
  content: "\F26D"; }

.mdi-format-header-4:before {
  content: "\F26E"; }

.mdi-format-header-5:before {
  content: "\F26F"; }

.mdi-format-header-6:before {
  content: "\F270"; }

.mdi-format-header-decrease:before {
  content: "\F271"; }

.mdi-format-header-equal:before {
  content: "\F272"; }

.mdi-format-header-increase:before {
  content: "\F273"; }

.mdi-format-header-pound:before {
  content: "\F274"; }

.mdi-format-horizontal-align-center:before {
  content: "\F61E"; }

.mdi-format-horizontal-align-left:before {
  content: "\F61F"; }

.mdi-format-horizontal-align-right:before {
  content: "\F620"; }

.mdi-format-indent-decrease:before {
  content: "\F275"; }

.mdi-format-indent-increase:before {
  content: "\F276"; }

.mdi-format-italic:before {
  content: "\F277"; }

.mdi-format-line-spacing:before {
  content: "\F278"; }

.mdi-format-line-style:before {
  content: "\F5C8"; }

.mdi-format-line-weight:before {
  content: "\F5C9"; }

.mdi-format-list-bulleted:before {
  content: "\F279"; }

.mdi-format-list-bulleted-type:before {
  content: "\F27A"; }

.mdi-format-list-checks:before {
  content: "\F755"; }

.mdi-format-list-numbers:before {
  content: "\F27B"; }

.mdi-format-page-break:before {
  content: "\F6D6"; }

.mdi-format-paint:before {
  content: "\F27C"; }

.mdi-format-paragraph:before {
  content: "\F27D"; }

.mdi-format-pilcrow:before {
  content: "\F6D7"; }

.mdi-format-quote-close:before {
  content: "\F27E"; }

.mdi-format-quote-open:before {
  content: "\F756"; }

.mdi-format-rotate-90:before {
  content: "\F6A9"; }

.mdi-format-section:before {
  content: "\F69E"; }

.mdi-format-size:before {
  content: "\F27F"; }

.mdi-format-strikethrough:before {
  content: "\F280"; }

.mdi-format-strikethrough-variant:before {
  content: "\F281"; }

.mdi-format-subscript:before {
  content: "\F282"; }

.mdi-format-superscript:before {
  content: "\F283"; }

.mdi-format-text:before {
  content: "\F284"; }

.mdi-format-textdirection-l-to-r:before {
  content: "\F285"; }

.mdi-format-textdirection-r-to-l:before {
  content: "\F286"; }

.mdi-format-title:before {
  content: "\F5F4"; }

.mdi-format-underline:before {
  content: "\F287"; }

.mdi-format-vertical-align-bottom:before {
  content: "\F621"; }

.mdi-format-vertical-align-center:before {
  content: "\F622"; }

.mdi-format-vertical-align-top:before {
  content: "\F623"; }

.mdi-format-wrap-inline:before {
  content: "\F288"; }

.mdi-format-wrap-square:before {
  content: "\F289"; }

.mdi-format-wrap-tight:before {
  content: "\F28A"; }

.mdi-format-wrap-top-bottom:before {
  content: "\F28B"; }

.mdi-forum:before {
  content: "\F28C"; }

.mdi-forward:before {
  content: "\F28D"; }

.mdi-foursquare:before {
  content: "\F28E"; }

.mdi-fridge:before {
  content: "\F28F"; }

.mdi-fridge-filled:before {
  content: "\F290"; }

.mdi-fridge-filled-bottom:before {
  content: "\F291"; }

.mdi-fridge-filled-top:before {
  content: "\F292"; }

.mdi-fuel:before {
  content: "\F7C9"; }

.mdi-fullscreen:before {
  content: "\F293"; }

.mdi-fullscreen-exit:before {
  content: "\F294"; }

.mdi-function:before {
  content: "\F295"; }

.mdi-gamepad:before {
  content: "\F296"; }

.mdi-gamepad-variant:before {
  content: "\F297"; }

.mdi-garage:before {
  content: "\F6D8"; }

.mdi-garage-open:before {
  content: "\F6D9"; }

.mdi-gas-cylinder:before {
  content: "\F647"; }

.mdi-gas-station:before {
  content: "\F298"; }

.mdi-gate:before {
  content: "\F299"; }

.mdi-gauge:before {
  content: "\F29A"; }

.mdi-gavel:before {
  content: "\F29B"; }

.mdi-gender-female:before {
  content: "\F29C"; }

.mdi-gender-male:before {
  content: "\F29D"; }

.mdi-gender-male-female:before {
  content: "\F29E"; }

.mdi-gender-transgender:before {
  content: "\F29F"; }

.mdi-gesture:before {
  content: "\F7CA"; }

.mdi-gesture-double-tap:before {
  content: "\F73B"; }

.mdi-gesture-swipe-down:before {
  content: "\F73C"; }

.mdi-gesture-swipe-left:before {
  content: "\F73D"; }

.mdi-gesture-swipe-right:before {
  content: "\F73E"; }

.mdi-gesture-swipe-up:before {
  content: "\F73F"; }

.mdi-gesture-tap:before {
  content: "\F740"; }

.mdi-gesture-two-double-tap:before {
  content: "\F741"; }

.mdi-gesture-two-tap:before {
  content: "\F742"; }

.mdi-ghost:before {
  content: "\F2A0"; }

.mdi-gift:before {
  content: "\F2A1"; }

.mdi-git:before {
  content: "\F2A2"; }

.mdi-github-box:before {
  content: "\F2A3"; }

.mdi-github-circle:before {
  content: "\F2A4"; }

.mdi-github-face:before {
  content: "\F6DA"; }

.mdi-glass-flute:before {
  content: "\F2A5"; }

.mdi-glass-mug:before {
  content: "\F2A6"; }

.mdi-glass-stange:before {
  content: "\F2A7"; }

.mdi-glass-tulip:before {
  content: "\F2A8"; }

.mdi-glassdoor:before {
  content: "\F2A9"; }

.mdi-glasses:before {
  content: "\F2AA"; }

.mdi-gmail:before {
  content: "\F2AB"; }

.mdi-gnome:before {
  content: "\F2AC"; }

.mdi-gondola:before {
  content: "\F685"; }

.mdi-google:before {
  content: "\F2AD"; }

.mdi-google-analytics:before {
  content: "\F7CB"; }

.mdi-google-assistant:before {
  content: "\F7CC"; }

.mdi-google-cardboard:before {
  content: "\F2AE"; }

.mdi-google-chrome:before {
  content: "\F2AF"; }

.mdi-google-circles:before {
  content: "\F2B0"; }

.mdi-google-circles-communities:before {
  content: "\F2B1"; }

.mdi-google-circles-extended:before {
  content: "\F2B2"; }

.mdi-google-circles-group:before {
  content: "\F2B3"; }

.mdi-google-controller:before {
  content: "\F2B4"; }

.mdi-google-controller-off:before {
  content: "\F2B5"; }

.mdi-google-drive:before {
  content: "\F2B6"; }

.mdi-google-earth:before {
  content: "\F2B7"; }

.mdi-google-glass:before {
  content: "\F2B8"; }

.mdi-google-keep:before {
  content: "\F6DB"; }

.mdi-google-maps:before {
  content: "\F5F5"; }

.mdi-google-nearby:before {
  content: "\F2B9"; }

.mdi-google-pages:before {
  content: "\F2BA"; }

.mdi-google-photos:before {
  content: "\F6DC"; }

.mdi-google-physical-web:before {
  content: "\F2BB"; }

.mdi-google-play:before {
  content: "\F2BC"; }

.mdi-google-plus:before {
  content: "\F2BD"; }

.mdi-google-plus-box:before {
  content: "\F2BE"; }

.mdi-google-translate:before {
  content: "\F2BF"; }

.mdi-google-wallet:before {
  content: "\F2C0"; }

.mdi-gradient:before {
  content: "\F69F"; }

.mdi-grease-pencil:before {
  content: "\F648"; }

.mdi-grid:before {
  content: "\F2C1"; }

.mdi-grid-large:before {
  content: "\F757"; }

.mdi-grid-off:before {
  content: "\F2C2"; }

.mdi-group:before {
  content: "\F2C3"; }

.mdi-guitar-acoustic:before {
  content: "\F770"; }

.mdi-guitar-electric:before {
  content: "\F2C4"; }

.mdi-guitar-pick:before {
  content: "\F2C5"; }

.mdi-guitar-pick-outline:before {
  content: "\F2C6"; }

.mdi-hackernews:before {
  content: "\F624"; }

.mdi-hamburger:before {
  content: "\F684"; }

.mdi-hand-pointing-right:before {
  content: "\F2C7"; }

.mdi-hanger:before {
  content: "\F2C8"; }

.mdi-hangouts:before {
  content: "\F2C9"; }

.mdi-harddisk:before {
  content: "\F2CA"; }

.mdi-headphones:before {
  content: "\F2CB"; }

.mdi-headphones-box:before {
  content: "\F2CC"; }

.mdi-headphones-off:before {
  content: "\F7CD"; }

.mdi-headphones-settings:before {
  content: "\F2CD"; }

.mdi-headset:before {
  content: "\F2CE"; }

.mdi-headset-dock:before {
  content: "\F2CF"; }

.mdi-headset-off:before {
  content: "\F2D0"; }

.mdi-heart:before {
  content: "\F2D1"; }

.mdi-heart-box:before {
  content: "\F2D2"; }

.mdi-heart-box-outline:before {
  content: "\F2D3"; }

.mdi-heart-broken:before {
  content: "\F2D4"; }

.mdi-heart-half:before {
  content: "\F6DE"; }

.mdi-heart-half-full:before {
  content: "\F6DD"; }

.mdi-heart-half-outline:before {
  content: "\F6DF"; }

.mdi-heart-off:before {
  content: "\F758"; }

.mdi-heart-outline:before {
  content: "\F2D5"; }

.mdi-heart-pulse:before {
  content: "\F5F6"; }

.mdi-help:before {
  content: "\F2D6"; }

.mdi-help-box:before {
  content: "\F78A"; }

.mdi-help-circle:before {
  content: "\F2D7"; }

.mdi-help-circle-outline:before {
  content: "\F625"; }

.mdi-help-network:before {
  content: "\F6F4"; }

.mdi-hexagon:before {
  content: "\F2D8"; }

.mdi-hexagon-multiple:before {
  content: "\F6E0"; }

.mdi-hexagon-outline:before {
  content: "\F2D9"; }

.mdi-high-definition:before {
  content: "\F7CE"; }

.mdi-highway:before {
  content: "\F5F7"; }

.mdi-history:before {
  content: "\F2DA"; }

.mdi-hololens:before {
  content: "\F2DB"; }

.mdi-home:before {
  content: "\F2DC"; }

.mdi-home-assistant:before {
  content: "\F7CF"; }

.mdi-home-automation:before {
  content: "\F7D0"; }

.mdi-home-circle:before {
  content: "\F7D1"; }

.mdi-home-map-marker:before {
  content: "\F5F8"; }

.mdi-home-modern:before {
  content: "\F2DD"; }

.mdi-home-outline:before {
  content: "\F6A0"; }

.mdi-home-variant:before {
  content: "\F2DE"; }

.mdi-hook:before {
  content: "\F6E1"; }

.mdi-hook-off:before {
  content: "\F6E2"; }

.mdi-hops:before {
  content: "\F2DF"; }

.mdi-hospital:before {
  content: "\F2E0"; }

.mdi-hospital-building:before {
  content: "\F2E1"; }

.mdi-hospital-marker:before {
  content: "\F2E2"; }

.mdi-hotel:before {
  content: "\F2E3"; }

.mdi-houzz:before {
  content: "\F2E4"; }

.mdi-houzz-box:before {
  content: "\F2E5"; }

.mdi-human:before {
  content: "\F2E6"; }

.mdi-human-child:before {
  content: "\F2E7"; }

.mdi-human-female:before {
  content: "\F649"; }

.mdi-human-greeting:before {
  content: "\F64A"; }

.mdi-human-handsdown:before {
  content: "\F64B"; }

.mdi-human-handsup:before {
  content: "\F64C"; }

.mdi-human-male:before {
  content: "\F64D"; }

.mdi-human-male-female:before {
  content: "\F2E8"; }

.mdi-human-pregnant:before {
  content: "\F5CF"; }

.mdi-humble-bundle:before {
  content: "\F743"; }

.mdi-image:before {
  content: "\F2E9"; }

.mdi-image-album:before {
  content: "\F2EA"; }

.mdi-image-area:before {
  content: "\F2EB"; }

.mdi-image-area-close:before {
  content: "\F2EC"; }

.mdi-image-broken:before {
  content: "\F2ED"; }

.mdi-image-broken-variant:before {
  content: "\F2EE"; }

.mdi-image-filter:before {
  content: "\F2EF"; }

.mdi-image-filter-black-white:before {
  content: "\F2F0"; }

.mdi-image-filter-center-focus:before {
  content: "\F2F1"; }

.mdi-image-filter-center-focus-weak:before {
  content: "\F2F2"; }

.mdi-image-filter-drama:before {
  content: "\F2F3"; }

.mdi-image-filter-frames:before {
  content: "\F2F4"; }

.mdi-image-filter-hdr:before {
  content: "\F2F5"; }

.mdi-image-filter-none:before {
  content: "\F2F6"; }

.mdi-image-filter-tilt-shift:before {
  content: "\F2F7"; }

.mdi-image-filter-vintage:before {
  content: "\F2F8"; }

.mdi-image-multiple:before {
  content: "\F2F9"; }

.mdi-import:before {
  content: "\F2FA"; }

.mdi-inbox:before {
  content: "\F686"; }

.mdi-inbox-arrow-down:before {
  content: "\F2FB"; }

.mdi-inbox-arrow-up:before {
  content: "\F3D1"; }

.mdi-incognito:before {
  content: "\F5F9"; }

.mdi-infinity:before {
  content: "\F6E3"; }

.mdi-information:before {
  content: "\F2FC"; }

.mdi-information-outline:before {
  content: "\F2FD"; }

.mdi-information-variant:before {
  content: "\F64E"; }

.mdi-instagram:before {
  content: "\F2FE"; }

.mdi-instapaper:before {
  content: "\F2FF"; }

.mdi-internet-explorer:before {
  content: "\F300"; }

.mdi-invert-colors:before {
  content: "\F301"; }

.mdi-itunes:before {
  content: "\F676"; }

.mdi-jeepney:before {
  content: "\F302"; }

.mdi-jira:before {
  content: "\F303"; }

.mdi-jsfiddle:before {
  content: "\F304"; }

.mdi-json:before {
  content: "\F626"; }

.mdi-keg:before {
  content: "\F305"; }

.mdi-kettle:before {
  content: "\F5FA"; }

.mdi-key:before {
  content: "\F306"; }

.mdi-key-change:before {
  content: "\F307"; }

.mdi-key-minus:before {
  content: "\F308"; }

.mdi-key-plus:before {
  content: "\F309"; }

.mdi-key-remove:before {
  content: "\F30A"; }

.mdi-key-variant:before {
  content: "\F30B"; }

.mdi-keyboard:before {
  content: "\F30C"; }

.mdi-keyboard-backspace:before {
  content: "\F30D"; }

.mdi-keyboard-caps:before {
  content: "\F30E"; }

.mdi-keyboard-close:before {
  content: "\F30F"; }

.mdi-keyboard-off:before {
  content: "\F310"; }

.mdi-keyboard-return:before {
  content: "\F311"; }

.mdi-keyboard-tab:before {
  content: "\F312"; }

.mdi-keyboard-variant:before {
  content: "\F313"; }

.mdi-kickstarter:before {
  content: "\F744"; }

.mdi-kodi:before {
  content: "\F314"; }

.mdi-label:before {
  content: "\F315"; }

.mdi-label-outline:before {
  content: "\F316"; }

.mdi-lambda:before {
  content: "\F627"; }

.mdi-lamp:before {
  content: "\F6B4"; }

.mdi-lan:before {
  content: "\F317"; }

.mdi-lan-connect:before {
  content: "\F318"; }

.mdi-lan-disconnect:before {
  content: "\F319"; }

.mdi-lan-pending:before {
  content: "\F31A"; }

.mdi-language-c:before {
  content: "\F671"; }

.mdi-language-cpp:before {
  content: "\F672"; }

.mdi-language-csharp:before {
  content: "\F31B"; }

.mdi-language-css3:before {
  content: "\F31C"; }

.mdi-language-go:before {
  content: "\F7D2"; }

.mdi-language-html5:before {
  content: "\F31D"; }

.mdi-language-javascript:before {
  content: "\F31E"; }

.mdi-language-php:before {
  content: "\F31F"; }

.mdi-language-python:before {
  content: "\F320"; }

.mdi-language-python-text:before {
  content: "\F321"; }

.mdi-language-r:before {
  content: "\F7D3"; }

.mdi-language-swift:before {
  content: "\F6E4"; }

.mdi-language-typescript:before {
  content: "\F6E5"; }

.mdi-laptop:before {
  content: "\F322"; }

.mdi-laptop-chromebook:before {
  content: "\F323"; }

.mdi-laptop-mac:before {
  content: "\F324"; }

.mdi-laptop-off:before {
  content: "\F6E6"; }

.mdi-laptop-windows:before {
  content: "\F325"; }

.mdi-lastfm:before {
  content: "\F326"; }

.mdi-launch:before {
  content: "\F327"; }

.mdi-lava-lamp:before {
  content: "\F7D4"; }

.mdi-layers:before {
  content: "\F328"; }

.mdi-layers-off:before {
  content: "\F329"; }

.mdi-lead-pencil:before {
  content: "\F64F"; }

.mdi-leaf:before {
  content: "\F32A"; }

.mdi-led-off:before {
  content: "\F32B"; }

.mdi-led-on:before {
  content: "\F32C"; }

.mdi-led-outline:before {
  content: "\F32D"; }

.mdi-led-strip:before {
  content: "\F7D5"; }

.mdi-led-variant-off:before {
  content: "\F32E"; }

.mdi-led-variant-on:before {
  content: "\F32F"; }

.mdi-led-variant-outline:before {
  content: "\F330"; }

.mdi-library:before {
  content: "\F331"; }

.mdi-library-books:before {
  content: "\F332"; }

.mdi-library-music:before {
  content: "\F333"; }

.mdi-library-plus:before {
  content: "\F334"; }

.mdi-lightbulb:before {
  content: "\F335"; }

.mdi-lightbulb-on:before {
  content: "\F6E7"; }

.mdi-lightbulb-on-outline:before {
  content: "\F6E8"; }

.mdi-lightbulb-outline:before {
  content: "\F336"; }

.mdi-link:before {
  content: "\F337"; }

.mdi-link-off:before {
  content: "\F338"; }

.mdi-link-variant:before {
  content: "\F339"; }

.mdi-link-variant-off:before {
  content: "\F33A"; }

.mdi-linkedin:before {
  content: "\F33B"; }

.mdi-linkedin-box:before {
  content: "\F33C"; }

.mdi-linux:before {
  content: "\F33D"; }

.mdi-loading:before {
  content: "\F771"; }

.mdi-lock:before {
  content: "\F33E"; }

.mdi-lock-open:before {
  content: "\F33F"; }

.mdi-lock-open-outline:before {
  content: "\F340"; }

.mdi-lock-outline:before {
  content: "\F341"; }

.mdi-lock-pattern:before {
  content: "\F6E9"; }

.mdi-lock-plus:before {
  content: "\F5FB"; }

.mdi-lock-reset:before {
  content: "\F772"; }

.mdi-locker:before {
  content: "\F7D6"; }

.mdi-locker-multiple:before {
  content: "\F7D7"; }

.mdi-login:before {
  content: "\F342"; }

.mdi-login-variant:before {
  content: "\F5FC"; }

.mdi-logout:before {
  content: "\F343"; }

.mdi-logout-variant:before {
  content: "\F5FD"; }

.mdi-looks:before {
  content: "\F344"; }

.mdi-loop:before {
  content: "\F6EA"; }

.mdi-loupe:before {
  content: "\F345"; }

.mdi-lumx:before {
  content: "\F346"; }

.mdi-magnet:before {
  content: "\F347"; }

.mdi-magnet-on:before {
  content: "\F348"; }

.mdi-magnify:before {
  content: "\F349"; }

.mdi-magnify-minus:before {
  content: "\F34A"; }

.mdi-magnify-minus-outline:before {
  content: "\F6EB"; }

.mdi-magnify-plus:before {
  content: "\F34B"; }

.mdi-magnify-plus-outline:before {
  content: "\F6EC"; }

.mdi-mail-ru:before {
  content: "\F34C"; }

.mdi-mailbox:before {
  content: "\F6ED"; }

.mdi-map:before {
  content: "\F34D"; }

.mdi-map-marker:before {
  content: "\F34E"; }

.mdi-map-marker-circle:before {
  content: "\F34F"; }

.mdi-map-marker-minus:before {
  content: "\F650"; }

.mdi-map-marker-multiple:before {
  content: "\F350"; }

.mdi-map-marker-off:before {
  content: "\F351"; }

.mdi-map-marker-outline:before {
  content: "\F7D8"; }

.mdi-map-marker-plus:before {
  content: "\F651"; }

.mdi-map-marker-radius:before {
  content: "\F352"; }

.mdi-margin:before {
  content: "\F353"; }

.mdi-markdown:before {
  content: "\F354"; }

.mdi-marker:before {
  content: "\F652"; }

.mdi-marker-check:before {
  content: "\F355"; }

.mdi-martini:before {
  content: "\F356"; }

.mdi-material-ui:before {
  content: "\F357"; }

.mdi-math-compass:before {
  content: "\F358"; }

.mdi-matrix:before {
  content: "\F628"; }

.mdi-maxcdn:before {
  content: "\F359"; }

.mdi-medical-bag:before {
  content: "\F6EE"; }

.mdi-medium:before {
  content: "\F35A"; }

.mdi-memory:before {
  content: "\F35B"; }

.mdi-menu:before {
  content: "\F35C"; }

.mdi-menu-down:before {
  content: "\F35D"; }

.mdi-menu-down-outline:before {
  content: "\F6B5"; }

.mdi-menu-left:before {
  content: "\F35E"; }

.mdi-menu-right:before {
  content: "\F35F"; }

.mdi-menu-up:before {
  content: "\F360"; }

.mdi-menu-up-outline:before {
  content: "\F6B6"; }

.mdi-message:before {
  content: "\F361"; }

.mdi-message-alert:before {
  content: "\F362"; }

.mdi-message-bulleted:before {
  content: "\F6A1"; }

.mdi-message-bulleted-off:before {
  content: "\F6A2"; }

.mdi-message-draw:before {
  content: "\F363"; }

.mdi-message-image:before {
  content: "\F364"; }

.mdi-message-outline:before {
  content: "\F365"; }

.mdi-message-plus:before {
  content: "\F653"; }

.mdi-message-processing:before {
  content: "\F366"; }

.mdi-message-reply:before {
  content: "\F367"; }

.mdi-message-reply-text:before {
  content: "\F368"; }

.mdi-message-settings:before {
  content: "\F6EF"; }

.mdi-message-settings-variant:before {
  content: "\F6F0"; }

.mdi-message-text:before {
  content: "\F369"; }

.mdi-message-text-outline:before {
  content: "\F36A"; }

.mdi-message-video:before {
  content: "\F36B"; }

.mdi-meteor:before {
  content: "\F629"; }

.mdi-metronome:before {
  content: "\F7D9"; }

.mdi-metronome-tick:before {
  content: "\F7DA"; }

.mdi-micro-sd:before {
  content: "\F7DB"; }

.mdi-microphone:before {
  content: "\F36C"; }

.mdi-microphone-off:before {
  content: "\F36D"; }

.mdi-microphone-outline:before {
  content: "\F36E"; }

.mdi-microphone-settings:before {
  content: "\F36F"; }

.mdi-microphone-variant:before {
  content: "\F370"; }

.mdi-microphone-variant-off:before {
  content: "\F371"; }

.mdi-microscope:before {
  content: "\F654"; }

.mdi-microsoft:before {
  content: "\F372"; }

.mdi-minecraft:before {
  content: "\F373"; }

.mdi-minus:before {
  content: "\F374"; }

.mdi-minus-box:before {
  content: "\F375"; }

.mdi-minus-box-outline:before {
  content: "\F6F1"; }

.mdi-minus-circle:before {
  content: "\F376"; }

.mdi-minus-circle-outline:before {
  content: "\F377"; }

.mdi-minus-network:before {
  content: "\F378"; }

.mdi-mixcloud:before {
  content: "\F62A"; }

.mdi-mixer:before {
  content: "\F7DC"; }

.mdi-monitor:before {
  content: "\F379"; }

.mdi-monitor-multiple:before {
  content: "\F37A"; }

.mdi-more:before {
  content: "\F37B"; }

.mdi-motorbike:before {
  content: "\F37C"; }

.mdi-mouse:before {
  content: "\F37D"; }

.mdi-mouse-off:before {
  content: "\F37E"; }

.mdi-mouse-variant:before {
  content: "\F37F"; }

.mdi-mouse-variant-off:before {
  content: "\F380"; }

.mdi-move-resize:before {
  content: "\F655"; }

.mdi-move-resize-variant:before {
  content: "\F656"; }

.mdi-movie:before {
  content: "\F381"; }

.mdi-movie-roll:before {
  content: "\F7DD"; }

.mdi-multiplication:before {
  content: "\F382"; }

.mdi-multiplication-box:before {
  content: "\F383"; }

.mdi-mushroom:before {
  content: "\F7DE"; }

.mdi-mushroom-outline:before {
  content: "\F7DF"; }

.mdi-music:before {
  content: "\F759"; }

.mdi-music-box:before {
  content: "\F384"; }

.mdi-music-box-outline:before {
  content: "\F385"; }

.mdi-music-circle:before {
  content: "\F386"; }

.mdi-music-note:before {
  content: "\F387"; }

.mdi-music-note-bluetooth:before {
  content: "\F5FE"; }

.mdi-music-note-bluetooth-off:before {
  content: "\F5FF"; }

.mdi-music-note-eighth:before {
  content: "\F388"; }

.mdi-music-note-half:before {
  content: "\F389"; }

.mdi-music-note-off:before {
  content: "\F38A"; }

.mdi-music-note-quarter:before {
  content: "\F38B"; }

.mdi-music-note-sixteenth:before {
  content: "\F38C"; }

.mdi-music-note-whole:before {
  content: "\F38D"; }

.mdi-music-off:before {
  content: "\F75A"; }

.mdi-nature:before {
  content: "\F38E"; }

.mdi-nature-people:before {
  content: "\F38F"; }

.mdi-navigation:before {
  content: "\F390"; }

.mdi-near-me:before {
  content: "\F5CD"; }

.mdi-needle:before {
  content: "\F391"; }

.mdi-nest-protect:before {
  content: "\F392"; }

.mdi-nest-thermostat:before {
  content: "\F393"; }

.mdi-netflix:before {
  content: "\F745"; }

.mdi-network:before {
  content: "\F6F2"; }

.mdi-new-box:before {
  content: "\F394"; }

.mdi-newspaper:before {
  content: "\F395"; }

.mdi-nfc:before {
  content: "\F396"; }

.mdi-nfc-tap:before {
  content: "\F397"; }

.mdi-nfc-variant:before {
  content: "\F398"; }

.mdi-ninja:before {
  content: "\F773"; }

.mdi-nintendo-switch:before {
  content: "\F7E0"; }

.mdi-nodejs:before {
  content: "\F399"; }

.mdi-note:before {
  content: "\F39A"; }

.mdi-note-multiple:before {
  content: "\F6B7"; }

.mdi-note-multiple-outline:before {
  content: "\F6B8"; }

.mdi-note-outline:before {
  content: "\F39B"; }

.mdi-note-plus:before {
  content: "\F39C"; }

.mdi-note-plus-outline:before {
  content: "\F39D"; }

.mdi-note-text:before {
  content: "\F39E"; }

.mdi-notification-clear-all:before {
  content: "\F39F"; }

.mdi-npm:before {
  content: "\F6F6"; }

.mdi-nuke:before {
  content: "\F6A3"; }

.mdi-null:before {
  content: "\F7E1"; }

.mdi-numeric:before {
  content: "\F3A0"; }

.mdi-numeric-0-box:before {
  content: "\F3A1"; }

.mdi-numeric-0-box-multiple-outline:before {
  content: "\F3A2"; }

.mdi-numeric-0-box-outline:before {
  content: "\F3A3"; }

.mdi-numeric-1-box:before {
  content: "\F3A4"; }

.mdi-numeric-1-box-multiple-outline:before {
  content: "\F3A5"; }

.mdi-numeric-1-box-outline:before {
  content: "\F3A6"; }

.mdi-numeric-2-box:before {
  content: "\F3A7"; }

.mdi-numeric-2-box-multiple-outline:before {
  content: "\F3A8"; }

.mdi-numeric-2-box-outline:before {
  content: "\F3A9"; }

.mdi-numeric-3-box:before {
  content: "\F3AA"; }

.mdi-numeric-3-box-multiple-outline:before {
  content: "\F3AB"; }

.mdi-numeric-3-box-outline:before {
  content: "\F3AC"; }

.mdi-numeric-4-box:before {
  content: "\F3AD"; }

.mdi-numeric-4-box-multiple-outline:before {
  content: "\F3AE"; }

.mdi-numeric-4-box-outline:before {
  content: "\F3AF"; }

.mdi-numeric-5-box:before {
  content: "\F3B0"; }

.mdi-numeric-5-box-multiple-outline:before {
  content: "\F3B1"; }

.mdi-numeric-5-box-outline:before {
  content: "\F3B2"; }

.mdi-numeric-6-box:before {
  content: "\F3B3"; }

.mdi-numeric-6-box-multiple-outline:before {
  content: "\F3B4"; }

.mdi-numeric-6-box-outline:before {
  content: "\F3B5"; }

.mdi-numeric-7-box:before {
  content: "\F3B6"; }

.mdi-numeric-7-box-multiple-outline:before {
  content: "\F3B7"; }

.mdi-numeric-7-box-outline:before {
  content: "\F3B8"; }

.mdi-numeric-8-box:before {
  content: "\F3B9"; }

.mdi-numeric-8-box-multiple-outline:before {
  content: "\F3BA"; }

.mdi-numeric-8-box-outline:before {
  content: "\F3BB"; }

.mdi-numeric-9-box:before {
  content: "\F3BC"; }

.mdi-numeric-9-box-multiple-outline:before {
  content: "\F3BD"; }

.mdi-numeric-9-box-outline:before {
  content: "\F3BE"; }

.mdi-numeric-9-plus-box:before {
  content: "\F3BF"; }

.mdi-numeric-9-plus-box-multiple-outline:before {
  content: "\F3C0"; }

.mdi-numeric-9-plus-box-outline:before {
  content: "\F3C1"; }

.mdi-nut:before {
  content: "\F6F7"; }

.mdi-nutrition:before {
  content: "\F3C2"; }

.mdi-oar:before {
  content: "\F67B"; }

.mdi-octagon:before {
  content: "\F3C3"; }

.mdi-octagon-outline:before {
  content: "\F3C4"; }

.mdi-octagram:before {
  content: "\F6F8"; }

.mdi-octagram-outline:before {
  content: "\F774"; }

.mdi-odnoklassniki:before {
  content: "\F3C5"; }

.mdi-office:before {
  content: "\F3C6"; }

.mdi-oil:before {
  content: "\F3C7"; }

.mdi-oil-temperature:before {
  content: "\F3C8"; }

.mdi-omega:before {
  content: "\F3C9"; }

.mdi-onedrive:before {
  content: "\F3CA"; }

.mdi-onenote:before {
  content: "\F746"; }

.mdi-opacity:before {
  content: "\F5CC"; }

.mdi-open-in-app:before {
  content: "\F3CB"; }

.mdi-open-in-new:before {
  content: "\F3CC"; }

.mdi-openid:before {
  content: "\F3CD"; }

.mdi-opera:before {
  content: "\F3CE"; }

.mdi-orbit:before {
  content: "\F018"; }

.mdi-ornament:before {
  content: "\F3CF"; }

.mdi-ornament-variant:before {
  content: "\F3D0"; }

.mdi-owl:before {
  content: "\F3D2"; }

.mdi-package:before {
  content: "\F3D3"; }

.mdi-package-down:before {
  content: "\F3D4"; }

.mdi-package-up:before {
  content: "\F3D5"; }

.mdi-package-variant:before {
  content: "\F3D6"; }

.mdi-package-variant-closed:before {
  content: "\F3D7"; }

.mdi-page-first:before {
  content: "\F600"; }

.mdi-page-last:before {
  content: "\F601"; }

.mdi-page-layout-body:before {
  content: "\F6F9"; }

.mdi-page-layout-footer:before {
  content: "\F6FA"; }

.mdi-page-layout-header:before {
  content: "\F6FB"; }

.mdi-page-layout-sidebar-left:before {
  content: "\F6FC"; }

.mdi-page-layout-sidebar-right:before {
  content: "\F6FD"; }

.mdi-palette:before {
  content: "\F3D8"; }

.mdi-palette-advanced:before {
  content: "\F3D9"; }

.mdi-panda:before {
  content: "\F3DA"; }

.mdi-pandora:before {
  content: "\F3DB"; }

.mdi-panorama:before {
  content: "\F3DC"; }

.mdi-panorama-fisheye:before {
  content: "\F3DD"; }

.mdi-panorama-horizontal:before {
  content: "\F3DE"; }

.mdi-panorama-vertical:before {
  content: "\F3DF"; }

.mdi-panorama-wide-angle:before {
  content: "\F3E0"; }

.mdi-paper-cut-vertical:before {
  content: "\F3E1"; }

.mdi-paperclip:before {
  content: "\F3E2"; }

.mdi-parking:before {
  content: "\F3E3"; }

.mdi-passport:before {
  content: "\F7E2"; }

.mdi-pause:before {
  content: "\F3E4"; }

.mdi-pause-circle:before {
  content: "\F3E5"; }

.mdi-pause-circle-outline:before {
  content: "\F3E6"; }

.mdi-pause-octagon:before {
  content: "\F3E7"; }

.mdi-pause-octagon-outline:before {
  content: "\F3E8"; }

.mdi-paw:before {
  content: "\F3E9"; }

.mdi-paw-off:before {
  content: "\F657"; }

.mdi-pen:before {
  content: "\F3EA"; }

.mdi-pencil:before {
  content: "\F3EB"; }

.mdi-pencil-box:before {
  content: "\F3EC"; }

.mdi-pencil-box-outline:before {
  content: "\F3ED"; }

.mdi-pencil-circle:before {
  content: "\F6FE"; }

.mdi-pencil-circle-outline:before {
  content: "\F775"; }

.mdi-pencil-lock:before {
  content: "\F3EE"; }

.mdi-pencil-off:before {
  content: "\F3EF"; }

.mdi-pentagon:before {
  content: "\F6FF"; }

.mdi-pentagon-outline:before {
  content: "\F700"; }

.mdi-percent:before {
  content: "\F3F0"; }

.mdi-periodic-table-co2:before {
  content: "\F7E3"; }

.mdi-periscope:before {
  content: "\F747"; }

.mdi-pharmacy:before {
  content: "\F3F1"; }

.mdi-phone:before {
  content: "\F3F2"; }

.mdi-phone-bluetooth:before {
  content: "\F3F3"; }

.mdi-phone-classic:before {
  content: "\F602"; }

.mdi-phone-forward:before {
  content: "\F3F4"; }

.mdi-phone-hangup:before {
  content: "\F3F5"; }

.mdi-phone-in-talk:before {
  content: "\F3F6"; }

.mdi-phone-incoming:before {
  content: "\F3F7"; }

.mdi-phone-locked:before {
  content: "\F3F8"; }

.mdi-phone-log:before {
  content: "\F3F9"; }

.mdi-phone-minus:before {
  content: "\F658"; }

.mdi-phone-missed:before {
  content: "\F3FA"; }

.mdi-phone-outgoing:before {
  content: "\F3FB"; }

.mdi-phone-paused:before {
  content: "\F3FC"; }

.mdi-phone-plus:before {
  content: "\F659"; }

.mdi-phone-settings:before {
  content: "\F3FD"; }

.mdi-phone-voip:before {
  content: "\F3FE"; }

.mdi-pi:before {
  content: "\F3FF"; }

.mdi-pi-box:before {
  content: "\F400"; }

.mdi-piano:before {
  content: "\F67C"; }

.mdi-pig:before {
  content: "\F401"; }

.mdi-pill:before {
  content: "\F402"; }

.mdi-pillar:before {
  content: "\F701"; }

.mdi-pin:before {
  content: "\F403"; }

.mdi-pin-off:before {
  content: "\F404"; }

.mdi-pine-tree:before {
  content: "\F405"; }

.mdi-pine-tree-box:before {
  content: "\F406"; }

.mdi-pinterest:before {
  content: "\F407"; }

.mdi-pinterest-box:before {
  content: "\F408"; }

.mdi-pipe:before {
  content: "\F7E4"; }

.mdi-pipe-disconnected:before {
  content: "\F7E5"; }

.mdi-pistol:before {
  content: "\F702"; }

.mdi-pizza:before {
  content: "\F409"; }

.mdi-plane-shield:before {
  content: "\F6BA"; }

.mdi-play:before {
  content: "\F40A"; }

.mdi-play-box-outline:before {
  content: "\F40B"; }

.mdi-play-circle:before {
  content: "\F40C"; }

.mdi-play-circle-outline:before {
  content: "\F40D"; }

.mdi-play-pause:before {
  content: "\F40E"; }

.mdi-play-protected-content:before {
  content: "\F40F"; }

.mdi-playlist-check:before {
  content: "\F5C7"; }

.mdi-playlist-minus:before {
  content: "\F410"; }

.mdi-playlist-play:before {
  content: "\F411"; }

.mdi-playlist-plus:before {
  content: "\F412"; }

.mdi-playlist-remove:before {
  content: "\F413"; }

.mdi-playstation:before {
  content: "\F414"; }

.mdi-plex:before {
  content: "\F6B9"; }

.mdi-plus:before {
  content: "\F415"; }

.mdi-plus-box:before {
  content: "\F416"; }

.mdi-plus-box-outline:before {
  content: "\F703"; }

.mdi-plus-circle:before {
  content: "\F417"; }

.mdi-plus-circle-multiple-outline:before {
  content: "\F418"; }

.mdi-plus-circle-outline:before {
  content: "\F419"; }

.mdi-plus-network:before {
  content: "\F41A"; }

.mdi-plus-one:before {
  content: "\F41B"; }

.mdi-plus-outline:before {
  content: "\F704"; }

.mdi-pocket:before {
  content: "\F41C"; }

.mdi-pokeball:before {
  content: "\F41D"; }

.mdi-polaroid:before {
  content: "\F41E"; }

.mdi-poll:before {
  content: "\F41F"; }

.mdi-poll-box:before {
  content: "\F420"; }

.mdi-polymer:before {
  content: "\F421"; }

.mdi-pool:before {
  content: "\F606"; }

.mdi-popcorn:before {
  content: "\F422"; }

.mdi-pot:before {
  content: "\F65A"; }

.mdi-pot-mix:before {
  content: "\F65B"; }

.mdi-pound:before {
  content: "\F423"; }

.mdi-pound-box:before {
  content: "\F424"; }

.mdi-power:before {
  content: "\F425"; }

.mdi-power-plug:before {
  content: "\F6A4"; }

.mdi-power-plug-off:before {
  content: "\F6A5"; }

.mdi-power-settings:before {
  content: "\F426"; }

.mdi-power-socket:before {
  content: "\F427"; }

.mdi-power-socket-eu:before {
  content: "\F7E6"; }

.mdi-power-socket-uk:before {
  content: "\F7E7"; }

.mdi-power-socket-us:before {
  content: "\F7E8"; }

.mdi-prescription:before {
  content: "\F705"; }

.mdi-presentation:before {
  content: "\F428"; }

.mdi-presentation-play:before {
  content: "\F429"; }

.mdi-printer:before {
  content: "\F42A"; }

.mdi-printer-3d:before {
  content: "\F42B"; }

.mdi-printer-alert:before {
  content: "\F42C"; }

.mdi-printer-settings:before {
  content: "\F706"; }

.mdi-priority-high:before {
  content: "\F603"; }

.mdi-priority-low:before {
  content: "\F604"; }

.mdi-professional-hexagon:before {
  content: "\F42D"; }

.mdi-projector:before {
  content: "\F42E"; }

.mdi-projector-screen:before {
  content: "\F42F"; }

.mdi-publish:before {
  content: "\F6A6"; }

.mdi-pulse:before {
  content: "\F430"; }

.mdi-puzzle:before {
  content: "\F431"; }

.mdi-qqchat:before {
  content: "\F605"; }

.mdi-qrcode:before {
  content: "\F432"; }

.mdi-qrcode-scan:before {
  content: "\F433"; }

.mdi-quadcopter:before {
  content: "\F434"; }

.mdi-quality-high:before {
  content: "\F435"; }

.mdi-quicktime:before {
  content: "\F436"; }

.mdi-radar:before {
  content: "\F437"; }

.mdi-radiator:before {
  content: "\F438"; }

.mdi-radio:before {
  content: "\F439"; }

.mdi-radio-handheld:before {
  content: "\F43A"; }

.mdi-radio-tower:before {
  content: "\F43B"; }

.mdi-radioactive:before {
  content: "\F43C"; }

.mdi-radiobox-blank:before {
  content: "\F43D"; }

.mdi-radiobox-marked:before {
  content: "\F43E"; }

.mdi-raspberrypi:before {
  content: "\F43F"; }

.mdi-ray-end:before {
  content: "\F440"; }

.mdi-ray-end-arrow:before {
  content: "\F441"; }

.mdi-ray-start:before {
  content: "\F442"; }

.mdi-ray-start-arrow:before {
  content: "\F443"; }

.mdi-ray-start-end:before {
  content: "\F444"; }

.mdi-ray-vertex:before {
  content: "\F445"; }

.mdi-rdio:before {
  content: "\F446"; }

.mdi-react:before {
  content: "\F707"; }

.mdi-read:before {
  content: "\F447"; }

.mdi-readability:before {
  content: "\F448"; }

.mdi-receipt:before {
  content: "\F449"; }

.mdi-record:before {
  content: "\F44A"; }

.mdi-record-rec:before {
  content: "\F44B"; }

.mdi-recycle:before {
  content: "\F44C"; }

.mdi-reddit:before {
  content: "\F44D"; }

.mdi-redo:before {
  content: "\F44E"; }

.mdi-redo-variant:before {
  content: "\F44F"; }

.mdi-refresh:before {
  content: "\F450"; }

.mdi-regex:before {
  content: "\F451"; }

.mdi-relative-scale:before {
  content: "\F452"; }

.mdi-reload:before {
  content: "\F453"; }

.mdi-remote:before {
  content: "\F454"; }

.mdi-rename-box:before {
  content: "\F455"; }

.mdi-reorder-horizontal:before {
  content: "\F687"; }

.mdi-reorder-vertical:before {
  content: "\F688"; }

.mdi-repeat:before {
  content: "\F456"; }

.mdi-repeat-off:before {
  content: "\F457"; }

.mdi-repeat-once:before {
  content: "\F458"; }

.mdi-replay:before {
  content: "\F459"; }

.mdi-reply:before {
  content: "\F45A"; }

.mdi-reply-all:before {
  content: "\F45B"; }

.mdi-reproduction:before {
  content: "\F45C"; }

.mdi-resize-bottom-right:before {
  content: "\F45D"; }

.mdi-responsive:before {
  content: "\F45E"; }

.mdi-restart:before {
  content: "\F708"; }

.mdi-restore:before {
  content: "\F6A7"; }

.mdi-rewind:before {
  content: "\F45F"; }

.mdi-rewind-outline:before {
  content: "\F709"; }

.mdi-rhombus:before {
  content: "\F70A"; }

.mdi-rhombus-outline:before {
  content: "\F70B"; }

.mdi-ribbon:before {
  content: "\F460"; }

.mdi-rice:before {
  content: "\F7E9"; }

.mdi-ring:before {
  content: "\F7EA"; }

.mdi-road:before {
  content: "\F461"; }

.mdi-road-variant:before {
  content: "\F462"; }

.mdi-robot:before {
  content: "\F6A8"; }

.mdi-rocket:before {
  content: "\F463"; }

.mdi-roomba:before {
  content: "\F70C"; }

.mdi-rotate-3d:before {
  content: "\F464"; }

.mdi-rotate-left:before {
  content: "\F465"; }

.mdi-rotate-left-variant:before {
  content: "\F466"; }

.mdi-rotate-right:before {
  content: "\F467"; }

.mdi-rotate-right-variant:before {
  content: "\F468"; }

.mdi-rounded-corner:before {
  content: "\F607"; }

.mdi-router-wireless:before {
  content: "\F469"; }

.mdi-routes:before {
  content: "\F46A"; }

.mdi-rowing:before {
  content: "\F608"; }

.mdi-rss:before {
  content: "\F46B"; }

.mdi-rss-box:before {
  content: "\F46C"; }

.mdi-ruler:before {
  content: "\F46D"; }

.mdi-run:before {
  content: "\F70D"; }

.mdi-run-fast:before {
  content: "\F46E"; }

.mdi-sale:before {
  content: "\F46F"; }

.mdi-sass:before {
  content: "\F7EB"; }

.mdi-satellite:before {
  content: "\F470"; }

.mdi-satellite-variant:before {
  content: "\F471"; }

.mdi-saxophone:before {
  content: "\F609"; }

.mdi-scale:before {
  content: "\F472"; }

.mdi-scale-balance:before {
  content: "\F5D1"; }

.mdi-scale-bathroom:before {
  content: "\F473"; }

.mdi-scanner:before {
  content: "\F6AA"; }

.mdi-school:before {
  content: "\F474"; }

.mdi-screen-rotation:before {
  content: "\F475"; }

.mdi-screen-rotation-lock:before {
  content: "\F476"; }

.mdi-screwdriver:before {
  content: "\F477"; }

.mdi-script:before {
  content: "\F478"; }

.mdi-sd:before {
  content: "\F479"; }

.mdi-seal:before {
  content: "\F47A"; }

.mdi-search-web:before {
  content: "\F70E"; }

.mdi-seat-flat:before {
  content: "\F47B"; }

.mdi-seat-flat-angled:before {
  content: "\F47C"; }

.mdi-seat-individual-suite:before {
  content: "\F47D"; }

.mdi-seat-legroom-extra:before {
  content: "\F47E"; }

.mdi-seat-legroom-normal:before {
  content: "\F47F"; }

.mdi-seat-legroom-reduced:before {
  content: "\F480"; }

.mdi-seat-recline-extra:before {
  content: "\F481"; }

.mdi-seat-recline-normal:before {
  content: "\F482"; }

.mdi-security:before {
  content: "\F483"; }

.mdi-security-home:before {
  content: "\F689"; }

.mdi-security-network:before {
  content: "\F484"; }

.mdi-select:before {
  content: "\F485"; }

.mdi-select-all:before {
  content: "\F486"; }

.mdi-select-inverse:before {
  content: "\F487"; }

.mdi-select-off:before {
  content: "\F488"; }

.mdi-selection:before {
  content: "\F489"; }

.mdi-selection-off:before {
  content: "\F776"; }

.mdi-send:before {
  content: "\F48A"; }

.mdi-send-secure:before {
  content: "\F7EC"; }

.mdi-serial-port:before {
  content: "\F65C"; }

.mdi-server:before {
  content: "\F48B"; }

.mdi-server-minus:before {
  content: "\F48C"; }

.mdi-server-network:before {
  content: "\F48D"; }

.mdi-server-network-off:before {
  content: "\F48E"; }

.mdi-server-off:before {
  content: "\F48F"; }

.mdi-server-plus:before {
  content: "\F490"; }

.mdi-server-remove:before {
  content: "\F491"; }

.mdi-server-security:before {
  content: "\F492"; }

.mdi-set-all:before {
  content: "\F777"; }

.mdi-set-center:before {
  content: "\F778"; }

.mdi-set-center-right:before {
  content: "\F779"; }

.mdi-set-left:before {
  content: "\F77A"; }

.mdi-set-left-center:before {
  content: "\F77B"; }

.mdi-set-left-right:before {
  content: "\F77C"; }

.mdi-set-none:before {
  content: "\F77D"; }

.mdi-set-right:before {
  content: "\F77E"; }

.mdi-settings:before {
  content: "\F493"; }

.mdi-settings-box:before {
  content: "\F494"; }

.mdi-shape-circle-plus:before {
  content: "\F65D"; }

.mdi-shape-plus:before {
  content: "\F495"; }

.mdi-shape-polygon-plus:before {
  content: "\F65E"; }

.mdi-shape-rectangle-plus:before {
  content: "\F65F"; }

.mdi-shape-square-plus:before {
  content: "\F660"; }

.mdi-share:before {
  content: "\F496"; }

.mdi-share-variant:before {
  content: "\F497"; }

.mdi-shield:before {
  content: "\F498"; }

.mdi-shield-half-full:before {
  content: "\F77F"; }

.mdi-shield-outline:before {
  content: "\F499"; }

.mdi-shopping:before {
  content: "\F49A"; }

.mdi-shopping-music:before {
  content: "\F49B"; }

.mdi-shovel:before {
  content: "\F70F"; }

.mdi-shovel-off:before {
  content: "\F710"; }

.mdi-shredder:before {
  content: "\F49C"; }

.mdi-shuffle:before {
  content: "\F49D"; }

.mdi-shuffle-disabled:before {
  content: "\F49E"; }

.mdi-shuffle-variant:before {
  content: "\F49F"; }

.mdi-sigma:before {
  content: "\F4A0"; }

.mdi-sigma-lower:before {
  content: "\F62B"; }

.mdi-sign-caution:before {
  content: "\F4A1"; }

.mdi-sign-direction:before {
  content: "\F780"; }

.mdi-sign-text:before {
  content: "\F781"; }

.mdi-signal:before {
  content: "\F4A2"; }

.mdi-signal-2g:before {
  content: "\F711"; }

.mdi-signal-3g:before {
  content: "\F712"; }

.mdi-signal-4g:before {
  content: "\F713"; }

.mdi-signal-hspa:before {
  content: "\F714"; }

.mdi-signal-hspa-plus:before {
  content: "\F715"; }

.mdi-signal-off:before {
  content: "\F782"; }

.mdi-signal-variant:before {
  content: "\F60A"; }

.mdi-silverware:before {
  content: "\F4A3"; }

.mdi-silverware-fork:before {
  content: "\F4A4"; }

.mdi-silverware-spoon:before {
  content: "\F4A5"; }

.mdi-silverware-variant:before {
  content: "\F4A6"; }

.mdi-sim:before {
  content: "\F4A7"; }

.mdi-sim-alert:before {
  content: "\F4A8"; }

.mdi-sim-off:before {
  content: "\F4A9"; }

.mdi-sitemap:before {
  content: "\F4AA"; }

.mdi-skip-backward:before {
  content: "\F4AB"; }

.mdi-skip-forward:before {
  content: "\F4AC"; }

.mdi-skip-next:before {
  content: "\F4AD"; }

.mdi-skip-next-circle:before {
  content: "\F661"; }

.mdi-skip-next-circle-outline:before {
  content: "\F662"; }

.mdi-skip-previous:before {
  content: "\F4AE"; }

.mdi-skip-previous-circle:before {
  content: "\F663"; }

.mdi-skip-previous-circle-outline:before {
  content: "\F664"; }

.mdi-skull:before {
  content: "\F68B"; }

.mdi-skype:before {
  content: "\F4AF"; }

.mdi-skype-business:before {
  content: "\F4B0"; }

.mdi-slack:before {
  content: "\F4B1"; }

.mdi-sleep:before {
  content: "\F4B2"; }

.mdi-sleep-off:before {
  content: "\F4B3"; }

.mdi-smoking:before {
  content: "\F4B4"; }

.mdi-smoking-off:before {
  content: "\F4B5"; }

.mdi-snapchat:before {
  content: "\F4B6"; }

.mdi-snowflake:before {
  content: "\F716"; }

.mdi-snowman:before {
  content: "\F4B7"; }

.mdi-soccer:before {
  content: "\F4B8"; }

.mdi-sofa:before {
  content: "\F4B9"; }

.mdi-solid:before {
  content: "\F68C"; }

.mdi-sort:before {
  content: "\F4BA"; }

.mdi-sort-alphabetical:before {
  content: "\F4BB"; }

.mdi-sort-ascending:before {
  content: "\F4BC"; }

.mdi-sort-descending:before {
  content: "\F4BD"; }

.mdi-sort-numeric:before {
  content: "\F4BE"; }

.mdi-sort-variant:before {
  content: "\F4BF"; }

.mdi-soundcloud:before {
  content: "\F4C0"; }

.mdi-source-branch:before {
  content: "\F62C"; }

.mdi-source-commit:before {
  content: "\F717"; }

.mdi-source-commit-end:before {
  content: "\F718"; }

.mdi-source-commit-end-local:before {
  content: "\F719"; }

.mdi-source-commit-local:before {
  content: "\F71A"; }

.mdi-source-commit-next-local:before {
  content: "\F71B"; }

.mdi-source-commit-start:before {
  content: "\F71C"; }

.mdi-source-commit-start-next-local:before {
  content: "\F71D"; }

.mdi-source-fork:before {
  content: "\F4C1"; }

.mdi-source-merge:before {
  content: "\F62D"; }

.mdi-source-pull:before {
  content: "\F4C2"; }

.mdi-soy-sauce:before {
  content: "\F7ED"; }

.mdi-speaker:before {
  content: "\F4C3"; }

.mdi-speaker-off:before {
  content: "\F4C4"; }

.mdi-speaker-wireless:before {
  content: "\F71E"; }

.mdi-speedometer:before {
  content: "\F4C5"; }

.mdi-spellcheck:before {
  content: "\F4C6"; }

.mdi-spotify:before {
  content: "\F4C7"; }

.mdi-spotlight:before {
  content: "\F4C8"; }

.mdi-spotlight-beam:before {
  content: "\F4C9"; }

.mdi-spray:before {
  content: "\F665"; }

.mdi-square:before {
  content: "\F763"; }

.mdi-square-inc:before {
  content: "\F4CA"; }

.mdi-square-inc-cash:before {
  content: "\F4CB"; }

.mdi-square-outline:before {
  content: "\F762"; }

.mdi-square-root:before {
  content: "\F783"; }

.mdi-stackexchange:before {
  content: "\F60B"; }

.mdi-stackoverflow:before {
  content: "\F4CC"; }

.mdi-stadium:before {
  content: "\F71F"; }

.mdi-stairs:before {
  content: "\F4CD"; }

.mdi-standard-definition:before {
  content: "\F7EE"; }

.mdi-star:before {
  content: "\F4CE"; }

.mdi-star-circle:before {
  content: "\F4CF"; }

.mdi-star-half:before {
  content: "\F4D0"; }

.mdi-star-off:before {
  content: "\F4D1"; }

.mdi-star-outline:before {
  content: "\F4D2"; }

.mdi-steam:before {
  content: "\F4D3"; }

.mdi-steering:before {
  content: "\F4D4"; }

.mdi-step-backward:before {
  content: "\F4D5"; }

.mdi-step-backward-2:before {
  content: "\F4D6"; }

.mdi-step-forward:before {
  content: "\F4D7"; }

.mdi-step-forward-2:before {
  content: "\F4D8"; }

.mdi-stethoscope:before {
  content: "\F4D9"; }

.mdi-sticker:before {
  content: "\F5D0"; }

.mdi-sticker-emoji:before {
  content: "\F784"; }

.mdi-stocking:before {
  content: "\F4DA"; }

.mdi-stop:before {
  content: "\F4DB"; }

.mdi-stop-circle:before {
  content: "\F666"; }

.mdi-stop-circle-outline:before {
  content: "\F667"; }

.mdi-store:before {
  content: "\F4DC"; }

.mdi-store-24-hour:before {
  content: "\F4DD"; }

.mdi-stove:before {
  content: "\F4DE"; }

.mdi-subdirectory-arrow-left:before {
  content: "\F60C"; }

.mdi-subdirectory-arrow-right:before {
  content: "\F60D"; }

.mdi-subway:before {
  content: "\F6AB"; }

.mdi-subway-variant:before {
  content: "\F4DF"; }

.mdi-summit:before {
  content: "\F785"; }

.mdi-sunglasses:before {
  content: "\F4E0"; }

.mdi-surround-sound:before {
  content: "\F5C5"; }

.mdi-surround-sound-2-0:before {
  content: "\F7EF"; }

.mdi-surround-sound-3-1:before {
  content: "\F7F0"; }

.mdi-surround-sound-5-1:before {
  content: "\F7F1"; }

.mdi-surround-sound-7-1:before {
  content: "\F7F2"; }

.mdi-svg:before {
  content: "\F720"; }

.mdi-swap-horizontal:before {
  content: "\F4E1"; }

.mdi-swap-vertical:before {
  content: "\F4E2"; }

.mdi-swim:before {
  content: "\F4E3"; }

.mdi-switch:before {
  content: "\F4E4"; }

.mdi-sword:before {
  content: "\F4E5"; }

.mdi-sword-cross:before {
  content: "\F786"; }

.mdi-sync:before {
  content: "\F4E6"; }

.mdi-sync-alert:before {
  content: "\F4E7"; }

.mdi-sync-off:before {
  content: "\F4E8"; }

.mdi-tab:before {
  content: "\F4E9"; }

.mdi-tab-plus:before {
  content: "\F75B"; }

.mdi-tab-unselected:before {
  content: "\F4EA"; }

.mdi-table:before {
  content: "\F4EB"; }

.mdi-table-column-plus-after:before {
  content: "\F4EC"; }

.mdi-table-column-plus-before:before {
  content: "\F4ED"; }

.mdi-table-column-remove:before {
  content: "\F4EE"; }

.mdi-table-column-width:before {
  content: "\F4EF"; }

.mdi-table-edit:before {
  content: "\F4F0"; }

.mdi-table-large:before {
  content: "\F4F1"; }

.mdi-table-row-height:before {
  content: "\F4F2"; }

.mdi-table-row-plus-after:before {
  content: "\F4F3"; }

.mdi-table-row-plus-before:before {
  content: "\F4F4"; }

.mdi-table-row-remove:before {
  content: "\F4F5"; }

.mdi-tablet:before {
  content: "\F4F6"; }

.mdi-tablet-android:before {
  content: "\F4F7"; }

.mdi-tablet-ipad:before {
  content: "\F4F8"; }

.mdi-taco:before {
  content: "\F761"; }

.mdi-tag:before {
  content: "\F4F9"; }

.mdi-tag-faces:before {
  content: "\F4FA"; }

.mdi-tag-heart:before {
  content: "\F68A"; }

.mdi-tag-multiple:before {
  content: "\F4FB"; }

.mdi-tag-outline:before {
  content: "\F4FC"; }

.mdi-tag-plus:before {
  content: "\F721"; }

.mdi-tag-remove:before {
  content: "\F722"; }

.mdi-tag-text-outline:before {
  content: "\F4FD"; }

.mdi-target:before {
  content: "\F4FE"; }

.mdi-taxi:before {
  content: "\F4FF"; }

.mdi-teamviewer:before {
  content: "\F500"; }

.mdi-telegram:before {
  content: "\F501"; }

.mdi-television:before {
  content: "\F502"; }

.mdi-television-classic:before {
  content: "\F7F3"; }

.mdi-television-guide:before {
  content: "\F503"; }

.mdi-temperature-celsius:before {
  content: "\F504"; }

.mdi-temperature-fahrenheit:before {
  content: "\F505"; }

.mdi-temperature-kelvin:before {
  content: "\F506"; }

.mdi-tennis:before {
  content: "\F507"; }

.mdi-tent:before {
  content: "\F508"; }

.mdi-terrain:before {
  content: "\F509"; }

.mdi-test-tube:before {
  content: "\F668"; }

.mdi-text-shadow:before {
  content: "\F669"; }

.mdi-text-to-speech:before {
  content: "\F50A"; }

.mdi-text-to-speech-off:before {
  content: "\F50B"; }

.mdi-textbox:before {
  content: "\F60E"; }

.mdi-textbox-password:before {
  content: "\F7F4"; }

.mdi-texture:before {
  content: "\F50C"; }

.mdi-theater:before {
  content: "\F50D"; }

.mdi-theme-light-dark:before {
  content: "\F50E"; }

.mdi-thermometer:before {
  content: "\F50F"; }

.mdi-thermometer-lines:before {
  content: "\F510"; }

.mdi-thought-bubble:before {
  content: "\F7F5"; }

.mdi-thought-bubble-outline:before {
  content: "\F7F6"; }

.mdi-thumb-down:before {
  content: "\F511"; }

.mdi-thumb-down-outline:before {
  content: "\F512"; }

.mdi-thumb-up:before {
  content: "\F513"; }

.mdi-thumb-up-outline:before {
  content: "\F514"; }

.mdi-thumbs-up-down:before {
  content: "\F515"; }

.mdi-ticket:before {
  content: "\F516"; }

.mdi-ticket-account:before {
  content: "\F517"; }

.mdi-ticket-confirmation:before {
  content: "\F518"; }

.mdi-ticket-percent:before {
  content: "\F723"; }

.mdi-tie:before {
  content: "\F519"; }

.mdi-tilde:before {
  content: "\F724"; }

.mdi-timelapse:before {
  content: "\F51A"; }

.mdi-timer:before {
  content: "\F51B"; }

.mdi-timer-10:before {
  content: "\F51C"; }

.mdi-timer-3:before {
  content: "\F51D"; }

.mdi-timer-off:before {
  content: "\F51E"; }

.mdi-timer-sand:before {
  content: "\F51F"; }

.mdi-timer-sand-empty:before {
  content: "\F6AC"; }

.mdi-timer-sand-full:before {
  content: "\F78B"; }

.mdi-timetable:before {
  content: "\F520"; }

.mdi-toggle-switch:before {
  content: "\F521"; }

.mdi-toggle-switch-off:before {
  content: "\F522"; }

.mdi-tooltip:before {
  content: "\F523"; }

.mdi-tooltip-edit:before {
  content: "\F524"; }

.mdi-tooltip-image:before {
  content: "\F525"; }

.mdi-tooltip-outline:before {
  content: "\F526"; }

.mdi-tooltip-outline-plus:before {
  content: "\F527"; }

.mdi-tooltip-text:before {
  content: "\F528"; }

.mdi-tooth:before {
  content: "\F529"; }

.mdi-tor:before {
  content: "\F52A"; }

.mdi-tower-beach:before {
  content: "\F680"; }

.mdi-tower-fire:before {
  content: "\F681"; }

.mdi-trackpad:before {
  content: "\F7F7"; }

.mdi-traffic-light:before {
  content: "\F52B"; }

.mdi-train:before {
  content: "\F52C"; }

.mdi-tram:before {
  content: "\F52D"; }

.mdi-transcribe:before {
  content: "\F52E"; }

.mdi-transcribe-close:before {
  content: "\F52F"; }

.mdi-transfer:before {
  content: "\F530"; }

.mdi-transit-transfer:before {
  content: "\F6AD"; }

.mdi-translate:before {
  content: "\F5CA"; }

.mdi-treasure-chest:before {
  content: "\F725"; }

.mdi-tree:before {
  content: "\F531"; }

.mdi-trello:before {
  content: "\F532"; }

.mdi-trending-down:before {
  content: "\F533"; }

.mdi-trending-neutral:before {
  content: "\F534"; }

.mdi-trending-up:before {
  content: "\F535"; }

.mdi-triangle:before {
  content: "\F536"; }

.mdi-triangle-outline:before {
  content: "\F537"; }

.mdi-trophy:before {
  content: "\F538"; }

.mdi-trophy-award:before {
  content: "\F539"; }

.mdi-trophy-outline:before {
  content: "\F53A"; }

.mdi-trophy-variant:before {
  content: "\F53B"; }

.mdi-trophy-variant-outline:before {
  content: "\F53C"; }

.mdi-truck:before {
  content: "\F53D"; }

.mdi-truck-delivery:before {
  content: "\F53E"; }

.mdi-truck-fast:before {
  content: "\F787"; }

.mdi-truck-trailer:before {
  content: "\F726"; }

.mdi-tshirt-crew:before {
  content: "\F53F"; }

.mdi-tshirt-v:before {
  content: "\F540"; }

.mdi-tumblr:before {
  content: "\F541"; }

.mdi-tumblr-reblog:before {
  content: "\F542"; }

.mdi-tune:before {
  content: "\F62E"; }

.mdi-tune-vertical:before {
  content: "\F66A"; }

.mdi-twitch:before {
  content: "\F543"; }

.mdi-twitter:before {
  content: "\F544"; }

.mdi-twitter-box:before {
  content: "\F545"; }

.mdi-twitter-circle:before {
  content: "\F546"; }

.mdi-twitter-retweet:before {
  content: "\F547"; }

.mdi-uber:before {
  content: "\F748"; }

.mdi-ubuntu:before {
  content: "\F548"; }

.mdi-ultra-high-definition:before {
  content: "\F7F8"; }

.mdi-umbraco:before {
  content: "\F549"; }

.mdi-umbrella:before {
  content: "\F54A"; }

.mdi-umbrella-outline:before {
  content: "\F54B"; }

.mdi-undo:before {
  content: "\F54C"; }

.mdi-undo-variant:before {
  content: "\F54D"; }

.mdi-unfold-less-horizontal:before {
  content: "\F54E"; }

.mdi-unfold-less-vertical:before {
  content: "\F75F"; }

.mdi-unfold-more-horizontal:before {
  content: "\F54F"; }

.mdi-unfold-more-vertical:before {
  content: "\F760"; }

.mdi-ungroup:before {
  content: "\F550"; }

.mdi-unity:before {
  content: "\F6AE"; }

.mdi-untappd:before {
  content: "\F551"; }

.mdi-update:before {
  content: "\F6AF"; }

.mdi-upload:before {
  content: "\F552"; }

.mdi-upload-network:before {
  content: "\F6F5"; }

.mdi-usb:before {
  content: "\F553"; }

.mdi-van-passenger:before {
  content: "\F7F9"; }

.mdi-van-utility:before {
  content: "\F7FA"; }

.mdi-vanish:before {
  content: "\F7FB"; }

.mdi-vector-arrange-above:before {
  content: "\F554"; }

.mdi-vector-arrange-below:before {
  content: "\F555"; }

.mdi-vector-circle:before {
  content: "\F556"; }

.mdi-vector-circle-variant:before {
  content: "\F557"; }

.mdi-vector-combine:before {
  content: "\F558"; }

.mdi-vector-curve:before {
  content: "\F559"; }

.mdi-vector-difference:before {
  content: "\F55A"; }

.mdi-vector-difference-ab:before {
  content: "\F55B"; }

.mdi-vector-difference-ba:before {
  content: "\F55C"; }

.mdi-vector-intersection:before {
  content: "\F55D"; }

.mdi-vector-line:before {
  content: "\F55E"; }

.mdi-vector-point:before {
  content: "\F55F"; }

.mdi-vector-polygon:before {
  content: "\F560"; }

.mdi-vector-polyline:before {
  content: "\F561"; }

.mdi-vector-radius:before {
  content: "\F749"; }

.mdi-vector-rectangle:before {
  content: "\F5C6"; }

.mdi-vector-selection:before {
  content: "\F562"; }

.mdi-vector-square:before {
  content: "\F001"; }

.mdi-vector-triangle:before {
  content: "\F563"; }

.mdi-vector-union:before {
  content: "\F564"; }

.mdi-verified:before {
  content: "\F565"; }

.mdi-vibrate:before {
  content: "\F566"; }

.mdi-video:before {
  content: "\F567"; }

.mdi-video-3d:before {
  content: "\F7FC"; }

.mdi-video-off:before {
  content: "\F568"; }

.mdi-video-switch:before {
  content: "\F569"; }

.mdi-view-agenda:before {
  content: "\F56A"; }

.mdi-view-array:before {
  content: "\F56B"; }

.mdi-view-carousel:before {
  content: "\F56C"; }

.mdi-view-column:before {
  content: "\F56D"; }

.mdi-view-dashboard:before {
  content: "\F56E"; }

.mdi-view-day:before {
  content: "\F56F"; }

.mdi-view-grid:before {
  content: "\F570"; }

.mdi-view-headline:before {
  content: "\F571"; }

.mdi-view-list:before {
  content: "\F572"; }

.mdi-view-module:before {
  content: "\F573"; }

.mdi-view-parallel:before {
  content: "\F727"; }

.mdi-view-quilt:before {
  content: "\F574"; }

.mdi-view-sequential:before {
  content: "\F728"; }

.mdi-view-stream:before {
  content: "\F575"; }

.mdi-view-week:before {
  content: "\F576"; }

.mdi-vimeo:before {
  content: "\F577"; }

.mdi-vine:before {
  content: "\F578"; }

.mdi-violin:before {
  content: "\F60F"; }

.mdi-visualstudio:before {
  content: "\F610"; }

.mdi-vk:before {
  content: "\F579"; }

.mdi-vk-box:before {
  content: "\F57A"; }

.mdi-vk-circle:before {
  content: "\F57B"; }

.mdi-vlc:before {
  content: "\F57C"; }

.mdi-voice:before {
  content: "\F5CB"; }

.mdi-voicemail:before {
  content: "\F57D"; }

.mdi-volume-high:before {
  content: "\F57E"; }

.mdi-volume-low:before {
  content: "\F57F"; }

.mdi-volume-medium:before {
  content: "\F580"; }

.mdi-volume-minus:before {
  content: "\F75D"; }

.mdi-volume-mute:before {
  content: "\F75E"; }

.mdi-volume-off:before {
  content: "\F581"; }

.mdi-volume-plus:before {
  content: "\F75C"; }

.mdi-vpn:before {
  content: "\F582"; }

.mdi-walk:before {
  content: "\F583"; }

.mdi-wall:before {
  content: "\F7FD"; }

.mdi-wallet:before {
  content: "\F584"; }

.mdi-wallet-giftcard:before {
  content: "\F585"; }

.mdi-wallet-membership:before {
  content: "\F586"; }

.mdi-wallet-travel:before {
  content: "\F587"; }

.mdi-wan:before {
  content: "\F588"; }

.mdi-washing-machine:before {
  content: "\F729"; }

.mdi-watch:before {
  content: "\F589"; }

.mdi-watch-export:before {
  content: "\F58A"; }

.mdi-watch-import:before {
  content: "\F58B"; }

.mdi-watch-vibrate:before {
  content: "\F6B0"; }

.mdi-water:before {
  content: "\F58C"; }

.mdi-water-off:before {
  content: "\F58D"; }

.mdi-water-percent:before {
  content: "\F58E"; }

.mdi-water-pump:before {
  content: "\F58F"; }

.mdi-watermark:before {
  content: "\F612"; }

.mdi-waves:before {
  content: "\F78C"; }

.mdi-weather-cloudy:before {
  content: "\F590"; }

.mdi-weather-fog:before {
  content: "\F591"; }

.mdi-weather-hail:before {
  content: "\F592"; }

.mdi-weather-lightning:before {
  content: "\F593"; }

.mdi-weather-lightning-rainy:before {
  content: "\F67D"; }

.mdi-weather-night:before {
  content: "\F594"; }

.mdi-weather-partlycloudy:before {
  content: "\F595"; }

.mdi-weather-pouring:before {
  content: "\F596"; }

.mdi-weather-rainy:before {
  content: "\F597"; }

.mdi-weather-snowy:before {
  content: "\F598"; }

.mdi-weather-snowy-rainy:before {
  content: "\F67E"; }

.mdi-weather-sunny:before {
  content: "\F599"; }

.mdi-weather-sunset:before {
  content: "\F59A"; }

.mdi-weather-sunset-down:before {
  content: "\F59B"; }

.mdi-weather-sunset-up:before {
  content: "\F59C"; }

.mdi-weather-windy:before {
  content: "\F59D"; }

.mdi-weather-windy-variant:before {
  content: "\F59E"; }

.mdi-web:before {
  content: "\F59F"; }

.mdi-webcam:before {
  content: "\F5A0"; }

.mdi-webhook:before {
  content: "\F62F"; }

.mdi-webpack:before {
  content: "\F72A"; }

.mdi-wechat:before {
  content: "\F611"; }

.mdi-weight:before {
  content: "\F5A1"; }

.mdi-weight-kilogram:before {
  content: "\F5A2"; }

.mdi-whatsapp:before {
  content: "\F5A3"; }

.mdi-wheelchair-accessibility:before {
  content: "\F5A4"; }

.mdi-white-balance-auto:before {
  content: "\F5A5"; }

.mdi-white-balance-incandescent:before {
  content: "\F5A6"; }

.mdi-white-balance-iridescent:before {
  content: "\F5A7"; }

.mdi-white-balance-sunny:before {
  content: "\F5A8"; }

.mdi-widgets:before {
  content: "\F72B"; }

.mdi-wifi:before {
  content: "\F5A9"; }

.mdi-wifi-off:before {
  content: "\F5AA"; }

.mdi-wii:before {
  content: "\F5AB"; }

.mdi-wiiu:before {
  content: "\F72C"; }

.mdi-wikipedia:before {
  content: "\F5AC"; }

.mdi-window-close:before {
  content: "\F5AD"; }

.mdi-window-closed:before {
  content: "\F5AE"; }

.mdi-window-maximize:before {
  content: "\F5AF"; }

.mdi-window-minimize:before {
  content: "\F5B0"; }

.mdi-window-open:before {
  content: "\F5B1"; }

.mdi-window-restore:before {
  content: "\F5B2"; }

.mdi-windows:before {
  content: "\F5B3"; }

.mdi-wordpress:before {
  content: "\F5B4"; }

.mdi-worker:before {
  content: "\F5B5"; }

.mdi-wrap:before {
  content: "\F5B6"; }

.mdi-wrench:before {
  content: "\F5B7"; }

.mdi-wunderlist:before {
  content: "\F5B8"; }

.mdi-xaml:before {
  content: "\F673"; }

.mdi-xbox:before {
  content: "\F5B9"; }

.mdi-xbox-controller:before {
  content: "\F5BA"; }

.mdi-xbox-controller-battery-alert:before {
  content: "\F74A"; }

.mdi-xbox-controller-battery-empty:before {
  content: "\F74B"; }

.mdi-xbox-controller-battery-full:before {
  content: "\F74C"; }

.mdi-xbox-controller-battery-low:before {
  content: "\F74D"; }

.mdi-xbox-controller-battery-medium:before {
  content: "\F74E"; }

.mdi-xbox-controller-battery-unknown:before {
  content: "\F74F"; }

.mdi-xbox-controller-off:before {
  content: "\F5BB"; }

.mdi-xda:before {
  content: "\F5BC"; }

.mdi-xing:before {
  content: "\F5BD"; }

.mdi-xing-box:before {
  content: "\F5BE"; }

.mdi-xing-circle:before {
  content: "\F5BF"; }

.mdi-xml:before {
  content: "\F5C0"; }

.mdi-xmpp:before {
  content: "\F7FE"; }

.mdi-yammer:before {
  content: "\F788"; }

.mdi-yeast:before {
  content: "\F5C1"; }

.mdi-yelp:before {
  content: "\F5C2"; }

.mdi-yin-yang:before {
  content: "\F67F"; }

.mdi-youtube-play:before {
  content: "\F5C3"; }

.mdi-zip-box:before {
  content: "\F5C4"; }

.mdi-blank:before {
  content: "\F68C";
  visibility: hidden; }

.mdi-18px.mdi-set, .mdi-18px.mdi:before {
  font-size: 18px; }

.mdi-24px.mdi-set, .mdi-24px.mdi:before {
  font-size: 24px; }

.mdi-36px.mdi-set, .mdi-36px.mdi:before {
  font-size: 36px; }

.mdi-48px.mdi-set, .mdi-48px.mdi:before {
  font-size: 48px; }

.mdi-dark:before {
  color: rgba(0, 0, 0, 0.54); }

.mdi-dark.mdi-inactive:before {
  color: rgba(0, 0, 0, 0.26); }

.mdi-light:before {
  color: white; }

.mdi-light.mdi-inactive:before {
  color: rgba(255, 255, 255, 0.3); }

.mdi-rotate-45 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(45deg);
            transform: scaleX(-1) rotate(45deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: scaleY(-1) rotate(45deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-45:before {
    transform: rotate(45deg); }

.mdi-rotate-90 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(90deg);
            transform: scaleX(-1) rotate(90deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: scaleY(-1) rotate(90deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-90:before {
    transform: rotate(90deg); }

.mdi-rotate-135 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(135deg);
            transform: scaleX(-1) rotate(135deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(135deg);
            -ms-transform: rotate(135deg);
            transform: scaleY(-1) rotate(135deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-135:before {
    transform: rotate(135deg); }

.mdi-rotate-180 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(180deg);
            transform: scaleX(-1) rotate(180deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: scaleY(-1) rotate(180deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-180:before {
    transform: rotate(180deg); }

.mdi-rotate-225 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(225deg);
            transform: scaleX(-1) rotate(225deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(225deg);
            -ms-transform: rotate(225deg);
            transform: scaleY(-1) rotate(225deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-225:before {
    transform: rotate(225deg); }

.mdi-rotate-270 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(270deg);
            transform: scaleX(-1) rotate(270deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(270deg);
            -ms-transform: rotate(270deg);
            transform: scaleY(-1) rotate(270deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-270:before {
    transform: rotate(270deg); }

.mdi-rotate-315 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(315deg);
            transform: scaleX(-1) rotate(315deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(315deg);
            -ms-transform: rotate(315deg);
            transform: scaleY(-1) rotate(315deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-315:before {
    transform: rotate(315deg); }

.mdi-flip-h:before {
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH"; }

.mdi-flip-v:before {
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV"; }

.mdi-spin:before {
  animation: mdi-spin 2s infinite linear; }

@keyframes mdi-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/**
 *  Do not remove this comments bellow. It's the markers used by gulp-inject to inject
 *  all your sass files automatically
 */
html, body {
  height: 100%;
  position: relative; }

body {
  margin: 0;
  padding: 0; }

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

.inset {
  padding: 10px; }

a.md-no-style,
button.md-no-style {
  font-weight: normal;
  background-color: inherit;
  text-align: left;
  border: none;
  padding: 0;
  margin: 0; }

select,
button,
textarea,
input {
  vertical-align: baseline; }

input[type="reset"],
input[type="submit"],
html input[type="button"],
button {
  cursor: pointer;
  -webkit-appearance: button; }
  input[type="reset"][disabled],
  input[type="submit"][disabled],
  html input[type="button"][disabled],
  button[disabled] {
    cursor: default; }

textarea {
  vertical-align: top;
  overflow: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
  -webkit-box-sizing: content-box; }
  input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none; }

input:-webkit-autofill {
  text-shadow: none; }

.md-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-transform: none;
  width: 1px; }

.md-shadow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: inherit;
  pointer-events: none; }

.md-shadow-bottom-z-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }

.md-shadow-bottom-z-2 {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }

.md-shadow-animated.md-shadow {
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); }

/*
 * A container inside of a rippling element (eg a button),
 * which contains all of the individual ripples
 */
.md-ripple-container {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1); }

.md-ripple {
  position: absolute;
  transform: translate(-50%, -50%) scale(0);
  transform-origin: 50% 50%;
  opacity: 0;
  border-radius: 50%; }
  .md-ripple.md-ripple-placed {
    transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-ripple.md-ripple-scaled {
    transform: translate(-50%, -50%) scale(1); }
  .md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible {
    opacity: 0.20; }
  .md-ripple.md-ripple-remove {
    animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }

@keyframes md-remove-ripple {
  0% {
    opacity: .15; }
  100% {
    opacity: 0; } }

.md-padding {
  padding: 8px; }

.md-margin {
  margin: 8px; }

.md-scroll-mask {
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50; }
  .md-scroll-mask > .md-scroll-mask-bar {
    display: block;
    position: absolute;
    background-color: #fafafa;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 65;
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.3); }

.md-no-momentum {
  -webkit-overflow-scrolling: auto; }

.md-no-flicker {
  -webkit-filter: blur(0px); }

@media (min-width: 960px) {
  .md-padding {
    padding: 16px; } }

html[dir=rtl], html[dir=ltr], body[dir=rtl], body[dir=ltr] {
  unicode-bidi: embed; }

bdo[dir=rtl] {
  direction: rtl;
  unicode-bidi: bidi-override; }

bdo[dir=ltr] {
  direction: ltr;
  unicode-bidi: bidi-override; }

html, body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/************
 * Headings
 ************/
.md-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.010em;
  line-height: 112px; }

.md-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 56px; }

.md-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 64px; }

.md-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px; }

.md-headline {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px; }

.md-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em; }

.md-subhead {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 24px; }

/************
 * Body Copy
 ************/
.md-body-1, #advanceOptions .sort {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 20px; }

.md-body-2 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.010em;
  line-height: 24px; }

.md-caption, .warning-text, .warning-text-small, #invoice-report .invoicing-company .badge {
  font-size: 12px;
  letter-spacing: 0.020em; }

.md-button, #form-builder .form-builder-button, #form-builder .cf-button, #form-builder .cf-component-control {
  letter-spacing: 0.010em; }

/************
 * Defaults
 ************/
button,
select,
html,
textarea,
input {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

select,
button,
textarea,
input {
  font-size: 100%; }

/*
*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*
*
*/
.md-panel-outer-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

._md-panel-hidden {
  display: none; }

._md-panel-offscreen {
  left: -9999px; }

._md-panel-fullscreen {
  border-radius: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  top: 0; }

._md-panel-shown .md-panel {
  opacity: 1;
  transition: none; }

.md-panel {
  opacity: 0;
  position: fixed; }
  .md-panel._md-panel-shown {
    opacity: 1;
    transition: none; }
  .md-panel._md-panel-animate-enter {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); }
  .md-panel._md-panel-animate-leave {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0.4, 0, 1, 1); }
  .md-panel._md-panel-animate-scale-out, .md-panel._md-panel-animate-fade-out {
    opacity: 0; }
  .md-panel._md-panel-backdrop {
    height: 100%;
    position: absolute;
    width: 100%; }
  .md-panel._md-opaque-enter {
    opacity: .48;
    transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1); }
  .md-panel._md-opaque-leave {
    transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1); }

md-autocomplete {
  border-radius: 2px;
  display: block;
  height: 40px;
  position: relative;
  overflow: visible;
  min-width: 190px; }
  md-autocomplete[disabled] input {
    cursor: default; }
  md-autocomplete[md-floating-label] {
    border-radius: 0;
    background: transparent;
    height: auto; }
    md-autocomplete[md-floating-label] md-input-container {
      padding-bottom: 0; }
    md-autocomplete[md-floating-label] md-autocomplete-wrap {
      height: auto; }
    md-autocomplete[md-floating-label] .md-show-clear-button button {
      display: block;
      position: absolute;
      right: 0;
      top: 20px;
      width: 30px;
      height: 30px; }
    md-autocomplete[md-floating-label] .md-show-clear-button input {
      padding-right: 30px; }
      [dir=rtl] md-autocomplete[md-floating-label] .md-show-clear-button input {
        padding-right: 0;
        padding-left: 30px; }
  md-autocomplete md-autocomplete-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    box-sizing: border-box;
    position: relative;
    overflow: visible;
    height: 40px; }
    md-autocomplete md-autocomplete-wrap.md-menu-showing {
      z-index: 51; }
    md-autocomplete md-autocomplete-wrap md-input-container, md-autocomplete md-autocomplete-wrap input {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      box-sizing: border-box;
      min-width: 0; }
    md-autocomplete md-autocomplete-wrap md-progress-linear {
      position: absolute;
      bottom: -2px;
      left: 0; }
      md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
        bottom: 40px;
        right: 2px;
        left: 2px;
        width: auto; }
      md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 3px;
        transition: none; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
          transition: none;
          height: 3px; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
          transition: opacity 0.15s linear; }
          md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
            opacity: 1; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
          transition: opacity 0.15s linear; }
          md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
            opacity: 0; }
  md-autocomplete input:not(.md-input) {
    font-size: 14px;
    box-sizing: border-box;
    border: none;
    box-shadow: none;
    outline: none;
    background: transparent;
    width: 100%;
    padding: 0 15px;
    line-height: 40px;
    height: 40px; }
    md-autocomplete input:not(.md-input)::-ms-clear {
      display: none; }
  md-autocomplete .md-show-clear-button button {
    position: relative;
    line-height: 20px;
    text-align: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border: none;
    border-radius: 50%;
    padding: 0;
    font-size: 12px;
    background: transparent;
    margin: auto 5px; }
    md-autocomplete .md-show-clear-button button:after {
      content: '';
      position: absolute;
      top: -6px;
      right: -6px;
      bottom: -6px;
      left: -6px;
      border-radius: 50%;
      transform: scale(0);
      opacity: 0;
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    md-autocomplete .md-show-clear-button button:focus {
      outline: none; }
      md-autocomplete .md-show-clear-button button:focus:after {
        transform: scale(1);
        opacity: 1; }
    md-autocomplete .md-show-clear-button button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0) scale(0.9); }
      md-autocomplete .md-show-clear-button button md-icon path {
        stroke-width: 0; }
    md-autocomplete .md-show-clear-button button.ng-enter {
      transform: scale(0);
      transition: transform 0.15s ease-out; }
      md-autocomplete .md-show-clear-button button.ng-enter.ng-enter-active {
        transform: scale(1); }
    md-autocomplete .md-show-clear-button button.ng-leave {
      transition: transform 0.15s ease-out; }
      md-autocomplete .md-show-clear-button button.ng-leave.ng-leave-active {
        transform: scale(0); }
  @media screen and (-ms-high-contrast: active) {
    md-autocomplete input {
      border: 1px solid #fff; }
    md-autocomplete li:focus {
      color: #fff; } }

.md-virtual-repeat-container.md-autocomplete-suggestions-container {
  position: absolute;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  z-index: 100;
  height: 100%; }

.md-virtual-repeat-container.md-not-found {
  height: 48px; }

.md-autocomplete-suggestions {
  margin: 0;
  list-style: none;
  padding: 0; }
  .md-autocomplete-suggestions li {
    font-size: 14px;
    overflow: hidden;
    padding: 0 15px;
    line-height: 48px;
    height: 48px;
    transition: background 0.15s linear;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .md-autocomplete-suggestions li:focus {
      outline: none; }
    .md-autocomplete-suggestions li:not(.md-not-found-wrapper) {
      cursor: pointer; }

@media screen and (-ms-high-contrast: active) {
  md-autocomplete,
  .md-autocomplete-suggestions {
    border: 1px solid #fff; } }

md-backdrop {
  transition: opacity 450ms;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50; }
  md-backdrop.md-menu-backdrop {
    position: fixed !important;
    z-index: 99; }
  md-backdrop.md-select-backdrop {
    z-index: 81;
    transition-duration: 0; }
  md-backdrop.md-dialog-backdrop {
    z-index: 79; }
  md-backdrop.md-bottom-sheet-backdrop {
    z-index: 69; }
  md-backdrop.md-sidenav-backdrop {
    z-index: 59; }
  md-backdrop.md-click-catcher {
    position: absolute; }
  md-backdrop.md-opaque {
    opacity: .48; }
    md-backdrop.md-opaque.ng-enter {
      opacity: 0; }
    md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
      opacity: .48; }
    md-backdrop.md-opaque.ng-leave {
      opacity: .48;
      transition: opacity 400ms; }
    md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
      opacity: 0; }

button.md-button::-moz-focus-inner, #form-builder button.form-builder-button::-moz-focus-inner, #form-builder button.cf-button::-moz-focus-inner, #form-builder button.cf-component-control::-moz-focus-inner {
  border: 0; }

.md-button, #form-builder .form-builder-button, #form-builder .cf-button, #form-builder .cf-component-control {
  display: inline-block;
  position: relative;
  cursor: pointer;
  /** Alignment adjustments */
  min-height: 36px;
  min-width: 88px;
  line-height: 36px;
  vertical-align: middle;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  border-radius: 2px;
  box-sizing: border-box;
  /* Reset default button appearance */
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  border: 0;
  /** Custom styling for button */
  padding: 0 6px;
  margin: 6px 8px;
  background: transparent;
  color: currentColor;
  white-space: nowrap;
  /* Uppercase text content */
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-family: inherit;
  text-decoration: none;
  overflow: hidden;
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-dense > .md-button:not(.md-dense-disabled), #form-builder .md-dense > .form-builder-button:not(.md-dense-disabled), #form-builder .md-dense > .cf-button:not(.md-dense-disabled), #form-builder .md-dense > .cf-component-control:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) #form-builder .form-builder-button:not(.md-dense-disabled),
  #form-builder .md-dense :not(.md-dense-disabled) .form-builder-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) #form-builder .cf-button:not(.md-dense-disabled),
  #form-builder .md-dense :not(.md-dense-disabled) .cf-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) #form-builder .cf-component-control:not(.md-dense-disabled),
  #form-builder .md-dense :not(.md-dense-disabled) .cf-component-control:not(.md-dense-disabled) {
    min-height: 32px; }
  .md-dense > .md-button:not(.md-dense-disabled), #form-builder .md-dense > .form-builder-button:not(.md-dense-disabled), #form-builder .md-dense > .cf-button:not(.md-dense-disabled), #form-builder .md-dense > .cf-component-control:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) #form-builder .form-builder-button:not(.md-dense-disabled),
  #form-builder .md-dense :not(.md-dense-disabled) .form-builder-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) #form-builder .cf-button:not(.md-dense-disabled),
  #form-builder .md-dense :not(.md-dense-disabled) .cf-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) #form-builder .cf-component-control:not(.md-dense-disabled),
  #form-builder .md-dense :not(.md-dense-disabled) .cf-component-control:not(.md-dense-disabled) {
    line-height: 32px; }
  .md-dense > .md-button:not(.md-dense-disabled), #form-builder .md-dense > .form-builder-button:not(.md-dense-disabled), #form-builder .md-dense > .cf-button:not(.md-dense-disabled), #form-builder .md-dense > .cf-component-control:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) #form-builder .form-builder-button:not(.md-dense-disabled),
  #form-builder .md-dense :not(.md-dense-disabled) .form-builder-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) #form-builder .cf-button:not(.md-dense-disabled),
  #form-builder .md-dense :not(.md-dense-disabled) .cf-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) #form-builder .cf-component-control:not(.md-dense-disabled),
  #form-builder .md-dense :not(.md-dense-disabled) .cf-component-control:not(.md-dense-disabled) {
    font-size: 13px; }
  .md-button:focus, #form-builder .form-builder-button:focus, #form-builder .cf-button:focus, #form-builder .cf-component-control:focus {
    outline: none; }
  .md-button:hover, #form-builder .form-builder-button:hover, #form-builder .cf-button:hover, #form-builder .cf-component-control:hover, .md-button:focus, #form-builder .form-builder-button:focus, #form-builder .cf-button:focus, #form-builder .cf-component-control:focus {
    text-decoration: none; }
  .md-button.ng-hide, #form-builder .ng-hide.form-builder-button, #form-builder .ng-hide.cf-button, #form-builder .ng-hide.cf-component-control, .md-button.ng-leave, #form-builder .ng-leave.form-builder-button, #form-builder .ng-leave.cf-button, #form-builder .ng-leave.cf-component-control {
    transition: none; }
  .md-button.md-cornered, #form-builder .md-cornered.form-builder-button, #form-builder .md-cornered.cf-button, #form-builder .md-cornered.cf-component-control {
    border-radius: 0; }
  .md-button.md-icon, #form-builder .md-icon.form-builder-button, #form-builder .md-icon.cf-button, #form-builder .md-icon.cf-component-control {
    padding: 0;
    background: none; }
  .md-button.md-raised:not([disabled]), #form-builder .form-builder-button:not([disabled]), #form-builder .cf-button:not([disabled]), #form-builder .cf-component-control:not([disabled]) {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .md-button.md-icon-button, #form-builder .md-icon-button.form-builder-button, #form-builder .md-icon-button.cf-button, #form-builder .md-icon-button.cf-component-control {
    margin: 0 6px;
    height: 40px;
    min-width: 0;
    line-height: 24px;
    padding: 8px;
    width: 40px;
    border-radius: 50%; }
    .md-button.md-icon-button .md-ripple-container, #form-builder .md-icon-button.form-builder-button .md-ripple-container, #form-builder .md-icon-button.cf-button .md-ripple-container, #form-builder .md-icon-button.cf-component-control .md-ripple-container {
      border-radius: 50%;
      background-clip: padding-box;
      overflow: hidden;
      -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }
  .md-button.md-fab, #form-builder .md-fab.form-builder-button, #form-builder .md-fab.cf-button, #form-builder .md-fab.cf-component-control {
    z-index: 20;
    line-height: 56px;
    min-width: 0;
    width: 56px;
    height: 56px;
    vertical-align: middle;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 50%;
    background-clip: padding-box;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-property: background-color, box-shadow, transform; }
    .md-button.md-fab.md-fab-bottom-right, #form-builder .md-fab.md-fab-bottom-right.form-builder-button, #form-builder .md-fab.md-fab-bottom-right.cf-button, #form-builder .md-fab.md-fab-bottom-right.cf-component-control {
      top: auto;
      right: 20px;
      bottom: 20px;
      left: auto;
      position: absolute; }
    .md-button.md-fab.md-fab-bottom-left, #form-builder .md-fab.md-fab-bottom-left.form-builder-button, #form-builder .md-fab.md-fab-bottom-left.cf-button, #form-builder .md-fab.md-fab-bottom-left.cf-component-control {
      top: auto;
      right: auto;
      bottom: 20px;
      left: 20px;
      position: absolute; }
    .md-button.md-fab.md-fab-top-right, #form-builder .md-fab.md-fab-top-right.form-builder-button, #form-builder .md-fab.md-fab-top-right.cf-button, #form-builder .md-fab.md-fab-top-right.cf-component-control {
      top: 20px;
      right: 20px;
      bottom: auto;
      left: auto;
      position: absolute; }
    .md-button.md-fab.md-fab-top-left, #form-builder .md-fab.md-fab-top-left.form-builder-button, #form-builder .md-fab.md-fab-top-left.cf-button, #form-builder .md-fab.md-fab-top-left.cf-component-control {
      top: 20px;
      right: auto;
      bottom: auto;
      left: 20px;
      position: absolute; }
    .md-button.md-fab .md-ripple-container, #form-builder .md-fab.form-builder-button .md-ripple-container, #form-builder .md-fab.cf-button .md-ripple-container, #form-builder .md-fab.cf-component-control .md-ripple-container {
      border-radius: 50%;
      background-clip: padding-box;
      overflow: hidden;
      -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }
    .md-button.md-fab.md-mini, #form-builder .md-fab.form-builder-button, #form-builder .md-fab.cf-button, #form-builder .md-fab.cf-component-control {
      line-height: 40px;
      width: 40px;
      height: 40px; }
    .md-button.md-fab.ng-hide, #form-builder .md-fab.ng-hide.form-builder-button, #form-builder .md-fab.ng-hide.cf-button, #form-builder .md-fab.ng-hide.cf-component-control, .md-button.md-fab.ng-leave, #form-builder .md-fab.ng-leave.form-builder-button, #form-builder .md-fab.ng-leave.cf-button, #form-builder .md-fab.ng-leave.cf-component-control {
      transition: none; }
  .md-button:not([disabled]).md-raised.md-focused, #form-builder .form-builder-button:not([disabled]).md-focused, #form-builder .cf-button:not([disabled]).md-focused, #form-builder .cf-component-control:not([disabled]).md-focused, .md-button:not([disabled]).md-fab.md-focused, #form-builder .form-builder-button:not([disabled]).md-fab.md-focused, #form-builder .cf-button:not([disabled]).md-fab.md-focused, #form-builder .cf-component-control:not([disabled]).md-fab.md-focused {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .md-button:not([disabled]).md-raised:active, #form-builder .form-builder-button:not([disabled]):active, #form-builder .cf-button:not([disabled]):active, #form-builder .cf-component-control:not([disabled]):active, .md-button:not([disabled]).md-fab:active, #form-builder .form-builder-button:not([disabled]).md-fab:active, #form-builder .cf-button:not([disabled]).md-fab:active, #form-builder .cf-component-control:not([disabled]).md-fab:active {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }
  .md-button .md-ripple-container, #form-builder .form-builder-button .md-ripple-container, #form-builder .cf-button .md-ripple-container, #form-builder .cf-component-control .md-ripple-container {
    border-radius: 2px;
    background-clip: padding-box;
    overflow: hidden;
    -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }

.md-button.md-icon-button md-icon, #form-builder .md-icon-button.form-builder-button md-icon, #form-builder .md-icon-button.cf-button md-icon, #form-builder .md-icon-button.cf-component-control md-icon,
button.md-button.md-fab md-icon,
#form-builder button.md-fab.form-builder-button md-icon,
#form-builder button.md-fab.cf-button md-icon,
#form-builder button.md-fab.cf-component-control md-icon {
  display: block; }

.md-toast-open-top .md-button.md-fab-top-left, .md-toast-open-top #form-builder .md-fab-top-left.form-builder-button, #form-builder .md-toast-open-top .md-fab-top-left.form-builder-button, .md-toast-open-top #form-builder .md-fab-top-left.cf-button, #form-builder .md-toast-open-top .md-fab-top-left.cf-button, .md-toast-open-top #form-builder .md-fab-top-left.cf-component-control, #form-builder .md-toast-open-top .md-fab-top-left.cf-component-control,
.md-toast-open-top .md-button.md-fab-top-right,
.md-toast-open-top #form-builder .md-fab-top-right.form-builder-button,
#form-builder .md-toast-open-top .md-fab-top-right.form-builder-button,
.md-toast-open-top #form-builder .md-fab-top-right.cf-button,
#form-builder .md-toast-open-top .md-fab-top-right.cf-button,
.md-toast-open-top #form-builder .md-fab-top-right.cf-component-control,
#form-builder .md-toast-open-top .md-fab-top-right.cf-component-control {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, 42px, 0); }
  .md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top #form-builder .md-fab-top-left.form-builder-button:not([disabled]).md-focused, #form-builder .md-toast-open-top .md-fab-top-left.form-builder-button:not([disabled]).md-focused, .md-toast-open-top #form-builder .md-fab-top-left.cf-button:not([disabled]).md-focused, #form-builder .md-toast-open-top .md-fab-top-left.cf-button:not([disabled]).md-focused, .md-toast-open-top #form-builder .md-fab-top-left.cf-component-control:not([disabled]).md-focused, #form-builder .md-toast-open-top .md-fab-top-left.cf-component-control:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover, .md-toast-open-top #form-builder .md-fab-top-left.form-builder-button:not([disabled]):hover, #form-builder .md-toast-open-top .md-fab-top-left.form-builder-button:not([disabled]):hover, .md-toast-open-top #form-builder .md-fab-top-left.cf-button:not([disabled]):hover, #form-builder .md-toast-open-top .md-fab-top-left.cf-button:not([disabled]):hover, .md-toast-open-top #form-builder .md-fab-top-left.cf-component-control:not([disabled]):hover, #form-builder .md-toast-open-top .md-fab-top-left.cf-component-control:not([disabled]):hover,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,
  .md-toast-open-top #form-builder .md-fab-top-right.form-builder-button:not([disabled]).md-focused,
  #form-builder .md-toast-open-top .md-fab-top-right.form-builder-button:not([disabled]).md-focused,
  .md-toast-open-top #form-builder .md-fab-top-right.cf-button:not([disabled]).md-focused,
  #form-builder .md-toast-open-top .md-fab-top-right.cf-button:not([disabled]).md-focused,
  .md-toast-open-top #form-builder .md-fab-top-right.cf-component-control:not([disabled]).md-focused,
  #form-builder .md-toast-open-top .md-fab-top-right.cf-component-control:not([disabled]).md-focused,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover,
  .md-toast-open-top #form-builder .md-fab-top-right.form-builder-button:not([disabled]):hover,
  #form-builder .md-toast-open-top .md-fab-top-right.form-builder-button:not([disabled]):hover,
  .md-toast-open-top #form-builder .md-fab-top-right.cf-button:not([disabled]):hover,
  #form-builder .md-toast-open-top .md-fab-top-right.cf-button:not([disabled]):hover,
  .md-toast-open-top #form-builder .md-fab-top-right.cf-component-control:not([disabled]):hover,
  #form-builder .md-toast-open-top .md-fab-top-right.cf-component-control:not([disabled]):hover {
    transform: translate3d(0, 41px, 0); }

.md-toast-open-bottom .md-button.md-fab-bottom-left, .md-toast-open-bottom #form-builder .md-fab-bottom-left.form-builder-button, #form-builder .md-toast-open-bottom .md-fab-bottom-left.form-builder-button, .md-toast-open-bottom #form-builder .md-fab-bottom-left.cf-button, #form-builder .md-toast-open-bottom .md-fab-bottom-left.cf-button, .md-toast-open-bottom #form-builder .md-fab-bottom-left.cf-component-control, #form-builder .md-toast-open-bottom .md-fab-bottom-left.cf-component-control,
.md-toast-open-bottom .md-button.md-fab-bottom-right,
.md-toast-open-bottom #form-builder .md-fab-bottom-right.form-builder-button,
#form-builder .md-toast-open-bottom .md-fab-bottom-right.form-builder-button,
.md-toast-open-bottom #form-builder .md-fab-bottom-right.cf-button,
#form-builder .md-toast-open-bottom .md-fab-bottom-right.cf-button,
.md-toast-open-bottom #form-builder .md-fab-bottom-right.cf-component-control,
#form-builder .md-toast-open-bottom .md-fab-bottom-right.cf-component-control {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, -42px, 0); }
  .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom #form-builder .md-fab-bottom-left.form-builder-button:not([disabled]).md-focused, #form-builder .md-toast-open-bottom .md-fab-bottom-left.form-builder-button:not([disabled]).md-focused, .md-toast-open-bottom #form-builder .md-fab-bottom-left.cf-button:not([disabled]).md-focused, #form-builder .md-toast-open-bottom .md-fab-bottom-left.cf-button:not([disabled]).md-focused, .md-toast-open-bottom #form-builder .md-fab-bottom-left.cf-component-control:not([disabled]).md-focused, #form-builder .md-toast-open-bottom .md-fab-bottom-left.cf-component-control:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover, .md-toast-open-bottom #form-builder .md-fab-bottom-left.form-builder-button:not([disabled]):hover, #form-builder .md-toast-open-bottom .md-fab-bottom-left.form-builder-button:not([disabled]):hover, .md-toast-open-bottom #form-builder .md-fab-bottom-left.cf-button:not([disabled]):hover, #form-builder .md-toast-open-bottom .md-fab-bottom-left.cf-button:not([disabled]):hover, .md-toast-open-bottom #form-builder .md-fab-bottom-left.cf-component-control:not([disabled]):hover, #form-builder .md-toast-open-bottom .md-fab-bottom-left.cf-component-control:not([disabled]):hover,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,
  .md-toast-open-bottom #form-builder .md-fab-bottom-right.form-builder-button:not([disabled]).md-focused,
  #form-builder .md-toast-open-bottom .md-fab-bottom-right.form-builder-button:not([disabled]).md-focused,
  .md-toast-open-bottom #form-builder .md-fab-bottom-right.cf-button:not([disabled]).md-focused,
  #form-builder .md-toast-open-bottom .md-fab-bottom-right.cf-button:not([disabled]).md-focused,
  .md-toast-open-bottom #form-builder .md-fab-bottom-right.cf-component-control:not([disabled]).md-focused,
  #form-builder .md-toast-open-bottom .md-fab-bottom-right.cf-component-control:not([disabled]).md-focused,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover,
  .md-toast-open-bottom #form-builder .md-fab-bottom-right.form-builder-button:not([disabled]):hover,
  #form-builder .md-toast-open-bottom .md-fab-bottom-right.form-builder-button:not([disabled]):hover,
  .md-toast-open-bottom #form-builder .md-fab-bottom-right.cf-button:not([disabled]):hover,
  #form-builder .md-toast-open-bottom .md-fab-bottom-right.cf-button:not([disabled]):hover,
  .md-toast-open-bottom #form-builder .md-fab-bottom-right.cf-component-control:not([disabled]):hover,
  #form-builder .md-toast-open-bottom .md-fab-bottom-right.cf-component-control:not([disabled]):hover {
    transform: translate3d(0, -43px, 0); }

.md-button-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  width: 100%; }
  .md-button-group > .md-button, #form-builder .md-button-group > .form-builder-button, #form-builder .md-button-group > .cf-button, #form-builder .md-button-group > .cf-component-control {
    -ms-flex: 1;
        flex: 1;
    display: block;
    overflow: hidden;
    width: 0;
    border-width: 1px 0px 1px 1px;
    border-radius: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .md-button-group > .md-button:first-child, #form-builder .md-button-group > .form-builder-button:first-child, #form-builder .md-button-group > .cf-button:first-child, #form-builder .md-button-group > .cf-component-control:first-child {
      border-radius: 2px 0px 0px 2px; }
    .md-button-group > .md-button:last-child, #form-builder .md-button-group > .form-builder-button:last-child, #form-builder .md-button-group > .cf-button:last-child, #form-builder .md-button-group > .cf-component-control:last-child {
      border-right-width: 1px;
      border-radius: 0px 2px 2px 0px; }

@media screen and (-ms-high-contrast: active) {
  .md-button.md-raised, #form-builder .form-builder-button, #form-builder .cf-button, #form-builder .cf-component-control, .md-button.md-fab, #form-builder .md-fab.form-builder-button, #form-builder .md-fab.cf-button, #form-builder .md-fab.cf-component-control {
    border: 1px solid #fff; } }

md-bottom-sheet {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px 16px 88px 16px;
  z-index: 70;
  border-top-width: 1px;
  border-top-style: solid;
  transform: translate3d(0, 80px, 0);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: transform; }
  md-bottom-sheet.md-has-header {
    padding-top: 0; }
  md-bottom-sheet.ng-enter {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  md-bottom-sheet.ng-enter-active {
    opacity: 1;
    display: block;
    transform: translate3d(0, 80px, 0) !important; }
  md-bottom-sheet.ng-leave-active {
    transform: translate3d(0, 100%, 0) !important;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-bottom-sheet .md-subheader {
    background-color: transparent;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    line-height: 56px;
    padding: 0;
    white-space: nowrap; }
  md-bottom-sheet md-inline-icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    fill: #444; }
  md-bottom-sheet md-list-item {
    display: -ms-flexbox;
    display: flex;
    outline: none; }
    md-bottom-sheet md-list-item:hover {
      cursor: pointer; }
  md-bottom-sheet.md-list md-list-item {
    padding: 0;
    -ms-flex-align: center;
        align-items: center;
    height: 48px; }
  md-bottom-sheet.md-grid {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0; }
    md-bottom-sheet.md-grid md-list {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      transition: all 0.5s;
      -ms-flex-align: center;
          align-items: center; }
    md-bottom-sheet.md-grid md-list-item {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      transition: all 0.5s;
      height: 96px;
      margin-top: 8px;
      margin-bottom: 8px;
      /* Mixin for how many grid items to show per row */ }
      @media (max-width: 960px) {
        md-bottom-sheet.md-grid md-list-item {
          -ms-flex: 1 1 33.33333%;
              flex: 1 1 33.33333%;
          max-width: 33.33333%; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n + 1) {
            -ms-flex-align: start;
                align-items: flex-start; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
            -ms-flex-align: end;
                align-items: flex-end; } }
      @media (min-width: 960px) and (max-width: 1279px) {
        md-bottom-sheet.md-grid md-list-item {
          -ms-flex: 1 1 25%;
              flex: 1 1 25%;
          max-width: 25%; } }
      @media (min-width: 1280px) and (max-width: 1919px) {
        md-bottom-sheet.md-grid md-list-item {
          -ms-flex: 1 1 16.66667%;
              flex: 1 1 16.66667%;
          max-width: 16.66667%; } }
      @media (min-width: 1920px) {
        md-bottom-sheet.md-grid md-list-item {
          -ms-flex: 1 1 14.28571%;
              flex: 1 1 14.28571%;
          max-width: 14.28571%; } }
      md-bottom-sheet.md-grid md-list-item::before {
        display: none; }
      md-bottom-sheet.md-grid md-list-item .md-list-item-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        width: 48px;
        padding-bottom: 16px; }
      md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
        border: 1px solid transparent;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        width: 80px; }
      md-bottom-sheet.md-grid md-list-item .md-grid-text {
        font-weight: 400;
        line-height: 16px;
        font-size: 13px;
        margin: 0;
        white-space: nowrap;
        width: 64px;
        text-align: center;
        text-transform: none;
        padding-top: 8px; }

@media screen and (-ms-high-contrast: active) {
  md-bottom-sheet {
    border: 1px solid #fff; } }

md-card {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 8px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  md-card md-card-header {
    padding: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    md-card md-card-header:first-child md-card-avatar {
      margin-right: 12px; }
      [dir=rtl] md-card md-card-header:first-child md-card-avatar {
        margin-right: auto;
        margin-left: 12px; }
    md-card md-card-header:last-child md-card-avatar {
      margin-left: 12px; }
      [dir=rtl] md-card md-card-header:last-child md-card-avatar {
        margin-left: auto;
        margin-right: 12px; }
    md-card md-card-header md-card-avatar {
      width: 40px;
      height: 40px; }
      md-card md-card-header md-card-avatar .md-user-avatar,
      md-card md-card-header md-card-avatar md-icon {
        border-radius: 50%; }
      md-card md-card-header md-card-avatar md-icon {
        padding: 8px; }
        md-card md-card-header md-card-avatar md-icon > svg {
          height: inherit;
          width: inherit; }
      md-card md-card-header md-card-avatar + md-card-header-text {
        max-height: 40px; }
        md-card md-card-header md-card-avatar + md-card-header-text .md-title {
          font-size: 14px; }
    md-card md-card-header md-card-header-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1;
          flex: 1;
      -ms-flex-direction: column;
          flex-direction: column; }
      md-card md-card-header md-card-header-text .md-subhead {
        font-size: 14px; }
  md-card > img,
  md-card > md-card-header img,
  md-card md-card-title-media img {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
    height: auto; }
  md-card md-card-title {
    padding: 24px 16px 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-direction: row;
        flex-direction: row; }
    md-card md-card-title + md-card-content {
      padding-top: 0; }
    md-card md-card-title md-card-title-text {
      -ms-flex: 1;
          flex: 1;
      -ms-flex-direction: column;
          flex-direction: column;
      display: -ms-flexbox;
      display: flex; }
      md-card md-card-title md-card-title-text .md-subhead {
        padding-top: 0;
        font-size: 14px; }
      md-card md-card-title md-card-title-text:only-child .md-subhead {
        padding-top: 12px; }
    md-card md-card-title md-card-title-media {
      margin-top: -8px; }
      md-card md-card-title md-card-title-media .md-media-sm {
        height: 80px;
        width: 80px; }
      md-card md-card-title md-card-title-media .md-media-md {
        height: 112px;
        width: 112px; }
      md-card md-card-title md-card-title-media .md-media-lg {
        height: 152px;
        width: 152px; }
  md-card md-card-content {
    display: block;
    padding: 16px; }
    md-card md-card-content > p:first-child {
      margin-top: 0; }
    md-card md-card-content > p:last-child {
      margin-bottom: 0; }
    md-card md-card-content .md-media-xl {
      height: 240px;
      width: 240px; }
  md-card .md-actions, md-card md-card-actions {
    margin: 8px; }
    md-card .md-actions.layout-column .md-button:not(.md-icon-button), md-card .md-actions.layout-column #form-builder .form-builder-button:not(.md-icon-button), #form-builder md-card .md-actions.layout-column .form-builder-button:not(.md-icon-button), md-card .md-actions.layout-column #form-builder .cf-button:not(.md-icon-button), #form-builder md-card .md-actions.layout-column .cf-button:not(.md-icon-button), md-card .md-actions.layout-column #form-builder .cf-component-control:not(.md-icon-button), #form-builder md-card .md-actions.layout-column .cf-component-control:not(.md-icon-button), md-card md-card-actions.layout-column .md-button:not(.md-icon-button), md-card md-card-actions.layout-column #form-builder .form-builder-button:not(.md-icon-button), #form-builder md-card md-card-actions.layout-column .form-builder-button:not(.md-icon-button), md-card md-card-actions.layout-column #form-builder .cf-button:not(.md-icon-button), #form-builder md-card md-card-actions.layout-column .cf-button:not(.md-icon-button), md-card md-card-actions.layout-column #form-builder .cf-component-control:not(.md-icon-button), #form-builder md-card md-card-actions.layout-column .cf-component-control:not(.md-icon-button) {
      margin: 2px 0; }
      md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type, md-card .md-actions.layout-column #form-builder .form-builder-button:not(.md-icon-button):first-of-type, #form-builder md-card .md-actions.layout-column .form-builder-button:not(.md-icon-button):first-of-type, md-card .md-actions.layout-column #form-builder .cf-button:not(.md-icon-button):first-of-type, #form-builder md-card .md-actions.layout-column .cf-button:not(.md-icon-button):first-of-type, md-card .md-actions.layout-column #form-builder .cf-component-control:not(.md-icon-button):first-of-type, #form-builder md-card .md-actions.layout-column .cf-component-control:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column #form-builder .form-builder-button:not(.md-icon-button):first-of-type, #form-builder md-card md-card-actions.layout-column .form-builder-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column #form-builder .cf-button:not(.md-icon-button):first-of-type, #form-builder md-card md-card-actions.layout-column .cf-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column #form-builder .cf-component-control:not(.md-icon-button):first-of-type, #form-builder md-card md-card-actions.layout-column .cf-component-control:not(.md-icon-button):first-of-type {
        margin-top: 0; }
      md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type, md-card .md-actions.layout-column #form-builder .form-builder-button:not(.md-icon-button):last-of-type, #form-builder md-card .md-actions.layout-column .form-builder-button:not(.md-icon-button):last-of-type, md-card .md-actions.layout-column #form-builder .cf-button:not(.md-icon-button):last-of-type, #form-builder md-card .md-actions.layout-column .cf-button:not(.md-icon-button):last-of-type, md-card .md-actions.layout-column #form-builder .cf-component-control:not(.md-icon-button):last-of-type, #form-builder md-card .md-actions.layout-column .cf-component-control:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column #form-builder .form-builder-button:not(.md-icon-button):last-of-type, #form-builder md-card md-card-actions.layout-column .form-builder-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column #form-builder .cf-button:not(.md-icon-button):last-of-type, #form-builder md-card md-card-actions.layout-column .cf-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column #form-builder .cf-component-control:not(.md-icon-button):last-of-type, #form-builder md-card md-card-actions.layout-column .cf-component-control:not(.md-icon-button):last-of-type {
        margin-bottom: 0; }
    md-card .md-actions.layout-column .md-button.md-icon-button, md-card .md-actions.layout-column #form-builder .md-icon-button.form-builder-button, #form-builder md-card .md-actions.layout-column .md-icon-button.form-builder-button, md-card .md-actions.layout-column #form-builder .md-icon-button.cf-button, #form-builder md-card .md-actions.layout-column .md-icon-button.cf-button, md-card .md-actions.layout-column #form-builder .md-icon-button.cf-component-control, #form-builder md-card .md-actions.layout-column .md-icon-button.cf-component-control, md-card md-card-actions.layout-column .md-button.md-icon-button, md-card md-card-actions.layout-column #form-builder .md-icon-button.form-builder-button, #form-builder md-card md-card-actions.layout-column .md-icon-button.form-builder-button, md-card md-card-actions.layout-column #form-builder .md-icon-button.cf-button, #form-builder md-card md-card-actions.layout-column .md-icon-button.cf-button, md-card md-card-actions.layout-column #form-builder .md-icon-button.cf-component-control, #form-builder md-card md-card-actions.layout-column .md-icon-button.cf-component-control {
      margin-top: 6px;
      margin-bottom: 6px; }
    md-card .md-actions md-card-icon-actions, md-card md-card-actions md-card-icon-actions {
      -ms-flex: 1;
          flex: 1;
      -ms-flex-pack: start;
          justify-content: flex-start;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
    md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button), md-card .md-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button), #form-builder md-card .md-actions:not(.layout-column) .form-builder-button:not(.md-icon-button), md-card .md-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button), #form-builder md-card .md-actions:not(.layout-column) .cf-button:not(.md-icon-button), md-card .md-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button), #form-builder md-card .md-actions:not(.layout-column) .cf-component-control:not(.md-icon-button), md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button), #form-builder md-card md-card-actions:not(.layout-column) .form-builder-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button), #form-builder md-card md-card-actions:not(.layout-column) .cf-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button), #form-builder md-card md-card-actions:not(.layout-column) .cf-component-control:not(.md-icon-button) {
      margin: 0 4px; }
      md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, md-card .md-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button):first-of-type, #form-builder md-card .md-actions:not(.layout-column) .form-builder-button:not(.md-icon-button):first-of-type, md-card .md-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button):first-of-type, #form-builder md-card .md-actions:not(.layout-column) .cf-button:not(.md-icon-button):first-of-type, md-card .md-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button):first-of-type, #form-builder md-card .md-actions:not(.layout-column) .cf-component-control:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button):first-of-type, #form-builder md-card md-card-actions:not(.layout-column) .form-builder-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button):first-of-type, #form-builder md-card md-card-actions:not(.layout-column) .cf-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button):first-of-type, #form-builder md-card md-card-actions:not(.layout-column) .cf-component-control:not(.md-icon-button):first-of-type {
        margin-left: 0; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button):first-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .form-builder-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button):first-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .cf-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button):first-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .cf-component-control:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button):first-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .form-builder-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button):first-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .cf-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button):first-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .cf-component-control:not(.md-icon-button):first-of-type {
          margin-left: auto;
          margin-right: 0; }
      md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, md-card .md-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button):last-of-type, #form-builder md-card .md-actions:not(.layout-column) .form-builder-button:not(.md-icon-button):last-of-type, md-card .md-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button):last-of-type, #form-builder md-card .md-actions:not(.layout-column) .cf-button:not(.md-icon-button):last-of-type, md-card .md-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button):last-of-type, #form-builder md-card .md-actions:not(.layout-column) .cf-component-control:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button):last-of-type, #form-builder md-card md-card-actions:not(.layout-column) .form-builder-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button):last-of-type, #form-builder md-card md-card-actions:not(.layout-column) .cf-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button):last-of-type, #form-builder md-card md-card-actions:not(.layout-column) .cf-component-control:not(.md-icon-button):last-of-type {
        margin-right: 0; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button):last-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .form-builder-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button):last-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .cf-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button):last-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .cf-component-control:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button):last-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .form-builder-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button):last-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .cf-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button):last-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .cf-component-control:not(.md-icon-button):last-of-type {
          margin-right: auto;
          margin-left: 0; }
    md-card .md-actions:not(.layout-column) .md-button.md-icon-button, md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button, #form-builder md-card .md-actions:not(.layout-column) .md-icon-button.form-builder-button, md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-button, #form-builder md-card .md-actions:not(.layout-column) .md-icon-button.cf-button, md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control, #form-builder md-card .md-actions:not(.layout-column) .md-icon-button.cf-component-control, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button, md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button, #form-builder md-card md-card-actions:not(.layout-column) .md-icon-button.form-builder-button, md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-button, #form-builder md-card md-card-actions:not(.layout-column) .md-icon-button.cf-button, md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control, #form-builder md-card md-card-actions:not(.layout-column) .md-icon-button.cf-component-control {
      margin-left: 6px;
      margin-right: 6px; }
      md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button:first-of-type, #form-builder md-card .md-actions:not(.layout-column) .md-icon-button.form-builder-button:first-of-type, md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-button:first-of-type, #form-builder md-card .md-actions:not(.layout-column) .md-icon-button.cf-button:first-of-type, md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control:first-of-type, #form-builder md-card .md-actions:not(.layout-column) .md-icon-button.cf-component-control:first-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button:first-of-type, #form-builder md-card md-card-actions:not(.layout-column) .md-icon-button.form-builder-button:first-of-type, md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-button:first-of-type, #form-builder md-card md-card-actions:not(.layout-column) .md-icon-button.cf-button:first-of-type, md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control:first-of-type, #form-builder md-card md-card-actions:not(.layout-column) .md-icon-button.cf-component-control:first-of-type {
        margin-left: 12px; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button:first-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .md-icon-button.form-builder-button:first-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-button:first-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .md-icon-button.cf-button:first-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control:first-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .md-icon-button.cf-component-control:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button:first-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .md-icon-button.form-builder-button:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-button:first-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .md-icon-button.cf-button:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control:first-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .md-icon-button.cf-component-control:first-of-type {
          margin-left: auto;
          margin-right: 12px; }
      md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button:last-of-type, #form-builder md-card .md-actions:not(.layout-column) .md-icon-button.form-builder-button:last-of-type, md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-button:last-of-type, #form-builder md-card .md-actions:not(.layout-column) .md-icon-button.cf-button:last-of-type, md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control:last-of-type, #form-builder md-card .md-actions:not(.layout-column) .md-icon-button.cf-component-control:last-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button:last-of-type, #form-builder md-card md-card-actions:not(.layout-column) .md-icon-button.form-builder-button:last-of-type, md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-button:last-of-type, #form-builder md-card md-card-actions:not(.layout-column) .md-icon-button.cf-button:last-of-type, md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control:last-of-type, #form-builder md-card md-card-actions:not(.layout-column) .md-icon-button.cf-component-control:last-of-type {
        margin-right: 12px; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button:last-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .md-icon-button.form-builder-button:last-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-button:last-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .md-icon-button.cf-button:last-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control:last-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .md-icon-button.cf-component-control:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button:last-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .md-icon-button.form-builder-button:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-button:last-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .md-icon-button.cf-button:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control:last-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .md-icon-button.cf-component-control:last-of-type {
          margin-right: auto;
          margin-left: 12px; }
    md-card .md-actions:not(.layout-column) .md-button + md-card-icon-actions, md-card .md-actions:not(.layout-column) #form-builder .form-builder-button + md-card-icon-actions, #form-builder md-card .md-actions:not(.layout-column) .form-builder-button + md-card-icon-actions, md-card .md-actions:not(.layout-column) #form-builder .cf-button + md-card-icon-actions, #form-builder md-card .md-actions:not(.layout-column) .cf-button + md-card-icon-actions, md-card .md-actions:not(.layout-column) #form-builder .cf-component-control + md-card-icon-actions, #form-builder md-card .md-actions:not(.layout-column) .cf-component-control + md-card-icon-actions, md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) #form-builder .form-builder-button + md-card-icon-actions, #form-builder md-card md-card-actions:not(.layout-column) .form-builder-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) #form-builder .cf-button + md-card-icon-actions, #form-builder md-card md-card-actions:not(.layout-column) .cf-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) #form-builder .cf-component-control + md-card-icon-actions, #form-builder md-card md-card-actions:not(.layout-column) .cf-component-control + md-card-icon-actions {
      -ms-flex: 1;
          flex: 1;
      -ms-flex-pack: end;
          justify-content: flex-end;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
  md-card md-card-footer {
    margin-top: auto;
    padding: 16px; }

@media screen and (-ms-high-contrast: active) {
  md-card {
    border: 1px solid #fff; } }

.md-image-no-fill > img {
  width: auto;
  height: auto; }

.md-inline-form md-checkbox {
  margin: 19px 0 18px; }

md-checkbox {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  min-width: 20px;
  min-height: 20px;
  margin-left: 0;
  margin-right: 16px; }
  [dir=rtl] md-checkbox {
    margin-left: 16px; }
  [dir=rtl] md-checkbox {
    margin-right: 0; }
  md-checkbox:last-of-type {
    margin-left: 0;
    margin-right: 0; }
  md-checkbox.md-focused:not([disabled]) .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
    background-color: rgba(0, 0, 0, 0.12); }
  md-checkbox.md-align-top-left > div.md-container {
    top: 12px; }
  md-checkbox .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
    [dir=rtl] md-checkbox .md-container {
      left: auto; }
    [dir=rtl] md-checkbox .md-container {
      right: 0; }
    md-checkbox .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-checkbox .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
    md-checkbox .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
  md-checkbox .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
  md-checkbox.md-checked .md-icon {
    border-color: transparent; }
    md-checkbox.md-checked .md-icon:after {
      box-sizing: border-box;
      transform: rotate(45deg);
      position: absolute;
      left: 4.66667px;
      top: 0.22222px;
      display: table;
      width: 6.66667px;
      height: 13.33333px;
      border-width: 2px;
      border-style: solid;
      border-top: 0;
      border-left: 0;
      content: ''; }
  md-checkbox[disabled] {
    cursor: default; }
  md-checkbox.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
  md-checkbox .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
    margin-left: 30px;
    margin-right: 0; }
    [dir=rtl] md-checkbox .md-label {
      margin-left: 0; }
    [dir=rtl] md-checkbox .md-label {
      margin-right: 30px; }

.md-contact-chips .md-chips md-chip {
  padding: 0 25px 0 0; }
  [dir=rtl] .md-contact-chips .md-chips md-chip {
    padding: 0 0 0 25px; }
  .md-contact-chips .md-chips md-chip .md-contact-avatar {
    float: left; }
    [dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar {
      float: right; }
    .md-contact-chips .md-chips md-chip .md-contact-avatar img {
      height: 32px;
      border-radius: 16px; }
  .md-contact-chips .md-chips md-chip .md-contact-name {
    display: inline-block;
    height: 32px;
    margin-left: 8px; }
    [dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name {
      margin-left: auto;
      margin-right: 8px; }

.md-contact-suggestion {
  height: 56px; }
  .md-contact-suggestion img {
    height: 40px;
    border-radius: 20px;
    margin-top: 8px; }
  .md-contact-suggestion .md-contact-name {
    margin-left: 8px;
    width: 120px; }
    [dir=rtl] .md-contact-suggestion .md-contact-name {
      margin-left: auto;
      margin-right: 8px; }
  .md-contact-suggestion .md-contact-name, .md-contact-suggestion .md-contact-email {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis; }

.md-contact-chips-suggestions li {
  height: 100%; }

.md-chips {
  display: block;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
  padding: 0 0 8px 3px;
  vertical-align: middle; }
  .md-chips:after {
    content: '';
    display: table;
    clear: both; }
  [dir=rtl] .md-chips {
    padding: 0 3px 8px 0; }
  .md-chips.md-readonly .md-chip-input-container {
    min-height: 32px; }
  .md-chips:not(.md-readonly) {
    cursor: text; }
  .md-chips.md-removable md-chip {
    padding-right: 22px; }
    [dir=rtl] .md-chips.md-removable md-chip {
      padding-right: 0;
      padding-left: 22px; }
    .md-chips.md-removable md-chip .md-chip-content {
      padding-right: 4px; }
      [dir=rtl] .md-chips.md-removable md-chip .md-chip-content {
        padding-right: 0;
        padding-left: 4px; }
  .md-chips md-chip {
    cursor: default;
    border-radius: 16px;
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0 12px 0 12px;
    float: left;
    box-sizing: border-box;
    max-width: 100%;
    position: relative; }
    [dir=rtl] .md-chips md-chip {
      margin: 8px 0 0 8px; }
    [dir=rtl] .md-chips md-chip {
      float: right; }
    .md-chips md-chip .md-chip-content {
      display: block;
      float: left;
      white-space: nowrap;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis; }
      [dir=rtl] .md-chips md-chip .md-chip-content {
        float: right; }
      .md-chips md-chip .md-chip-content:focus {
        outline: none; }
    .md-chips md-chip._md-chip-content-edit-is-enabled {
      -webkit-user-select: none;
      /* webkit (safari, chrome) browsers */
      -moz-user-select: none;
      /* mozilla browsers */
      -khtml-user-select: none;
      /* webkit (konqueror) browsers */
      -ms-user-select: none;
      /* IE10+ */ }
    .md-chips md-chip .md-chip-remove-container {
      position: absolute;
      right: 0;
      line-height: 22px; }
      [dir=rtl] .md-chips md-chip .md-chip-remove-container {
        right: auto;
        left: 0; }
    .md-chips md-chip .md-chip-remove {
      text-align: center;
      width: 32px;
      height: 32px;
      min-width: 0;
      padding: 0;
      background: transparent;
      border: none;
      box-shadow: none;
      margin: 0;
      position: relative; }
      .md-chips md-chip .md-chip-remove md-icon {
        height: 18px;
        width: 18px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0); }
  .md-chips .md-chip-input-container {
    display: block;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0;
    float: left; }
    [dir=rtl] .md-chips .md-chip-input-container {
      margin: 8px 0 0 8px; }
    [dir=rtl] .md-chips .md-chip-input-container {
      float: right; }
    .md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type="email"], .md-chips .md-chip-input-container input[type="number"], .md-chips .md-chip-input-container input[type="tel"], .md-chips .md-chip-input-container input[type="url"], .md-chips .md-chip-input-container input[type="text"] {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
      .md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type="email"]:focus, .md-chips .md-chip-input-container input[type="number"]:focus, .md-chips .md-chip-input-container input[type="tel"]:focus, .md-chips .md-chip-input-container input[type="url"]:focus, .md-chips .md-chip-input-container input[type="text"]:focus {
        outline: none; }
    .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      background: transparent;
      height: 32px; }
    .md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
      box-shadow: none; }
    .md-chips .md-chip-input-container md-autocomplete input {
      position: relative; }
    .md-chips .md-chip-input-container input {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
      .md-chips .md-chip-input-container input:focus {
        outline: none; }
    .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      height: 32px; }
    .md-chips .md-chip-input-container md-autocomplete {
      box-shadow: none; }
      .md-chips .md-chip-input-container md-autocomplete input {
        position: relative; }
    .md-chips .md-chip-input-container:not(:first-child) {
      margin: 8px 8px 0 0; }
      [dir=rtl] .md-chips .md-chip-input-container:not(:first-child) {
        margin: 8px 0 0 8px; }
    .md-chips .md-chip-input-container input {
      background: transparent;
      border-width: 0; }
  .md-chips md-autocomplete button {
    display: none; }

@media screen and (-ms-high-contrast: active) {
  .md-chip-input-container,
  md-chip {
    border: 1px solid #fff; }
  .md-chip-input-container md-autocomplete {
    border: none; } }

md-content {
  display: block;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  md-content[md-scroll-y] {
    overflow-y: auto;
    overflow-x: hidden; }
  md-content[md-scroll-x] {
    overflow-x: auto;
    overflow-y: hidden; }
  @media print {
    md-content {
      overflow: visible !important; } }

.md-dialog-is-showing {
  max-height: 100%; }

.md-dialog-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
  overflow: hidden; }

md-dialog {
  opacity: 0;
  min-width: 240px;
  max-width: 80%;
  max-height: 80%;
  position: relative;
  overflow: auto;
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  md-dialog.md-transition-in {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 0) scale(1); }
  md-dialog.md-transition-out {
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 100%) scale(0.2); }
  md-dialog > form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow: auto; }
  md-dialog .md-dialog-content {
    padding: 24px; }
  md-dialog md-dialog-content {
    -ms-flex-order: 1;
        order: 1;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
    md-dialog md-dialog-content:not([layout=row]) > *:first-child:not(.md-subheader) {
      margin-top: 0; }
    md-dialog md-dialog-content:focus {
      outline: none; }
    md-dialog md-dialog-content .md-subheader {
      margin: 0; }
    md-dialog md-dialog-content .md-dialog-content-body {
      width: 100%; }
    md-dialog md-dialog-content .md-prompt-input-container {
      width: 100%;
      box-sizing: border-box; }
  md-dialog .md-actions, md-dialog md-dialog-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 2;
        order: 2;
    box-sizing: border-box;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin-bottom: 0;
    padding-right: 8px;
    padding-left: 16px;
    min-height: 52px;
    overflow: hidden; }
    [dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions {
      padding-right: 16px; }
    [dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions {
      padding-left: 8px; }
    md-dialog .md-actions .md-button, md-dialog .md-actions #form-builder .form-builder-button, #form-builder md-dialog .md-actions .form-builder-button, md-dialog .md-actions #form-builder .cf-button, #form-builder md-dialog .md-actions .cf-button, md-dialog .md-actions #form-builder .cf-component-control, #form-builder md-dialog .md-actions .cf-component-control, md-dialog md-dialog-actions .md-button, md-dialog md-dialog-actions #form-builder .form-builder-button, #form-builder md-dialog md-dialog-actions .form-builder-button, md-dialog md-dialog-actions #form-builder .cf-button, #form-builder md-dialog md-dialog-actions .cf-button, md-dialog md-dialog-actions #form-builder .cf-component-control, #form-builder md-dialog md-dialog-actions .cf-component-control {
      margin-bottom: 8px;
      margin-left: 8px;
      margin-right: 0;
      margin-top: 8px; }
      [dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog .md-actions #form-builder .form-builder-button, #form-builder [dir=rtl] md-dialog .md-actions .form-builder-button, [dir=rtl] md-dialog .md-actions #form-builder .cf-button, #form-builder [dir=rtl] md-dialog .md-actions .cf-button, [dir=rtl] md-dialog .md-actions #form-builder .cf-component-control, #form-builder [dir=rtl] md-dialog .md-actions .cf-component-control, [dir=rtl] md-dialog md-dialog-actions .md-button, [dir=rtl] md-dialog md-dialog-actions #form-builder .form-builder-button, #form-builder [dir=rtl] md-dialog md-dialog-actions .form-builder-button, [dir=rtl] md-dialog md-dialog-actions #form-builder .cf-button, #form-builder [dir=rtl] md-dialog md-dialog-actions .cf-button, [dir=rtl] md-dialog md-dialog-actions #form-builder .cf-component-control, #form-builder [dir=rtl] md-dialog md-dialog-actions .cf-component-control {
        margin-left: 0; }
      [dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog .md-actions #form-builder .form-builder-button, #form-builder [dir=rtl] md-dialog .md-actions .form-builder-button, [dir=rtl] md-dialog .md-actions #form-builder .cf-button, #form-builder [dir=rtl] md-dialog .md-actions .cf-button, [dir=rtl] md-dialog .md-actions #form-builder .cf-component-control, #form-builder [dir=rtl] md-dialog .md-actions .cf-component-control, [dir=rtl] md-dialog md-dialog-actions .md-button, [dir=rtl] md-dialog md-dialog-actions #form-builder .form-builder-button, #form-builder [dir=rtl] md-dialog md-dialog-actions .form-builder-button, [dir=rtl] md-dialog md-dialog-actions #form-builder .cf-button, #form-builder [dir=rtl] md-dialog md-dialog-actions .cf-button, [dir=rtl] md-dialog md-dialog-actions #form-builder .cf-component-control, #form-builder [dir=rtl] md-dialog md-dialog-actions .cf-component-control {
        margin-right: 8px; }
  md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions {
    border-top-width: 1px;
    border-top-style: solid; }

@media screen and (-ms-high-contrast: active) {
  md-dialog {
    border: 1px solid #fff; } }

@media (max-width: 959px) {
  md-dialog.md-dialog-fullscreen {
    min-height: 100%;
    min-width: 100%;
    border-radius: 0; } }

/** Styles for mdCalendar. */
md-calendar {
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.md-calendar-scroll-mask {
  display: inline-block;
  overflow: hidden;
  height: 308px; }
  .md-calendar-scroll-mask .md-virtual-repeat-scroller {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
      display: none; }
  .md-calendar-scroll-mask .md-virtual-repeat-offsetter {
    width: 100%; }

.md-calendar-scroll-container {
  box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 308px;
  width: 346px; }

.md-calendar-date {
  height: 44px;
  width: 44px;
  text-align: center;
  padding: 0;
  border: none;
  box-sizing: content-box; }
  .md-calendar-date:first-child {
    padding-left: 16px; }
    [dir=rtl] .md-calendar-date:first-child {
      padding-left: 0;
      padding-right: 16px; }
  .md-calendar-date:last-child {
    padding-right: 16px; }
    [dir=rtl] .md-calendar-date:last-child {
      padding-right: 0;
      padding-left: 16px; }
  .md-calendar-date.md-calendar-date-disabled {
    cursor: default; }

.md-calendar-date-selection-indicator {
  transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 50%;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px; }
  .md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
    cursor: pointer; }

.md-calendar-month-label {
  height: 44px;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 0 24px; }
  [dir=rtl] .md-calendar-month-label {
    padding: 0 24px 0 0; }
  .md-calendar-month-label.md-calendar-label-clickable {
    cursor: pointer; }
  .md-calendar-month-label md-icon {
    transform: rotate(180deg); }
    [dir=rtl] .md-calendar-month-label md-icon {
      transform: none; }
  .md-calendar-month-label span {
    vertical-align: middle; }

.md-calendar-day-header {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
  .md-calendar-day-header th {
    height: 40px;
    width: 44px;
    text-align: center;
    padding: 0;
    border: none;
    box-sizing: content-box;
    font-weight: normal; }
    .md-calendar-day-header th:first-child {
      padding-left: 16px; }
      [dir=rtl] .md-calendar-day-header th:first-child {
        padding-left: 0;
        padding-right: 16px; }
    .md-calendar-day-header th:last-child {
      padding-right: 16px; }
      [dir=rtl] .md-calendar-day-header th:last-child {
        padding-right: 0;
        padding-left: 16px; }

.md-calendar {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
  .md-calendar tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-style: solid; }
  .md-calendar:first-child {
    border-top: 1px solid transparent; }
  .md-calendar tbody, .md-calendar td, .md-calendar tr {
    vertical-align: middle;
    box-sizing: content-box; }

/** Styles for mdDatepicker. */
md-datepicker {
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle; }

.md-inline-form md-datepicker {
  margin-top: 12px; }

.md-datepicker-button {
  display: inline-block;
  box-sizing: border-box;
  background: none;
  vertical-align: middle;
  position: relative; }
  .md-datepicker-button:before {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    content: '';
    speak: none; }

.md-datepicker-input {
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
  min-width: 120px;
  max-width: 328px;
  padding: 0 0 5px; }
  .md-datepicker-input::-ms-clear {
    display: none; }

._md-datepicker-floating-label > md-datepicker {
  overflow: visible; }
  ._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container {
    border: none; }
  ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
    float: left;
    margin-top: -12px;
    top: 9.5px; }
    [dir=rtl] ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
      float: right; }

._md-datepicker-floating-label .md-input {
  float: none; }

._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  right: 18px;
  left: auto;
  width: calc(100% - 84px); }
  [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
    right: auto; }
  [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
    left: 18px; }

._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
  margin-left: 64px; }
  [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
    margin-left: auto;
    margin-right: 64px; }

._md-datepicker-has-triangle-icon {
  padding-right: 18px;
  margin-right: -18px; }
  [dir=rtl] ._md-datepicker-has-triangle-icon {
    padding-right: 0;
    padding-left: 18px; }
  [dir=rtl] ._md-datepicker-has-triangle-icon {
    margin-right: auto;
    margin-left: -18px; }

.md-datepicker-input-container {
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: inline-block;
  width: auto; }
  .md-icon-button + .md-datepicker-input-container {
    margin-left: 12px; }
    [dir=rtl] .md-icon-button + .md-datepicker-input-container {
      margin-left: auto;
      margin-right: 12px; }
  .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-width: 2px; }

.md-datepicker-is-showing .md-scroll-mask {
  z-index: 99; }

.md-datepicker-calendar-pane {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 100;
  border-width: 1px;
  border-style: solid;
  background: transparent;
  transform: scale(0);
  transform-origin: 0 0;
  transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-datepicker-calendar-pane.md-pane-open {
    transform: scale(1); }

.md-datepicker-input-mask {
  height: 40px;
  width: 340px;
  position: relative;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
  cursor: text; }

.md-datepicker-calendar {
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1); }
  .md-pane-open .md-datepicker-calendar {
    opacity: 1; }
  .md-datepicker-calendar md-calendar:focus {
    outline: none; }

.md-datepicker-expand-triangle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid; }

.md-datepicker-triangle-button {
  position: absolute;
  right: 0;
  bottom: -2.5px;
  transform: translateX(45%); }
  [dir=rtl] .md-datepicker-triangle-button {
    right: auto;
    left: 0; }
  [dir=rtl] .md-datepicker-triangle-button {
    transform: translateX(-45%); }

.md-datepicker-triangle-button.md-button.md-icon-button, #form-builder .md-datepicker-triangle-button.md-icon-button.form-builder-button, #form-builder .md-datepicker-triangle-button.md-icon-button.cf-button, #form-builder .md-datepicker-triangle-button.md-icon-button.cf-component-control {
  height: 36px;
  width: 36px;
  position: absolute;
  padding: 8px; }

md-datepicker[disabled] .md-datepicker-input-container {
  border-bottom-color: transparent; }

md-datepicker[disabled] .md-datepicker-triangle-button {
  display: none; }

.md-datepicker-open {
  overflow: hidden; }
  .md-datepicker-open .md-datepicker-input-container,
  .md-datepicker-open input.md-input {
    border-bottom-color: transparent; }
  .md-datepicker-open .md-datepicker-triangle-button,
  .md-datepicker-open.md-input-has-value > label,
  .md-datepicker-open.md-input-has-placeholder > label {
    display: none; }

.md-datepicker-pos-adjusted .md-datepicker-input-mask {
  display: none; }

.md-datepicker-calendar-pane .md-calendar {
  transform: translateY(-85px);
  transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-delay: 0.125s; }

.md-datepicker-calendar-pane.md-pane-open .md-calendar {
  transform: translateY(0); }

md-divider {
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0; }
  md-divider[md-inset] {
    margin-left: 80px; }
    [dir=rtl] md-divider[md-inset] {
      margin-left: auto;
      margin-right: 80px; }

.layout-row > md-divider, #award-conditions-dialog .card .card-full-button > md-divider, #awards-view .card .card-full-button > md-divider,
.layout-xs-row > md-divider, .layout-gt-xs-row > md-divider,
.layout-sm-row > md-divider, .layout-gt-sm-row > md-divider,
.layout-md-row > md-divider, .layout-gt-md-row > md-divider,
.layout-lg-row > md-divider, .layout-gt-lg-row > md-divider,
.layout-xl-row > md-divider {
  border-top-width: 0;
  border-right-width: 1px;
  border-right-style: solid; }

md-fab-speed-dial {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  z-index: 20;
  /*
   * Hide some graphics glitches if switching animation types
   */
  /*
   * Handle the animations
   */ }
  md-fab-speed-dial.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
  md-fab-speed-dial.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
  md-fab-speed-dial.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
  md-fab-speed-dial.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
  md-fab-speed-dial:not(.md-hover-full) {
    pointer-events: none; }
    md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item {
      pointer-events: auto; }
    md-fab-speed-dial:not(.md-hover-full).md-is-open {
      pointer-events: auto; }
  md-fab-speed-dial ._md-css-variables {
    z-index: 20; }
  md-fab-speed-dial.md-is-open .md-fab-action-item {
    -ms-flex-align: center;
        align-items: center; }
  md-fab-speed-dial md-fab-actions {
    display: -ms-flexbox;
    display: flex;
    height: auto; }
    md-fab-speed-dial md-fab-actions .md-fab-action-item {
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-down {
    -ms-flex-direction: column;
        flex-direction: column; }
    md-fab-speed-dial.md-down md-fab-trigger {
      -ms-flex-order: 1;
          order: 1; }
    md-fab-speed-dial.md-down md-fab-actions {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-order: 2;
          order: 2; }
  md-fab-speed-dial.md-up {
    -ms-flex-direction: column;
        flex-direction: column; }
    md-fab-speed-dial.md-up md-fab-trigger {
      -ms-flex-order: 2;
          order: 2; }
    md-fab-speed-dial.md-up md-fab-actions {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
      -ms-flex-order: 1;
          order: 1; }
  md-fab-speed-dial.md-left {
    -ms-flex-direction: row;
        flex-direction: row; }
    md-fab-speed-dial.md-left md-fab-trigger {
      -ms-flex-order: 2;
          order: 2; }
    md-fab-speed-dial.md-left md-fab-actions {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      -ms-flex-order: 1;
          order: 1; }
      md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-right {
    -ms-flex-direction: row;
        flex-direction: row; }
    md-fab-speed-dial.md-right md-fab-trigger {
      -ms-flex-order: 1;
          order: 1; }
    md-fab-speed-dial.md-right md-fab-actions {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-order: 2;
          order: 2; }
      md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, md-fab-speed-dial.md-scale-remove .md-fab-action-item > * {
    visibility: hidden; }
  md-fab-speed-dial.md-fling .md-fab-action-item {
    opacity: 1; }
  md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item {
    opacity: 0;
    transition-duration: 0s; }
  md-fab-speed-dial.md-scale .md-fab-action-item {
    transform: scale(0);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 0.14286s; }

md-fab-toolbar {
  display: block;
  /*
   * Closed styling
   */
  /*
   * Hover styling
   */ }
  md-fab-toolbar.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
  md-fab-toolbar.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
  md-fab-toolbar.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
  md-fab-toolbar.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
  md-fab-toolbar .md-fab-toolbar-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
    height: 68px; }
  md-fab-toolbar md-fab-trigger {
    position: absolute;
    z-index: 20; }
    md-fab-toolbar md-fab-trigger button {
      overflow: visible !important; }
    md-fab-toolbar md-fab-trigger .md-fab-toolbar-background {
      display: block;
      position: absolute;
      z-index: 21;
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
    md-fab-toolbar md-fab-trigger md-icon {
      position: relative;
      z-index: 22;
      opacity: 1;
      transition: all 200ms ease-in; }
  md-fab-toolbar.md-left md-fab-trigger {
    right: 0; }
    [dir=rtl] md-fab-toolbar.md-left md-fab-trigger {
      right: auto;
      left: 0; }
  md-fab-toolbar.md-left .md-toolbar-tools {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child, md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .form-builder-button:first-child, #form-builder md-fab-toolbar.md-left .md-toolbar-tools > .form-builder-button:first-child, md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-button:first-child, #form-builder md-fab-toolbar.md-left .md-toolbar-tools > .cf-button:first-child, md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-component-control:first-child, #form-builder md-fab-toolbar.md-left .md-toolbar-tools > .cf-component-control:first-child {
      margin-right: 0.6rem; }
      [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child, [dir=rtl] md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .form-builder-button:first-child, #form-builder [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .form-builder-button:first-child, [dir=rtl] md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-button:first-child, #form-builder [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .cf-button:first-child, [dir=rtl] md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-component-control:first-child, #form-builder [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .cf-component-control:first-child {
        margin-right: auto;
        margin-left: 0.6rem; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child, md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .form-builder-button:first-child, #form-builder md-fab-toolbar.md-left .md-toolbar-tools > .form-builder-button:first-child, md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-button:first-child, #form-builder md-fab-toolbar.md-left .md-toolbar-tools > .cf-button:first-child, md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-component-control:first-child, #form-builder md-fab-toolbar.md-left .md-toolbar-tools > .cf-component-control:first-child {
      margin-left: -0.8rem; }
      [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child, [dir=rtl] md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .form-builder-button:first-child, #form-builder [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .form-builder-button:first-child, [dir=rtl] md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-button:first-child, #form-builder [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .cf-button:first-child, [dir=rtl] md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-component-control:first-child, #form-builder [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .cf-component-control:first-child {
        margin-left: auto;
        margin-right: -0.8rem; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child, md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .form-builder-button:last-child, #form-builder md-fab-toolbar.md-left .md-toolbar-tools > .form-builder-button:last-child, md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-button:last-child, #form-builder md-fab-toolbar.md-left .md-toolbar-tools > .cf-button:last-child, md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-component-control:last-child, #form-builder md-fab-toolbar.md-left .md-toolbar-tools > .cf-component-control:last-child {
      margin-right: 8px; }
      [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child, [dir=rtl] md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .form-builder-button:last-child, #form-builder [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .form-builder-button:last-child, [dir=rtl] md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-button:last-child, #form-builder [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .cf-button:last-child, [dir=rtl] md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-component-control:last-child, #form-builder [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .cf-component-control:last-child {
        margin-right: auto;
        margin-left: 8px; }
  md-fab-toolbar.md-right md-fab-trigger {
    left: 0; }
    [dir=rtl] md-fab-toolbar.md-right md-fab-trigger {
      left: auto;
      right: 0; }
  md-fab-toolbar.md-right .md-toolbar-tools {
    -ms-flex-direction: row;
        flex-direction: row; }
  md-fab-toolbar md-toolbar {
    background-color: transparent !important;
    pointer-events: none;
    z-index: 23; }
    md-fab-toolbar md-toolbar .md-toolbar-tools {
      padding: 0 20px;
      margin-top: 3px; }
    md-fab-toolbar md-toolbar .md-fab-action-item {
      opacity: 0;
      transform: scale(0);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 0.15s; }
  md-fab-toolbar.md-is-open md-fab-trigger > button {
    box-shadow: none; }
    md-fab-toolbar.md-is-open md-fab-trigger > button md-icon {
      opacity: 0; }
  md-fab-toolbar.md-is-open .md-fab-action-item {
    opacity: 1;
    transform: scale(1); }

md-grid-list {
  box-sizing: border-box;
  display: block;
  position: relative; }
  md-grid-list md-grid-tile,
  md-grid-list md-grid-tile > figure,
  md-grid-list md-grid-tile-header,
  md-grid-list md-grid-tile-footer {
    box-sizing: border-box; }
  md-grid-list md-grid-tile {
    display: block;
    position: absolute; }
    md-grid-list md-grid-tile figure {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0;
      margin: 0; }
    md-grid-list md-grid-tile md-grid-tile-header,
    md-grid-list md-grid-tile md-grid-tile-footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      height: 48px;
      color: #fff;
      background: rgba(0, 0, 0, 0.18);
      overflow: hidden;
      position: absolute;
      left: 0;
      right: 0; }
      md-grid-list md-grid-tile md-grid-tile-header h3, md-grid-list md-grid-tile md-grid-tile-header .integration__settings-connectors > div:first-child, md-grid-list md-grid-tile md-grid-tile-header .integration__settings-payroll > div:first-child, md-grid-list md-grid-tile md-grid-tile-header .integration__settings-invoice > div:first-child,
      md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h3,
      md-grid-list md-grid-tile md-grid-tile-footer .integration__settings-connectors > div:first-child,
      md-grid-list md-grid-tile md-grid-tile-footer .integration__settings-payroll > div:first-child,
      md-grid-list md-grid-tile md-grid-tile-footer .integration__settings-invoice > div:first-child,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-weight: 400;
        margin: 0 0 0 16px; }
      md-grid-list md-grid-tile md-grid-tile-header h3, md-grid-list md-grid-tile md-grid-tile-header .integration__settings-connectors > div:first-child, md-grid-list md-grid-tile md-grid-tile-header .integration__settings-payroll > div:first-child, md-grid-list md-grid-tile md-grid-tile-header .integration__settings-invoice > div:first-child,
      md-grid-list md-grid-tile md-grid-tile-footer h3,
      md-grid-list md-grid-tile md-grid-tile-footer .integration__settings-connectors > div:first-child,
      md-grid-list md-grid-tile md-grid-tile-footer .integration__settings-payroll > div:first-child,
      md-grid-list md-grid-tile md-grid-tile-footer .integration__settings-invoice > div:first-child {
        font-size: 14px; }
      md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-size: 12px; }
    md-grid-list md-grid-tile md-grid-tile-header {
      top: 0; }
    md-grid-list md-grid-tile md-grid-tile-footer {
      bottom: 0; }

@media screen and (-ms-high-contrast: active) {
  md-grid-tile {
    border: 1px solid #fff; }
  md-grid-tile-footer {
    border-top: 1px solid #fff; } }

md-icon {
  margin: auto;
  background-repeat: no-repeat no-repeat;
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  height: 24px;
  width: 24px;
  min-height: 24px;
  min-width: 24px; }
  md-icon svg {
    pointer-events: none;
    display: block; }
  md-icon[md-font-icon] {
    line-height: 24px;
    width: auto; }

md-input-container {
  display: inline-block;
  position: relative;
  padding: 2px;
  margin: 18px 0;
  vertical-align: middle;
  /*
   * The .md-input class is added to the input/textarea
   */ }
  md-input-container:after {
    content: '';
    display: table;
    clear: both; }
  md-input-container.md-block {
    display: block; }
  md-input-container .md-errors-spacer {
    float: right;
    min-height: 24px;
    min-width: 1px; }
    [dir=rtl] md-input-container .md-errors-spacer {
      float: left; }
  md-input-container > md-icon {
    position: absolute;
    top: 8px;
    left: 2px;
    right: auto; }
    [dir=rtl] md-input-container > md-icon {
      left: auto; }
    [dir=rtl] md-input-container > md-icon {
      right: 2px; }
  md-input-container textarea,
  md-input-container input[type="text"],
  md-input-container input[type="password"],
  md-input-container input[type="datetime"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="date"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"],
  md-input-container input[type="number"],
  md-input-container input[type="email"],
  md-input-container input[type="url"],
  md-input-container input[type="search"],
  md-input-container input[type="tel"],
  md-input-container input[type="color"] {
    /* remove default appearance from all input/textarea */
    -moz-appearance: none;
    -webkit-appearance: none; }
  md-input-container input[type="date"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"] {
    min-height: 26px; }
  md-input-container textarea {
    resize: none;
    overflow: hidden; }
    md-input-container textarea.md-input {
      min-height: 26px;
      -ms-flex-preferred-size: auto; }
    md-input-container textarea[md-no-autogrow] {
      height: auto;
      overflow: auto; }
  md-input-container label:not(.md-container-ignore) {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: auto; }
    [dir=rtl] md-input-container label:not(.md-container-ignore) {
      left: auto; }
    [dir=rtl] md-input-container label:not(.md-container-ignore) {
      right: 0; }
    md-input-container label:not(.md-container-ignore).md-required:after {
      content: ' *';
      font-size: 13px;
      vertical-align: top; }
  md-input-container label:not(.md-no-float):not(.md-container-ignore),
  md-input-container .md-placeholder {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    -ms-flex-order: 1;
        order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 3px;
    padding-right: 0;
    z-index: 1;
    transform: translate3d(0, 28px, 0) scale(1);
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    max-width: 100%;
    transform-origin: left top; }
    [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl]
    md-input-container .md-placeholder {
      padding-left: 0; }
    [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl]
    md-input-container .md-placeholder {
      padding-right: 3px; }
    [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl]
    md-input-container .md-placeholder {
      transform-origin: right top; }
  md-input-container .md-placeholder {
    position: absolute;
    top: 0;
    opacity: 0;
    transition-property: opacity, transform;
    transform: translate3d(0, 30px, 0); }
  md-input-container.md-input-focused .md-placeholder {
    opacity: 1;
    transform: translate3d(0, 24px, 0); }
  md-input-container.md-input-has-value .md-placeholder {
    transition: none;
    opacity: 0; }
  md-input-container:not(.md-input-has-value) input:not(:focus),
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text {
    color: transparent; }
  md-input-container .md-input {
    -ms-flex-order: 2;
        order: 2;
    display: block;
    margin-top: 0;
    background: none;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
    border-width: 0 0 1px 0;
    line-height: 26px;
    height: 30px;
    -ms-flex-preferred-size: 26px;
    border-radius: 0;
    border-style: solid;
    width: 100%;
    box-sizing: border-box;
    float: left; }
    [dir=rtl] md-input-container .md-input {
      float: right; }
    md-input-container .md-input:focus {
      outline: none; }
    md-input-container .md-input:invalid {
      outline: none;
      box-shadow: none; }
    md-input-container .md-input.md-no-flex {
      -ms-flex: none !important;
          flex: none !important; }
  md-input-container .md-char-counter {
    text-align: right;
    padding-right: 2px;
    padding-left: 0; }
    [dir=rtl] md-input-container .md-char-counter {
      text-align: left; }
    [dir=rtl] md-input-container .md-char-counter {
      padding-right: 0; }
    [dir=rtl] md-input-container .md-char-counter {
      padding-left: 2px; }
  md-input-container .md-input-messages-animation {
    position: relative;
    -ms-flex-order: 4;
        order: 4;
    overflow: hidden;
    clear: left; }
    [dir=rtl] md-input-container .md-input-messages-animation {
      clear: right; }
  md-input-container .md-input-message-animation, md-input-container .md-char-counter {
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    opacity: 1;
    margin-top: 0;
    padding-top: 5px; }
    md-input-container .md-input-message-animation:not(.md-char-counter), md-input-container .md-char-counter:not(.md-char-counter) {
      padding-right: 5px;
      padding-left: 0; }
      [dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
        padding-right: 0; }
      [dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
        padding-left: 5px; }
  md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
    opacity: 0;
    margin-top: -100px; }
  md-input-container .md-input-message-animation.ng-enter-prepare {
    opacity: 0;
    margin-top: -100px; }
  md-input-container .md-input-message-animation.ng-enter:not(.ng-enter-active) {
    opacity: 0;
    margin-top: -100px; }
  md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
    transform: translate3d(0, 6px, 0) scale(0.75);
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s, width cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s; }
  md-input-container.md-input-has-value label {
    transition: none; }
  md-input-container.md-input-focused .md-input,
  md-input-container .md-input.ng-invalid.ng-dirty,
  md-input-container.md-input-resized .md-input {
    padding-bottom: 0;
    border-width: 0 0 2px 0; }
  md-input-container .md-input[disabled],
  [disabled] md-input-container .md-input {
    background-position: bottom -1px left 0;
    background-size: 4px 1px;
    background-repeat: repeat-x; }
  md-input-container.md-icon-float {
    transition: margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    md-input-container.md-icon-float > label {
      pointer-events: none;
      position: absolute; }
    md-input-container.md-icon-float > md-icon {
      top: 8px;
      left: 2px;
      right: auto; }
      [dir=rtl] md-input-container.md-icon-float > md-icon {
        left: auto; }
      [dir=rtl] md-input-container.md-icon-float > md-icon {
        right: 2px; }
  md-input-container.md-icon-left > label:not(.md-no-float):not(.md-container-ignore),
  md-input-container.md-icon-left > label .md-placeholder, md-input-container.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
  md-input-container.md-icon-right > label .md-placeholder {
    width: calc(100% - 36px - 18px); }
  md-input-container.md-icon-left {
    padding-left: 36px;
    padding-right: 0; }
    [dir=rtl] md-input-container.md-icon-left {
      padding-left: 0; }
    [dir=rtl] md-input-container.md-icon-left {
      padding-right: 36px; }
    md-input-container.md-icon-left > label {
      left: 36px;
      right: auto; }
      [dir=rtl] md-input-container.md-icon-left > label {
        left: auto; }
      [dir=rtl] md-input-container.md-icon-left > label {
        right: 36px; }
  md-input-container.md-icon-right {
    padding-left: 0;
    padding-right: 36px; }
    [dir=rtl] md-input-container.md-icon-right {
      padding-left: 36px; }
    [dir=rtl] md-input-container.md-icon-right {
      padding-right: 0; }
    md-input-container.md-icon-right > md-icon:last-of-type {
      margin: 0;
      right: 2px;
      left: auto; }
      [dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        right: auto; }
      [dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        left: 2px; }
  md-input-container.md-icon-left.md-icon-right {
    padding-left: 36px;
    padding-right: 36px; }
    md-input-container.md-icon-left.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
    md-input-container.md-icon-left.md-icon-right > label .md-placeholder {
      width: calc(100% - (36px * 2)); }

.md-resize-wrapper {
  position: relative; }
  .md-resize-wrapper:after {
    content: '';
    display: table;
    clear: both; }

.md-resize-handle {
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 10px;
  background: transparent;
  width: 100%;
  cursor: ns-resize; }

@media screen and (-ms-high-contrast: active) {
  md-input-container.md-default-theme > md-icon {
    fill: #fff; } }

md-list {
  display: block;
  padding: 8px 0px 8px 0px; }
  md-list .md-subheader {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.010em;
    line-height: 1.2em; }
  md-list.md-dense md-list-item,
  md-list.md-dense md-list-item .md-list-item-inner {
    min-height: 48px; }
    md-list.md-dense md-list-item::before,
    md-list.md-dense md-list-item .md-list-item-inner::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
    md-list.md-dense md-list-item md-icon:first-child,
    md-list.md-dense md-list-item .md-list-item-inner md-icon:first-child {
      width: 20px;
      height: 20px; }
    md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
      margin-right: 36px; }
      [dir=rtl] md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
        margin-right: auto;
        margin-left: 36px; }
    md-list.md-dense md-list-item .md-avatar, md-list.md-dense md-list-item .md-avatar-icon,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
      margin-right: 20px; }
      [dir=rtl] md-list.md-dense md-list-item .md-avatar, [dir=rtl] md-list.md-dense md-list-item .md-avatar-icon, [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner .md-avatar, [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
        margin-right: auto;
        margin-left: 20px; }
    md-list.md-dense md-list-item .md-avatar,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar {
      -ms-flex: none;
          flex: none;
      width: 36px;
      height: 36px; }
  md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
    margin-left: 56px; }
    [dir=rtl] md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
      margin-left: auto;
      margin-right: 56px; }
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line .md-list-item-text .integration__settings-connectors > div:first-child, md-list.md-dense md-list-item.md-2-line .md-list-item-text .integration__settings-payroll > div:first-child, md-list.md-dense md-list-item.md-2-line .md-list-item-text .integration__settings-invoice > div:first-child,
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h4,
  md-list.md-dense md-list-item.md-2-line .md-list-item-text p, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text .integration__settings-connectors > div:first-child, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text .integration__settings-payroll > div:first-child, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text .integration__settings-invoice > div:first-child,
  md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h4,
  md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text .integration__settings-connectors > div:first-child, md-list.md-dense md-list-item.md-3-line .md-list-item-text .integration__settings-payroll > div:first-child, md-list.md-dense md-list-item.md-3-line .md-list-item-text .integration__settings-invoice > div:first-child,
  md-list.md-dense md-list-item.md-3-line .md-list-item-text h4,
  md-list.md-dense md-list-item.md-3-line .md-list-item-text p, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text .integration__settings-connectors > div:first-child, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text .integration__settings-payroll > div:first-child, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text .integration__settings-invoice > div:first-child,
  md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h4,
  md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text p {
    line-height: 1.05;
    font-size: 12px; }
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line .md-list-item-text .integration__settings-connectors > div:first-child, md-list.md-dense md-list-item.md-2-line .md-list-item-text .integration__settings-payroll > div:first-child, md-list.md-dense md-list-item.md-2-line .md-list-item-text .integration__settings-invoice > div:first-child, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text .integration__settings-connectors > div:first-child, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text .integration__settings-payroll > div:first-child, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text .integration__settings-invoice > div:first-child, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text .integration__settings-connectors > div:first-child, md-list.md-dense md-list-item.md-3-line .md-list-item-text .integration__settings-payroll > div:first-child, md-list.md-dense md-list-item.md-3-line .md-list-item-text .integration__settings-invoice > div:first-child, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text .integration__settings-connectors > div:first-child, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text .integration__settings-payroll > div:first-child, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text .integration__settings-invoice > div:first-child {
    font-size: 13px; }
  md-list.md-dense md-list-item.md-2-line, md-list.md-dense md-list-item.md-2-line > .md-no-style {
    min-height: 60px; }
    md-list.md-dense md-list-item.md-2-line::before, md-list.md-dense md-list-item.md-2-line > .md-no-style::before {
      content: '';
      min-height: 60px;
      visibility: hidden;
      display: inline-block; }
    md-list.md-dense md-list-item.md-2-line > .md-avatar, md-list.md-dense md-list-item.md-2-line .md-avatar-icon, md-list.md-dense md-list-item.md-2-line > .md-no-style > .md-avatar, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-avatar-icon {
      margin-top: 12px; }
  md-list.md-dense md-list-item.md-3-line, md-list.md-dense md-list-item.md-3-line > .md-no-style {
    min-height: 76px; }
    md-list.md-dense md-list-item.md-3-line::before, md-list.md-dense md-list-item.md-3-line > .md-no-style::before {
      content: '';
      min-height: 76px;
      visibility: hidden;
      display: inline-block; }
    md-list.md-dense md-list-item.md-3-line > md-icon:first-child,
    md-list.md-dense md-list-item.md-3-line > .md-avatar, md-list.md-dense md-list-item.md-3-line > .md-no-style > md-icon:first-child,
    md-list.md-dense md-list-item.md-3-line > .md-no-style > .md-avatar {
      margin-top: 16px; }

md-list-item {
  position: relative; }
  md-list-item.md-proxy-focus.md-focused .md-no-style {
    transition: background-color 0.15s linear; }
  md-list-item._md-button-wrap {
    position: relative; }
    md-list-item._md-button-wrap > div.md-button:first-child, #form-builder md-list-item._md-button-wrap > div.form-builder-button:first-child, #form-builder md-list-item._md-button-wrap > div.cf-button:first-child, #form-builder md-list-item._md-button-wrap > div.cf-component-control:first-child {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start;
      padding: 0 16px;
      margin: 0;
      font-weight: 400;
      text-align: left;
      border: medium none; }
      [dir=rtl] md-list-item._md-button-wrap > div.md-button:first-child, [dir=rtl] #form-builder md-list-item._md-button-wrap > div.form-builder-button:first-child, #form-builder [dir=rtl] md-list-item._md-button-wrap > div.form-builder-button:first-child, [dir=rtl] #form-builder md-list-item._md-button-wrap > div.cf-button:first-child, #form-builder [dir=rtl] md-list-item._md-button-wrap > div.cf-button:first-child, [dir=rtl] #form-builder md-list-item._md-button-wrap > div.cf-component-control:first-child, #form-builder [dir=rtl] md-list-item._md-button-wrap > div.cf-component-control:first-child {
        text-align: right; }
      md-list-item._md-button-wrap > div.md-button:first-child > .md-button:first-child, #form-builder md-list-item._md-button-wrap > div.form-builder-button:first-child > .md-button:first-child, #form-builder md-list-item._md-button-wrap > div.cf-button:first-child > .md-button:first-child, #form-builder md-list-item._md-button-wrap > div.cf-component-control:first-child > .md-button:first-child, #form-builder md-list-item._md-button-wrap > div.md-button:first-child > .form-builder-button:first-child, #form-builder md-list-item._md-button-wrap > div.form-builder-button:first-child > .form-builder-button:first-child, #form-builder md-list-item._md-button-wrap > div.cf-button:first-child > .form-builder-button:first-child, #form-builder md-list-item._md-button-wrap > div.cf-component-control:first-child > .form-builder-button:first-child, #form-builder md-list-item._md-button-wrap > div.md-button:first-child > .cf-button:first-child, #form-builder md-list-item._md-button-wrap > div.form-builder-button:first-child > .cf-button:first-child, #form-builder md-list-item._md-button-wrap > div.cf-button:first-child > .cf-button:first-child, #form-builder md-list-item._md-button-wrap > div.cf-component-control:first-child > .cf-button:first-child, #form-builder md-list-item._md-button-wrap > div.md-button:first-child > .cf-component-control:first-child, #form-builder md-list-item._md-button-wrap > div.form-builder-button:first-child > .cf-component-control:first-child, #form-builder md-list-item._md-button-wrap > div.cf-button:first-child > .cf-component-control:first-child, #form-builder md-list-item._md-button-wrap > div.cf-component-control:first-child > .cf-component-control:first-child {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        margin: 0;
        padding: 0; }
      md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner, #form-builder md-list-item._md-button-wrap > div.form-builder-button:first-child .md-list-item-inner, #form-builder md-list-item._md-button-wrap > div.cf-button:first-child .md-list-item-inner, #form-builder md-list-item._md-button-wrap > div.cf-component-control:first-child .md-list-item-inner {
        width: 100%;
        min-height: inherit; }
  md-list-item.md-no-proxy,
  md-list-item .md-no-style {
    position: relative;
    padding: 0px 16px;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
    md-list-item.md-no-proxy.md-button, #form-builder md-list-item.md-no-proxy.form-builder-button, #form-builder md-list-item.md-no-proxy.cf-button, #form-builder md-list-item.md-no-proxy.cf-component-control,
    md-list-item .md-no-style.md-button,
    md-list-item #form-builder .md-no-style.form-builder-button,
    #form-builder md-list-item .md-no-style.form-builder-button,
    md-list-item #form-builder .md-no-style.cf-button,
    #form-builder md-list-item .md-no-style.cf-button,
    md-list-item #form-builder .md-no-style.cf-component-control,
    #form-builder md-list-item .md-no-style.cf-component-control {
      font-size: inherit;
      height: inherit;
      text-align: left;
      text-transform: none;
      width: 100%;
      white-space: normal;
      -ms-flex-direction: inherit;
          flex-direction: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
      border-radius: 0;
      margin: 0; }
      [dir=rtl] md-list-item.md-no-proxy.md-button, [dir=rtl] #form-builder md-list-item.md-no-proxy.form-builder-button, #form-builder [dir=rtl] md-list-item.md-no-proxy.form-builder-button, [dir=rtl] #form-builder md-list-item.md-no-proxy.cf-button, #form-builder [dir=rtl] md-list-item.md-no-proxy.cf-button, [dir=rtl] #form-builder md-list-item.md-no-proxy.cf-component-control, #form-builder [dir=rtl] md-list-item.md-no-proxy.cf-component-control, [dir=rtl] md-list-item .md-no-style.md-button, [dir=rtl] md-list-item #form-builder .md-no-style.form-builder-button, #form-builder [dir=rtl] md-list-item .md-no-style.form-builder-button, [dir=rtl] md-list-item #form-builder .md-no-style.cf-button, #form-builder [dir=rtl] md-list-item .md-no-style.cf-button, [dir=rtl] md-list-item #form-builder .md-no-style.cf-component-control, #form-builder [dir=rtl] md-list-item .md-no-style.cf-component-control {
        text-align: right; }
      md-list-item.md-no-proxy.md-button > .md-ripple-container, #form-builder md-list-item.md-no-proxy.form-builder-button > .md-ripple-container, #form-builder md-list-item.md-no-proxy.cf-button > .md-ripple-container, #form-builder md-list-item.md-no-proxy.cf-component-control > .md-ripple-container,
      md-list-item .md-no-style.md-button > .md-ripple-container,
      md-list-item #form-builder .md-no-style.form-builder-button > .md-ripple-container,
      #form-builder md-list-item .md-no-style.form-builder-button > .md-ripple-container,
      md-list-item #form-builder .md-no-style.cf-button > .md-ripple-container,
      #form-builder md-list-item .md-no-style.cf-button > .md-ripple-container,
      md-list-item #form-builder .md-no-style.cf-component-control > .md-ripple-container,
      #form-builder md-list-item .md-no-style.cf-component-control > .md-ripple-container {
        border-radius: 0; }
    md-list-item.md-no-proxy:focus,
    md-list-item .md-no-style:focus {
      outline: none; }
  md-list-item.md-clickable:hover {
    cursor: pointer; }
  md-list-item md-divider {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    [dir=rtl] md-list-item md-divider {
      left: auto;
      right: 0; }
    md-list-item md-divider[md-inset] {
      left: 72px;
      width: calc(100% - 72px);
      margin: 0 !important; }
      [dir=rtl] md-list-item md-divider[md-inset] {
        left: auto;
        right: 72px; }
  md-list-item,
  md-list-item .md-list-item-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    min-height: 48px;
    height: auto; }
    md-list-item::before,
    md-list-item .md-list-item-inner::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
    md-list-item > div.md-primary > md-icon:not(.md-avatar-icon),
    md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon),
    md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list-item > md-icon.md-secondary:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon) {
      width: 24px;
      margin-top: 16px;
      margin-bottom: 12px;
      box-sizing: content-box; }
    md-list-item > div.md-primary > md-checkbox,
    md-list-item > div.md-secondary > md-checkbox,
    md-list-item > md-checkbox,
    md-list-item md-checkbox.md-secondary,
    md-list-item .md-list-item-inner > div.md-primary > md-checkbox,
    md-list-item .md-list-item-inner > div.md-secondary > md-checkbox,
    md-list-item .md-list-item-inner > md-checkbox,
    md-list-item .md-list-item-inner md-checkbox.md-secondary {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
      md-list-item > div.md-primary > md-checkbox .md-label,
      md-list-item > div.md-secondary > md-checkbox .md-label,
      md-list-item > md-checkbox .md-label,
      md-list-item md-checkbox.md-secondary .md-label,
      md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label,
      md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label,
      md-list-item .md-list-item-inner > md-checkbox .md-label,
      md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
        display: none; }
    md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
      margin-right: 32px; }
      [dir=rtl] md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl]
      md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
        margin-right: auto;
        margin-left: 32px; }
    md-list-item .md-avatar, md-list-item .md-avatar-icon,
    md-list-item .md-list-item-inner .md-avatar,
    md-list-item .md-list-item-inner .md-avatar-icon {
      margin-top: 8px;
      margin-bottom: 8px;
      margin-right: 16px;
      border-radius: 50%;
      box-sizing: content-box; }
      [dir=rtl] md-list-item .md-avatar, [dir=rtl] md-list-item .md-avatar-icon, [dir=rtl]
      md-list-item .md-list-item-inner .md-avatar, [dir=rtl]
      md-list-item .md-list-item-inner .md-avatar-icon {
        margin-right: auto;
        margin-left: 16px; }
    md-list-item .md-avatar,
    md-list-item .md-list-item-inner .md-avatar {
      -ms-flex: none;
          flex: none;
      width: 40px;
      height: 40px; }
    md-list-item .md-avatar-icon,
    md-list-item .md-list-item-inner .md-avatar-icon {
      padding: 8px; }
      md-list-item .md-avatar-icon svg,
      md-list-item .md-list-item-inner .md-avatar-icon svg {
        width: 24px;
        height: 24px; }
    md-list-item > md-checkbox,
    md-list-item .md-list-item-inner > md-checkbox {
      width: 24px;
      margin-left: 3px;
      margin-right: 29px;
      margin-top: 16px; }
      [dir=rtl] md-list-item > md-checkbox, [dir=rtl]
      md-list-item .md-list-item-inner > md-checkbox {
        margin-left: 29px; }
      [dir=rtl] md-list-item > md-checkbox, [dir=rtl]
      md-list-item .md-list-item-inner > md-checkbox {
        margin-right: 3px; }
    md-list-item .md-secondary-container,
    md-list-item .md-list-item-inner .md-secondary-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin: auto;
      margin-right: 0;
      margin-left: auto; }
      [dir=rtl] md-list-item .md-secondary-container, [dir=rtl]
      md-list-item .md-list-item-inner .md-secondary-container {
        margin-right: auto; }
      [dir=rtl] md-list-item .md-secondary-container, [dir=rtl]
      md-list-item .md-list-item-inner .md-secondary-container {
        margin-left: 0; }
      md-list-item .md-secondary-container .md-button:last-of-type, md-list-item .md-secondary-container #form-builder .form-builder-button:last-of-type, #form-builder md-list-item .md-secondary-container .form-builder-button:last-of-type, md-list-item .md-secondary-container #form-builder .cf-button:last-of-type, #form-builder md-list-item .md-secondary-container .cf-button:last-of-type, md-list-item .md-secondary-container #form-builder .cf-component-control:last-of-type, #form-builder md-list-item .md-secondary-container .cf-component-control:last-of-type, md-list-item .md-secondary-container .md-icon-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container #form-builder .form-builder-button:last-of-type,
      #form-builder md-list-item .md-list-item-inner .md-secondary-container .form-builder-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container #form-builder .cf-button:last-of-type,
      #form-builder md-list-item .md-list-item-inner .md-secondary-container .cf-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container #form-builder .cf-component-control:last-of-type,
      #form-builder md-list-item .md-list-item-inner .md-secondary-container .cf-component-control:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
        margin-right: 0; }
        [dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container #form-builder .form-builder-button:last-of-type, #form-builder [dir=rtl] md-list-item .md-secondary-container .form-builder-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container #form-builder .cf-button:last-of-type, #form-builder [dir=rtl] md-list-item .md-secondary-container .cf-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container #form-builder .cf-component-control:last-of-type, #form-builder [dir=rtl] md-list-item .md-secondary-container .cf-component-control:last-of-type, [dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type, [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container #form-builder .form-builder-button:last-of-type, #form-builder [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .form-builder-button:last-of-type, [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container #form-builder .cf-button:last-of-type, #form-builder [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .cf-button:last-of-type, [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container #form-builder .cf-component-control:last-of-type, #form-builder [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .cf-component-control:last-of-type, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
          margin-right: auto;
          margin-left: 0; }
      md-list-item .md-secondary-container md-checkbox,
      md-list-item .md-list-item-inner .md-secondary-container md-checkbox {
        margin-top: 0;
        margin-bottom: 0; }
        md-list-item .md-secondary-container md-checkbox:last-child,
        md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
          width: 24px;
          margin-right: 0; }
          [dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child, [dir=rtl]
          md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
            margin-right: auto;
            margin-left: 0; }
      md-list-item .md-secondary-container md-switch,
      md-list-item .md-list-item-inner .md-secondary-container md-switch {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: -6px; }
        [dir=rtl] md-list-item .md-secondary-container md-switch, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container md-switch {
          margin-right: auto;
          margin-left: -6px; }
    md-list-item > p, md-list-item > .md-list-item-inner > p,
    md-list-item .md-list-item-inner > p,
    md-list-item .md-list-item-inner > .md-list-item-inner > p {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      margin: 0; }
  md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center; }
    md-list-item.md-2-line.md-long-text, md-list-item.md-2-line > .md-no-style.md-long-text, md-list-item.md-3-line.md-long-text, md-list-item.md-3-line > .md-no-style.md-long-text {
      margin-top: 8px;
      margin-bottom: 8px; }
    md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > .md-no-style .md-list-item-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      margin: auto;
      text-overflow: ellipsis;
      overflow: hidden; }
      md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
        margin-left: 56px; }
        [dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
          margin-left: auto;
          margin-right: 56px; }
      md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line .md-list-item-text .integration__settings-connectors > div:first-child, md-list-item.md-2-line .md-list-item-text .integration__settings-payroll > div:first-child, md-list-item.md-2-line .md-list-item-text .integration__settings-invoice > div:first-child, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text .integration__settings-connectors > div:first-child, md-list-item.md-2-line > .md-no-style .md-list-item-text .integration__settings-payroll > div:first-child, md-list-item.md-2-line > .md-no-style .md-list-item-text .integration__settings-invoice > div:first-child, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text .integration__settings-connectors > div:first-child, md-list-item.md-3-line .md-list-item-text .integration__settings-payroll > div:first-child, md-list-item.md-3-line .md-list-item-text .integration__settings-invoice > div:first-child, md-list-item.md-3-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text .integration__settings-connectors > div:first-child, md-list-item.md-3-line > .md-no-style .md-list-item-text .integration__settings-payroll > div:first-child, md-list-item.md-3-line > .md-no-style .md-list-item-text .integration__settings-invoice > div:first-child {
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0.010em;
        margin: 0 0 0px 0;
        line-height: 1.2em;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
        font-size: 14px;
        letter-spacing: 0.010em;
        margin: 3px 0 1px 0;
        font-weight: 400;
        line-height: 1.2em;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p {
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.010em;
        margin: 0 0 0 0;
        line-height: 1.6em; }
  md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style {
    height: auto;
    min-height: 72px; }
    md-list-item.md-2-line::before, md-list-item.md-2-line > .md-no-style::before {
      content: '';
      min-height: 72px;
      visibility: hidden;
      display: inline-block; }
    md-list-item.md-2-line > .md-avatar, md-list-item.md-2-line .md-avatar-icon, md-list-item.md-2-line > .md-no-style > .md-avatar, md-list-item.md-2-line > .md-no-style .md-avatar-icon {
      margin-top: 12px; }
    md-list-item.md-2-line > md-icon:first-child, md-list-item.md-2-line > .md-no-style > md-icon:first-child {
      -ms-flex-item-align: start;
          align-self: flex-start; }
    md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    height: auto;
    min-height: 88px; }
    md-list-item.md-3-line::before, md-list-item.md-3-line > .md-no-style::before {
      content: '';
      min-height: 88px;
      visibility: hidden;
      display: inline-block; }
    md-list-item.md-3-line > md-icon:first-child,
    md-list-item.md-3-line > .md-avatar, md-list-item.md-3-line > .md-no-style > md-icon:first-child,
    md-list-item.md-3-line > .md-no-style > .md-avatar {
      margin-top: 16px; }

.md-open-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  opacity: 0;
  border-radius: 2px;
  max-height: calc(100vh - 10px);
  overflow: auto; }
  .md-open-menu-container md-menu-divider {
    margin-top: 4px;
    margin-bottom: 4px;
    height: 1px;
    min-height: 1px;
    max-height: 1px;
    width: 100%; }
  .md-open-menu-container md-menu-content > * {
    opacity: 0; }
  .md-open-menu-container:not(.md-clickable) {
    pointer-events: none; }
  .md-open-menu-container.md-active {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 200ms; }
    .md-open-menu-container.md-active > md-menu-content > * {
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 200ms;
      transition-delay: 100ms; }
  .md-open-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }

md-menu-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0;
  max-height: 304px;
  overflow-y: auto; }
  md-menu-content.md-dense {
    max-height: 208px; }
    md-menu-content.md-dense md-menu-item {
      height: 32px;
      min-height: 0px; }

md-menu-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  min-height: 48px;
  height: 48px;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  /*
   * We cannot use flex on <button> elements due to a bug in Firefox, so we also can't use it on
   * <a> elements. Add some top padding to fix alignment since buttons automatically align their
   * text vertically.
   */ }
  md-menu-item > * {
    width: 100%;
    margin: auto 0;
    padding-left: 16px;
    padding-right: 16px; }
  md-menu-item > a.md-button, #form-builder md-menu-item > a.form-builder-button, #form-builder md-menu-item > a.cf-button, #form-builder md-menu-item > a.cf-component-control {
    padding-top: 5px; }
  md-menu-item > .md-button, #form-builder md-menu-item > .form-builder-button, #form-builder md-menu-item > .cf-button, #form-builder md-menu-item > .cf-component-control {
    text-align: left;
    display: inline-block;
    border-radius: 0;
    margin: auto 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%; }
    md-menu-item > .md-button::-moz-focus-inner, #form-builder md-menu-item > .form-builder-button::-moz-focus-inner, #form-builder md-menu-item > .cf-button::-moz-focus-inner, #form-builder md-menu-item > .cf-component-control::-moz-focus-inner {
      padding: 0;
      border: 0; }
    [dir=rtl] md-menu-item > .md-button, [dir=rtl] #form-builder md-menu-item > .form-builder-button, #form-builder [dir=rtl] md-menu-item > .form-builder-button, [dir=rtl] #form-builder md-menu-item > .cf-button, #form-builder [dir=rtl] md-menu-item > .cf-button, [dir=rtl] #form-builder md-menu-item > .cf-component-control, #form-builder [dir=rtl] md-menu-item > .cf-component-control {
      text-align: right; }
    md-menu-item > .md-button md-icon, #form-builder md-menu-item > .form-builder-button md-icon, #form-builder md-menu-item > .cf-button md-icon, #form-builder md-menu-item > .cf-component-control md-icon {
      margin: auto 16px auto 0; }
      [dir=rtl] md-menu-item > .md-button md-icon, [dir=rtl] #form-builder md-menu-item > .form-builder-button md-icon, #form-builder [dir=rtl] md-menu-item > .form-builder-button md-icon, [dir=rtl] #form-builder md-menu-item > .cf-button md-icon, #form-builder [dir=rtl] md-menu-item > .cf-button md-icon, [dir=rtl] #form-builder md-menu-item > .cf-component-control md-icon, #form-builder [dir=rtl] md-menu-item > .cf-component-control md-icon {
        margin: auto 0 auto 16px; }
    md-menu-item > .md-button p, #form-builder md-menu-item > .form-builder-button p, #form-builder md-menu-item > .cf-button p, #form-builder md-menu-item > .cf-component-control p {
      display: inline-block;
      margin: auto; }
    md-menu-item > .md-button span, #form-builder md-menu-item > .form-builder-button span, #form-builder md-menu-item > .cf-button span, #form-builder md-menu-item > .cf-component-control span {
      margin-top: auto;
      margin-bottom: auto; }
    md-menu-item > .md-button .md-ripple-container, #form-builder md-menu-item > .form-builder-button .md-ripple-container, #form-builder md-menu-item > .cf-button .md-ripple-container, #form-builder md-menu-item > .cf-component-control .md-ripple-container {
      border-radius: inherit; }

md-toolbar .md-menu {
  height: auto;
  margin: auto;
  padding: 0; }

@media (max-width: 959px) {
  md-menu-content {
    min-width: 112px; }
  md-menu-content[width="3"] {
    min-width: 168px; }
  md-menu-content[width="4"] {
    min-width: 224px; }
  md-menu-content[width="5"] {
    min-width: 280px; }
  md-menu-content[width="6"] {
    min-width: 336px; }
  md-menu-content[width="7"] {
    min-width: 392px; } }

@media (min-width: 960px) {
  md-menu-content {
    min-width: 96px; }
  md-menu-content[width="3"] {
    min-width: 192px; }
  md-menu-content[width="4"] {
    min-width: 256px; }
  md-menu-content[width="5"] {
    min-width: 320px; }
  md-menu-content[width="6"] {
    min-width: 384px; }
  md-menu-content[width="7"] {
    min-width: 448px; } }

md-toolbar.md-menu-toolbar h2.md-toolbar-tools {
  line-height: 1rem;
  height: auto;
  padding: 28px;
  padding-bottom: 12px; }

md-toolbar.md-has-open-menu {
  position: relative;
  z-index: 100; }

md-menu-bar {
  padding: 0 20px;
  display: block;
  position: relative;
  z-index: 2; }
  md-menu-bar .md-menu {
    display: inline-block;
    padding: 0;
    position: relative; }
  md-menu-bar button {
    font-size: 14px;
    padding: 0 10px;
    margin: 0;
    border: 0;
    background-color: transparent;
    height: 40px; }
  md-menu-bar md-backdrop.md-menu-backdrop {
    z-index: -2; }

md-menu-content.md-menu-bar-menu.md-dense {
  max-height: none;
  padding: 16px 0; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent {
    position: relative; }
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
      position: absolute;
      padding: 0;
      width: 24px;
      top: 6px;
      left: 24px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
        left: auto;
        right: 24px; }
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item.md-indent > .form-builder-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .form-builder-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item.md-indent > .cf-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .cf-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item.md-indent > .cf-component-control, #form-builder md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .cf-component-control, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent #form-builder .md-menu > .form-builder-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .form-builder-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent #form-builder .md-menu > .cf-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .cf-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent #form-builder .md-menu > .cf-component-control, #form-builder md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .cf-component-control {
      padding: 0 32px 0 64px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item.md-indent > .form-builder-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .form-builder-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item.md-indent > .cf-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .cf-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item.md-indent > .cf-component-control, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .cf-component-control, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent #form-builder .md-menu > .form-builder-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .form-builder-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent #form-builder .md-menu > .cf-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .cf-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent #form-builder .md-menu > .cf-component-control, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .cf-component-control {
        padding: 0 64px 0 32px; }
  md-menu-content.md-menu-bar-menu.md-dense .md-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder .form-builder-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense .form-builder-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense .cf-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-component-control, #form-builder md-menu-content.md-menu-bar-menu.md-dense .cf-component-control {
    min-height: 0;
    height: 32px; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button span, md-menu-content.md-menu-bar-menu.md-dense #form-builder .form-builder-button span, #form-builder md-menu-content.md-menu-bar-menu.md-dense .form-builder-button span, md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-button span, #form-builder md-menu-content.md-menu-bar-menu.md-dense .cf-button span, md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-component-control span, #form-builder md-menu-content.md-menu-bar-menu.md-dense .cf-component-control span {
      float: left; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .form-builder-button span, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .form-builder-button span, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-button span, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .cf-button span, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-component-control span, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .cf-component-control span {
        float: right; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text, md-menu-content.md-menu-bar-menu.md-dense #form-builder .form-builder-button span.md-alt-text, #form-builder md-menu-content.md-menu-bar-menu.md-dense .form-builder-button span.md-alt-text, md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-button span.md-alt-text, #form-builder md-menu-content.md-menu-bar-menu.md-dense .cf-button span.md-alt-text, md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-component-control span.md-alt-text, #form-builder md-menu-content.md-menu-bar-menu.md-dense .cf-component-control span.md-alt-text {
      float: right;
      margin: 0 8px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .form-builder-button span.md-alt-text, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .form-builder-button span.md-alt-text, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-button span.md-alt-text, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .cf-button span.md-alt-text, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-component-control span.md-alt-text, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .cf-component-control span.md-alt-text {
        float: left; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-divider {
    margin: 8px 0; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item > .form-builder-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .form-builder-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item > .cf-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .cf-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item > .cf-component-control, #form-builder md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .cf-component-control, md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .form-builder-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense .md-menu > .form-builder-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-component-control, #form-builder md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-component-control {
    text-align: left; }
    [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item > .form-builder-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .form-builder-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item > .cf-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .cf-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item > .cf-component-control, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .cf-component-control, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .form-builder-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .form-builder-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-component-control, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-component-control {
      text-align: right; }
  md-menu-content.md-menu-bar-menu.md-dense .md-menu {
    padding: 0; }
    md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .form-builder-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense .md-menu > .form-builder-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-component-control, #form-builder md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-component-control {
      position: relative;
      margin: 0;
      width: 100%;
      text-transform: none;
      font-weight: normal;
      border-radius: 0px;
      padding-left: 16px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .form-builder-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .form-builder-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-component-control, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-component-control {
        padding-left: 0;
        padding-right: 16px; }
      md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after, md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .form-builder-button:after, #form-builder md-menu-content.md-menu-bar-menu.md-dense .md-menu > .form-builder-button:after, md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-button:after, #form-builder md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-button:after, md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-component-control:after, #form-builder md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-component-control:after {
        display: block;
        content: '\25BC';
        position: absolute;
        top: 0px;
        speak: none;
        transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
        right: 28px; }
        [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .form-builder-button:after, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .form-builder-button:after, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-button:after, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-button:after, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-component-control:after, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-component-control:after {
          transform: rotate(90deg) scaleY(0.45) scaleX(0.9); }
        [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .form-builder-button:after, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .form-builder-button:after, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-button:after, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-button:after, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-component-control:after, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-component-control:after {
          right: auto;
          left: 28px; }

/** Matches "md-tabs md-tabs-wrapper" style. */
.md-nav-bar {
  border-style: solid;
  border-width: 0 0 1px;
  height: 48px;
  position: relative; }

._md-nav-bar-list {
  outline: none;
  list-style: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }

.md-nav-item:first-of-type {
  margin-left: 8px; }

.md-button._md-nav-button, #form-builder ._md-nav-button.form-builder-button, #form-builder ._md-nav-button.cf-button, #form-builder ._md-nav-button.cf-component-control {
  line-height: 24px;
  margin: 0 4px;
  padding: 12px 16px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1); }
  .md-button._md-nav-button:focus, #form-builder ._md-nav-button.form-builder-button:focus, #form-builder ._md-nav-button.cf-button:focus, #form-builder ._md-nav-button.cf-component-control:focus {
    outline: none; }
  .md-button._md-nav-button:hover, #form-builder ._md-nav-button.form-builder-button:hover, #form-builder ._md-nav-button.cf-button:hover, #form-builder ._md-nav-button.cf-component-control:hover {
    background-color: inherit; }

md-nav-ink-bar {
  bottom: 0;
  height: 2px;
  left: auto;
  position: absolute;
  right: auto;
  background-color: black; }
  md-nav-ink-bar._md-left {
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1); }
  md-nav-ink-bar._md-right {
    transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1); }
  md-nav-ink-bar.ng-animate {
    transition: none; }

md-nav-extra-content {
  min-height: 48px;
  padding-right: 12px; }

@keyframes indeterminate-rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

md-progress-circular {
  position: relative;
  display: block; }
  md-progress-circular._md-progress-circular-disabled {
    visibility: hidden; }
  md-progress-circular.md-mode-indeterminate svg {
    animation: indeterminate-rotate 1568.63ms linear infinite; }
  md-progress-circular svg {
    position: absolute;
    overflow: visible;
    top: 0;
    left: 0; }

md-progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding-top: 0 !important;
  margin-bottom: 0 !important; }
  md-progress-linear._md-progress-linear-disabled {
    visibility: hidden; }
  md-progress-linear .md-container {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 5px;
    transform: translate(0, 0) scale(1, 1); }
    md-progress-linear .md-container .md-bar {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 5px; }
    md-progress-linear .md-container .md-dashed:before {
      content: "";
      display: none;
      position: absolute;
      margin-top: 0;
      height: 5px;
      width: 100%;
      background-color: transparent;
      background-size: 10px 10px !important;
      background-position: 0px -23px; }
    md-progress-linear .md-container .md-bar1, md-progress-linear .md-container .md-bar2 {
      transition: transform 0.2s linear; }
    md-progress-linear .md-container.md-mode-query .md-bar1 {
      display: none; }
    md-progress-linear .md-container.md-mode-query .md-bar2 {
      transition: all 0.2s linear;
      animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1); }
    md-progress-linear .md-container.md-mode-determinate .md-bar1 {
      display: none; }
    md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
      animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite; }
    md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
      animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite; }
    md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container {
      animation: none; }
      md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar1 {
        animation-name: none; }
      md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar2 {
        animation-name: none; }
  md-progress-linear .md-container.md-mode-buffer {
    background-color: transparent !important;
    transition: all 0.2s linear; }
    md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
      display: block;
      animation: buffer 3s infinite linear; }

@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1); }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1); } }

@keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0px -23px; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1;
    background-position: -200px -23px; } }

@keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: linear; }
  36.6% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1); }
  69.15% {
    transform: scaleX(0.83);
    animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098); }
  100% {
    transform: scaleX(0.1); } }

@keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.16667%;
    animation-timing-function: linear; }
  20% {
    left: -105.16667%;
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582); }
  69.15% {
    left: 21.5%;
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635); }
  100% {
    left: 95.44444%; } }

@keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397); }
  19.15% {
    transform: scaleX(0.57);
    animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432); }
  44.15% {
    transform: scaleX(0.91);
    animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179); }
  100% {
    transform: scaleX(0.1); } }

@keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.88889%;
    animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968); }
  25% {
    left: -17.25%;
    animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372); }
  48.35% {
    left: 29.5%;
    animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203); }
  100% {
    left: 117.38889%; } }

md-radio-button {
  box-sizing: border-box;
  display: block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  position: relative; }
  md-radio-button[disabled] {
    cursor: default; }
    md-radio-button[disabled] .md-container {
      cursor: default; }
  md-radio-button .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    left: 0;
    right: auto; }
    [dir=rtl] md-radio-button .md-container {
      left: auto; }
    [dir=rtl] md-radio-button .md-container {
      right: 0; }
    md-radio-button .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
    md-radio-button .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
  md-radio-button.md-align-top-left > div.md-container {
    top: 12px; }
  md-radio-button .md-off {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
    transition: border-color ease 0.28s; }
  md-radio-button .md-on {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    transition: transform ease 0.28s;
    transform: scale(0); }
  md-radio-button.md-checked .md-on {
    transform: scale(0.5); }
  md-radio-button .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    margin-left: 30px;
    margin-right: 0;
    vertical-align: middle;
    white-space: normal;
    pointer-events: none;
    width: auto; }
    [dir=rtl] md-radio-button .md-label {
      margin-left: 0; }
    [dir=rtl] md-radio-button .md-label {
      margin-right: 30px; }

md-radio-group {
  /** Layout adjustments for the radio group. */ }
  md-radio-group.layout-column md-radio-button, md-radio-group.layout-xs-column md-radio-button, md-radio-group.layout-gt-xs-column md-radio-button, md-radio-group.layout-sm-column md-radio-button, md-radio-group.layout-gt-sm-column md-radio-button, md-radio-group.layout-md-column md-radio-button, md-radio-group.layout-gt-md-column md-radio-button, md-radio-group.layout-lg-column md-radio-button, md-radio-group.layout-gt-lg-column md-radio-button, md-radio-group.layout-xl-column md-radio-button {
    margin-bottom: 16px; }
  md-radio-group.layout-row md-radio-button, #award-conditions-dialog .card md-radio-group.card-full-button md-radio-button, #awards-view .card md-radio-group.card-full-button md-radio-button, md-radio-group.layout-xs-row md-radio-button, md-radio-group.layout-gt-xs-row md-radio-button, md-radio-group.layout-sm-row md-radio-button, md-radio-group.layout-gt-sm-row md-radio-button, md-radio-group.layout-md-row md-radio-button, md-radio-group.layout-gt-md-row md-radio-button, md-radio-group.layout-lg-row md-radio-button, md-radio-group.layout-gt-lg-row md-radio-button, md-radio-group.layout-xl-row md-radio-button {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 16px; }
    [dir=rtl] md-radio-group.layout-row md-radio-button, [dir=rtl] #award-conditions-dialog .card md-radio-group.card-full-button md-radio-button, #award-conditions-dialog .card [dir=rtl] md-radio-group.card-full-button md-radio-button, [dir=rtl] #awards-view .card md-radio-group.card-full-button md-radio-button, #awards-view .card [dir=rtl] md-radio-group.card-full-button md-radio-button, [dir=rtl] md-radio-group.layout-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-md-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-md-row md-radio-button, [dir=rtl] md-radio-group.layout-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-xl-row md-radio-button {
      margin-left: 16px; }
    [dir=rtl] md-radio-group.layout-row md-radio-button, [dir=rtl] #award-conditions-dialog .card md-radio-group.card-full-button md-radio-button, #award-conditions-dialog .card [dir=rtl] md-radio-group.card-full-button md-radio-button, [dir=rtl] #awards-view .card md-radio-group.card-full-button md-radio-button, #awards-view .card [dir=rtl] md-radio-group.card-full-button md-radio-button, [dir=rtl] md-radio-group.layout-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-md-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-md-row md-radio-button, [dir=rtl] md-radio-group.layout-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-xl-row md-radio-button {
      margin-right: 0; }
    md-radio-group.layout-row md-radio-button:last-of-type, #award-conditions-dialog .card md-radio-group.card-full-button md-radio-button:last-of-type, #awards-view .card md-radio-group.card-full-button md-radio-button:last-of-type, md-radio-group.layout-xs-row md-radio-button:last-of-type, md-radio-group.layout-gt-xs-row md-radio-button:last-of-type, md-radio-group.layout-sm-row md-radio-button:last-of-type, md-radio-group.layout-gt-sm-row md-radio-button:last-of-type, md-radio-group.layout-md-row md-radio-button:last-of-type, md-radio-group.layout-gt-md-row md-radio-button:last-of-type, md-radio-group.layout-lg-row md-radio-button:last-of-type, md-radio-group.layout-gt-lg-row md-radio-button:last-of-type, md-radio-group.layout-xl-row md-radio-button:last-of-type {
      margin-left: 0;
      margin-right: 0; }
  md-radio-group:focus {
    outline: none; }
  md-radio-group.md-focused .md-checked .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-radio-group[disabled] md-radio-button {
    cursor: default; }
    md-radio-group[disabled] md-radio-button .md-container {
      cursor: default; }

.md-inline-form md-radio-group {
  margin: 18px 0 19px; }
  .md-inline-form md-radio-group md-radio-button {
    display: inline-block;
    height: 30px;
    padding: 2px;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0; }

@media screen and (-ms-high-contrast: active) {
  md-radio-button.md-default-theme .md-on {
    background-color: #fff; } }

md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform-origin: left top; }
  [dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
    transform-origin: right top; }

md-input-container.md-input-focused:not([md-no-float]) .md-select-placeholder span:first-child {
  transform: translateY(-22px) translateX(-2px) scale(0.75); }

.md-select-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 90;
  opacity: 0;
  display: none;
  transform: translateY(-1px); }
  .md-select-menu-container:not(.md-clickable) {
    pointer-events: none; }
  .md-select-menu-container md-progress-circular {
    display: table;
    margin: 24px auto !important; }
  .md-select-menu-container.md-active {
    display: block;
    opacity: 1; }
    .md-select-menu-container.md-active md-select-menu {
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition-duration: 150ms; }
      .md-select-menu-container.md-active md-select-menu > * {
        opacity: 1;
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
        transition-duration: 150ms;
        transition-delay: 100ms; }
  .md-select-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }

md-input-container > md-select {
  margin: 0;
  -ms-flex-order: 2;
      order: 2; }

md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after, md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after {
  content: ' *';
  font-size: 13px;
  vertical-align: top; }

md-input-container.md-input-invalid md-select .md-select-value {
  border-bottom-style: solid;
  padding-bottom: 1px; }

md-select {
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 26px 0; }
  md-select[required].ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, md-select.ng-required.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
    content: ' *';
    font-size: 13px;
    vertical-align: top; }
  md-select[disabled] .md-select-value {
    background-position: 0 bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    margin-bottom: -1px; }
  md-select:focus {
    outline: none; }
  md-select[disabled]:hover {
    cursor: default; }
  md-select:not([disabled]):hover {
    cursor: pointer; }
  md-select:not([disabled]).ng-invalid.ng-touched .md-select-value {
    border-bottom-style: solid;
    padding-bottom: 1px; }
  md-select:not([disabled]):focus .md-select-value {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-bottom: 0; }
  md-select:not([disabled]):focus.ng-invalid.ng-touched .md-select-value {
    padding-bottom: 0; }

md-input-container.md-input-has-value .md-select-value > span:not(.md-select-icon) {
  transform: translate3d(0, 1px, 0); }

.md-select-value {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 2px 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  box-sizing: content-box;
  min-width: 64px;
  min-height: 26px;
  -ms-flex-positive: 1;
      flex-grow: 1; }
  .md-select-value > span:not(.md-select-icon) {
    max-width: 100%;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
    .md-select-value > span:not(.md-select-icon) .md-text {
      display: inline; }
  .md-select-value .md-select-icon {
    display: block;
    -ms-flex-align: end;
        align-items: flex-end;
    text-align: end;
    width: 24px;
    margin: 0 4px;
    transform: translate3d(0, -2px, 0);
    font-size: 1.2rem; }
  .md-select-value .md-select-icon:after {
    display: block;
    content: '\25BC';
    position: relative;
    top: 2px;
    speak: none;
    font-size: 13px;
    transform: scaleY(0.5) scaleX(1); }
  .md-select-value.md-select-placeholder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 1;
        order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 2px;
    z-index: 1; }

md-select-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  max-height: 256px;
  min-height: 48px;
  overflow-y: hidden;
  transform-origin: left top;
  transform: scale(1); }
  md-select-menu.md-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
  md-select-menu:not(.md-overflow) md-content {
    padding-top: 8px;
    padding-bottom: 8px; }
  [dir=rtl] md-select-menu {
    transform-origin: right top; }
  md-select-menu md-content {
    min-width: 136px;
    min-height: 48px;
    max-height: 256px;
    overflow-y: auto; }
  md-select-menu > * {
    opacity: 0; }

md-option {
  cursor: pointer;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: auto;
  transition: background 0.15s linear;
  padding: 0 16px 0 16px;
  height: 48px; }
  md-option[disabled] {
    cursor: default; }
  md-option:focus {
    outline: none; }
  md-option .md-text {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

md-optgroup {
  display: block; }
  md-optgroup label {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px;
    font-weight: 500; }
  md-optgroup md-option {
    padding-left: 32px;
    padding-right: 32px; }

@media screen and (-ms-high-contrast: active) {
  .md-select-backdrop {
    background-color: transparent; }
  md-select-menu {
    border: 1px solid #fff; } }

md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-left: 40px;
  padding-right: 16px; }
  [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-left: 16px; }
  [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-right: 40px; }
  md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      left: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      right: 0; }
    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
  md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
  md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon {
    border-color: transparent; }
    md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after {
      box-sizing: border-box;
      transform: rotate(45deg);
      position: absolute;
      left: 4.66667px;
      top: 0.22222px;
      display: table;
      width: 6.66667px;
      height: 13.33333px;
      border-width: 2px;
      border-style: solid;
      border-top: 0;
      border-left: 0;
      content: ''; }
  md-select-menu[multiple] md-option.md-checkbox-enabled[disabled] {
    cursor: default; }
  md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
  md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    margin-left: 10.66667px;
    margin-right: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      margin-left: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      margin-right: 10.66667px; }

md-sidenav {
  box-sizing: border-box;
  position: absolute;
  -ms-flex-direction: column;
      flex-direction: column;
  z-index: 60;
  width: 320px;
  max-width: 320px;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  md-sidenav ul {
    list-style: none; }
  md-sidenav.md-closed {
    display: none; }
  md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
    display: -ms-flexbox;
    display: flex;
    transition: 0.2s ease-in all; }
  md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  md-sidenav.md-locked-open-add, md-sidenav.md-locked-open-remove {
    position: static;
    display: -ms-flexbox;
    display: flex;
    transform: translate3d(0, 0, 0); }
  md-sidenav.md-locked-open, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-left, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-right {
    position: static;
    display: -ms-flexbox;
    display: flex;
    transform: translate3d(0, 0, 0); }
  md-sidenav.md-locked-open-remove.md-closed {
    position: static;
    display: -ms-flexbox;
    display: flex;
    transform: translate3d(0, 0, 0); }
  md-sidenav.md-closed.md-locked-open-add {
    position: static;
    display: -ms-flexbox;
    display: flex;
    transform: translate3d(0%, 0, 0); }
  md-sidenav.md-closed.md-locked-open-add:not(.md-locked-open-add-active) {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0 !important;
    min-width: 0 !important; }
  md-sidenav.md-closed.md-locked-open-add-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-sidenav.md-locked-open-remove-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0 !important;
    min-width: 0 !important; }

.md-sidenav-backdrop.md-locked-open {
  display: none; }

.md-sidenav-left, md-sidenav {
  left: 0;
  top: 0;
  transform: translate3d(0%, 0, 0); }
  .md-sidenav-left.md-closed, md-sidenav.md-closed {
    transform: translate3d(-100%, 0, 0); }

.md-sidenav-right {
  left: 100%;
  top: 0;
  transform: translate(-100%, 0); }
  .md-sidenav-right.md-closed {
    transform: translate(0%, 0); }

@media (min-width: 600px) {
  md-sidenav {
    max-width: 400px; } }

@media (max-width: 456px) {
  md-sidenav {
    width: calc(100% - 56px);
    min-width: calc(100% - 56px);
    max-width: calc(100% - 56px); } }

@media screen and (-ms-high-contrast: active) {
  .md-sidenav-left, md-sidenav {
    border-right: 1px solid #fff; }
  .md-sidenav-right {
    border-left: 1px solid #fff; } }

@keyframes sliderFocusThumb {
  0% {
    transform: scale(0.7); }
  30% {
    transform: scale(1); }
  100% {
    transform: scale(0.7); } }

@keyframes sliderDiscreteFocusThumb {
  0% {
    transform: scale(0.7); }
  50% {
    transform: scale(0.8); }
  100% {
    transform: scale(0); } }

@keyframes sliderDiscreteFocusRing {
  0% {
    transform: scale(0.7);
    opacity: 0; }
  50% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0); } }

md-slider {
  height: 48px;
  min-width: 128px;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  display: block;
  -ms-flex-direction: row;
      flex-direction: row;
  /**
   * Track
   */
  /**
   * Slider thumb
   */
  /* The sign that's focused in discrete mode */
  /**
   * The border/background that comes in when focused in non-discrete mode
   */
  /* Don't animate left/right while panning */ }
  md-slider *, md-slider *:after {
    box-sizing: border-box; }
  md-slider .md-slider-wrapper {
    outline: none;
    width: 100%;
    height: 100%; }
  md-slider .md-slider-content {
    position: relative; }
  md-slider .md-track-container {
    width: 100%;
    position: absolute;
    top: 23px;
    height: 2px; }
  md-slider .md-track {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
  md-slider .md-track-fill {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: width, height; }
  md-slider .md-track-ticks {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
  md-slider .md-track-ticks canvas {
    width: 100%;
    height: 100%; }
  md-slider .md-thumb-container {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: left, right, bottom; }
    [dir=rtl] md-slider .md-thumb-container {
      left: auto;
      right: 0; }
  md-slider .md-thumb {
    z-index: 1;
    position: absolute;
    left: -10px;
    top: 14px;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    transform: scale(0.7);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    [dir=rtl] md-slider .md-thumb {
      left: auto;
      right: -10px; }
    md-slider .md-thumb:after {
      content: '';
      position: absolute;
      width: 20px;
      height: 20px;
      border-radius: 20px;
      border-width: 3px;
      border-style: solid;
      transition: inherit; }
  md-slider .md-sign {
    /* Center the children (slider-thumb-text) */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: absolute;
    left: -14px;
    top: -17px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.4) translate3d(0, 67.5px, 0);
    transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
    /* The arrow pointing down under the sign */ }
    md-slider .md-sign:after {
      position: absolute;
      content: '';
      left: 0px;
      border-radius: 16px;
      top: 19px;
      border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      border-top-width: 16px;
      border-top-style: solid;
      opacity: 0;
      transform: translate3d(0, -8px, 0);
      transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1); }
      [dir=rtl] md-slider .md-sign:after {
        left: auto;
        right: 0px; }
    md-slider .md-sign .md-thumb-text {
      z-index: 1;
      font-size: 12px;
      font-weight: bold; }
  md-slider .md-focus-ring {
    position: absolute;
    left: -17px;
    top: 7px;
    width: 34px;
    height: 34px;
    border-radius: 34px;
    transform: scale(0.7);
    opacity: 0;
    transition: all 0.35s cubic-bezier(0.35, 0, 0.25, 1); }
    [dir=rtl] md-slider .md-focus-ring {
      left: auto;
      right: -17px; }
  md-slider .md-disabled-thumb {
    position: absolute;
    left: -14px;
    top: 10px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.5);
    border-width: 4px;
    border-style: solid;
    display: none; }
    [dir=rtl] md-slider .md-disabled-thumb {
      left: auto;
      right: -14px; }
  md-slider.md-min .md-sign {
    opacity: 0; }
  md-slider:focus {
    outline: none; }
  md-slider.md-dragging .md-thumb-container,
  md-slider.md-dragging .md-track-fill {
    transition: none; }
  md-slider:not([md-discrete]) {
    /* Hide the sign and ticks in non-discrete mode */ }
    md-slider:not([md-discrete]) .md-track-ticks,
    md-slider:not([md-discrete]) .md-sign {
      display: none; }
    md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper .md-thumb:hover {
      transform: scale(0.8); }
    md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
      transform: scale(1);
      opacity: 1; }
    md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
      animation: sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1); }
    md-slider:not([md-discrete]):not([disabled]).md-active .md-slider-wrapper .md-thumb {
      transform: scale(1); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
    transform: scale(0);
    animation: sliderDiscreteFocusRing 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
    animation: sliderDiscreteFocusThumb 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb, md-slider[md-discrete]:not([disabled]).md-active .md-thumb {
    transform: scale(0); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign,
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign:after, md-slider[md-discrete]:not([disabled]).md-active .md-sign,
  md-slider[md-discrete]:not([disabled]).md-active .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }
  md-slider[md-discrete][disabled][readonly] .md-thumb {
    transform: scale(0); }
  md-slider[md-discrete][disabled][readonly] .md-sign,
  md-slider[md-discrete][disabled][readonly] .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }
  md-slider[disabled] .md-track-fill {
    display: none; }
  md-slider[disabled] .md-track-ticks {
    opacity: 0; }
  md-slider[disabled]:not([readonly]) .md-sign {
    opacity: 0; }
  md-slider[disabled] .md-thumb {
    transform: scale(0.5); }
  md-slider[disabled] .md-disabled-thumb {
    display: block; }
  md-slider[md-vertical] {
    -ms-flex-direction: column;
        flex-direction: column;
    min-height: 128px;
    min-width: 0; }
    md-slider[md-vertical] .md-slider-wrapper {
      -ms-flex: 1;
          flex: 1;
      padding-top: 12px;
      padding-bottom: 12px;
      width: 48px;
      -ms-flex-item-align: center;
          align-self: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
    md-slider[md-vertical] .md-track-container {
      height: 100%;
      width: 2px;
      top: 0;
      left: calc(50% - (2px / 2)); }
    md-slider[md-vertical] .md-thumb-container {
      top: auto;
      margin-bottom: 23px;
      left: calc(50% - 1px);
      bottom: 0; }
      md-slider[md-vertical] .md-thumb-container .md-thumb:after {
        left: 1px; }
      md-slider[md-vertical] .md-thumb-container .md-focus-ring {
        left: -16px; }
    md-slider[md-vertical] .md-track-fill {
      bottom: 0; }
    md-slider[md-vertical][md-discrete] .md-sign {
      left: -40px;
      top: 9.5px;
      transform: scale(0.4) translate3d(67.5px, 0, 0);
      /* The arrow pointing left next the sign */ }
      md-slider[md-vertical][md-discrete] .md-sign:after {
        top: 9.5px;
        left: 19px;
        border-top: 14px solid transparent;
        border-right: 0;
        border-bottom: 14px solid transparent;
        border-left-width: 16px;
        border-left-style: solid;
        opacity: 0;
        transform: translate3d(0, -8px, 0);
        transition: all 0.2s ease-in-out; }
      md-slider[md-vertical][md-discrete] .md-sign .md-thumb-text {
        z-index: 1;
        font-size: 12px;
        font-weight: bold; }
    md-slider[md-vertical][md-discrete].md-active .md-sign:after,
    md-slider[md-vertical][md-discrete] .md-focused .md-sign:after, md-slider[md-vertical][md-discrete][disabled][readonly] .md-sign:after {
      top: 0; }
    md-slider[md-vertical][disabled][readonly] .md-thumb {
      transform: scale(0); }
    md-slider[md-vertical][disabled][readonly] .md-sign,
    md-slider[md-vertical][disabled][readonly] .md-sign:after {
      opacity: 1;
      transform: translate3d(0, 0, 0) scale(1); }
  md-slider[md-invert]:not([md-vertical]) .md-track-fill {
    left: auto;
    right: 0; }
    [dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
      left: 0; }
    [dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
      right: auto; }
  md-slider[md-invert][md-vertical] .md-track-fill {
    bottom: auto;
    top: 0; }

md-slider-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row; }
  md-slider-container > *:first-child:not(md-slider),
  md-slider-container > *:last-child:not(md-slider) {
    min-width: 25px;
    max-width: 42px;
    height: 25px;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: color, max-width; }
  md-slider-container > *:first-child:not(md-slider) {
    margin-right: 16px; }
    [dir=rtl] md-slider-container > *:first-child:not(md-slider) {
      margin-right: auto;
      margin-left: 16px; }
  md-slider-container > *:last-child:not(md-slider) {
    margin-left: 16px; }
    [dir=rtl] md-slider-container > *:last-child:not(md-slider) {
      margin-left: auto;
      margin-right: 16px; }
  md-slider-container[md-vertical] {
    -ms-flex-direction: column;
        flex-direction: column; }
    md-slider-container[md-vertical] > *:first-child:not(md-slider),
    md-slider-container[md-vertical] > *:last-child:not(md-slider) {
      margin-right: 0;
      margin-left: 0;
      text-align: center; }
  md-slider-container md-input-container input[type="number"] {
    text-align: center;
    padding-left: 15px;
    height: 50px;
    margin-top: -25px; }
    [dir=rtl] md-slider-container md-input-container input[type="number"] {
      padding-left: 0;
      padding-right: 15px; }

@media screen and (-ms-high-contrast: active) {
  md-slider.md-default-theme .md-track {
    border-bottom: 1px solid #fff; } }

.md-sticky-clone {
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  position: absolute !important;
  transform: translate3d(-9999px, -9999px, 0); }
  .md-sticky-clone[sticky-state="active"] {
    transform: translate3d(0, 0, 0); }
    .md-sticky-clone[sticky-state="active"]:not(.md-sticky-no-effect) .md-subheader-inner {
      animation: subheaderStickyHoverIn 0.3s ease-out both; }

@keyframes subheaderStickyHoverIn {
  0% {
    box-shadow: 0 0 0 0 transparent; }
  100% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); } }

@keyframes subheaderStickyHoverOut {
  0% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); }
  100% {
    box-shadow: 0 0 0 0 transparent; } }

.md-subheader-wrapper:not(.md-sticky-no-effect) {
  transition: 0.2s ease-out margin; }
  .md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
    margin: 0; }
  .md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
    z-index: 2; }
  .md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state="active"] {
    margin-top: -2px; }
  .md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state="active"] .md-subheader-inner:after {
    animation: subheaderStickyHoverOut 0.3s ease-out both; }

.md-subheader {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin: 0 0 0 0;
  position: relative; }
  .md-subheader .md-subheader-inner {
    display: block;
    padding: 16px; }
  .md-subheader .md-subheader-content {
    display: block;
    z-index: 1;
    position: relative; }

[md-swipe-left], [md-swipe-right] {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

[md-swipe-up], [md-swipe-down] {
  -ms-touch-action: pan-x;
      touch-action: pan-x; }

.md-inline-form md-switch {
  margin-top: 18px;
  margin-bottom: 19px; }

md-switch {
  margin: 16px 0;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 30px;
  line-height: 28px;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-left: inherit;
  margin-right: 16px; }
  [dir=rtl] md-switch {
    margin-left: 16px; }
  [dir=rtl] md-switch {
    margin-right: inherit; }
  md-switch:last-of-type {
    margin-left: inherit;
    margin-right: 0; }
    [dir=rtl] md-switch:last-of-type {
      margin-left: 0; }
    [dir=rtl] md-switch:last-of-type {
      margin-right: inherit; }
  md-switch[disabled] {
    cursor: default; }
    md-switch[disabled] .md-container {
      cursor: default; }
  md-switch .md-container {
    cursor: grab;
    width: 36px;
    height: 24px;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-right: 8px;
    float: left; }
    [dir=rtl] md-switch .md-container {
      margin-right: 0px;
      margin-left: 8px; }
  md-switch.md-inverted .md-container {
    margin-right: initial;
    margin-left: 8px; }
    [dir=rtl] md-switch.md-inverted .md-container {
      margin-right: 8px; }
    [dir=rtl] md-switch.md-inverted .md-container {
      margin-left: initial; }
  md-switch:not([disabled]) .md-dragging,
  md-switch:not([disabled]).md-dragging .md-container {
    cursor: grabbing; }
  md-switch.md-focused:not([disabled]) .md-thumb:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-switch.md-focused:not([disabled]):not(.md-checked) .md-thumb:before {
    background-color: rgba(0, 0, 0, 0.12); }
  md-switch .md-label {
    border-color: transparent;
    border-width: 0;
    float: left; }
  md-switch .md-bar {
    left: 1px;
    width: 34px;
    top: 5px;
    height: 14px;
    border-radius: 8px;
    position: absolute; }
  md-switch .md-thumb-container {
    top: 2px;
    left: 0;
    width: 16px;
    position: absolute;
    transform: translate3d(0, 0, 0);
    z-index: 1; }
  md-switch.md-checked .md-thumb-container {
    transform: translate3d(100%, 0, 0); }
  md-switch .md-thumb {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    outline: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
    md-switch .md-thumb:before {
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-switch .md-thumb .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -20px;
      top: -20px;
      right: -20px;
      bottom: -20px; }
  md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb-container,
  md-switch:not(.md-dragging) .md-thumb {
    transition: all 0.08s linear;
    transition-property: transform, background-color; }
  md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb {
    transition-delay: 0.05s; }

@media screen and (-ms-high-contrast: active) {
  md-switch.md-default-theme .md-bar {
    background-color: #666; }
  md-switch.md-default-theme.md-checked .md-bar {
    background-color: #9E9E9E; }
  md-switch.md-default-theme .md-thumb {
    background-color: #fff; } }

@keyframes md-tab-content-hide {
  0% {
    opacity: 1; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

md-tab-data {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0; }

md-tabs {
  display: block;
  margin: 0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
    min-height: 248px; }
  md-tabs[md-align-tabs="bottom"] {
    padding-bottom: 48px; }
    md-tabs[md-align-tabs="bottom"] md-tabs-wrapper {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 48px;
      z-index: 2; }
    md-tabs[md-align-tabs="bottom"] md-tabs-content-wrapper {
      top: 0;
      bottom: 48px; }
  md-tabs.md-dynamic-height md-tabs-content-wrapper {
    min-height: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    overflow: visible; }
  md-tabs.md-dynamic-height md-tab-content.md-active {
    position: relative; }
  md-tabs[md-border-bottom] md-tabs-wrapper {
    border-width: 0 0 1px;
    border-style: solid; }
  md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
    top: 49px; }

md-tabs-wrapper {
  display: block;
  position: relative;
  transform: translate3d(0, 0, 0); }
  md-tabs-wrapper md-prev-button, md-tabs-wrapper md-next-button {
    height: 100%;
    width: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1em;
    z-index: 2;
    cursor: pointer;
    font-size: 16px;
    background: transparent no-repeat center center;
    transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
    md-tabs-wrapper md-prev-button:focus, md-tabs-wrapper md-next-button:focus {
      outline: none; }
    md-tabs-wrapper md-prev-button.md-disabled, md-tabs-wrapper md-next-button.md-disabled {
      opacity: 0.25;
      cursor: default; }
    md-tabs-wrapper md-prev-button.ng-leave, md-tabs-wrapper md-next-button.ng-leave {
      transition: none; }
    md-tabs-wrapper md-prev-button md-icon, md-tabs-wrapper md-next-button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0); }
    [dir="rtl"] md-tabs-wrapper md-prev-button, [dir="rtl"] md-tabs-wrapper md-next-button {
      transform: rotateY(180deg) translateY(-50%); }
  md-tabs-wrapper md-prev-button {
    left: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg=="); }
    [dir=rtl] md-tabs-wrapper md-prev-button {
      left: auto;
      right: 0; }
  md-tabs-wrapper md-next-button {
    right: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K"); }
    [dir=rtl] md-tabs-wrapper md-next-button {
      right: auto;
      left: 0; }
    md-tabs-wrapper md-next-button md-icon {
      transform: translate3d(-50%, -50%, 0) rotate(180deg); }
  md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
    width: 100%;
    -ms-flex-direction: row;
        flex-direction: row; }
    md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
      -ms-flex-positive: 1;
          flex-grow: 1; }

md-tabs-canvas {
  position: relative;
  overflow: hidden;
  display: block;
  height: 48px; }
  md-tabs-canvas:after {
    content: '';
    display: table;
    clear: both; }
  md-tabs-canvas .md-dummy-wrapper {
    position: absolute;
    top: 0;
    left: 0; }
    [dir=rtl] md-tabs-canvas .md-dummy-wrapper {
      left: auto;
      right: 0; }
  md-tabs-canvas.md-paginated {
    margin: 0 32px; }
  md-tabs-canvas.md-center-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center; }
    md-tabs-canvas.md-center-tabs .md-tab {
      float: none;
      display: inline-block; }

md-pagination-wrapper {
  height: 48px;
  display: -ms-flexbox;
  display: flex;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  position: absolute;
  left: 0;
  transform: translate3d(0, 0, 0); }
  md-pagination-wrapper:after {
    content: '';
    display: table;
    clear: both; }
  [dir=rtl] md-pagination-wrapper {
    left: auto;
    right: 0; }
  md-pagination-wrapper.md-center-tabs {
    position: relative;
    -ms-flex-pack: center;
        justify-content: center; }

md-tabs-content-wrapper {
  display: block;
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

md-tab-content {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  overflow: auto;
  transform: translate3d(0, 0, 0); }
  md-tab-content.md-no-scroll {
    bottom: auto;
    overflow: hidden; }
  md-tab-content.ng-leave, md-tab-content.md-no-transition {
    transition: none; }
  md-tab-content.md-left:not(.md-active) {
    transform: translateX(-100%);
    animation: 1s md-tab-content-hide;
    visibility: hidden; }
    [dir=rtl] md-tab-content.md-left:not(.md-active) {
      transform: translateX(100%); }
    md-tab-content.md-left:not(.md-active) * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
  md-tab-content.md-right:not(.md-active) {
    transform: translateX(100%);
    animation: 1s md-tab-content-hide;
    visibility: hidden; }
    [dir=rtl] md-tab-content.md-right:not(.md-active) {
      transform: translateX(-100%); }
    md-tab-content.md-right:not(.md-active) * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
  md-tab-content > div {
    -ms-flex: 1 0 100%;
        flex: 1 0 100%;
    min-width: 0; }
    md-tab-content > div.ng-leave {
      animation: 1s md-tab-content-hide; }

md-ink-bar {
  position: absolute;
  left: auto;
  right: auto;
  bottom: 0;
  height: 2px; }
  md-ink-bar.md-left {
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1); }
  md-ink-bar.md-right {
    transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1); }

md-tab {
  position: absolute;
  z-index: -1;
  left: -9999px; }

.md-tab {
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  padding: 12px 24px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
  float: left;
  font-weight: 500;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis; }
  [dir=rtl] .md-tab {
    float: right; }
  .md-tab.md-focused, .md-tab:focus {
    box-shadow: none;
    outline: none; }
  .md-tab.md-active {
    cursor: default; }
  .md-tab.md-disabled {
    pointer-events: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-user-drag: none;
    opacity: 0.5;
    cursor: default; }
  .md-tab.ng-leave {
    transition: none; }

md-toolbar + md-tabs, md-toolbar + md-dialog-content md-tabs {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.md-toast-text {
  padding: 0 6px; }

md-toast {
  position: absolute;
  z-index: 105;
  box-sizing: border-box;
  cursor: default;
  overflow: hidden;
  padding: 8px;
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  /* Transition differently when swiping */
  /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */ }
  md-toast .md-toast-content {
    display: -ms-flexbox;
    display: flex;
    direction: row;
    -ms-flex-align: center;
        align-items: center;
    max-height: 168px;
    max-width: 100%;
    min-height: 48px;
    padding: 0 18px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 2px;
    font-size: 14px;
    overflow: hidden;
    transform: translate3d(0, 0, 0) rotateZ(0deg);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-flex-pack: start;
        justify-content: flex-start; }
    md-toast .md-toast-content::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
    [dir=rtl] md-toast .md-toast-content {
      -ms-flex-pack: end;
          justify-content: flex-end; }
    md-toast .md-toast-content span {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      box-sizing: border-box;
      min-width: 0; }
  md-toast.md-capsule {
    border-radius: 24px; }
    md-toast.md-capsule .md-toast-content {
      border-radius: 24px; }
  md-toast.ng-leave-active .md-toast-content {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-toast.md-swipeleft .md-toast-content, md-toast.md-swiperight .md-toast-content, md-toast.md-swipeup .md-toast-content, md-toast.md-swipedown .md-toast-content {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  md-toast.ng-enter {
    opacity: 0; }
    md-toast.ng-enter .md-toast-content {
      transform: translate3d(0, 100%, 0); }
    md-toast.ng-enter.md-top .md-toast-content {
      transform: translate3d(0, -100%, 0); }
    md-toast.ng-enter.ng-enter-active {
      opacity: 1; }
      md-toast.ng-enter.ng-enter-active .md-toast-content {
        transform: translate3d(0, 0, 0); }
  md-toast.ng-leave.ng-leave-active .md-toast-content {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
    transform: translate3d(0, -50%, 0); }
  md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
    transform: translate3d(0, 50%, 0); }
  md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
    transform: translate3d(0, -100%, 0); }
  md-toast .md-action {
    line-height: 19px;
    margin-left: 24px;
    margin-right: 0;
    cursor: pointer;
    text-transform: uppercase;
    float: right; }
  md-toast .md-button, md-toast #form-builder .form-builder-button, #form-builder md-toast .form-builder-button, md-toast #form-builder .cf-button, #form-builder md-toast .cf-button, md-toast #form-builder .cf-component-control, #form-builder md-toast .cf-component-control {
    min-width: 0;
    margin-right: 0;
    margin-left: 12px; }
    [dir=rtl] md-toast .md-button, [dir=rtl] md-toast #form-builder .form-builder-button, #form-builder [dir=rtl] md-toast .form-builder-button, [dir=rtl] md-toast #form-builder .cf-button, #form-builder [dir=rtl] md-toast .cf-button, [dir=rtl] md-toast #form-builder .cf-component-control, #form-builder [dir=rtl] md-toast .cf-component-control {
      margin-right: 12px; }
    [dir=rtl] md-toast .md-button, [dir=rtl] md-toast #form-builder .form-builder-button, #form-builder [dir=rtl] md-toast .form-builder-button, [dir=rtl] md-toast #form-builder .cf-button, #form-builder [dir=rtl] md-toast .cf-button, [dir=rtl] md-toast #form-builder .cf-component-control, #form-builder [dir=rtl] md-toast .cf-component-control {
      margin-left: 0; }

@media (max-width: 959px) {
  md-toast {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    border-radius: 0;
    bottom: 0;
    padding: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
      transform: translate3d(0, -50%, 0); }
    md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
      transform: translate3d(0, 50%, 0); } }

@media (min-width: 960px) {
  md-toast {
    min-width: 304px;
    /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */ }
    md-toast.md-bottom {
      bottom: 0; }
    md-toast.md-left {
      left: 0; }
    md-toast.md-right {
      right: 0; }
    md-toast.md-top {
      top: 0; }
    md-toast._md-start {
      left: 0; }
      [dir=rtl] md-toast._md-start {
        left: auto;
        right: 0; }
    md-toast._md-end {
      right: 0; }
      [dir=rtl] md-toast._md-end {
        right: auto;
        left: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
      transform: translate3d(-50%, 0, 0); }
    md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
      transform: translate3d(50%, 0, 0); } }

@media (min-width: 1920px) {
  md-toast .md-toast-content {
    max-width: 568px; } }

@media screen and (-ms-high-contrast: active) {
  md-toast {
    border: 1px solid #fff; } }

.md-toast-animating {
  overflow: hidden !important; }

md-toolbar {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  z-index: 2;
  font-size: 20px;
  min-height: 64px;
  width: 100%; }
  md-toolbar._md-toolbar-transitions {
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    transition-property: background-color, fill, color; }
  md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
    transition: box-shadow 0.5s linear; }
  md-toolbar md-toolbar-filler {
    width: 72px; }
  md-toolbar *,
  md-toolbar *:before,
  md-toolbar *:after {
    box-sizing: border-box; }
  md-toolbar.ng-animate {
    transition: none; }
  md-toolbar.md-tall {
    height: 128px;
    min-height: 128px;
    max-height: 128px; }
  md-toolbar.md-medium-tall {
    height: 88px;
    min-height: 88px;
    max-height: 88px; }
    md-toolbar.md-medium-tall .md-toolbar-tools {
      height: 48px;
      min-height: 48px;
      max-height: 48px; }
  md-toolbar > .md-indent {
    margin-left: 64px; }
    [dir=rtl] md-toolbar > .md-indent {
      margin-left: auto;
      margin-right: 64px; }
  md-toolbar ~ md-content > md-list {
    padding: 0; }
    md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
      display: none; }

.md-toolbar-tools {
  font-size: 20px;
  letter-spacing: 0.005em;
  box-sizing: border-box;
  font-weight: 400;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
  width: 100%;
  height: 64px;
  max-height: 64px;
  padding: 0 16px;
  margin: 0; }
  .md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3, .md-toolbar-tools .integration__settings-connectors > div:first-child, .md-toolbar-tools .integration__settings-payroll > div:first-child, .md-toolbar-tools .integration__settings-invoice > div:first-child {
    font-size: inherit;
    font-weight: inherit;
    margin: inherit; }
  .md-toolbar-tools a {
    color: inherit;
    text-decoration: none; }
  .md-toolbar-tools .fill-height {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .md-toolbar-tools md-checkbox {
    margin: inherit; }
  .md-toolbar-tools .md-button, .md-toolbar-tools #form-builder .form-builder-button, #form-builder .md-toolbar-tools .form-builder-button, .md-toolbar-tools #form-builder .cf-button, #form-builder .md-toolbar-tools .cf-button, .md-toolbar-tools #form-builder .cf-component-control, #form-builder .md-toolbar-tools .cf-component-control {
    margin-top: 0;
    margin-bottom: 0; }
    .md-toolbar-tools .md-button, .md-toolbar-tools #form-builder .form-builder-button, #form-builder .md-toolbar-tools .form-builder-button, .md-toolbar-tools #form-builder .cf-button, #form-builder .md-toolbar-tools .cf-button, .md-toolbar-tools #form-builder .cf-component-control, #form-builder .md-toolbar-tools .cf-component-control, .md-toolbar-tools .md-button.md-icon-button md-icon, .md-toolbar-tools #form-builder .md-icon-button.form-builder-button md-icon, #form-builder .md-toolbar-tools .md-icon-button.form-builder-button md-icon, .md-toolbar-tools #form-builder .md-icon-button.cf-button md-icon, #form-builder .md-toolbar-tools .md-icon-button.cf-button md-icon, .md-toolbar-tools #form-builder .md-icon-button.cf-component-control md-icon, #form-builder .md-toolbar-tools .md-icon-button.cf-component-control md-icon {
      transition-duration: 0.5s;
      transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
      transition-property: background-color, fill, color; }
      .md-toolbar-tools .md-button.ng-animate, .md-toolbar-tools #form-builder .ng-animate.form-builder-button, #form-builder .md-toolbar-tools .ng-animate.form-builder-button, .md-toolbar-tools #form-builder .ng-animate.cf-button, #form-builder .md-toolbar-tools .ng-animate.cf-button, .md-toolbar-tools #form-builder .ng-animate.cf-component-control, #form-builder .md-toolbar-tools .ng-animate.cf-component-control, .md-toolbar-tools .md-button.md-icon-button md-icon.ng-animate, .md-toolbar-tools #form-builder .md-icon-button.form-builder-button md-icon.ng-animate, #form-builder .md-toolbar-tools .md-icon-button.form-builder-button md-icon.ng-animate, .md-toolbar-tools #form-builder .md-icon-button.cf-button md-icon.ng-animate, #form-builder .md-toolbar-tools .md-icon-button.cf-button md-icon.ng-animate, .md-toolbar-tools #form-builder .md-icon-button.cf-component-control md-icon.ng-animate, #form-builder .md-toolbar-tools .md-icon-button.cf-component-control md-icon.ng-animate {
        transition: none; }
  .md-toolbar-tools > .md-button:first-child, #form-builder .md-toolbar-tools > .form-builder-button:first-child, #form-builder .md-toolbar-tools > .cf-button:first-child, #form-builder .md-toolbar-tools > .cf-component-control:first-child {
    margin-left: -8px; }
    [dir=rtl] .md-toolbar-tools > .md-button:first-child, [dir=rtl] #form-builder .md-toolbar-tools > .form-builder-button:first-child, #form-builder [dir=rtl] .md-toolbar-tools > .form-builder-button:first-child, [dir=rtl] #form-builder .md-toolbar-tools > .cf-button:first-child, #form-builder [dir=rtl] .md-toolbar-tools > .cf-button:first-child, [dir=rtl] #form-builder .md-toolbar-tools > .cf-component-control:first-child, #form-builder [dir=rtl] .md-toolbar-tools > .cf-component-control:first-child {
      margin-left: auto;
      margin-right: -8px; }
  .md-toolbar-tools > .md-button:last-child, #form-builder .md-toolbar-tools > .form-builder-button:last-child, #form-builder .md-toolbar-tools > .cf-button:last-child, #form-builder .md-toolbar-tools > .cf-component-control:last-child {
    margin-right: -8px; }
    [dir=rtl] .md-toolbar-tools > .md-button:last-child, [dir=rtl] #form-builder .md-toolbar-tools > .form-builder-button:last-child, #form-builder [dir=rtl] .md-toolbar-tools > .form-builder-button:last-child, [dir=rtl] #form-builder .md-toolbar-tools > .cf-button:last-child, #form-builder [dir=rtl] .md-toolbar-tools > .cf-button:last-child, [dir=rtl] #form-builder .md-toolbar-tools > .cf-component-control:last-child, #form-builder [dir=rtl] .md-toolbar-tools > .cf-component-control:last-child {
      margin-right: auto;
      margin-left: -8px; }
  .md-toolbar-tools > md-menu:last-child {
    margin-right: -8px; }
    [dir=rtl] .md-toolbar-tools > md-menu:last-child {
      margin-right: auto;
      margin-left: -8px; }
    .md-toolbar-tools > md-menu:last-child > .md-button, #form-builder .md-toolbar-tools > md-menu:last-child > .form-builder-button, #form-builder .md-toolbar-tools > md-menu:last-child > .cf-button, #form-builder .md-toolbar-tools > md-menu:last-child > .cf-component-control {
      margin-right: 0; }
      [dir=rtl] .md-toolbar-tools > md-menu:last-child > .md-button, [dir=rtl] #form-builder .md-toolbar-tools > md-menu:last-child > .form-builder-button, #form-builder [dir=rtl] .md-toolbar-tools > md-menu:last-child > .form-builder-button, [dir=rtl] #form-builder .md-toolbar-tools > md-menu:last-child > .cf-button, #form-builder [dir=rtl] .md-toolbar-tools > md-menu:last-child > .cf-button, [dir=rtl] #form-builder .md-toolbar-tools > md-menu:last-child > .cf-component-control, #form-builder [dir=rtl] .md-toolbar-tools > md-menu:last-child > .cf-component-control {
        margin-right: auto;
        margin-left: 0; }
  @media screen and (-ms-high-contrast: active) {
    .md-toolbar-tools {
      border-bottom: 1px solid #fff; } }

@media (min-width: 0) and (max-width: 959px) and (orientation: portrait) {
  md-toolbar {
    min-height: 56px; }
  .md-toolbar-tools {
    height: 56px;
    max-height: 56px; } }

@media (min-width: 0) and (max-width: 959px) and (orientation: landscape) {
  md-toolbar {
    min-height: 48px; }
  .md-toolbar-tools {
    height: 48px;
    max-height: 48px; } }

.md-tooltip {
  pointer-events: none;
  border-radius: 4px;
  overflow: hidden;
  opacity: 0;
  font-weight: 500;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 32px;
  line-height: 32px;
  padding-right: 16px;
  padding-left: 16px; }
  .md-tooltip.md-origin-top {
    transform-origin: center bottom;
    margin-top: -24px; }
  .md-tooltip.md-origin-right {
    transform-origin: left center;
    margin-left: 24px; }
  .md-tooltip.md-origin-bottom {
    transform-origin: center top;
    margin-top: 24px; }
  .md-tooltip.md-origin-left {
    transform-origin: right center;
    margin-left: -24px; }
  @media (min-width: 960px) {
    .md-tooltip {
      font-size: 10px;
      height: 22px;
      line-height: 22px;
      padding-right: 8px;
      padding-left: 8px; }
      .md-tooltip.md-origin-top {
        margin-top: -14px; }
      .md-tooltip.md-origin-right {
        margin-left: 14px; }
      .md-tooltip.md-origin-bottom {
        margin-top: 14px; }
      .md-tooltip.md-origin-left {
        margin-left: -14px; } }
  .md-tooltip.md-show-add {
    transform: scale(0); }
  .md-tooltip.md-show {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 150ms;
    transform: scale(1);
    opacity: 0.9; }
  .md-tooltip.md-hide {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 150ms;
    transform: scale(0);
    opacity: 0; }

.md-truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  .md-truncate.md-clip {
    text-overflow: clip; }
  .md-truncate.flex {
    width: 0; }

.md-virtual-repeat-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .md-virtual-repeat-container .md-virtual-repeat-scroller {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-overflow-scrolling: touch; }
  .md-virtual-repeat-container .md-virtual-repeat-sizer {
    box-sizing: border-box;
    height: 1px;
    display: block;
    margin: 0;
    padding: 0;
    width: 1px; }
  .md-virtual-repeat-container .md-virtual-repeat-offsetter {
    box-sizing: border-box;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
  overflow-x: auto;
  overflow-y: hidden; }

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
  bottom: 16px;
  right: auto;
  white-space: nowrap; }
  [dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
    right: auto;
    left: auto; }

.md-whiteframe-1dp, #awards-view .card, .md-whiteframe-z1 {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.md-whiteframe-2dp, #award-view .card {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-3dp, .contactsArea .contacts-area-big, .messaging .filters-area-big {
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-4dp, .md-whiteframe-z2 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-5dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-6dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-7dp, .md-whiteframe-z3 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }

.md-whiteframe-8dp {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-9dp {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-10dp, .md-whiteframe-z4 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }

.md-whiteframe-11dp {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }

.md-whiteframe-12dp {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-13dp, .md-whiteframe-z5 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-14dp {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-15dp {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-16dp {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-17dp {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-18dp {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }

.md-whiteframe-19dp {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }

.md-whiteframe-20dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-21dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-22dp {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-23dp {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }

.md-whiteframe-24dp {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }

@media screen and (-ms-high-contrast: active) {
  md-whiteframe {
    border: 1px solid #fff; } }

@media print {
  md-whiteframe, [md-whiteframe] {
    background-color: #ffffff; } }

/*
* Since Layout API uses ng-cloak to hide the dom elements while layouts are adjusted
*
*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

/*
*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*
*
*/
@-moz-document url-prefix() {
  .layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%; } }

/*
 *  Apply Mixins to create Layout/Flexbox styles
 *
 */
.flex-order {
  -ms-flex-order: 0;
      order: 0; }

.flex-order--20 {
  -ms-flex-order: -20;
      order: -20; }

.flex-order--19 {
  -ms-flex-order: -19;
      order: -19; }

.flex-order--18 {
  -ms-flex-order: -18;
      order: -18; }

.flex-order--17 {
  -ms-flex-order: -17;
      order: -17; }

.flex-order--16 {
  -ms-flex-order: -16;
      order: -16; }

.flex-order--15 {
  -ms-flex-order: -15;
      order: -15; }

.flex-order--14 {
  -ms-flex-order: -14;
      order: -14; }

.flex-order--13 {
  -ms-flex-order: -13;
      order: -13; }

.flex-order--12 {
  -ms-flex-order: -12;
      order: -12; }

.flex-order--11 {
  -ms-flex-order: -11;
      order: -11; }

.flex-order--10 {
  -ms-flex-order: -10;
      order: -10; }

.flex-order--9 {
  -ms-flex-order: -9;
      order: -9; }

.flex-order--8 {
  -ms-flex-order: -8;
      order: -8; }

.flex-order--7 {
  -ms-flex-order: -7;
      order: -7; }

.flex-order--6 {
  -ms-flex-order: -6;
      order: -6; }

.flex-order--5 {
  -ms-flex-order: -5;
      order: -5; }

.flex-order--4 {
  -ms-flex-order: -4;
      order: -4; }

.flex-order--3 {
  -ms-flex-order: -3;
      order: -3; }

.flex-order--2 {
  -ms-flex-order: -2;
      order: -2; }

.flex-order--1 {
  -ms-flex-order: -1;
      order: -1; }

.flex-order-0 {
  -ms-flex-order: 0;
      order: 0; }

.flex-order-1 {
  -ms-flex-order: 1;
      order: 1; }

.flex-order-2 {
  -ms-flex-order: 2;
      order: 2; }

.flex-order-3 {
  -ms-flex-order: 3;
      order: 3; }

.flex-order-4 {
  -ms-flex-order: 4;
      order: 4; }

.flex-order-5 {
  -ms-flex-order: 5;
      order: 5; }

.flex-order-6 {
  -ms-flex-order: 6;
      order: 6; }

.flex-order-7 {
  -ms-flex-order: 7;
      order: 7; }

.flex-order-8 {
  -ms-flex-order: 8;
      order: 8; }

.flex-order-9 {
  -ms-flex-order: 9;
      order: 9; }

.flex-order-10 {
  -ms-flex-order: 10;
      order: 10; }

.flex-order-11 {
  -ms-flex-order: 11;
      order: 11; }

.flex-order-12 {
  -ms-flex-order: 12;
      order: 12; }

.flex-order-13 {
  -ms-flex-order: 13;
      order: 13; }

.flex-order-14 {
  -ms-flex-order: 14;
      order: 14; }

.flex-order-15 {
  -ms-flex-order: 15;
      order: 15; }

.flex-order-16 {
  -ms-flex-order: 16;
      order: 16; }

.flex-order-17 {
  -ms-flex-order: 17;
      order: 17; }

.flex-order-18 {
  -ms-flex-order: 18;
      order: 18; }

.flex-order-19 {
  -ms-flex-order: 19;
      order: 19; }

.flex-order-20 {
  -ms-flex-order: 20;
      order: 20; }

.offset-0, .flex-offset-0 {
  margin-left: 0; }
  [dir=rtl] .offset-0, [dir=rtl] .flex-offset-0 {
    margin-left: auto;
    margin-right: 0; }

.offset-5, .flex-offset-5 {
  margin-left: 5%; }
  [dir=rtl] .offset-5, [dir=rtl] .flex-offset-5 {
    margin-left: auto;
    margin-right: 5%; }

.offset-10, .flex-offset-10 {
  margin-left: 10%; }
  [dir=rtl] .offset-10, [dir=rtl] .flex-offset-10 {
    margin-left: auto;
    margin-right: 10%; }

.offset-15, .flex-offset-15 {
  margin-left: 15%; }
  [dir=rtl] .offset-15, [dir=rtl] .flex-offset-15 {
    margin-left: auto;
    margin-right: 15%; }

.offset-20, .flex-offset-20 {
  margin-left: 20%; }
  [dir=rtl] .offset-20, [dir=rtl] .flex-offset-20 {
    margin-left: auto;
    margin-right: 20%; }

.offset-25, .flex-offset-25 {
  margin-left: 25%; }
  [dir=rtl] .offset-25, [dir=rtl] .flex-offset-25 {
    margin-left: auto;
    margin-right: 25%; }

.offset-30, .flex-offset-30 {
  margin-left: 30%; }
  [dir=rtl] .offset-30, [dir=rtl] .flex-offset-30 {
    margin-left: auto;
    margin-right: 30%; }

.offset-35, .flex-offset-35 {
  margin-left: 35%; }
  [dir=rtl] .offset-35, [dir=rtl] .flex-offset-35 {
    margin-left: auto;
    margin-right: 35%; }

.offset-40, .flex-offset-40 {
  margin-left: 40%; }
  [dir=rtl] .offset-40, [dir=rtl] .flex-offset-40 {
    margin-left: auto;
    margin-right: 40%; }

.offset-45, .flex-offset-45 {
  margin-left: 45%; }
  [dir=rtl] .offset-45, [dir=rtl] .flex-offset-45 {
    margin-left: auto;
    margin-right: 45%; }

.offset-50, .flex-offset-50 {
  margin-left: 50%; }
  [dir=rtl] .offset-50, [dir=rtl] .flex-offset-50 {
    margin-left: auto;
    margin-right: 50%; }

.offset-55, .flex-offset-55 {
  margin-left: 55%; }
  [dir=rtl] .offset-55, [dir=rtl] .flex-offset-55 {
    margin-left: auto;
    margin-right: 55%; }

.offset-60, .flex-offset-60 {
  margin-left: 60%; }
  [dir=rtl] .offset-60, [dir=rtl] .flex-offset-60 {
    margin-left: auto;
    margin-right: 60%; }

.offset-65, .flex-offset-65 {
  margin-left: 65%; }
  [dir=rtl] .offset-65, [dir=rtl] .flex-offset-65 {
    margin-left: auto;
    margin-right: 65%; }

.offset-70, .flex-offset-70 {
  margin-left: 70%; }
  [dir=rtl] .offset-70, [dir=rtl] .flex-offset-70 {
    margin-left: auto;
    margin-right: 70%; }

.offset-75, .flex-offset-75 {
  margin-left: 75%; }
  [dir=rtl] .offset-75, [dir=rtl] .flex-offset-75 {
    margin-left: auto;
    margin-right: 75%; }

.offset-80, .flex-offset-80 {
  margin-left: 80%; }
  [dir=rtl] .offset-80, [dir=rtl] .flex-offset-80 {
    margin-left: auto;
    margin-right: 80%; }

.offset-85, .flex-offset-85 {
  margin-left: 85%; }
  [dir=rtl] .offset-85, [dir=rtl] .flex-offset-85 {
    margin-left: auto;
    margin-right: 85%; }

.offset-90, .flex-offset-90 {
  margin-left: 90%; }
  [dir=rtl] .offset-90, [dir=rtl] .flex-offset-90 {
    margin-left: auto;
    margin-right: 90%; }

.offset-95, .flex-offset-95 {
  margin-left: 95%; }
  [dir=rtl] .offset-95, [dir=rtl] .flex-offset-95 {
    margin-left: auto;
    margin-right: 95%; }

.offset-33, .flex-offset-33 {
  margin-left: calc(100% / 3); }

.offset-66, .flex-offset-66 {
  margin-left: calc(200% / 3); }
  [dir=rtl] .offset-66, [dir=rtl] .flex-offset-66 {
    margin-left: auto;
    margin-right: calc(200% / 3); }

.layout-align,
.layout-align-start-stretch {
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: stretch;
      align-items: stretch; }

.layout-align-start,
.layout-align-start-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-stretch {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.layout-align-center,
.layout-align-center-start,
.layout-align-center-center,
#award-conditions-dialog .card .card-full-button,
#awards-view .card .card-full-button,
.layout-align-center-end,
.layout-align-center-stretch {
  -ms-flex-pack: center;
      justify-content: center; }

.layout-align-end,
.layout-align-end-start,
.layout-align-end-center,
.layout-align-end-end,
.layout-align-end-stretch {
  -ms-flex-pack: end;
      justify-content: flex-end; }

.layout-align-space-around,
.layout-align-space-around-center,
.layout-align-space-around-start,
.layout-align-space-around-end,
.layout-align-space-around-stretch {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.layout-align-space-between,
.layout-align-space-between-center,
.layout-align-space-between-start,
.layout-align-space-between-end,
.layout-align-space-between-stretch {
  -ms-flex-pack: justify;
      justify-content: space-between; }

.layout-align-start-start,
.layout-align-center-start,
.layout-align-end-start,
.layout-align-space-between-start,
.layout-align-space-around-start {
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start; }

.layout-align-start-center,
.layout-align-center-center,
#award-conditions-dialog .card .card-full-button,
#awards-view .card .card-full-button,
.layout-align-end-center,
.layout-align-space-between-center,
.layout-align-space-around-center {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  max-width: 100%; }

.layout-align-start-center > *,
.layout-align-center-center > *,
#award-conditions-dialog .card .card-full-button > *,
#awards-view .card .card-full-button > *,
.layout-align-end-center > *,
.layout-align-space-between-center > *,
.layout-align-space-around-center > * {
  max-width: 100%;
  box-sizing: border-box; }

.layout-align-start-end,
.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-between-end,
.layout-align-space-around-end {
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end; }

.layout-align-start-stretch,
.layout-align-center-stretch,
.layout-align-end-stretch,
.layout-align-space-between-stretch,
.layout-align-space-around-stretch {
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch; }

.flex {
  -ms-flex: 1;
      flex: 1;
  box-sizing: border-box; }

.flex-grow {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  box-sizing: border-box; }

.flex-initial {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  box-sizing: border-box; }

.flex-auto {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  box-sizing: border-box; }

.flex-none {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  box-sizing: border-box; }

.flex-noshrink {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  box-sizing: border-box; }

.flex-nogrow {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  box-sizing: border-box; }

.flex-0 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-0, #award-conditions-dialog .card .card-full-button > .flex-0, #awards-view .card .card-full-button > .flex-0 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
  min-width: 0; }

.layout-column > .flex-0 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box; }

.layout-row > .flex-0, #award-conditions-dialog .card .card-full-button > .flex-0, #awards-view .card .card-full-button > .flex-0 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
  min-width: 0; }

.layout-column > .flex-0 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box;
  min-height: 0; }

.flex-5 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-5, #award-conditions-dialog .card .card-full-button > .flex-5, #awards-view .card .card-full-button > .flex-5 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-5 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box; }

.layout-row > .flex-5, #award-conditions-dialog .card .card-full-button > .flex-5, #awards-view .card .card-full-button > .flex-5 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-5 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box; }

.flex-10 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-10, #award-conditions-dialog .card .card-full-button > .flex-10, #awards-view .card .card-full-button > .flex-10 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-10 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box; }

.layout-row > .flex-10, #award-conditions-dialog .card .card-full-button > .flex-10, #awards-view .card .card-full-button > .flex-10 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-10 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box; }

.flex-15 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-15, #award-conditions-dialog .card .card-full-button > .flex-15, #awards-view .card .card-full-button > .flex-15 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-15 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box; }

.layout-row > .flex-15, #award-conditions-dialog .card .card-full-button > .flex-15, #awards-view .card .card-full-button > .flex-15 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-15 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box; }

.flex-20 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-20, #award-conditions-dialog .card .card-full-button > .flex-20, #awards-view .card .card-full-button > .flex-20 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-20 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box; }

.layout-row > .flex-20, #award-conditions-dialog .card .card-full-button > .flex-20, #awards-view .card .card-full-button > .flex-20 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-20 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box; }

.flex-25 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-25, #award-conditions-dialog .card .card-full-button > .flex-25, #awards-view .card .card-full-button > .flex-25 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-25 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box; }

.layout-row > .flex-25, #award-conditions-dialog .card .card-full-button > .flex-25, #awards-view .card .card-full-button > .flex-25 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-25 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box; }

.flex-30 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-30, #award-conditions-dialog .card .card-full-button > .flex-30, #awards-view .card .card-full-button > .flex-30 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-30 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box; }

.layout-row > .flex-30, #award-conditions-dialog .card .card-full-button > .flex-30, #awards-view .card .card-full-button > .flex-30 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-30 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box; }

.flex-35 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-35, #award-conditions-dialog .card .card-full-button > .flex-35, #awards-view .card .card-full-button > .flex-35 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-35 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box; }

.layout-row > .flex-35, #award-conditions-dialog .card .card-full-button > .flex-35, #awards-view .card .card-full-button > .flex-35 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-35 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box; }

.flex-40 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-40, #award-conditions-dialog .card .card-full-button > .flex-40, #awards-view .card .card-full-button > .flex-40 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-40 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box; }

.layout-row > .flex-40, #award-conditions-dialog .card .card-full-button > .flex-40, #awards-view .card .card-full-button > .flex-40 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-40 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box; }

.flex-45 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-45, #award-conditions-dialog .card .card-full-button > .flex-45, #awards-view .card .card-full-button > .flex-45 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-45 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box; }

.layout-row > .flex-45, #award-conditions-dialog .card .card-full-button > .flex-45, #awards-view .card .card-full-button > .flex-45 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-45 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box; }

.flex-50 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-50, #award-conditions-dialog .card .card-full-button > .flex-50, #awards-view .card .card-full-button > .flex-50 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-50 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box; }

.layout-row > .flex-50, #award-conditions-dialog .card .card-full-button > .flex-50, #awards-view .card .card-full-button > .flex-50 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-50 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box; }

.flex-55 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-55, #award-conditions-dialog .card .card-full-button > .flex-55, #awards-view .card .card-full-button > .flex-55 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-55 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box; }

.layout-row > .flex-55, #award-conditions-dialog .card .card-full-button > .flex-55, #awards-view .card .card-full-button > .flex-55 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-55 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box; }

.flex-60 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-60, #award-conditions-dialog .card .card-full-button > .flex-60, #awards-view .card .card-full-button > .flex-60 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-60 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box; }

.layout-row > .flex-60, #award-conditions-dialog .card .card-full-button > .flex-60, #awards-view .card .card-full-button > .flex-60 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-60 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box; }

.flex-65 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-65, #award-conditions-dialog .card .card-full-button > .flex-65, #awards-view .card .card-full-button > .flex-65 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-65 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box; }

.layout-row > .flex-65, #award-conditions-dialog .card .card-full-button > .flex-65, #awards-view .card .card-full-button > .flex-65 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-65 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box; }

.flex-70 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-70, #award-conditions-dialog .card .card-full-button > .flex-70, #awards-view .card .card-full-button > .flex-70 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-70 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box; }

.layout-row > .flex-70, #award-conditions-dialog .card .card-full-button > .flex-70, #awards-view .card .card-full-button > .flex-70 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-70 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box; }

.flex-75 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-75, #award-conditions-dialog .card .card-full-button > .flex-75, #awards-view .card .card-full-button > .flex-75 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-75 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box; }

.layout-row > .flex-75, #award-conditions-dialog .card .card-full-button > .flex-75, #awards-view .card .card-full-button > .flex-75 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-75 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box; }

.flex-80 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-80, #award-conditions-dialog .card .card-full-button > .flex-80, #awards-view .card .card-full-button > .flex-80 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-80 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box; }

.layout-row > .flex-80, #award-conditions-dialog .card .card-full-button > .flex-80, #awards-view .card .card-full-button > .flex-80 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-80 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box; }

.flex-85 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-85, #award-conditions-dialog .card .card-full-button > .flex-85, #awards-view .card .card-full-button > .flex-85 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-85 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box; }

.layout-row > .flex-85, #award-conditions-dialog .card .card-full-button > .flex-85, #awards-view .card .card-full-button > .flex-85 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-85 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box; }

.flex-90 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-90, #award-conditions-dialog .card .card-full-button > .flex-90, #awards-view .card .card-full-button > .flex-90 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-90 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box; }

.layout-row > .flex-90, #award-conditions-dialog .card .card-full-button > .flex-90, #awards-view .card .card-full-button > .flex-90 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-90 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box; }

.flex-95 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-95, #award-conditions-dialog .card .card-full-button > .flex-95, #awards-view .card .card-full-button > .flex-95 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-95 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box; }

.layout-row > .flex-95, #award-conditions-dialog .card .card-full-button > .flex-95, #awards-view .card .card-full-button > .flex-95 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-95 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box; }

.flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-100, #award-conditions-dialog .card .card-full-button > .flex-100, #awards-view .card .card-full-button > .flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-100, #award-conditions-dialog .card .card-full-button > .flex-100, #awards-view .card .card-full-button > .flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-33, #award-conditions-dialog .card .card-full-button > .flex-33, #awards-view .card .card-full-button > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, #award-conditions-dialog .card .card-full-button > .flex-66, #awards-view .card .card-full-button > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-33, #award-conditions-dialog .card .card-full-button > .flex-33, #awards-view .card .card-full-button > .flex-33 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, #award-conditions-dialog .card .card-full-button > .flex-66, #awards-view .card .card-full-button > .flex-66 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex, #award-conditions-dialog .card .card-full-button > .flex, #awards-view .card .card-full-button > .flex {
  min-width: 0; }

.layout-column > .flex-33 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-column > .flex {
  min-height: 0; }

.layout, .layout-column, .layout-row, #award-conditions-dialog .card .card-full-button, #awards-view .card .card-full-button {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex; }

.layout-column {
  -ms-flex-direction: column;
      flex-direction: column; }

.layout-row, #award-conditions-dialog .card .card-full-button, #awards-view .card .card-full-button {
  -ms-flex-direction: row;
      flex-direction: row; }

.layout-padding-sm > *,
.layout-padding > .flex-sm,
.contactsArea .contacts-area-big > .flex-sm,
.messaging .filters-area-big > .flex-sm {
  padding: 4px; }

.layout-padding, .contactsArea .contacts-area-big, .messaging .filters-area-big,
.layout-padding-gt-sm,
.layout-padding-md,
.layout-padding > *,
.contactsArea .contacts-area-big > *,
.messaging .filters-area-big > *,
.layout-padding-gt-sm > *,
.layout-padding-md > *,
.layout-padding > .flex,
.contactsArea .contacts-area-big > .flex,
.messaging .filters-area-big > .flex,
.layout-padding > .flex-gt-sm,
.contactsArea .contacts-area-big > .flex-gt-sm,
.messaging .filters-area-big > .flex-gt-sm,
.layout-padding > .flex-md,
.contactsArea .contacts-area-big > .flex-md,
.messaging .filters-area-big > .flex-md {
  padding: 8px; }

.layout-padding-gt-md > *,
.layout-padding-lg > *,
.layout-padding-gt-lg > *,
.layout-padding > .flex-gt-md,
.contactsArea .contacts-area-big > .flex-gt-md,
.messaging .filters-area-big > .flex-gt-md,
.layout-padding > .flex-lg,
.contactsArea .contacts-area-big > .flex-lg,
.messaging .filters-area-big > .flex-lg,
.layout-padding > .flex-lg,
.contactsArea .contacts-area-big > .flex-lg,
.messaging .filters-area-big > .flex-lg,
.layout-padding > .flex-gt-lg,
.contactsArea .contacts-area-big > .flex-gt-lg,
.messaging .filters-area-big > .flex-gt-lg {
  padding: 16px; }

.layout-margin-sm > *,
.layout-margin > .flex-sm,
.contactsArea .contacts-area-big > .flex-sm,
.messaging .filters-area-big > .flex-sm {
  margin: 4px; }

.layout-margin, .contactsArea .contacts-area-big, .messaging .filters-area-big,
.layout-margin-gt-sm,
.layout-margin-md,
.layout-margin > *,
.contactsArea .contacts-area-big > *,
.messaging .filters-area-big > *,
.layout-margin-gt-sm > *,
.layout-margin-md > *,
.layout-margin > .flex,
.contactsArea .contacts-area-big > .flex,
.messaging .filters-area-big > .flex,
.layout-margin > .flex-gt-sm,
.contactsArea .contacts-area-big > .flex-gt-sm,
.messaging .filters-area-big > .flex-gt-sm,
.layout-margin > .flex-md,
.contactsArea .contacts-area-big > .flex-md,
.messaging .filters-area-big > .flex-md {
  margin: 8px; }

.layout-margin-gt-md > *,
.layout-margin-lg > *,
.layout-margin-gt-lg > *,
.layout-margin > .flex-gt-md,
.contactsArea .contacts-area-big > .flex-gt-md,
.messaging .filters-area-big > .flex-gt-md,
.layout-margin > .flex-lg,
.contactsArea .contacts-area-big > .flex-lg,
.messaging .filters-area-big > .flex-lg,
.layout-margin > .flex-gt-lg,
.contactsArea .contacts-area-big > .flex-gt-lg,
.messaging .filters-area-big > .flex-gt-lg {
  margin: 16px; }

.layout-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.layout-nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.layout-fill {
  margin: 0;
  width: 100%;
  min-height: 100%;
  height: 100%; }

/**
 * `hide-gt-sm show-gt-lg` should hide from 600px to 1200px
 * `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px
 * `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)`
 *
 *  hide means hide everywhere
 *  Sizes:
 *         $layout-breakpoint-xs:     600px !default;
 *         $layout-breakpoint-sm:     960px !default;
 *         $layout-breakpoint-md:     1280px !default;
 *         $layout-breakpoint-lg:     1920px !default;
 */
@media (max-width: 599px) {
  .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
    display: none; }
  .flex-order-xs--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-xs--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-xs--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-xs--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-xs--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-xs--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-xs--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-xs--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-xs--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-xs--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-xs--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-xs--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-xs--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-xs--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-xs--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-xs--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-xs--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-xs--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-xs--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-xs--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-xs-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-xs-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-xs-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-xs-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-xs-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-xs-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-xs-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-xs-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-xs-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-xs-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-xs-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-xs-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-xs-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-xs-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-xs-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-xs-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-xs-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-xs-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-xs-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-xs-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-xs-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-xs-0, .flex-offset-xs-0 {
    margin-left: 0; }
    [dir=rtl] .offset-xs-0, [dir=rtl] .flex-offset-xs-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-xs-5, .flex-offset-xs-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-xs-5, [dir=rtl] .flex-offset-xs-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-xs-10, .flex-offset-xs-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-xs-10, [dir=rtl] .flex-offset-xs-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-xs-15, .flex-offset-xs-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-xs-15, [dir=rtl] .flex-offset-xs-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-xs-20, .flex-offset-xs-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-xs-20, [dir=rtl] .flex-offset-xs-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-xs-25, .flex-offset-xs-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-xs-25, [dir=rtl] .flex-offset-xs-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-xs-30, .flex-offset-xs-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-xs-30, [dir=rtl] .flex-offset-xs-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-xs-35, .flex-offset-xs-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-xs-35, [dir=rtl] .flex-offset-xs-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-xs-40, .flex-offset-xs-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-xs-40, [dir=rtl] .flex-offset-xs-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-xs-45, .flex-offset-xs-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-xs-45, [dir=rtl] .flex-offset-xs-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-xs-50, .flex-offset-xs-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-xs-50, [dir=rtl] .flex-offset-xs-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-xs-55, .flex-offset-xs-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-xs-55, [dir=rtl] .flex-offset-xs-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-xs-60, .flex-offset-xs-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-xs-60, [dir=rtl] .flex-offset-xs-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-xs-65, .flex-offset-xs-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-xs-65, [dir=rtl] .flex-offset-xs-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-xs-70, .flex-offset-xs-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-xs-70, [dir=rtl] .flex-offset-xs-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-xs-75, .flex-offset-xs-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-xs-75, [dir=rtl] .flex-offset-xs-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-xs-80, .flex-offset-xs-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-xs-80, [dir=rtl] .flex-offset-xs-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-xs-85, .flex-offset-xs-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-xs-85, [dir=rtl] .flex-offset-xs-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-xs-90, .flex-offset-xs-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-xs-90, [dir=rtl] .flex-offset-xs-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-xs-95, .flex-offset-xs-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-xs-95, [dir=rtl] .flex-offset-xs-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-xs-33, .flex-offset-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-xs-66, .flex-offset-xs-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-xs-66, [dir=rtl] .flex-offset-xs-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-xs,
  .layout-align-xs-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-xs-start,
  .layout-align-xs-start-start,
  .layout-align-xs-start-center,
  .layout-align-xs-start-end,
  .layout-align-xs-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-xs-center,
  .layout-align-xs-center-start,
  .layout-align-xs-center-center,
  .layout-align-xs-center-end,
  .layout-align-xs-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-xs-end,
  .layout-align-xs-end-start,
  .layout-align-xs-end-center,
  .layout-align-xs-end-end,
  .layout-align-xs-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-xs-space-around,
  .layout-align-xs-space-around-center,
  .layout-align-xs-space-around-start,
  .layout-align-xs-space-around-end,
  .layout-align-xs-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-xs-space-between,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-xs-start-start,
  .layout-align-xs-center-start,
  .layout-align-xs-end-start,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-xs-start-center,
  .layout-align-xs-center-center,
  .layout-align-xs-end-center,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-xs-start-center > *,
  .layout-align-xs-center-center > *,
  .layout-align-xs-end-center > *,
  .layout-align-xs-space-between-center > *,
  .layout-align-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-xs-start-end,
  .layout-align-xs-center-end,
  .layout-align-xs-end-end,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-xs-start-stretch,
  .layout-align-xs-center-stretch,
  .layout-align-xs-end-stretch,
  .layout-align-xs-space-between-stretch,
  .layout-align-xs-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-xs {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-xs-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xs-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xs-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xs-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xs-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-0, #award-conditions-dialog .card .card-full-button > .flex-xs-0, #awards-view .card .card-full-button > .flex-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-xs-column > .flex-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-5, #award-conditions-dialog .card .card-full-button > .flex-xs-5, #awards-view .card .card-full-button > .flex-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-10, #award-conditions-dialog .card .card-full-button > .flex-xs-10, #awards-view .card .card-full-button > .flex-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-15, #award-conditions-dialog .card .card-full-button > .flex-xs-15, #awards-view .card .card-full-button > .flex-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-20, #award-conditions-dialog .card .card-full-button > .flex-xs-20, #awards-view .card .card-full-button > .flex-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-25, #award-conditions-dialog .card .card-full-button > .flex-xs-25, #awards-view .card .card-full-button > .flex-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-30, #award-conditions-dialog .card .card-full-button > .flex-xs-30, #awards-view .card .card-full-button > .flex-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-35, #award-conditions-dialog .card .card-full-button > .flex-xs-35, #awards-view .card .card-full-button > .flex-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-40, #award-conditions-dialog .card .card-full-button > .flex-xs-40, #awards-view .card .card-full-button > .flex-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-45, #award-conditions-dialog .card .card-full-button > .flex-xs-45, #awards-view .card .card-full-button > .flex-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-50, #award-conditions-dialog .card .card-full-button > .flex-xs-50, #awards-view .card .card-full-button > .flex-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-55, #award-conditions-dialog .card .card-full-button > .flex-xs-55, #awards-view .card .card-full-button > .flex-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-60, #award-conditions-dialog .card .card-full-button > .flex-xs-60, #awards-view .card .card-full-button > .flex-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-65, #award-conditions-dialog .card .card-full-button > .flex-xs-65, #awards-view .card .card-full-button > .flex-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-70, #award-conditions-dialog .card .card-full-button > .flex-xs-70, #awards-view .card .card-full-button > .flex-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-75, #award-conditions-dialog .card .card-full-button > .flex-xs-75, #awards-view .card .card-full-button > .flex-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-80, #award-conditions-dialog .card .card-full-button > .flex-xs-80, #awards-view .card .card-full-button > .flex-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-85, #award-conditions-dialog .card .card-full-button > .flex-xs-85, #awards-view .card .card-full-button > .flex-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-90, #award-conditions-dialog .card .card-full-button > .flex-xs-90, #awards-view .card .card-full-button > .flex-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-95, #award-conditions-dialog .card .card-full-button > .flex-xs-95, #awards-view .card .card-full-button > .flex-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-100, #award-conditions-dialog .card .card-full-button > .flex-xs-100, #awards-view .card .card-full-button > .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, #award-conditions-dialog .card .card-full-button > .flex-xs-33, #awards-view .card .card-full-button > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, #award-conditions-dialog .card .card-full-button > .flex-xs-66, #awards-view .card .card-full-button > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex {
    min-width: 0; }
  .layout-xs-column > .flex-xs-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-column > .flex {
    min-height: 0; }
  .layout-xs, .layout-xs-column, .layout-xs-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-xs-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-xs-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 600px) {
  .flex-order-gt-xs--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-xs--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-xs--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-xs--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-xs--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-xs--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-xs--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-xs--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-xs--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-xs--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-xs--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-xs--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-xs--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-xs--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-xs--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-xs--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-xs--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-xs--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-xs--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-xs--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-xs-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-xs-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-xs-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-xs-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-xs-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-xs-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-xs-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-xs-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-xs-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-xs-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-xs-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-xs-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-xs-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-xs-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-xs-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-xs-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-xs-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-xs-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-xs-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-xs-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-xs-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-xs-0, .flex-offset-gt-xs-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-xs-0, [dir=rtl] .flex-offset-gt-xs-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-xs-5, .flex-offset-gt-xs-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-xs-5, [dir=rtl] .flex-offset-gt-xs-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-xs-10, .flex-offset-gt-xs-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-xs-10, [dir=rtl] .flex-offset-gt-xs-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-xs-15, .flex-offset-gt-xs-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-xs-15, [dir=rtl] .flex-offset-gt-xs-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-xs-20, .flex-offset-gt-xs-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-xs-20, [dir=rtl] .flex-offset-gt-xs-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-xs-25, .flex-offset-gt-xs-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-xs-25, [dir=rtl] .flex-offset-gt-xs-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-xs-30, .flex-offset-gt-xs-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-xs-30, [dir=rtl] .flex-offset-gt-xs-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-xs-35, .flex-offset-gt-xs-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-xs-35, [dir=rtl] .flex-offset-gt-xs-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-xs-40, .flex-offset-gt-xs-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-xs-40, [dir=rtl] .flex-offset-gt-xs-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-xs-45, .flex-offset-gt-xs-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-xs-45, [dir=rtl] .flex-offset-gt-xs-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-xs-50, .flex-offset-gt-xs-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-xs-50, [dir=rtl] .flex-offset-gt-xs-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-xs-55, .flex-offset-gt-xs-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-xs-55, [dir=rtl] .flex-offset-gt-xs-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-xs-60, .flex-offset-gt-xs-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-xs-60, [dir=rtl] .flex-offset-gt-xs-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-xs-65, .flex-offset-gt-xs-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-xs-65, [dir=rtl] .flex-offset-gt-xs-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-xs-70, .flex-offset-gt-xs-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-xs-70, [dir=rtl] .flex-offset-gt-xs-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-xs-75, .flex-offset-gt-xs-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-xs-75, [dir=rtl] .flex-offset-gt-xs-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-xs-80, .flex-offset-gt-xs-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-xs-80, [dir=rtl] .flex-offset-gt-xs-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-xs-85, .flex-offset-gt-xs-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-xs-85, [dir=rtl] .flex-offset-gt-xs-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-xs-90, .flex-offset-gt-xs-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-xs-90, [dir=rtl] .flex-offset-gt-xs-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-xs-95, .flex-offset-gt-xs-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-xs-95, [dir=rtl] .flex-offset-gt-xs-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-xs-33, .flex-offset-gt-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-xs-66, .flex-offset-gt-xs-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-xs-66, [dir=rtl] .flex-offset-gt-xs-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-xs,
  .layout-align-gt-xs-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-xs-start,
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-xs-center,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-xs-end,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-xs-space-around,
  .layout-align-gt-xs-space-around-center,
  .layout-align-gt-xs-space-around-start,
  .layout-align-gt-xs-space-around-end,
  .layout-align-gt-xs-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-xs-space-between,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-xs-start-center > *,
  .layout-align-gt-xs-center-center > *,
  .layout-align-gt-xs-end-center > *,
  .layout-align-gt-xs-space-between-center > *,
  .layout-align-gt-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-xs-start-stretch,
  .layout-align-gt-xs-center-stretch,
  .layout-align-gt-xs-end-stretch,
  .layout-align-gt-xs-space-between-stretch,
  .layout-align-gt-xs-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-xs {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-gt-xs-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-xs-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-xs-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-xs-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-0, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-0, #awards-view .card .card-full-button > .flex-gt-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-xs-column > .flex-gt-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-5, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-5, #awards-view .card .card-full-button > .flex-gt-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-10, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-10, #awards-view .card .card-full-button > .flex-gt-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-15, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-15, #awards-view .card .card-full-button > .flex-gt-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-20, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-20, #awards-view .card .card-full-button > .flex-gt-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-25, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-25, #awards-view .card .card-full-button > .flex-gt-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-30, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-30, #awards-view .card .card-full-button > .flex-gt-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-35, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-35, #awards-view .card .card-full-button > .flex-gt-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-40, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-40, #awards-view .card .card-full-button > .flex-gt-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-45, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-45, #awards-view .card .card-full-button > .flex-gt-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-50, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-50, #awards-view .card .card-full-button > .flex-gt-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-55, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-55, #awards-view .card .card-full-button > .flex-gt-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-60, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-60, #awards-view .card .card-full-button > .flex-gt-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-65, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-65, #awards-view .card .card-full-button > .flex-gt-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-70, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-70, #awards-view .card .card-full-button > .flex-gt-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-75, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-75, #awards-view .card .card-full-button > .flex-gt-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-80, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-80, #awards-view .card .card-full-button > .flex-gt-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-85, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-85, #awards-view .card .card-full-button > .flex-gt-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-90, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-90, #awards-view .card .card-full-button > .flex-gt-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-95, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-95, #awards-view .card .card-full-button > .flex-gt-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-100, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-100, #awards-view .card .card-full-button > .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-33, #awards-view .card .card-full-button > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-66, #awards-view .card .card-full-button > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex {
    min-width: 0; }
  .layout-gt-xs-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex {
    min-height: 0; }
  .layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-xs-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-xs-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 600px) and (max-width: 959px) {
  .hide:not(.show-gt-xs):not(.show-sm):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }
  .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }
  .flex-order-sm--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-sm--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-sm--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-sm--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-sm--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-sm--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-sm--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-sm--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-sm--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-sm--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-sm--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-sm--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-sm--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-sm--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-sm--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-sm--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-sm--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-sm--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-sm--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-sm--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-sm-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-sm-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-sm-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-sm-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-sm-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-sm-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-sm-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-sm-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-sm-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-sm-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-sm-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-sm-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-sm-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-sm-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-sm-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-sm-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-sm-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-sm-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-sm-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-sm-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-sm-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-sm-0, .flex-offset-sm-0 {
    margin-left: 0; }
    [dir=rtl] .offset-sm-0, [dir=rtl] .flex-offset-sm-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-sm-5, .flex-offset-sm-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-sm-5, [dir=rtl] .flex-offset-sm-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-sm-10, .flex-offset-sm-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-sm-10, [dir=rtl] .flex-offset-sm-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-sm-15, .flex-offset-sm-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-sm-15, [dir=rtl] .flex-offset-sm-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-sm-20, .flex-offset-sm-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-sm-20, [dir=rtl] .flex-offset-sm-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-sm-25, .flex-offset-sm-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-sm-25, [dir=rtl] .flex-offset-sm-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-sm-30, .flex-offset-sm-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-sm-30, [dir=rtl] .flex-offset-sm-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-sm-35, .flex-offset-sm-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-sm-35, [dir=rtl] .flex-offset-sm-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-sm-40, .flex-offset-sm-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-sm-40, [dir=rtl] .flex-offset-sm-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-sm-45, .flex-offset-sm-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-sm-45, [dir=rtl] .flex-offset-sm-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-sm-50, .flex-offset-sm-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-sm-50, [dir=rtl] .flex-offset-sm-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-sm-55, .flex-offset-sm-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-sm-55, [dir=rtl] .flex-offset-sm-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-sm-60, .flex-offset-sm-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-sm-60, [dir=rtl] .flex-offset-sm-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-sm-65, .flex-offset-sm-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-sm-65, [dir=rtl] .flex-offset-sm-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-sm-70, .flex-offset-sm-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-sm-70, [dir=rtl] .flex-offset-sm-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-sm-75, .flex-offset-sm-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-sm-75, [dir=rtl] .flex-offset-sm-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-sm-80, .flex-offset-sm-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-sm-80, [dir=rtl] .flex-offset-sm-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-sm-85, .flex-offset-sm-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-sm-85, [dir=rtl] .flex-offset-sm-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-sm-90, .flex-offset-sm-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-sm-90, [dir=rtl] .flex-offset-sm-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-sm-95, .flex-offset-sm-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-sm-95, [dir=rtl] .flex-offset-sm-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-sm-33, .flex-offset-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-sm-66, .flex-offset-sm-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-sm-66, [dir=rtl] .flex-offset-sm-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-sm,
  .layout-align-sm-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-sm-start,
  .layout-align-sm-start-start,
  .layout-align-sm-start-center,
  .layout-align-sm-start-end,
  .layout-align-sm-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-sm-center,
  .layout-align-sm-center-start,
  .layout-align-sm-center-center,
  .layout-align-sm-center-end,
  .layout-align-sm-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-sm-end,
  .layout-align-sm-end-start,
  .layout-align-sm-end-center,
  .layout-align-sm-end-end,
  .layout-align-sm-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-sm-space-around,
  .layout-align-sm-space-around-center,
  .layout-align-sm-space-around-start,
  .layout-align-sm-space-around-end,
  .layout-align-sm-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-sm-space-between,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-sm-start-start,
  .layout-align-sm-center-start,
  .layout-align-sm-end-start,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-sm-start-center,
  .layout-align-sm-center-center,
  .layout-align-sm-end-center,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-sm-start-center > *,
  .layout-align-sm-center-center > *,
  .layout-align-sm-end-center > *,
  .layout-align-sm-space-between-center > *,
  .layout-align-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-sm-start-end,
  .layout-align-sm-center-end,
  .layout-align-sm-end-end,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-sm-start-stretch,
  .layout-align-sm-center-stretch,
  .layout-align-sm-end-stretch,
  .layout-align-sm-space-between-stretch,
  .layout-align-sm-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-sm {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-sm-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-sm-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-sm-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-sm-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-sm-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-0, #award-conditions-dialog .card .card-full-button > .flex-sm-0, #awards-view .card .card-full-button > .flex-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-sm-column > .flex-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-5, #award-conditions-dialog .card .card-full-button > .flex-sm-5, #awards-view .card .card-full-button > .flex-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-10, #award-conditions-dialog .card .card-full-button > .flex-sm-10, #awards-view .card .card-full-button > .flex-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-15, #award-conditions-dialog .card .card-full-button > .flex-sm-15, #awards-view .card .card-full-button > .flex-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-20, #award-conditions-dialog .card .card-full-button > .flex-sm-20, #awards-view .card .card-full-button > .flex-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-25, #award-conditions-dialog .card .card-full-button > .flex-sm-25, #awards-view .card .card-full-button > .flex-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-30, #award-conditions-dialog .card .card-full-button > .flex-sm-30, #awards-view .card .card-full-button > .flex-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-35, #award-conditions-dialog .card .card-full-button > .flex-sm-35, #awards-view .card .card-full-button > .flex-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-40, #award-conditions-dialog .card .card-full-button > .flex-sm-40, #awards-view .card .card-full-button > .flex-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-45, #award-conditions-dialog .card .card-full-button > .flex-sm-45, #awards-view .card .card-full-button > .flex-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-50, #award-conditions-dialog .card .card-full-button > .flex-sm-50, #awards-view .card .card-full-button > .flex-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-55, #award-conditions-dialog .card .card-full-button > .flex-sm-55, #awards-view .card .card-full-button > .flex-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-60, #award-conditions-dialog .card .card-full-button > .flex-sm-60, #awards-view .card .card-full-button > .flex-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-65, #award-conditions-dialog .card .card-full-button > .flex-sm-65, #awards-view .card .card-full-button > .flex-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-70, #award-conditions-dialog .card .card-full-button > .flex-sm-70, #awards-view .card .card-full-button > .flex-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-75, #award-conditions-dialog .card .card-full-button > .flex-sm-75, #awards-view .card .card-full-button > .flex-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-80, #award-conditions-dialog .card .card-full-button > .flex-sm-80, #awards-view .card .card-full-button > .flex-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-85, #award-conditions-dialog .card .card-full-button > .flex-sm-85, #awards-view .card .card-full-button > .flex-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-90, #award-conditions-dialog .card .card-full-button > .flex-sm-90, #awards-view .card .card-full-button > .flex-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-95, #award-conditions-dialog .card .card-full-button > .flex-sm-95, #awards-view .card .card-full-button > .flex-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-100, #award-conditions-dialog .card .card-full-button > .flex-sm-100, #awards-view .card .card-full-button > .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, #award-conditions-dialog .card .card-full-button > .flex-sm-33, #awards-view .card .card-full-button > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, #award-conditions-dialog .card .card-full-button > .flex-sm-66, #awards-view .card .card-full-button > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex {
    min-width: 0; }
  .layout-sm-column > .flex-sm-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-column > .flex {
    min-height: 0; }
  .layout-sm, .layout-sm-column, .layout-sm-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-sm-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-sm-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 960px) {
  .flex-order-gt-sm--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-sm--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-sm--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-sm--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-sm--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-sm--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-sm--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-sm--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-sm--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-sm--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-sm--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-sm--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-sm--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-sm--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-sm--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-sm--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-sm--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-sm--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-sm--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-sm--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-sm-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-sm-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-sm-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-sm-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-sm-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-sm-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-sm-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-sm-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-sm-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-sm-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-sm-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-sm-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-sm-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-sm-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-sm-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-sm-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-sm-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-sm-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-sm-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-sm-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-sm-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-sm-0, .flex-offset-gt-sm-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-sm-0, [dir=rtl] .flex-offset-gt-sm-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-sm-5, .flex-offset-gt-sm-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-sm-5, [dir=rtl] .flex-offset-gt-sm-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-sm-10, .flex-offset-gt-sm-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-sm-10, [dir=rtl] .flex-offset-gt-sm-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-sm-15, .flex-offset-gt-sm-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-sm-15, [dir=rtl] .flex-offset-gt-sm-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-sm-20, .flex-offset-gt-sm-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-sm-20, [dir=rtl] .flex-offset-gt-sm-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-sm-25, .flex-offset-gt-sm-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-sm-25, [dir=rtl] .flex-offset-gt-sm-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-sm-30, .flex-offset-gt-sm-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-sm-30, [dir=rtl] .flex-offset-gt-sm-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-sm-35, .flex-offset-gt-sm-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-sm-35, [dir=rtl] .flex-offset-gt-sm-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-sm-40, .flex-offset-gt-sm-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-sm-40, [dir=rtl] .flex-offset-gt-sm-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-sm-45, .flex-offset-gt-sm-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-sm-45, [dir=rtl] .flex-offset-gt-sm-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-sm-50, .flex-offset-gt-sm-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-sm-50, [dir=rtl] .flex-offset-gt-sm-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-sm-55, .flex-offset-gt-sm-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-sm-55, [dir=rtl] .flex-offset-gt-sm-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-sm-60, .flex-offset-gt-sm-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-sm-60, [dir=rtl] .flex-offset-gt-sm-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-sm-65, .flex-offset-gt-sm-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-sm-65, [dir=rtl] .flex-offset-gt-sm-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-sm-70, .flex-offset-gt-sm-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-sm-70, [dir=rtl] .flex-offset-gt-sm-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-sm-75, .flex-offset-gt-sm-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-sm-75, [dir=rtl] .flex-offset-gt-sm-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-sm-80, .flex-offset-gt-sm-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-sm-80, [dir=rtl] .flex-offset-gt-sm-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-sm-85, .flex-offset-gt-sm-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-sm-85, [dir=rtl] .flex-offset-gt-sm-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-sm-90, .flex-offset-gt-sm-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-sm-90, [dir=rtl] .flex-offset-gt-sm-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-sm-95, .flex-offset-gt-sm-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-sm-95, [dir=rtl] .flex-offset-gt-sm-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-sm-33, .flex-offset-gt-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-sm-66, .flex-offset-gt-sm-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-sm-66, [dir=rtl] .flex-offset-gt-sm-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-sm,
  .layout-align-gt-sm-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-sm-start,
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-sm-center,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-sm-end,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-sm-space-around,
  .layout-align-gt-sm-space-around-center,
  .layout-align-gt-sm-space-around-start,
  .layout-align-gt-sm-space-around-end,
  .layout-align-gt-sm-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-sm-space-between,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-sm-start-center > *,
  .layout-align-gt-sm-center-center > *,
  .layout-align-gt-sm-end-center > *,
  .layout-align-gt-sm-space-between-center > *,
  .layout-align-gt-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-sm-start-stretch,
  .layout-align-gt-sm-center-stretch,
  .layout-align-gt-sm-end-stretch,
  .layout-align-gt-sm-space-between-stretch,
  .layout-align-gt-sm-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-sm {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-gt-sm-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-sm-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-sm-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-sm-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-0, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-0, #awards-view .card .card-full-button > .flex-gt-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-sm-column > .flex-gt-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-5, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-5, #awards-view .card .card-full-button > .flex-gt-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-10, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-10, #awards-view .card .card-full-button > .flex-gt-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-15, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-15, #awards-view .card .card-full-button > .flex-gt-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-20, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-20, #awards-view .card .card-full-button > .flex-gt-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-25, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-25, #awards-view .card .card-full-button > .flex-gt-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-30, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-30, #awards-view .card .card-full-button > .flex-gt-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-35, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-35, #awards-view .card .card-full-button > .flex-gt-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-40, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-40, #awards-view .card .card-full-button > .flex-gt-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-45, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-45, #awards-view .card .card-full-button > .flex-gt-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-50, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-50, #awards-view .card .card-full-button > .flex-gt-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-55, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-55, #awards-view .card .card-full-button > .flex-gt-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-60, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-60, #awards-view .card .card-full-button > .flex-gt-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-65, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-65, #awards-view .card .card-full-button > .flex-gt-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-70, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-70, #awards-view .card .card-full-button > .flex-gt-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-75, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-75, #awards-view .card .card-full-button > .flex-gt-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-80, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-80, #awards-view .card .card-full-button > .flex-gt-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-85, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-85, #awards-view .card .card-full-button > .flex-gt-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-90, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-90, #awards-view .card .card-full-button > .flex-gt-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-95, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-95, #awards-view .card .card-full-button > .flex-gt-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-100, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-100, #awards-view .card .card-full-button > .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-33, #awards-view .card .card-full-button > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-66, #awards-view .card .card-full-button > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex {
    min-width: 0; }
  .layout-gt-sm-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex {
    min-height: 0; }
  .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-sm-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-sm-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 960px) and (max-width: 1279px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
    display: none; }
  .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }
  .flex-order-md--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-md--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-md--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-md--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-md--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-md--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-md--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-md--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-md--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-md--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-md--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-md--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-md--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-md--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-md--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-md--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-md--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-md--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-md--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-md--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-md-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-md-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-md-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-md-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-md-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-md-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-md-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-md-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-md-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-md-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-md-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-md-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-md-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-md-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-md-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-md-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-md-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-md-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-md-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-md-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-md-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-md-0, .flex-offset-md-0 {
    margin-left: 0; }
    [dir=rtl] .offset-md-0, [dir=rtl] .flex-offset-md-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-md-5, .flex-offset-md-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-md-5, [dir=rtl] .flex-offset-md-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-md-10, .flex-offset-md-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-md-10, [dir=rtl] .flex-offset-md-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-md-15, .flex-offset-md-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-md-15, [dir=rtl] .flex-offset-md-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-md-20, .flex-offset-md-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-md-20, [dir=rtl] .flex-offset-md-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-md-25, .flex-offset-md-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-md-25, [dir=rtl] .flex-offset-md-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-md-30, .flex-offset-md-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-md-30, [dir=rtl] .flex-offset-md-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-md-35, .flex-offset-md-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-md-35, [dir=rtl] .flex-offset-md-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-md-40, .flex-offset-md-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-md-40, [dir=rtl] .flex-offset-md-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-md-45, .flex-offset-md-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-md-45, [dir=rtl] .flex-offset-md-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-md-50, .flex-offset-md-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-md-50, [dir=rtl] .flex-offset-md-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-md-55, .flex-offset-md-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-md-55, [dir=rtl] .flex-offset-md-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-md-60, .flex-offset-md-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-md-60, [dir=rtl] .flex-offset-md-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-md-65, .flex-offset-md-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-md-65, [dir=rtl] .flex-offset-md-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-md-70, .flex-offset-md-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-md-70, [dir=rtl] .flex-offset-md-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-md-75, .flex-offset-md-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-md-75, [dir=rtl] .flex-offset-md-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-md-80, .flex-offset-md-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-md-80, [dir=rtl] .flex-offset-md-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-md-85, .flex-offset-md-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-md-85, [dir=rtl] .flex-offset-md-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-md-90, .flex-offset-md-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-md-90, [dir=rtl] .flex-offset-md-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-md-95, .flex-offset-md-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-md-95, [dir=rtl] .flex-offset-md-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-md-33, .flex-offset-md-33 {
    margin-left: calc(100% / 3); }
  .offset-md-66, .flex-offset-md-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-md-66, [dir=rtl] .flex-offset-md-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-md,
  .layout-align-md-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-md-start,
  .layout-align-md-start-start,
  .layout-align-md-start-center,
  .layout-align-md-start-end,
  .layout-align-md-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-md-center,
  .layout-align-md-center-start,
  .layout-align-md-center-center,
  .layout-align-md-center-end,
  .layout-align-md-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-md-end,
  .layout-align-md-end-start,
  .layout-align-md-end-center,
  .layout-align-md-end-end,
  .layout-align-md-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-md-space-around,
  .layout-align-md-space-around-center,
  .layout-align-md-space-around-start,
  .layout-align-md-space-around-end,
  .layout-align-md-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-md-space-between,
  .layout-align-md-space-between-center,
  .layout-align-md-space-between-start,
  .layout-align-md-space-between-end,
  .layout-align-md-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-md-start-start,
  .layout-align-md-center-start,
  .layout-align-md-end-start,
  .layout-align-md-space-between-start,
  .layout-align-md-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-md-start-center,
  .layout-align-md-center-center,
  .layout-align-md-end-center,
  .layout-align-md-space-between-center,
  .layout-align-md-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-md-start-center > *,
  .layout-align-md-center-center > *,
  .layout-align-md-end-center > *,
  .layout-align-md-space-between-center > *,
  .layout-align-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-md-start-end,
  .layout-align-md-center-end,
  .layout-align-md-end-end,
  .layout-align-md-space-between-end,
  .layout-align-md-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-md-start-stretch,
  .layout-align-md-center-stretch,
  .layout-align-md-end-stretch,
  .layout-align-md-space-between-stretch,
  .layout-align-md-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-md {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-md-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-md-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-md-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-md-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-md-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-0, #award-conditions-dialog .card .card-full-button > .flex-md-0, #awards-view .card .card-full-button > .flex-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-md-column > .flex-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-5, #award-conditions-dialog .card .card-full-button > .flex-md-5, #awards-view .card .card-full-button > .flex-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-10, #award-conditions-dialog .card .card-full-button > .flex-md-10, #awards-view .card .card-full-button > .flex-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-15, #award-conditions-dialog .card .card-full-button > .flex-md-15, #awards-view .card .card-full-button > .flex-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-20, #award-conditions-dialog .card .card-full-button > .flex-md-20, #awards-view .card .card-full-button > .flex-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-25, #award-conditions-dialog .card .card-full-button > .flex-md-25, #awards-view .card .card-full-button > .flex-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-30, #award-conditions-dialog .card .card-full-button > .flex-md-30, #awards-view .card .card-full-button > .flex-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-35, #award-conditions-dialog .card .card-full-button > .flex-md-35, #awards-view .card .card-full-button > .flex-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-40, #award-conditions-dialog .card .card-full-button > .flex-md-40, #awards-view .card .card-full-button > .flex-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-45, #award-conditions-dialog .card .card-full-button > .flex-md-45, #awards-view .card .card-full-button > .flex-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-50, #award-conditions-dialog .card .card-full-button > .flex-md-50, #awards-view .card .card-full-button > .flex-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-55, #award-conditions-dialog .card .card-full-button > .flex-md-55, #awards-view .card .card-full-button > .flex-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-60, #award-conditions-dialog .card .card-full-button > .flex-md-60, #awards-view .card .card-full-button > .flex-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-65, #award-conditions-dialog .card .card-full-button > .flex-md-65, #awards-view .card .card-full-button > .flex-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-70, #award-conditions-dialog .card .card-full-button > .flex-md-70, #awards-view .card .card-full-button > .flex-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-75, #award-conditions-dialog .card .card-full-button > .flex-md-75, #awards-view .card .card-full-button > .flex-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-80, #award-conditions-dialog .card .card-full-button > .flex-md-80, #awards-view .card .card-full-button > .flex-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-85, #award-conditions-dialog .card .card-full-button > .flex-md-85, #awards-view .card .card-full-button > .flex-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-90, #award-conditions-dialog .card .card-full-button > .flex-md-90, #awards-view .card .card-full-button > .flex-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-95, #award-conditions-dialog .card .card-full-button > .flex-md-95, #awards-view .card .card-full-button > .flex-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-100, #award-conditions-dialog .card .card-full-button > .flex-md-100, #awards-view .card .card-full-button > .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, #award-conditions-dialog .card .card-full-button > .flex-md-33, #awards-view .card .card-full-button > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, #award-conditions-dialog .card .card-full-button > .flex-md-66, #awards-view .card .card-full-button > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex {
    min-width: 0; }
  .layout-md-column > .flex-md-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-column > .flex {
    min-height: 0; }
  .layout-md, .layout-md-column, .layout-md-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-md-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-md-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 1280px) {
  .flex-order-gt-md--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-md--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-md--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-md--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-md--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-md--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-md--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-md--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-md--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-md--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-md--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-md--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-md--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-md--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-md--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-md--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-md--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-md--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-md--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-md--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-md-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-md-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-md-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-md-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-md-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-md-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-md-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-md-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-md-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-md-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-md-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-md-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-md-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-md-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-md-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-md-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-md-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-md-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-md-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-md-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-md-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-md-0, .flex-offset-gt-md-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-md-0, [dir=rtl] .flex-offset-gt-md-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-md-5, .flex-offset-gt-md-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-md-5, [dir=rtl] .flex-offset-gt-md-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-md-10, .flex-offset-gt-md-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-md-10, [dir=rtl] .flex-offset-gt-md-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-md-15, .flex-offset-gt-md-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-md-15, [dir=rtl] .flex-offset-gt-md-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-md-20, .flex-offset-gt-md-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-md-20, [dir=rtl] .flex-offset-gt-md-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-md-25, .flex-offset-gt-md-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-md-25, [dir=rtl] .flex-offset-gt-md-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-md-30, .flex-offset-gt-md-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-md-30, [dir=rtl] .flex-offset-gt-md-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-md-35, .flex-offset-gt-md-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-md-35, [dir=rtl] .flex-offset-gt-md-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-md-40, .flex-offset-gt-md-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-md-40, [dir=rtl] .flex-offset-gt-md-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-md-45, .flex-offset-gt-md-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-md-45, [dir=rtl] .flex-offset-gt-md-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-md-50, .flex-offset-gt-md-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-md-50, [dir=rtl] .flex-offset-gt-md-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-md-55, .flex-offset-gt-md-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-md-55, [dir=rtl] .flex-offset-gt-md-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-md-60, .flex-offset-gt-md-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-md-60, [dir=rtl] .flex-offset-gt-md-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-md-65, .flex-offset-gt-md-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-md-65, [dir=rtl] .flex-offset-gt-md-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-md-70, .flex-offset-gt-md-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-md-70, [dir=rtl] .flex-offset-gt-md-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-md-75, .flex-offset-gt-md-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-md-75, [dir=rtl] .flex-offset-gt-md-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-md-80, .flex-offset-gt-md-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-md-80, [dir=rtl] .flex-offset-gt-md-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-md-85, .flex-offset-gt-md-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-md-85, [dir=rtl] .flex-offset-gt-md-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-md-90, .flex-offset-gt-md-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-md-90, [dir=rtl] .flex-offset-gt-md-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-md-95, .flex-offset-gt-md-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-md-95, [dir=rtl] .flex-offset-gt-md-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-md-33, .flex-offset-gt-md-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-md-66, .flex-offset-gt-md-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-md-66, [dir=rtl] .flex-offset-gt-md-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-md,
  .layout-align-gt-md-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-md-start,
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-md-center,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-md-end,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-md-space-around,
  .layout-align-gt-md-space-around-center,
  .layout-align-gt-md-space-around-start,
  .layout-align-gt-md-space-around-end,
  .layout-align-gt-md-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-md-space-between,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-md-start-center > *,
  .layout-align-gt-md-center-center > *,
  .layout-align-gt-md-end-center > *,
  .layout-align-gt-md-space-between-center > *,
  .layout-align-gt-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-md-start-stretch,
  .layout-align-gt-md-center-stretch,
  .layout-align-gt-md-end-stretch,
  .layout-align-gt-md-space-between-stretch,
  .layout-align-gt-md-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-md {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-gt-md-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-md-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-md-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-md-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-0, #award-conditions-dialog .card .card-full-button > .flex-gt-md-0, #awards-view .card .card-full-button > .flex-gt-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-md-column > .flex-gt-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-5, #award-conditions-dialog .card .card-full-button > .flex-gt-md-5, #awards-view .card .card-full-button > .flex-gt-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-10, #award-conditions-dialog .card .card-full-button > .flex-gt-md-10, #awards-view .card .card-full-button > .flex-gt-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-15, #award-conditions-dialog .card .card-full-button > .flex-gt-md-15, #awards-view .card .card-full-button > .flex-gt-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-20, #award-conditions-dialog .card .card-full-button > .flex-gt-md-20, #awards-view .card .card-full-button > .flex-gt-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-25, #award-conditions-dialog .card .card-full-button > .flex-gt-md-25, #awards-view .card .card-full-button > .flex-gt-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-30, #award-conditions-dialog .card .card-full-button > .flex-gt-md-30, #awards-view .card .card-full-button > .flex-gt-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-35, #award-conditions-dialog .card .card-full-button > .flex-gt-md-35, #awards-view .card .card-full-button > .flex-gt-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-40, #award-conditions-dialog .card .card-full-button > .flex-gt-md-40, #awards-view .card .card-full-button > .flex-gt-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-45, #award-conditions-dialog .card .card-full-button > .flex-gt-md-45, #awards-view .card .card-full-button > .flex-gt-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-50, #award-conditions-dialog .card .card-full-button > .flex-gt-md-50, #awards-view .card .card-full-button > .flex-gt-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-55, #award-conditions-dialog .card .card-full-button > .flex-gt-md-55, #awards-view .card .card-full-button > .flex-gt-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-60, #award-conditions-dialog .card .card-full-button > .flex-gt-md-60, #awards-view .card .card-full-button > .flex-gt-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-65, #award-conditions-dialog .card .card-full-button > .flex-gt-md-65, #awards-view .card .card-full-button > .flex-gt-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-70, #award-conditions-dialog .card .card-full-button > .flex-gt-md-70, #awards-view .card .card-full-button > .flex-gt-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-75, #award-conditions-dialog .card .card-full-button > .flex-gt-md-75, #awards-view .card .card-full-button > .flex-gt-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-80, #award-conditions-dialog .card .card-full-button > .flex-gt-md-80, #awards-view .card .card-full-button > .flex-gt-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-85, #award-conditions-dialog .card .card-full-button > .flex-gt-md-85, #awards-view .card .card-full-button > .flex-gt-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-90, #award-conditions-dialog .card .card-full-button > .flex-gt-md-90, #awards-view .card .card-full-button > .flex-gt-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-95, #award-conditions-dialog .card .card-full-button > .flex-gt-md-95, #awards-view .card .card-full-button > .flex-gt-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-100, #award-conditions-dialog .card .card-full-button > .flex-gt-md-100, #awards-view .card .card-full-button > .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, #award-conditions-dialog .card .card-full-button > .flex-gt-md-33, #awards-view .card .card-full-button > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, #award-conditions-dialog .card .card-full-button > .flex-gt-md-66, #awards-view .card .card-full-button > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex {
    min-width: 0; }
  .layout-gt-md-column > .flex-gt-md-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex {
    min-height: 0; }
  .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-md-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-md-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 1280px) and (max-width: 1919px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
    display: none; }
  .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }
  .flex-order-lg--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-lg--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-lg--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-lg--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-lg--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-lg--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-lg--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-lg--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-lg--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-lg--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-lg--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-lg--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-lg--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-lg--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-lg--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-lg--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-lg--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-lg--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-lg--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-lg--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-lg-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-lg-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-lg-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-lg-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-lg-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-lg-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-lg-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-lg-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-lg-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-lg-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-lg-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-lg-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-lg-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-lg-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-lg-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-lg-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-lg-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-lg-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-lg-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-lg-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-lg-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-lg-0, .flex-offset-lg-0 {
    margin-left: 0; }
    [dir=rtl] .offset-lg-0, [dir=rtl] .flex-offset-lg-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-lg-5, .flex-offset-lg-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-lg-5, [dir=rtl] .flex-offset-lg-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-lg-10, .flex-offset-lg-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-lg-10, [dir=rtl] .flex-offset-lg-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-lg-15, .flex-offset-lg-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-lg-15, [dir=rtl] .flex-offset-lg-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-lg-20, .flex-offset-lg-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-lg-20, [dir=rtl] .flex-offset-lg-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-lg-25, .flex-offset-lg-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-lg-25, [dir=rtl] .flex-offset-lg-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-lg-30, .flex-offset-lg-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-lg-30, [dir=rtl] .flex-offset-lg-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-lg-35, .flex-offset-lg-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-lg-35, [dir=rtl] .flex-offset-lg-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-lg-40, .flex-offset-lg-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-lg-40, [dir=rtl] .flex-offset-lg-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-lg-45, .flex-offset-lg-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-lg-45, [dir=rtl] .flex-offset-lg-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-lg-50, .flex-offset-lg-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-lg-50, [dir=rtl] .flex-offset-lg-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-lg-55, .flex-offset-lg-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-lg-55, [dir=rtl] .flex-offset-lg-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-lg-60, .flex-offset-lg-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-lg-60, [dir=rtl] .flex-offset-lg-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-lg-65, .flex-offset-lg-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-lg-65, [dir=rtl] .flex-offset-lg-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-lg-70, .flex-offset-lg-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-lg-70, [dir=rtl] .flex-offset-lg-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-lg-75, .flex-offset-lg-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-lg-75, [dir=rtl] .flex-offset-lg-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-lg-80, .flex-offset-lg-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-lg-80, [dir=rtl] .flex-offset-lg-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-lg-85, .flex-offset-lg-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-lg-85, [dir=rtl] .flex-offset-lg-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-lg-90, .flex-offset-lg-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-lg-90, [dir=rtl] .flex-offset-lg-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-lg-95, .flex-offset-lg-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-lg-95, [dir=rtl] .flex-offset-lg-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-lg-33, .flex-offset-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-lg-66, .flex-offset-lg-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-lg-66, [dir=rtl] .flex-offset-lg-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-lg,
  .layout-align-lg-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-lg-start,
  .layout-align-lg-start-start,
  .layout-align-lg-start-center,
  .layout-align-lg-start-end,
  .layout-align-lg-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-lg-center,
  .layout-align-lg-center-start,
  .layout-align-lg-center-center,
  .layout-align-lg-center-end,
  .layout-align-lg-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-lg-end,
  .layout-align-lg-end-start,
  .layout-align-lg-end-center,
  .layout-align-lg-end-end,
  .layout-align-lg-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-lg-space-around,
  .layout-align-lg-space-around-center,
  .layout-align-lg-space-around-start,
  .layout-align-lg-space-around-end,
  .layout-align-lg-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-lg-space-between,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-lg-start-start,
  .layout-align-lg-center-start,
  .layout-align-lg-end-start,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-lg-start-center,
  .layout-align-lg-center-center,
  .layout-align-lg-end-center,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-lg-start-center > *,
  .layout-align-lg-center-center > *,
  .layout-align-lg-end-center > *,
  .layout-align-lg-space-between-center > *,
  .layout-align-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-lg-start-end,
  .layout-align-lg-center-end,
  .layout-align-lg-end-end,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-lg-start-stretch,
  .layout-align-lg-center-stretch,
  .layout-align-lg-end-stretch,
  .layout-align-lg-space-between-stretch,
  .layout-align-lg-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-lg {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-lg-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-lg-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-lg-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-lg-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-lg-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-0, #award-conditions-dialog .card .card-full-button > .flex-lg-0, #awards-view .card .card-full-button > .flex-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-lg-column > .flex-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-5, #award-conditions-dialog .card .card-full-button > .flex-lg-5, #awards-view .card .card-full-button > .flex-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-10, #award-conditions-dialog .card .card-full-button > .flex-lg-10, #awards-view .card .card-full-button > .flex-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-15, #award-conditions-dialog .card .card-full-button > .flex-lg-15, #awards-view .card .card-full-button > .flex-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-20, #award-conditions-dialog .card .card-full-button > .flex-lg-20, #awards-view .card .card-full-button > .flex-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-25, #award-conditions-dialog .card .card-full-button > .flex-lg-25, #awards-view .card .card-full-button > .flex-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-30, #award-conditions-dialog .card .card-full-button > .flex-lg-30, #awards-view .card .card-full-button > .flex-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-35, #award-conditions-dialog .card .card-full-button > .flex-lg-35, #awards-view .card .card-full-button > .flex-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-40, #award-conditions-dialog .card .card-full-button > .flex-lg-40, #awards-view .card .card-full-button > .flex-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-45, #award-conditions-dialog .card .card-full-button > .flex-lg-45, #awards-view .card .card-full-button > .flex-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-50, #award-conditions-dialog .card .card-full-button > .flex-lg-50, #awards-view .card .card-full-button > .flex-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-55, #award-conditions-dialog .card .card-full-button > .flex-lg-55, #awards-view .card .card-full-button > .flex-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-60, #award-conditions-dialog .card .card-full-button > .flex-lg-60, #awards-view .card .card-full-button > .flex-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-65, #award-conditions-dialog .card .card-full-button > .flex-lg-65, #awards-view .card .card-full-button > .flex-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-70, #award-conditions-dialog .card .card-full-button > .flex-lg-70, #awards-view .card .card-full-button > .flex-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-75, #award-conditions-dialog .card .card-full-button > .flex-lg-75, #awards-view .card .card-full-button > .flex-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-80, #award-conditions-dialog .card .card-full-button > .flex-lg-80, #awards-view .card .card-full-button > .flex-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-85, #award-conditions-dialog .card .card-full-button > .flex-lg-85, #awards-view .card .card-full-button > .flex-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-90, #award-conditions-dialog .card .card-full-button > .flex-lg-90, #awards-view .card .card-full-button > .flex-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-95, #award-conditions-dialog .card .card-full-button > .flex-lg-95, #awards-view .card .card-full-button > .flex-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-100, #award-conditions-dialog .card .card-full-button > .flex-lg-100, #awards-view .card .card-full-button > .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, #award-conditions-dialog .card .card-full-button > .flex-lg-33, #awards-view .card .card-full-button > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, #award-conditions-dialog .card .card-full-button > .flex-lg-66, #awards-view .card .card-full-button > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex {
    min-width: 0; }
  .layout-lg-column > .flex-lg-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-column > .flex {
    min-height: 0; }
  .layout-lg, .layout-lg-column, .layout-lg-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-lg-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-lg-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 1920px) {
  .flex-order-gt-lg--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-lg--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-lg--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-lg--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-lg--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-lg--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-lg--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-lg--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-lg--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-lg--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-lg--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-lg--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-lg--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-lg--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-lg--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-lg--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-lg--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-lg--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-lg--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-lg--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-lg-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-lg-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-lg-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-lg-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-lg-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-lg-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-lg-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-lg-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-lg-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-lg-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-lg-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-lg-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-lg-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-lg-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-lg-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-lg-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-lg-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-lg-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-lg-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-lg-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-lg-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-lg-0, .flex-offset-gt-lg-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-lg-0, [dir=rtl] .flex-offset-gt-lg-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-lg-5, .flex-offset-gt-lg-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-lg-5, [dir=rtl] .flex-offset-gt-lg-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-lg-10, .flex-offset-gt-lg-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-lg-10, [dir=rtl] .flex-offset-gt-lg-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-lg-15, .flex-offset-gt-lg-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-lg-15, [dir=rtl] .flex-offset-gt-lg-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-lg-20, .flex-offset-gt-lg-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-lg-20, [dir=rtl] .flex-offset-gt-lg-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-lg-25, .flex-offset-gt-lg-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-lg-25, [dir=rtl] .flex-offset-gt-lg-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-lg-30, .flex-offset-gt-lg-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-lg-30, [dir=rtl] .flex-offset-gt-lg-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-lg-35, .flex-offset-gt-lg-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-lg-35, [dir=rtl] .flex-offset-gt-lg-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-lg-40, .flex-offset-gt-lg-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-lg-40, [dir=rtl] .flex-offset-gt-lg-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-lg-45, .flex-offset-gt-lg-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-lg-45, [dir=rtl] .flex-offset-gt-lg-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-lg-50, .flex-offset-gt-lg-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-lg-50, [dir=rtl] .flex-offset-gt-lg-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-lg-55, .flex-offset-gt-lg-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-lg-55, [dir=rtl] .flex-offset-gt-lg-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-lg-60, .flex-offset-gt-lg-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-lg-60, [dir=rtl] .flex-offset-gt-lg-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-lg-65, .flex-offset-gt-lg-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-lg-65, [dir=rtl] .flex-offset-gt-lg-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-lg-70, .flex-offset-gt-lg-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-lg-70, [dir=rtl] .flex-offset-gt-lg-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-lg-75, .flex-offset-gt-lg-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-lg-75, [dir=rtl] .flex-offset-gt-lg-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-lg-80, .flex-offset-gt-lg-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-lg-80, [dir=rtl] .flex-offset-gt-lg-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-lg-85, .flex-offset-gt-lg-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-lg-85, [dir=rtl] .flex-offset-gt-lg-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-lg-90, .flex-offset-gt-lg-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-lg-90, [dir=rtl] .flex-offset-gt-lg-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-lg-95, .flex-offset-gt-lg-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-lg-95, [dir=rtl] .flex-offset-gt-lg-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-lg-33, .flex-offset-gt-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-lg-66, .flex-offset-gt-lg-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-lg-66, [dir=rtl] .flex-offset-gt-lg-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-lg,
  .layout-align-gt-lg-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-lg-start,
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-lg-center,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-lg-end,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-lg-space-around,
  .layout-align-gt-lg-space-around-center,
  .layout-align-gt-lg-space-around-start,
  .layout-align-gt-lg-space-around-end,
  .layout-align-gt-lg-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-lg-space-between,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-lg-start-center > *,
  .layout-align-gt-lg-center-center > *,
  .layout-align-gt-lg-end-center > *,
  .layout-align-gt-lg-space-between-center > *,
  .layout-align-gt-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-lg-start-stretch,
  .layout-align-gt-lg-center-stretch,
  .layout-align-gt-lg-end-stretch,
  .layout-align-gt-lg-space-between-stretch,
  .layout-align-gt-lg-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-lg {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-gt-lg-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-lg-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-0, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-0, #awards-view .card .card-full-button > .flex-gt-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-lg-column > .flex-gt-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-5, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-5, #awards-view .card .card-full-button > .flex-gt-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-10, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-10, #awards-view .card .card-full-button > .flex-gt-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-15, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-15, #awards-view .card .card-full-button > .flex-gt-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-20, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-20, #awards-view .card .card-full-button > .flex-gt-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-25, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-25, #awards-view .card .card-full-button > .flex-gt-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-30, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-30, #awards-view .card .card-full-button > .flex-gt-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-35, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-35, #awards-view .card .card-full-button > .flex-gt-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-40, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-40, #awards-view .card .card-full-button > .flex-gt-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-45, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-45, #awards-view .card .card-full-button > .flex-gt-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-50, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-50, #awards-view .card .card-full-button > .flex-gt-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-55, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-55, #awards-view .card .card-full-button > .flex-gt-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-60, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-60, #awards-view .card .card-full-button > .flex-gt-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-65, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-65, #awards-view .card .card-full-button > .flex-gt-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-70, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-70, #awards-view .card .card-full-button > .flex-gt-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-75, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-75, #awards-view .card .card-full-button > .flex-gt-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-80, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-80, #awards-view .card .card-full-button > .flex-gt-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-85, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-85, #awards-view .card .card-full-button > .flex-gt-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-90, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-90, #awards-view .card .card-full-button > .flex-gt-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-95, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-95, #awards-view .card .card-full-button > .flex-gt-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-100, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-100, #awards-view .card .card-full-button > .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-33, #awards-view .card .card-full-button > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-66, #awards-view .card .card-full-button > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex {
    min-width: 0; }
  .layout-gt-lg-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex {
    min-height: 0; }
  .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-lg-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-lg-row {
    -ms-flex-direction: row;
        flex-direction: row; }
  .flex-order-xl--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-xl--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-xl--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-xl--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-xl--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-xl--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-xl--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-xl--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-xl--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-xl--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-xl--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-xl--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-xl--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-xl--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-xl--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-xl--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-xl--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-xl--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-xl--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-xl--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-xl-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-xl-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-xl-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-xl-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-xl-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-xl-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-xl-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-xl-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-xl-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-xl-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-xl-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-xl-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-xl-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-xl-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-xl-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-xl-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-xl-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-xl-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-xl-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-xl-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-xl-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-xl-0, .flex-offset-xl-0 {
    margin-left: 0; }
    [dir=rtl] .offset-xl-0, [dir=rtl] .flex-offset-xl-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-xl-5, .flex-offset-xl-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-xl-5, [dir=rtl] .flex-offset-xl-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-xl-10, .flex-offset-xl-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-xl-10, [dir=rtl] .flex-offset-xl-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-xl-15, .flex-offset-xl-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-xl-15, [dir=rtl] .flex-offset-xl-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-xl-20, .flex-offset-xl-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-xl-20, [dir=rtl] .flex-offset-xl-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-xl-25, .flex-offset-xl-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-xl-25, [dir=rtl] .flex-offset-xl-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-xl-30, .flex-offset-xl-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-xl-30, [dir=rtl] .flex-offset-xl-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-xl-35, .flex-offset-xl-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-xl-35, [dir=rtl] .flex-offset-xl-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-xl-40, .flex-offset-xl-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-xl-40, [dir=rtl] .flex-offset-xl-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-xl-45, .flex-offset-xl-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-xl-45, [dir=rtl] .flex-offset-xl-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-xl-50, .flex-offset-xl-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-xl-50, [dir=rtl] .flex-offset-xl-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-xl-55, .flex-offset-xl-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-xl-55, [dir=rtl] .flex-offset-xl-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-xl-60, .flex-offset-xl-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-xl-60, [dir=rtl] .flex-offset-xl-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-xl-65, .flex-offset-xl-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-xl-65, [dir=rtl] .flex-offset-xl-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-xl-70, .flex-offset-xl-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-xl-70, [dir=rtl] .flex-offset-xl-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-xl-75, .flex-offset-xl-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-xl-75, [dir=rtl] .flex-offset-xl-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-xl-80, .flex-offset-xl-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-xl-80, [dir=rtl] .flex-offset-xl-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-xl-85, .flex-offset-xl-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-xl-85, [dir=rtl] .flex-offset-xl-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-xl-90, .flex-offset-xl-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-xl-90, [dir=rtl] .flex-offset-xl-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-xl-95, .flex-offset-xl-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-xl-95, [dir=rtl] .flex-offset-xl-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-xl-33, .flex-offset-xl-33 {
    margin-left: calc(100% / 3); }
  .offset-xl-66, .flex-offset-xl-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-xl-66, [dir=rtl] .flex-offset-xl-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-xl,
  .layout-align-xl-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-xl-start,
  .layout-align-xl-start-start,
  .layout-align-xl-start-center,
  .layout-align-xl-start-end,
  .layout-align-xl-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-xl-center,
  .layout-align-xl-center-start,
  .layout-align-xl-center-center,
  .layout-align-xl-center-end,
  .layout-align-xl-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-xl-end,
  .layout-align-xl-end-start,
  .layout-align-xl-end-center,
  .layout-align-xl-end-end,
  .layout-align-xl-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-xl-space-around,
  .layout-align-xl-space-around-center,
  .layout-align-xl-space-around-start,
  .layout-align-xl-space-around-end,
  .layout-align-xl-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-xl-space-between,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-xl-start-start,
  .layout-align-xl-center-start,
  .layout-align-xl-end-start,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-xl-start-center,
  .layout-align-xl-center-center,
  .layout-align-xl-end-center,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-xl-start-center > *,
  .layout-align-xl-center-center > *,
  .layout-align-xl-end-center > *,
  .layout-align-xl-space-between-center > *,
  .layout-align-xl-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-xl-start-end,
  .layout-align-xl-center-end,
  .layout-align-xl-end-end,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-xl-start-stretch,
  .layout-align-xl-center-stretch,
  .layout-align-xl-end-stretch,
  .layout-align-xl-space-between-stretch,
  .layout-align-xl-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-xl {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-xl-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xl-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xl-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xl-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xl-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-0, #award-conditions-dialog .card .card-full-button > .flex-xl-0, #awards-view .card .card-full-button > .flex-xl-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xl-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-xl-column > .flex-xl-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xl-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-5, #award-conditions-dialog .card .card-full-button > .flex-xl-5, #awards-view .card .card-full-button > .flex-xl-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xl-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-10, #award-conditions-dialog .card .card-full-button > .flex-xl-10, #awards-view .card .card-full-button > .flex-xl-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xl-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-15, #award-conditions-dialog .card .card-full-button > .flex-xl-15, #awards-view .card .card-full-button > .flex-xl-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xl-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-20, #award-conditions-dialog .card .card-full-button > .flex-xl-20, #awards-view .card .card-full-button > .flex-xl-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xl-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-25, #award-conditions-dialog .card .card-full-button > .flex-xl-25, #awards-view .card .card-full-button > .flex-xl-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xl-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-30, #award-conditions-dialog .card .card-full-button > .flex-xl-30, #awards-view .card .card-full-button > .flex-xl-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xl-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-35, #award-conditions-dialog .card .card-full-button > .flex-xl-35, #awards-view .card .card-full-button > .flex-xl-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xl-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-40, #award-conditions-dialog .card .card-full-button > .flex-xl-40, #awards-view .card .card-full-button > .flex-xl-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xl-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-45, #award-conditions-dialog .card .card-full-button > .flex-xl-45, #awards-view .card .card-full-button > .flex-xl-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xl-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-50, #award-conditions-dialog .card .card-full-button > .flex-xl-50, #awards-view .card .card-full-button > .flex-xl-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xl-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-55, #award-conditions-dialog .card .card-full-button > .flex-xl-55, #awards-view .card .card-full-button > .flex-xl-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xl-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-60, #award-conditions-dialog .card .card-full-button > .flex-xl-60, #awards-view .card .card-full-button > .flex-xl-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xl-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-65, #award-conditions-dialog .card .card-full-button > .flex-xl-65, #awards-view .card .card-full-button > .flex-xl-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xl-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-70, #award-conditions-dialog .card .card-full-button > .flex-xl-70, #awards-view .card .card-full-button > .flex-xl-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xl-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-75, #award-conditions-dialog .card .card-full-button > .flex-xl-75, #awards-view .card .card-full-button > .flex-xl-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xl-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-80, #award-conditions-dialog .card .card-full-button > .flex-xl-80, #awards-view .card .card-full-button > .flex-xl-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xl-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-85, #award-conditions-dialog .card .card-full-button > .flex-xl-85, #awards-view .card .card-full-button > .flex-xl-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xl-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-90, #award-conditions-dialog .card .card-full-button > .flex-xl-90, #awards-view .card .card-full-button > .flex-xl-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xl-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-95, #award-conditions-dialog .card .card-full-button > .flex-xl-95, #awards-view .card .card-full-button > .flex-xl-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-100, #award-conditions-dialog .card .card-full-button > .flex-xl-100, #awards-view .card .card-full-button > .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, #award-conditions-dialog .card .card-full-button > .flex-xl-33, #awards-view .card .card-full-button > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, #award-conditions-dialog .card .card-full-button > .flex-xl-66, #awards-view .card .card-full-button > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex {
    min-width: 0; }
  .layout-xl-column > .flex-xl-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-column > .flex {
    min-height: 0; }
  .layout-xl, .layout-xl-column, .layout-xl-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-xl-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-xl-row {
    -ms-flex-direction: row;
        flex-direction: row; }
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
    display: none; }
  .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; } }

@media print {
  .hide-print:not(.show-print):not(.show) {
    display: none !important; } }

/*----------------------------------------------------------------*/
/*  Reset
/*----------------------------------------------------------------*/
* {
  text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -webkit-text-rendering: optimizeLegibility;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box; }
  *:before, *:after {
    box-sizing: border-box; }
  *:focus {
    outline: none; }

*:not(md-input-container) > input[type="text"],
*:not(md-input-container) > input[type="tel"],
*:not(md-input-container) > input[type="email"],
*:not(md-input-container) > input[type="search"],
*:not(md-input-container) > input[type="password"],
*:not(md-input-container) > input[type="button"],
*:not(md-input-container) > button,
*:not(md-input-container) > input[type="submit"],
*:not(md-input-container) > input[type="image"],
*:not(md-input-container) > textarea {
  border-radius: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  padding: 0;
  margin: 0; }

*:not(md-input-container) > input[type="button"],
*:not(md-input-container) > button,
*:not(md-input-container) > input[type="submit"] {
  background: none; }

button {
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
  margin: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

/*----------------------------------------------------------------*/
/*  Variables
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Mixins
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Angular Material Extend
/*  Adds and/or modifies Angular Material styles
/*----------------------------------------------------------------*/
/* --- FIXES --- */
[layout] > * {
  min-height: auto;
  min-height: initial; }

md-card > img,
md-card > :not(md-card-content) img {
  height: inherit;
  height: initial; }

.md-datepicker-calendar-pane * {
  box-sizing: initial; }

/* --- MODIFICATIONS --- */
md-autocomplete-wrap > input[type="search"] {
  background: #FFFFFF;
  padding: 0 15px !important; }

md-backdrop.md-opaque {
  background-color: rgba(33, 33, 33, 0.48) !important; }

md-card md-card-header md-card-avatar md-icon {
  width: 40px;
  height: 40px; }

md-checkbox.no-label {
  margin: 0; }

md-chip ._md-chip-remove md-icon {
  margin-left: 2px; }
  md-chip ._md-chip-remove md-icon svg {
    width: 18px;
    height: 18px;
    max-width: 18px;
    max-height: 18px;
    margin: 4px; }

md-datepicker .md-datepicker-button {
  vertical-align: middle; }

md-datepicker .md-datepicker-input-container {
  margin-left: 0; }

.md-inline-form md-datepicker {
  margin-top: 14px; }

md-dialog md-dialog-content {
  padding: 32px 24px 24px 24px; }

md-dialog md-dialog-actions {
  min-height: 64px;
  padding-top: 8px;
  padding-bottom: 8px; }
  md-dialog md-dialog-actions .md-button, md-dialog md-dialog-actions #form-builder .form-builder-button, #form-builder md-dialog md-dialog-actions .form-builder-button, md-dialog md-dialog-actions #form-builder .cf-button, #form-builder md-dialog md-dialog-actions .cf-button, md-dialog md-dialog-actions #form-builder .cf-component-control, #form-builder md-dialog md-dialog-actions .cf-component-control {
    margin: 0 8px; }

md-input-container.no-errors-spacer .md-errors-spacer {
  display: none; }

md-input-container .warning-label {
  color: orange;
  font-size: small;
  margin-left: 30px; }

md-input-container .input-hint {
  position: absolute;
  right: auto;
  bottom: 7px;
  left: 2px;
  font-size: 12px;
  line-height: 14px;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  color: rgba(0, 0, 0, 0.54); }

md-input-container.md-icon-left .input-hint {
  left: 38px; }

md-list-item .md-list-item-text p {
  font-size: 13px !important; }

md-menu,
.md-menu {
  padding: 0; }

md-menu-content._md-menu-bar-menu.md-dense {
  padding: 8px 0; }
  md-menu-content._md-menu-bar-menu.md-dense .md-button, md-menu-content._md-menu-bar-menu.md-dense #form-builder .form-builder-button, #form-builder md-menu-content._md-menu-bar-menu.md-dense .form-builder-button, md-menu-content._md-menu-bar-menu.md-dense #form-builder .cf-button, #form-builder md-menu-content._md-menu-bar-menu.md-dense .cf-button, md-menu-content._md-menu-bar-menu.md-dense #form-builder .cf-component-control, #form-builder md-menu-content._md-menu-bar-menu.md-dense .cf-component-control,
  md-menu-content._md-menu-bar-menu.md-dense md-menu-item {
    height: 40px;
    line-height: 40px; }
    md-menu-content._md-menu-bar-menu.md-dense .md-button.md-indent > md-icon, md-menu-content._md-menu-bar-menu.md-dense #form-builder .md-indent.form-builder-button > md-icon, #form-builder md-menu-content._md-menu-bar-menu.md-dense .md-indent.form-builder-button > md-icon, md-menu-content._md-menu-bar-menu.md-dense #form-builder .md-indent.cf-button > md-icon, #form-builder md-menu-content._md-menu-bar-menu.md-dense .md-indent.cf-button > md-icon, md-menu-content._md-menu-bar-menu.md-dense #form-builder .md-indent.cf-component-control > md-icon, #form-builder md-menu-content._md-menu-bar-menu.md-dense .md-indent.cf-component-control > md-icon,
    md-menu-content._md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
      top: 8px; }

._md-open-menu-container md-menu-content md-menu-item.selected {
  opacity: 0.4; }

md-menu-content md-menu-item .md-button, md-menu-content md-menu-item #form-builder .form-builder-button, #form-builder md-menu-content md-menu-item .form-builder-button, md-menu-content md-menu-item #form-builder .cf-button, #form-builder md-menu-content md-menu-item .cf-button, md-menu-content md-menu-item #form-builder .cf-component-control, #form-builder md-menu-content md-menu-item .cf-component-control {
  text-align: left; }

md-select.simplified {
  margin: 0 8px; }
  md-select.simplified ._md-select-value {
    border: none !important;
    box-sizing: border-box;
    padding: 0; }
    md-select.simplified ._md-select-value *:first-child {
      transform: none;
      height: auto; }
    md-select.simplified ._md-select-value ._md-select-icon {
      transform: none;
      font-size: 16px; }
      md-select.simplified ._md-select-value ._md-select-icon:after {
        top: 1px; }

md-select[multiple] md-select-value > *:first-child {
  display: -ms-flexbox;
  display: flex; }
  md-select[multiple] md-select-value > *:first-child > *:first-child {
    -ms-flex: 0;
        flex: 0; }
  md-select[multiple] md-select-value > *:first-child .md-container {
    padding-right: 6px; }
    md-select[multiple] md-select-value > *:first-child .md-container:first-of-type {
      padding-right: 0; }

md-select-menu md-select-header {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: auto;
  height: 48px;
  padding-left: 10.667px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
  cursor: pointer; }
  md-select-menu md-select-header input[type="search"] {
    border: none;
    outline: none;
    height: 100%;
    width: 100%;
    padding: 0; }

md-sidenav {
  -webkit-overflow-scrolling: touch; }

md-toolbar.colored-toolbar {
  color: rgba(255, 255, 255, 0.87); }
  md-toolbar.colored-toolbar md-menu-bar md-menu._md-open > button {
    background: rgba(0, 0, 0, 0.12); }
  md-toolbar.colored-toolbar md-menu._md-open > button {
    background: rgba(0, 0, 0, 0.12); }
  md-toolbar.colored-toolbar input {
    color: rgba(255, 255, 255, 0.87) !important; }

md-progress-circular[disabled] {
  visibility: hidden; }

/*----------------------------------------------------------------*/
/*  Template Layouts
/*----------------------------------------------------------------*/
html, body {
  overflow: hidden !important; }

#main {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

body.boxed {
  background: #3F4450; }
  body.boxed #main {
    overflow: hidden !important;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.45); }

#layout-content-only {
  position: relative;
  height: 100%;
  max-height: 100%; }
  #layout-content-only #content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

#layout-content-with-toolbar {
  position: relative;
  height: 100%;
  max-height: 100%; }
  #layout-content-with-toolbar #content {
    position: absolute;
    top: 64px;
    right: 0;
    bottom: 0;
    left: 0; }

#layout-vertical-navigation {
  height: 100%;
  max-height: 100%; }
  #layout-vertical-navigation #content-container {
    position: relative;
    overflow: hidden; }
    #layout-vertical-navigation #content-container #content {
      position: absolute;
      top: 64px;
      right: 0;
      bottom: 0;
      left: 0; }

#layout-vertical-navigation-fullwidth-toolbar {
  height: 100%;
  max-height: 100%; }
  #layout-vertical-navigation-fullwidth-toolbar #main-container {
    position: relative; }
    #layout-vertical-navigation-fullwidth-toolbar #main-container #content-container {
      position: relative;
      overflow: hidden; }
      #layout-vertical-navigation-fullwidth-toolbar #main-container #content-container #content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }

#layout-vertical-navigation-fullwidth-toolbar-2 {
  height: 100%;
  max-height: 100%; }
  #layout-vertical-navigation-fullwidth-toolbar-2 #main-container {
    position: relative; }
    #layout-vertical-navigation-fullwidth-toolbar-2 #main-container #content-container {
      position: relative;
      overflow: hidden; }
      #layout-vertical-navigation-fullwidth-toolbar-2 #main-container #content-container #content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }

#layout-horizontal-navigation {
  height: 100%;
  max-height: 100%; }
  #layout-horizontal-navigation #content-container {
    position: relative;
    overflow: hidden; }
    #layout-horizontal-navigation #content-container #content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }

/*----------------------------------------------------------------*/
/*  Page Layouts
/*----------------------------------------------------------------*/
.page-layout {
  position: relative;
  overflow: hidden; }
  .page-layout .top-bg {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    height: 100px;
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-size: cover; }
  .page-layout md-backdrop {
    z-index: 50; }
  .page-layout > .header .breadcrumb {
    margin-bottom: 16px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54); }
    .page-layout > .header .breadcrumb md-icon {
      margin: 0; }
    .page-layout > .header .breadcrumb .separator {
      margin: 0 8px; }
  .page-layout > .header .title {
    font-size: 34px; }
  .page-layout.carded {
    min-height: 100%;
    height: 100%; }
    .page-layout.carded.fullwidth.single-scroll {
      height: auto; }
      .page-layout.carded.fullwidth.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.fullwidth > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.fullwidth > .center .header {
        height: 36px;
        min-height: 36px;
        max-height: 36px;
        padding: 24px; }
      .page-layout.carded.fullwidth > .center .content-card {
        background: #FFFFFF;
        box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.fullwidth > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
        .page-layout.carded.fullwidth > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
    .page-layout.carded.left-sidenav.single-scroll {
      height: auto; }
      .page-layout.carded.left-sidenav.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.left-sidenav > .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
      z-index: 51; }
      .page-layout.carded.left-sidenav > .sidenav .header {
        height: 100px;
        min-height: 100px;
        max-height: 100px;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .sidenav .content {
        background: transparent;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .sidenav._md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        background: transparent;
        box-shadow: none; }
        .page-layout.carded.left-sidenav > .sidenav._md-locked-open + .center {
          margin-left: 0; }
      .page-layout.carded.left-sidenav > .sidenav:not(._md-locked-open) .header {
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .page-layout.carded.left-sidenav > .sidenav:not(._md-locked-open) .content {
        overflow: hidden; }
    .page-layout.carded.left-sidenav > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.left-sidenav > .center .header {
        height: 36px;
        min-height: 36px;
        max-height: 36px;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .center .content-card {
        background: #FFFFFF;
        box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.left-sidenav > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
          .page-layout.carded.left-sidenav > .center .content-card .toolbar .sidenav-toggle {
            margin: 0 8px 0 0 !important;
            padding: 0 !important;
            border-radius: 0; }
        .page-layout.carded.left-sidenav > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
    .page-layout.carded.right-sidenav.single-scroll {
      height: auto; }
      .page-layout.carded.right-sidenav.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.right-sidenav > .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
      z-index: 51; }
      .page-layout.carded.right-sidenav > .sidenav .header {
        height: 100px;
        min-height: 100px;
        max-height: 100px;
        padding: 24px 24px 24px 0; }
      .page-layout.carded.right-sidenav > .sidenav .content {
        background: transparent;
        padding: 24px 24px 24px 0; }
      .page-layout.carded.right-sidenav > .sidenav._md-locked-open {
        width: 196px;
        min-width: 196px;
        max-width: 196px;
        z-index: 2;
        background: transparent;
        box-shadow: none; }
      .page-layout.carded.right-sidenav > .sidenav:not(._md-locked-open) .header {
        padding: 24px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .page-layout.carded.right-sidenav > .sidenav:not(._md-locked-open) .content {
        overflow: hidden;
        padding: 24px; }
    .page-layout.carded.right-sidenav > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.right-sidenav > .center .header {
        height: 36px;
        min-height: 36px;
        max-height: 36px;
        padding: 24px; }
      .page-layout.carded.right-sidenav > .center .content-card {
        background: #FFFFFF;
        box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.right-sidenav > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
          .page-layout.carded.right-sidenav > .center .content-card .toolbar .sidenav-toggle {
            margin: 0 0 0 8px !important;
            padding: 0 !important;
            border-radius: 0; }
        .page-layout.carded.right-sidenav > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
  .page-layout.simple.fullwidth, .page-layout.simple.inner-sidenav {
    min-height: 100%; }
    .page-layout.simple.fullwidth > .header, .page-layout.simple.inner-sidenav > .header {
      height: 100px;
      min-height: 100px;
      max-height: 100px;
      padding: 24px;
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-size: cover; }
    .page-layout.simple.fullwidth > .content, .page-layout.simple.inner-sidenav > .content {
      padding: 24px; }
  .page-layout.simple.left-sidenav {
    min-height: 100%;
    height: 100%; }
    .page-layout.simple.left-sidenav.single-scroll {
      height: auto; }
      .page-layout.simple.left-sidenav.single-scroll > .center {
        overflow: hidden; }
    .page-layout.simple.left-sidenav.inner-sidenav > .content > md-sidenav {
      margin-right: 24px; }
    .page-layout.simple.left-sidenav .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      padding: 24px;
      z-index: 51;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.left-sidenav .sidenav._md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        box-shadow: none;
        background: transparent; }
    .page-layout.simple.left-sidenav > .center {
      position: relative;
      overflow: auto;
      z-index: 3;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.left-sidenav > .center .header {
        height: 100px;
        min-height: 100px;
        max-height: 100px;
        padding: 24px;
        background-image: url("/assets/images/backgrounds/header-bg.png");
        background-size: cover; }
      .page-layout.simple.left-sidenav > .center .content {
        padding: 24px;
        background: #FFFFFF; }
  .page-layout.simple.right-sidenav {
    min-height: 100%;
    height: 100%; }
    .page-layout.simple.right-sidenav.single-scroll {
      height: auto; }
      .page-layout.simple.right-sidenav.single-scroll > .center {
        overflow: hidden; }
    .page-layout.simple.right-sidenav.inner-sidenav > .content > md-sidenav {
      margin-left: 24px; }
    .page-layout.simple.right-sidenav .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      padding: 24px;
      z-index: 51;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.right-sidenav .sidenav._md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        box-shadow: none;
        background: transparent; }
    .page-layout.simple.right-sidenav > .center {
      position: relative;
      overflow: auto;
      z-index: 3;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.right-sidenav > .center .header {
        height: 100px;
        min-height: 100px;
        max-height: 100px;
        padding: 24px;
        background-image: url("/assets/images/backgrounds/header-bg.png");
        background-size: cover; }
      .page-layout.simple.right-sidenav > .center .content {
        padding: 24px;
        background: #FFFFFF; }
  .page-layout.simple.inner-sidenav {
    height: auto; }
    .page-layout.simple.inner-sidenav > .content > md-sidenav._md-locked-open {
      padding: 0; }
  .page-layout.simple.tabbed {
    min-height: 100%; }
    .page-layout.simple.tabbed > .header {
      height: 100px;
      min-height: 100px;
      max-height: 100px;
      padding: 24px;
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-size: cover; }
    .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper {
      background: #FFFFFF;
      box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
      padding: 0 24px; }
      .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas {
        height: 56px; }
        .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas md-pagination-wrapper {
          height: 56px; }
        .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas .md-tab {
          padding: 16px 24px;
          text-transform: none; }
    .page-layout.simple.tabbed > .content > md-tabs:not(.md-dynamic-height) md-tabs-content-wrapper {
      top: 56px; }
    .page-layout.simple.tabbed > .content > md-tabs > md-tabs-content-wrapper > md-tab-content {
      padding: 24px; }
    .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar {
      background: #FFFFFF;
      box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
      border: none;
      height: 56px; }
      .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav {
        margin: 0 12px; }
        .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav .md-nav-item {
          height: 56px; }
          .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav .md-nav-item ._md-nav-button {
            height: 56px;
            line-height: 32px; }
          .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav .md-nav-item ._md-nav-button-text {
            text-transform: none; }
  .page-layout.blank {
    min-height: 100%;
    padding: 24px; }

.single-scroll .carded.fullwidth {
  height: auto; }
  .single-scroll .carded.fullwidth > .center .content-card .content {
    overflow: hidden; }

.single-scroll .carded.left-sidenav {
  height: auto; }
  .single-scroll .carded.left-sidenav > .center .content-card .content {
    overflow: hidden; }

.single-scroll .carded.right-sidenav {
  height: auto; }
  .single-scroll .carded.right-sidenav > .center .content-card .content {
    overflow: hidden; }

.single-scroll .simple.left-sidenav {
  height: auto; }
  .single-scroll .simple.left-sidenav > .center {
    overflow: hidden; }

.single-scroll .simple.right-sidenav {
  height: auto; }
  .single-scroll .simple.right-sidenav > .center {
    overflow: hidden; }

@media screen and (max-width: 1280px) {
  .page-layout.simple.inner-sidenav.right-sidenav > .content, .page-layout.simple.inner-sidenav.left-sidenav > .content {
    height: auto !important; }
    .page-layout.simple.inner-sidenav.right-sidenav > .content > md-sidenav, .page-layout.simple.inner-sidenav.left-sidenav > .content > md-sidenav {
      margin-left: 0;
      margin-right: 0; }
  .sidenav-open .page-layout.simple.inner-sidenav {
    height: 100%; } }

@media screen and (max-width: 600px) {
  .page-layout .top-bg {
    height: 160px; }
  .page-layout.carded.right-sidenav > .center, .page-layout.carded.left-sidenav > .center, .page-layout.carded.fullwidth > .center {
    margin-left: 16px;
    margin-right: 16px; }
    .page-layout.carded.right-sidenav > .center .header, .page-layout.carded.left-sidenav > .center .header, .page-layout.carded.fullwidth > .center .header {
      height: 96px;
      min-height: 96px;
      max-height: 96px;
      padding: 16px; }
  .page-layout.carded.fullwidth {
    height: auto; }
    .page-layout.carded.fullwidth > .center .content-card .content {
      overflow: hidden; }
  .page-layout.carded.right-sidenav, .page-layout.carded.left-sidenav {
    height: auto; }
    .page-layout.carded.right-sidenav > .center .content-card .content, .page-layout.carded.left-sidenav > .center .content-card .content {
      overflow: hidden; }
  .page-layout.simple.fullwidth > .header, .page-layout.simple.inner-sidenav > .header {
    height: 160px;
    min-height: 160px;
    max-height: 160px;
    padding: 16px; }
  .page-layout.simple.right-sidenav > .center .header, .page-layout.simple.left-sidenav > .center .header {
    height: 160px;
    min-height: 160px;
    max-height: 160px;
    padding: 16px; }
  .page-layout.simple.left-sidenav, .page-layout.simple.right-sidenav {
    height: auto; }
    .page-layout.simple.left-sidenav > .center, .page-layout.simple.right-sidenav > .center {
      overflow: hidden; } }

/*----------------------------------------------------------------*/
/*  Animations
/*----------------------------------------------------------------*/
.animate-slide-up {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  transition-property: none;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-up.ng-enter {
    transform: translateY(100%);
    opacity: 0; }
    .animate-slide-up.ng-enter.ng-enter-active {
      transition-property: all;
      transform: translateY(0);
      opacity: 1; }
  .animate-slide-up.ng-leave {
    transform: translateY(0);
    opacity: 1; }
    .animate-slide-up.ng-leave.ng-leave-active {
      transition-property: all;
      transform: translateY(-100%);
      opacity: 0; }
  .animate-slide-up.ng-hide {
    transform: translateY(-100%);
    opacity: 0; }
  .animate-slide-up.ng-hide-add-active, .animate-slide-up.ng-hide-remove-active {
    transition-property: all; }

.animate-slide-down {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  transition-property: none;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-down.ng-enter {
    transform: translateY(-100%);
    opacity: 0; }
    .animate-slide-down.ng-enter.ng-enter-active {
      transition-property: all;
      transform: translateY(0);
      opacity: 1; }
  .animate-slide-down.ng-leave {
    transform: translateY(0);
    opacity: 1; }
    .animate-slide-down.ng-leave.ng-leave-active {
      transition-property: all;
      transform: translateY(100%);
      opacity: 0; }
  .animate-slide-down.ng-hide {
    transform: translateY(-100%);
    opacity: 0; }
  .animate-slide-down.ng-hide-add-active, .animate-slide-down.ng-hide-remove-active {
    transition-property: all; }

.animate-slide-left {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  transition-property: none;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-left.ng-enter {
    transform: translateX(100%);
    opacity: 0; }
    .animate-slide-left.ng-enter.ng-enter-active {
      transition-property: all;
      transform: translateX(0);
      opacity: 1; }
  .animate-slide-left.ng-leave {
    transform: translateX(0);
    opacity: 1; }
    .animate-slide-left.ng-leave.ng-leave-active {
      transition-property: all;
      transform: translateX(-100%);
      opacity: 0; }
  .animate-slide-left.ng-hide {
    transform: translateX(-100%);
    opacity: 0; }
  .animate-slide-left.ng-hide-add-active, .animate-slide-left.ng-hide-remove-active {
    transition-property: all; }

.animate-slide-right {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  transition-property: none;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-right.ng-enter {
    transform: translateX(-100%);
    opacity: 0; }
    .animate-slide-right.ng-enter.ng-enter-active {
      transition-property: all;
      transform: translateX(0);
      opacity: 1; }
  .animate-slide-right.ng-leave {
    transform: translateX(0);
    opacity: 1; }
    .animate-slide-right.ng-leave.ng-leave-active {
      transition-property: all;
      transform: translateX(100%);
      opacity: 0; }
  .animate-slide-right.ng-hide {
    transform: translateX(100%);
    opacity: 0; }
  .animate-slide-right.ng-hide-add-active, .animate-slide-right.ng-hide-remove-active {
    transition-property: all; }

.animate-fade-in-out {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  transition-property: none;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-fade-in-out.ng-enter {
    opacity: 0; }
    .animate-fade-in-out.ng-enter.ng-enter-active {
      transition-property: all;
      opacity: 1; }
  .animate-fade-in-out.ng-leave {
    opacity: 1; }
    .animate-fade-in-out.ng-leave.ng-leave-active {
      transition-property: all;
      opacity: 0; }
  .animate-fade-in-out.ng-hide {
    opacity: 0; }
  .animate-fade-in-out.ng-hide-add-active, .animate-fade-in-out.ng-hide-remove-active {
    transition-property: all; }

/*----------------------------------------------------------------*/
/*  @ Custom Animation Keyframes
/*----------------------------------------------------------------*/
@keyframes slide-in-left {
  0% {
    opacity: 0;
    transform: translateX(-500px); }
  65% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    transform: translateX(0); } }

@keyframes slide-in-right {
  0% {
    opacity: 0;
    transform: translateX(500px); }
  65% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    transform: translateX(0); } }

@keyframes slide-in-bottom {
  0% {
    opacity: 0;
    transform: translateY(200px); }
  65% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    transform: translateY(0); } }

.animate-rotate {
  animation: rotate 1.75s linear infinite; }

@keyframes rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/*----------------------------------------------------------------*/
/*  Colors
/*----------------------------------------------------------------*/
.black-fg,
.black-text {
  color: rgba(0, 0, 0, 0.87) !important; }
  .black-fg.secondary-text,
  .black-fg .secondary-text, .black-fg.icon, .messaging .filters-area-big .black-fg.icon-area,
  .black-fg .icon,
  .black-fg .messaging .filters-area-big .icon-area,
  .messaging .filters-area-big .black-fg .icon-area,
  .black-text.secondary-text,
  .black-text .secondary-text,
  .black-text.icon,
  .messaging .filters-area-big .black-text.icon-area,
  .black-text .icon,
  .black-text .messaging .filters-area-big .icon-area,
  .messaging .filters-area-big .black-text .icon-area {
    color: rgba(0, 0, 0, 0.54) !important; }
  .black-fg.hint-text,
  .black-fg .hint-text, .black-fg.disabled-text,
  .black-fg .disabled-text,
  .black-text.hint-text,
  .black-text .hint-text,
  .black-text.disabled-text,
  .black-text .disabled-text {
    color: rgba(0, 0, 0, 0.26) !important; }
  .black-fg.divider,
  .black-fg .divider, .black-fg.faint-text,
  .black-fg .faint-text,
  .black-text.divider,
  .black-text .divider,
  .black-text.faint-text,
  .black-text .faint-text {
    color: rgba(0, 0, 0, 0.12) !important; }

.white-fg,
.white-text {
  color: white !important; }
  .white-fg.secondary-text,
  .white-fg .secondary-text, .white-fg.icon, .messaging .filters-area-big .white-fg.icon-area,
  .white-fg .icon,
  .white-fg .messaging .filters-area-big .icon-area,
  .messaging .filters-area-big .white-fg .icon-area,
  .white-text.secondary-text,
  .white-text .secondary-text,
  .white-text.icon,
  .messaging .filters-area-big .white-text.icon-area,
  .white-text .icon,
  .white-text .messaging .filters-area-big .icon-area,
  .messaging .filters-area-big .white-text .icon-area {
    color: rgba(255, 255, 255, 0.7) !important; }
  .white-fg.hint-text,
  .white-fg .hint-text, .white-fg.disabled-text,
  .white-fg .disabled-text,
  .white-text.hint-text,
  .white-text .hint-text,
  .white-text.disabled-text,
  .white-text .disabled-text {
    color: rgba(255, 255, 255, 0.3) !important; }
  .white-fg.divider,
  .white-fg .divider, .white-fg.faint-text,
  .white-fg .faint-text,
  .white-text.divider,
  .white-text .divider,
  .white-text.faint-text,
  .white-text .faint-text {
    color: rgba(255, 255, 255, 0.12) !important; }
  .white-fg md-icon,
  .white-text md-icon {
    color: #FFFFFF; }
  .white-fg md-progress-linear ._md-container,
  .white-text md-progress-linear ._md-container {
    background: rgba(255, 255, 255, 0.3); }
  .white-fg md-progress-linear ._md-bar,
  .white-text md-progress-linear ._md-bar {
    background: rgba(255, 255, 255, 0.7); }

.red-50-bg {
  background-color: #FFEBEE !important; }

.md-red-50-bg {
  background-color: #FFEBEE !important;
  color: rgba(0, 0, 0, 0.87); }

.red-50-fg {
  color: #FFEBEE !important; }

.red-50-border {
  border-color: #FFEBEE !important; }

.red-50-border-top {
  border-top-color: #FFEBEE !important; }

.red-50-border-right {
  border-right-color: #FFEBEE !important; }

.red-50-border-bottom {
  border-bottom-color: #FFEBEE !important; }

.red-50-border-left {
  border-left-color: #FFEBEE !important; }

.red-100-bg {
  background-color: #FFCDD2 !important; }

.md-red-100-bg {
  background-color: #FFCDD2 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-100-fg {
  color: #FFCDD2 !important; }

.red-100-border {
  border-color: #FFCDD2 !important; }

.red-100-border-top {
  border-top-color: #FFCDD2 !important; }

.red-100-border-right {
  border-right-color: #FFCDD2 !important; }

.red-100-border-bottom {
  border-bottom-color: #FFCDD2 !important; }

.red-100-border-left {
  border-left-color: #FFCDD2 !important; }

.red-200-bg {
  background-color: #EF9A9A !important; }

.md-red-200-bg {
  background-color: #EF9A9A !important;
  color: rgba(0, 0, 0, 0.87); }

.red-200-fg {
  color: #EF9A9A !important; }

.red-200-border {
  border-color: #EF9A9A !important; }

.red-200-border-top {
  border-top-color: #EF9A9A !important; }

.red-200-border-right {
  border-right-color: #EF9A9A !important; }

.red-200-border-bottom {
  border-bottom-color: #EF9A9A !important; }

.red-200-border-left {
  border-left-color: #EF9A9A !important; }

.red-300-bg {
  background-color: #E57373 !important; }

.md-red-300-bg {
  background-color: #E57373 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-300-fg {
  color: #E57373 !important; }

.red-300-border {
  border-color: #E57373 !important; }

.red-300-border-top {
  border-top-color: #E57373 !important; }

.red-300-border-right {
  border-right-color: #E57373 !important; }

.red-300-border-bottom {
  border-bottom-color: #E57373 !important; }

.red-300-border-left {
  border-left-color: #E57373 !important; }

.red-400-bg {
  background-color: #EF5350 !important; }

.md-red-400-bg {
  background-color: #EF5350 !important;
  color: white; }

.red-400-fg {
  color: #EF5350 !important; }

.red-400-border {
  border-color: #EF5350 !important; }

.red-400-border-top {
  border-top-color: #EF5350 !important; }

.red-400-border-right {
  border-right-color: #EF5350 !important; }

.red-400-border-bottom {
  border-bottom-color: #EF5350 !important; }

.red-400-border-left {
  border-left-color: #EF5350 !important; }

.red-500-bg {
  background-color: #F44336 !important; }

.md-red-500-bg {
  background-color: #F44336 !important;
  color: white; }

.red-500-fg {
  color: #F44336 !important; }

.red-500-border {
  border-color: #F44336 !important; }

.red-500-border-top {
  border-top-color: #F44336 !important; }

.red-500-border-right {
  border-right-color: #F44336 !important; }

.red-500-border-bottom {
  border-bottom-color: #F44336 !important; }

.red-500-border-left {
  border-left-color: #F44336 !important; }

.md-red-bg {
  background-color: #F44336 !important;
  color: white; }

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

.red-fg {
  color: #F44336 !important; }

.red-border {
  border-color: #F44336 !important; }

.red-border-top {
  border-top-color: #F44336 !important; }

.red-border-right {
  border-right-color: #F44336 !important; }

.red-border-bottom {
  border-bottom-color: #F44336 !important; }

.red-border-left {
  border-left-color: #F44336 !important; }

.red-600-bg {
  background-color: #E53935 !important; }

.md-red-600-bg {
  background-color: #E53935 !important;
  color: white; }

.red-600-fg {
  color: #E53935 !important; }

.red-600-border {
  border-color: #E53935 !important; }

.red-600-border-top {
  border-top-color: #E53935 !important; }

.red-600-border-right {
  border-right-color: #E53935 !important; }

.red-600-border-bottom {
  border-bottom-color: #E53935 !important; }

.red-600-border-left {
  border-left-color: #E53935 !important; }

.red-700-bg {
  background-color: #D32F2F !important; }

.md-red-700-bg, .main-style .highlight-box-red {
  background-color: #D32F2F !important;
  color: white; }

.red-700-fg {
  color: #D32F2F !important; }

.red-700-border {
  border-color: #D32F2F !important; }

.red-700-border-top {
  border-top-color: #D32F2F !important; }

.red-700-border-right {
  border-right-color: #D32F2F !important; }

.red-700-border-bottom {
  border-bottom-color: #D32F2F !important; }

.red-700-border-left {
  border-left-color: #D32F2F !important; }

.red-800-bg {
  background-color: #C62828 !important; }

.md-red-800-bg {
  background-color: #C62828 !important;
  color: rgba(255, 255, 255, 0.87); }

.red-800-fg {
  color: #C62828 !important; }

.red-800-border {
  border-color: #C62828 !important; }

.red-800-border-top {
  border-top-color: #C62828 !important; }

.red-800-border-right {
  border-right-color: #C62828 !important; }

.red-800-border-bottom {
  border-bottom-color: #C62828 !important; }

.red-800-border-left {
  border-left-color: #C62828 !important; }

.red-900-bg {
  background-color: #B71C1C !important; }

.md-red-900-bg {
  background-color: #B71C1C !important;
  color: rgba(255, 255, 255, 0.87); }

.red-900-fg {
  color: #B71C1C !important; }

.red-900-border {
  border-color: #B71C1C !important; }

.red-900-border-top {
  border-top-color: #B71C1C !important; }

.red-900-border-right {
  border-right-color: #B71C1C !important; }

.red-900-border-bottom {
  border-bottom-color: #B71C1C !important; }

.red-900-border-left {
  border-left-color: #B71C1C !important; }

.red-A100-bg {
  background-color: #FF8A80 !important; }

.md-red-A100-bg {
  background-color: #FF8A80 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-A100-fg {
  color: #FF8A80 !important; }

.red-A100-border {
  border-color: #FF8A80 !important; }

.red-A100-border-top {
  border-top-color: #FF8A80 !important; }

.red-A100-border-right {
  border-right-color: #FF8A80 !important; }

.red-A100-border-bottom {
  border-bottom-color: #FF8A80 !important; }

.red-A100-border-left {
  border-left-color: #FF8A80 !important; }

.red-A200-bg {
  background-color: #FF5252 !important; }

.md-red-A200-bg {
  background-color: #FF5252 !important;
  color: white; }

.red-A200-fg {
  color: #FF5252 !important; }

.red-A200-border {
  border-color: #FF5252 !important; }

.red-A200-border-top {
  border-top-color: #FF5252 !important; }

.red-A200-border-right {
  border-right-color: #FF5252 !important; }

.red-A200-border-bottom {
  border-bottom-color: #FF5252 !important; }

.red-A200-border-left {
  border-left-color: #FF5252 !important; }

.red-A400-bg {
  background-color: #FF1744 !important; }

.md-red-A400-bg {
  background-color: #FF1744 !important;
  color: white; }

.red-A400-fg {
  color: #FF1744 !important; }

.red-A400-border {
  border-color: #FF1744 !important; }

.red-A400-border-top {
  border-top-color: #FF1744 !important; }

.red-A400-border-right {
  border-right-color: #FF1744 !important; }

.red-A400-border-bottom {
  border-bottom-color: #FF1744 !important; }

.red-A400-border-left {
  border-left-color: #FF1744 !important; }

.red-A700-bg {
  background-color: #D50000 !important; }

.md-red-A700-bg {
  background-color: #D50000 !important;
  color: white; }

.red-A700-fg {
  color: #D50000 !important; }

.red-A700-border {
  border-color: #D50000 !important; }

.red-A700-border-top {
  border-top-color: #D50000 !important; }

.red-A700-border-right {
  border-right-color: #D50000 !important; }

.red-A700-border-bottom {
  border-bottom-color: #D50000 !important; }

.red-A700-border-left {
  border-left-color: #D50000 !important; }

.pink-50-bg {
  background-color: #FCE4EC !important; }

.md-pink-50-bg {
  background-color: #FCE4EC !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-50-fg {
  color: #FCE4EC !important; }

.pink-50-border {
  border-color: #FCE4EC !important; }

.pink-50-border-top {
  border-top-color: #FCE4EC !important; }

.pink-50-border-right {
  border-right-color: #FCE4EC !important; }

.pink-50-border-bottom {
  border-bottom-color: #FCE4EC !important; }

.pink-50-border-left {
  border-left-color: #FCE4EC !important; }

.pink-100-bg {
  background-color: #F8BBD0 !important; }

.md-pink-100-bg {
  background-color: #F8BBD0 !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-100-fg {
  color: #F8BBD0 !important; }

.pink-100-border {
  border-color: #F8BBD0 !important; }

.pink-100-border-top {
  border-top-color: #F8BBD0 !important; }

.pink-100-border-right {
  border-right-color: #F8BBD0 !important; }

.pink-100-border-bottom {
  border-bottom-color: #F8BBD0 !important; }

.pink-100-border-left {
  border-left-color: #F8BBD0 !important; }

.pink-200-bg {
  background-color: #F48FB1 !important; }

.md-pink-200-bg {
  background-color: #F48FB1 !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-200-fg {
  color: #F48FB1 !important; }

.pink-200-border {
  border-color: #F48FB1 !important; }

.pink-200-border-top {
  border-top-color: #F48FB1 !important; }

.pink-200-border-right {
  border-right-color: #F48FB1 !important; }

.pink-200-border-bottom {
  border-bottom-color: #F48FB1 !important; }

.pink-200-border-left {
  border-left-color: #F48FB1 !important; }

.pink-300-bg {
  background-color: #F06292 !important; }

.md-pink-300-bg {
  background-color: #F06292 !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-300-fg {
  color: #F06292 !important; }

.pink-300-border {
  border-color: #F06292 !important; }

.pink-300-border-top {
  border-top-color: #F06292 !important; }

.pink-300-border-right {
  border-right-color: #F06292 !important; }

.pink-300-border-bottom {
  border-bottom-color: #F06292 !important; }

.pink-300-border-left {
  border-left-color: #F06292 !important; }

.pink-400-bg {
  background-color: #EC407A !important; }

.md-pink-400-bg {
  background-color: #EC407A !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-400-fg {
  color: #EC407A !important; }

.pink-400-border {
  border-color: #EC407A !important; }

.pink-400-border-top {
  border-top-color: #EC407A !important; }

.pink-400-border-right {
  border-right-color: #EC407A !important; }

.pink-400-border-bottom {
  border-bottom-color: #EC407A !important; }

.pink-400-border-left {
  border-left-color: #EC407A !important; }

.pink-500-bg {
  background-color: #E91E63 !important; }

.md-pink-500-bg {
  background-color: #E91E63 !important;
  color: white; }

.pink-500-fg {
  color: #E91E63 !important; }

.pink-500-border {
  border-color: #E91E63 !important; }

.pink-500-border-top {
  border-top-color: #E91E63 !important; }

.pink-500-border-right {
  border-right-color: #E91E63 !important; }

.pink-500-border-bottom {
  border-bottom-color: #E91E63 !important; }

.pink-500-border-left {
  border-left-color: #E91E63 !important; }

.md-pink-bg {
  background-color: #E91E63 !important;
  color: white; }

.pink-bg {
  background-color: #E91E63 !important; }

.pink-fg {
  color: #E91E63 !important; }

.pink-border {
  border-color: #E91E63 !important; }

.pink-border-top {
  border-top-color: #E91E63 !important; }

.pink-border-right {
  border-right-color: #E91E63 !important; }

.pink-border-bottom {
  border-bottom-color: #E91E63 !important; }

.pink-border-left {
  border-left-color: #E91E63 !important; }

.pink-600-bg {
  background-color: #D81B60 !important; }

.md-pink-600-bg {
  background-color: #D81B60 !important;
  color: white; }

.pink-600-fg {
  color: #D81B60 !important; }

.pink-600-border {
  border-color: #D81B60 !important; }

.pink-600-border-top {
  border-top-color: #D81B60 !important; }

.pink-600-border-right {
  border-right-color: #D81B60 !important; }

.pink-600-border-bottom {
  border-bottom-color: #D81B60 !important; }

.pink-600-border-left {
  border-left-color: #D81B60 !important; }

.pink-700-bg {
  background-color: #C2185B !important; }

.md-pink-700-bg {
  background-color: #C2185B !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-700-fg {
  color: #C2185B !important; }

.pink-700-border {
  border-color: #C2185B !important; }

.pink-700-border-top {
  border-top-color: #C2185B !important; }

.pink-700-border-right {
  border-right-color: #C2185B !important; }

.pink-700-border-bottom {
  border-bottom-color: #C2185B !important; }

.pink-700-border-left {
  border-left-color: #C2185B !important; }

.pink-800-bg {
  background-color: #AD1457 !important; }

.md-pink-800-bg {
  background-color: #AD1457 !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-800-fg {
  color: #AD1457 !important; }

.pink-800-border {
  border-color: #AD1457 !important; }

.pink-800-border-top {
  border-top-color: #AD1457 !important; }

.pink-800-border-right {
  border-right-color: #AD1457 !important; }

.pink-800-border-bottom {
  border-bottom-color: #AD1457 !important; }

.pink-800-border-left {
  border-left-color: #AD1457 !important; }

.pink-900-bg {
  background-color: #880E4F !important; }

.md-pink-900-bg {
  background-color: #880E4F !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-900-fg {
  color: #880E4F !important; }

.pink-900-border {
  border-color: #880E4F !important; }

.pink-900-border-top {
  border-top-color: #880E4F !important; }

.pink-900-border-right {
  border-right-color: #880E4F !important; }

.pink-900-border-bottom {
  border-bottom-color: #880E4F !important; }

.pink-900-border-left {
  border-left-color: #880E4F !important; }

.pink-A100-bg {
  background-color: #FF80AB !important; }

.md-pink-A100-bg {
  background-color: #FF80AB !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-A100-fg {
  color: #FF80AB !important; }

.pink-A100-border {
  border-color: #FF80AB !important; }

.pink-A100-border-top {
  border-top-color: #FF80AB !important; }

.pink-A100-border-right {
  border-right-color: #FF80AB !important; }

.pink-A100-border-bottom {
  border-bottom-color: #FF80AB !important; }

.pink-A100-border-left {
  border-left-color: #FF80AB !important; }

.pink-A200-bg {
  background-color: #FF4081 !important; }

.md-pink-A200-bg {
  background-color: #FF4081 !important;
  color: white; }

.pink-A200-fg {
  color: #FF4081 !important; }

.pink-A200-border {
  border-color: #FF4081 !important; }

.pink-A200-border-top {
  border-top-color: #FF4081 !important; }

.pink-A200-border-right {
  border-right-color: #FF4081 !important; }

.pink-A200-border-bottom {
  border-bottom-color: #FF4081 !important; }

.pink-A200-border-left {
  border-left-color: #FF4081 !important; }

.pink-A400-bg {
  background-color: #F50057 !important; }

.md-pink-A400-bg {
  background-color: #F50057 !important;
  color: white; }

.pink-A400-fg {
  color: #F50057 !important; }

.pink-A400-border {
  border-color: #F50057 !important; }

.pink-A400-border-top {
  border-top-color: #F50057 !important; }

.pink-A400-border-right {
  border-right-color: #F50057 !important; }

.pink-A400-border-bottom {
  border-bottom-color: #F50057 !important; }

.pink-A400-border-left {
  border-left-color: #F50057 !important; }

.pink-A700-bg {
  background-color: #C51162 !important; }

.md-pink-A700-bg {
  background-color: #C51162 !important;
  color: white; }

.pink-A700-fg {
  color: #C51162 !important; }

.pink-A700-border {
  border-color: #C51162 !important; }

.pink-A700-border-top {
  border-top-color: #C51162 !important; }

.pink-A700-border-right {
  border-right-color: #C51162 !important; }

.pink-A700-border-bottom {
  border-bottom-color: #C51162 !important; }

.pink-A700-border-left {
  border-left-color: #C51162 !important; }

.purple-50-bg {
  background-color: #F3E5F5 !important; }

.md-purple-50-bg {
  background-color: #F3E5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-50-fg {
  color: #F3E5F5 !important; }

.purple-50-border {
  border-color: #F3E5F5 !important; }

.purple-50-border-top {
  border-top-color: #F3E5F5 !important; }

.purple-50-border-right {
  border-right-color: #F3E5F5 !important; }

.purple-50-border-bottom {
  border-bottom-color: #F3E5F5 !important; }

.purple-50-border-left {
  border-left-color: #F3E5F5 !important; }

.purple-100-bg {
  background-color: #E1BEE7 !important; }

.md-purple-100-bg {
  background-color: #E1BEE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-100-fg {
  color: #E1BEE7 !important; }

.purple-100-border {
  border-color: #E1BEE7 !important; }

.purple-100-border-top {
  border-top-color: #E1BEE7 !important; }

.purple-100-border-right {
  border-right-color: #E1BEE7 !important; }

.purple-100-border-bottom {
  border-bottom-color: #E1BEE7 !important; }

.purple-100-border-left {
  border-left-color: #E1BEE7 !important; }

.purple-200-bg {
  background-color: #CE93D8 !important; }

.md-purple-200-bg {
  background-color: #CE93D8 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-200-fg {
  color: #CE93D8 !important; }

.purple-200-border {
  border-color: #CE93D8 !important; }

.purple-200-border-top {
  border-top-color: #CE93D8 !important; }

.purple-200-border-right {
  border-right-color: #CE93D8 !important; }

.purple-200-border-bottom {
  border-bottom-color: #CE93D8 !important; }

.purple-200-border-left {
  border-left-color: #CE93D8 !important; }

.purple-300-bg {
  background-color: #BA68C8 !important; }

.md-purple-300-bg {
  background-color: #BA68C8 !important;
  color: white; }

.purple-300-fg {
  color: #BA68C8 !important; }

.purple-300-border {
  border-color: #BA68C8 !important; }

.purple-300-border-top {
  border-top-color: #BA68C8 !important; }

.purple-300-border-right {
  border-right-color: #BA68C8 !important; }

.purple-300-border-bottom {
  border-bottom-color: #BA68C8 !important; }

.purple-300-border-left {
  border-left-color: #BA68C8 !important; }

.purple-400-bg {
  background-color: #AB47BC !important; }

.md-purple-400-bg {
  background-color: #AB47BC !important;
  color: white; }

.purple-400-fg {
  color: #AB47BC !important; }

.purple-400-border {
  border-color: #AB47BC !important; }

.purple-400-border-top {
  border-top-color: #AB47BC !important; }

.purple-400-border-right {
  border-right-color: #AB47BC !important; }

.purple-400-border-bottom {
  border-bottom-color: #AB47BC !important; }

.purple-400-border-left {
  border-left-color: #AB47BC !important; }

.purple-500-bg {
  background-color: #9C27B0 !important; }

.md-purple-500-bg {
  background-color: #9C27B0 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-500-fg {
  color: #9C27B0 !important; }

.purple-500-border {
  border-color: #9C27B0 !important; }

.purple-500-border-top {
  border-top-color: #9C27B0 !important; }

.purple-500-border-right {
  border-right-color: #9C27B0 !important; }

.purple-500-border-bottom {
  border-bottom-color: #9C27B0 !important; }

.purple-500-border-left {
  border-left-color: #9C27B0 !important; }

.md-purple-bg {
  background-color: #9C27B0 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-bg {
  background-color: #9C27B0 !important; }

.purple-fg {
  color: #9C27B0 !important; }

.purple-border {
  border-color: #9C27B0 !important; }

.purple-border-top {
  border-top-color: #9C27B0 !important; }

.purple-border-right {
  border-right-color: #9C27B0 !important; }

.purple-border-bottom {
  border-bottom-color: #9C27B0 !important; }

.purple-border-left {
  border-left-color: #9C27B0 !important; }

.purple-600-bg {
  background-color: #8E24AA !important; }

.md-purple-600-bg {
  background-color: #8E24AA !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-600-fg {
  color: #8E24AA !important; }

.purple-600-border {
  border-color: #8E24AA !important; }

.purple-600-border-top {
  border-top-color: #8E24AA !important; }

.purple-600-border-right {
  border-right-color: #8E24AA !important; }

.purple-600-border-bottom {
  border-bottom-color: #8E24AA !important; }

.purple-600-border-left {
  border-left-color: #8E24AA !important; }

.purple-700-bg {
  background-color: #7B1FA2 !important; }

.md-purple-700-bg {
  background-color: #7B1FA2 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-700-fg {
  color: #7B1FA2 !important; }

.purple-700-border {
  border-color: #7B1FA2 !important; }

.purple-700-border-top {
  border-top-color: #7B1FA2 !important; }

.purple-700-border-right {
  border-right-color: #7B1FA2 !important; }

.purple-700-border-bottom {
  border-bottom-color: #7B1FA2 !important; }

.purple-700-border-left {
  border-left-color: #7B1FA2 !important; }

.purple-800-bg {
  background-color: #6A1B9A !important; }

.md-purple-800-bg {
  background-color: #6A1B9A !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-800-fg {
  color: #6A1B9A !important; }

.purple-800-border {
  border-color: #6A1B9A !important; }

.purple-800-border-top {
  border-top-color: #6A1B9A !important; }

.purple-800-border-right {
  border-right-color: #6A1B9A !important; }

.purple-800-border-bottom {
  border-bottom-color: #6A1B9A !important; }

.purple-800-border-left {
  border-left-color: #6A1B9A !important; }

.purple-900-bg {
  background-color: #4A148C !important; }

.md-purple-900-bg {
  background-color: #4A148C !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-900-fg {
  color: #4A148C !important; }

.purple-900-border {
  border-color: #4A148C !important; }

.purple-900-border-top {
  border-top-color: #4A148C !important; }

.purple-900-border-right {
  border-right-color: #4A148C !important; }

.purple-900-border-bottom {
  border-bottom-color: #4A148C !important; }

.purple-900-border-left {
  border-left-color: #4A148C !important; }

.purple-A100-bg {
  background-color: #EA80FC !important; }

.md-purple-A100-bg {
  background-color: #EA80FC !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-A100-fg {
  color: #EA80FC !important; }

.purple-A100-border {
  border-color: #EA80FC !important; }

.purple-A100-border-top {
  border-top-color: #EA80FC !important; }

.purple-A100-border-right {
  border-right-color: #EA80FC !important; }

.purple-A100-border-bottom {
  border-bottom-color: #EA80FC !important; }

.purple-A100-border-left {
  border-left-color: #EA80FC !important; }

.purple-A200-bg {
  background-color: #E040FB !important; }

.md-purple-A200-bg {
  background-color: #E040FB !important;
  color: white; }

.purple-A200-fg {
  color: #E040FB !important; }

.purple-A200-border {
  border-color: #E040FB !important; }

.purple-A200-border-top {
  border-top-color: #E040FB !important; }

.purple-A200-border-right {
  border-right-color: #E040FB !important; }

.purple-A200-border-bottom {
  border-bottom-color: #E040FB !important; }

.purple-A200-border-left {
  border-left-color: #E040FB !important; }

.purple-A400-bg {
  background-color: #D500F9 !important; }

.md-purple-A400-bg {
  background-color: #D500F9 !important;
  color: white; }

.purple-A400-fg {
  color: #D500F9 !important; }

.purple-A400-border {
  border-color: #D500F9 !important; }

.purple-A400-border-top {
  border-top-color: #D500F9 !important; }

.purple-A400-border-right {
  border-right-color: #D500F9 !important; }

.purple-A400-border-bottom {
  border-bottom-color: #D500F9 !important; }

.purple-A400-border-left {
  border-left-color: #D500F9 !important; }

.purple-A700-bg {
  background-color: #AA00FF !important; }

.md-purple-A700-bg {
  background-color: #AA00FF !important;
  color: white; }

.purple-A700-fg {
  color: #AA00FF !important; }

.purple-A700-border {
  border-color: #AA00FF !important; }

.purple-A700-border-top {
  border-top-color: #AA00FF !important; }

.purple-A700-border-right {
  border-right-color: #AA00FF !important; }

.purple-A700-border-bottom {
  border-bottom-color: #AA00FF !important; }

.purple-A700-border-left {
  border-left-color: #AA00FF !important; }

.deep-purple-50-bg {
  background-color: #EDE7F6 !important; }

.md-deep-purple-50-bg {
  background-color: #EDE7F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-50-fg {
  color: #EDE7F6 !important; }

.deep-purple-50-border {
  border-color: #EDE7F6 !important; }

.deep-purple-50-border-top {
  border-top-color: #EDE7F6 !important; }

.deep-purple-50-border-right {
  border-right-color: #EDE7F6 !important; }

.deep-purple-50-border-bottom {
  border-bottom-color: #EDE7F6 !important; }

.deep-purple-50-border-left {
  border-left-color: #EDE7F6 !important; }

.deep-purple-100-bg {
  background-color: #D1C4E9 !important; }

.md-deep-purple-100-bg {
  background-color: #D1C4E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-100-fg {
  color: #D1C4E9 !important; }

.deep-purple-100-border {
  border-color: #D1C4E9 !important; }

.deep-purple-100-border-top {
  border-top-color: #D1C4E9 !important; }

.deep-purple-100-border-right {
  border-right-color: #D1C4E9 !important; }

.deep-purple-100-border-bottom {
  border-bottom-color: #D1C4E9 !important; }

.deep-purple-100-border-left {
  border-left-color: #D1C4E9 !important; }

.deep-purple-200-bg {
  background-color: #B39DDB !important; }

.md-deep-purple-200-bg {
  background-color: #B39DDB !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-200-fg {
  color: #B39DDB !important; }

.deep-purple-200-border {
  border-color: #B39DDB !important; }

.deep-purple-200-border-top {
  border-top-color: #B39DDB !important; }

.deep-purple-200-border-right {
  border-right-color: #B39DDB !important; }

.deep-purple-200-border-bottom {
  border-bottom-color: #B39DDB !important; }

.deep-purple-200-border-left {
  border-left-color: #B39DDB !important; }

.deep-purple-300-bg {
  background-color: #9575CD !important; }

.md-deep-purple-300-bg {
  background-color: #9575CD !important;
  color: white; }

.deep-purple-300-fg {
  color: #9575CD !important; }

.deep-purple-300-border {
  border-color: #9575CD !important; }

.deep-purple-300-border-top {
  border-top-color: #9575CD !important; }

.deep-purple-300-border-right {
  border-right-color: #9575CD !important; }

.deep-purple-300-border-bottom {
  border-bottom-color: #9575CD !important; }

.deep-purple-300-border-left {
  border-left-color: #9575CD !important; }

.deep-purple-400-bg {
  background-color: #7E57C2 !important; }

.md-deep-purple-400-bg {
  background-color: #7E57C2 !important;
  color: white; }

.deep-purple-400-fg {
  color: #7E57C2 !important; }

.deep-purple-400-border {
  border-color: #7E57C2 !important; }

.deep-purple-400-border-top {
  border-top-color: #7E57C2 !important; }

.deep-purple-400-border-right {
  border-right-color: #7E57C2 !important; }

.deep-purple-400-border-bottom {
  border-bottom-color: #7E57C2 !important; }

.deep-purple-400-border-left {
  border-left-color: #7E57C2 !important; }

.deep-purple-500-bg {
  background-color: #673AB7 !important; }

.md-deep-purple-500-bg {
  background-color: #673AB7 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-500-fg {
  color: #673AB7 !important; }

.deep-purple-500-border {
  border-color: #673AB7 !important; }

.deep-purple-500-border-top {
  border-top-color: #673AB7 !important; }

.deep-purple-500-border-right {
  border-right-color: #673AB7 !important; }

.deep-purple-500-border-bottom {
  border-bottom-color: #673AB7 !important; }

.deep-purple-500-border-left {
  border-left-color: #673AB7 !important; }

.md-deep-purple-bg {
  background-color: #673AB7 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-bg {
  background-color: #673AB7 !important; }

.deep-purple-fg {
  color: #673AB7 !important; }

.deep-purple-border {
  border-color: #673AB7 !important; }

.deep-purple-border-top {
  border-top-color: #673AB7 !important; }

.deep-purple-border-right {
  border-right-color: #673AB7 !important; }

.deep-purple-border-bottom {
  border-bottom-color: #673AB7 !important; }

.deep-purple-border-left {
  border-left-color: #673AB7 !important; }

.deep-purple-600-bg {
  background-color: #5E35B1 !important; }

.md-deep-purple-600-bg {
  background-color: #5E35B1 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-600-fg {
  color: #5E35B1 !important; }

.deep-purple-600-border {
  border-color: #5E35B1 !important; }

.deep-purple-600-border-top {
  border-top-color: #5E35B1 !important; }

.deep-purple-600-border-right {
  border-right-color: #5E35B1 !important; }

.deep-purple-600-border-bottom {
  border-bottom-color: #5E35B1 !important; }

.deep-purple-600-border-left {
  border-left-color: #5E35B1 !important; }

.deep-purple-700-bg {
  background-color: #512DA8 !important; }

.md-deep-purple-700-bg {
  background-color: #512DA8 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-700-fg {
  color: #512DA8 !important; }

.deep-purple-700-border {
  border-color: #512DA8 !important; }

.deep-purple-700-border-top {
  border-top-color: #512DA8 !important; }

.deep-purple-700-border-right {
  border-right-color: #512DA8 !important; }

.deep-purple-700-border-bottom {
  border-bottom-color: #512DA8 !important; }

.deep-purple-700-border-left {
  border-left-color: #512DA8 !important; }

.deep-purple-800-bg {
  background-color: #4527A0 !important; }

.md-deep-purple-800-bg {
  background-color: #4527A0 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-800-fg {
  color: #4527A0 !important; }

.deep-purple-800-border {
  border-color: #4527A0 !important; }

.deep-purple-800-border-top {
  border-top-color: #4527A0 !important; }

.deep-purple-800-border-right {
  border-right-color: #4527A0 !important; }

.deep-purple-800-border-bottom {
  border-bottom-color: #4527A0 !important; }

.deep-purple-800-border-left {
  border-left-color: #4527A0 !important; }

.deep-purple-900-bg {
  background-color: #311B92 !important; }

.md-deep-purple-900-bg {
  background-color: #311B92 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-900-fg {
  color: #311B92 !important; }

.deep-purple-900-border {
  border-color: #311B92 !important; }

.deep-purple-900-border-top {
  border-top-color: #311B92 !important; }

.deep-purple-900-border-right {
  border-right-color: #311B92 !important; }

.deep-purple-900-border-bottom {
  border-bottom-color: #311B92 !important; }

.deep-purple-900-border-left {
  border-left-color: #311B92 !important; }

.deep-purple-A100-bg {
  background-color: #B388FF !important; }

.md-deep-purple-A100-bg {
  background-color: #B388FF !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-A100-fg {
  color: #B388FF !important; }

.deep-purple-A100-border {
  border-color: #B388FF !important; }

.deep-purple-A100-border-top {
  border-top-color: #B388FF !important; }

.deep-purple-A100-border-right {
  border-right-color: #B388FF !important; }

.deep-purple-A100-border-bottom {
  border-bottom-color: #B388FF !important; }

.deep-purple-A100-border-left {
  border-left-color: #B388FF !important; }

.deep-purple-A200-bg {
  background-color: #7C4DFF !important; }

.md-deep-purple-A200-bg {
  background-color: #7C4DFF !important;
  color: white; }

.deep-purple-A200-fg {
  color: #7C4DFF !important; }

.deep-purple-A200-border {
  border-color: #7C4DFF !important; }

.deep-purple-A200-border-top {
  border-top-color: #7C4DFF !important; }

.deep-purple-A200-border-right {
  border-right-color: #7C4DFF !important; }

.deep-purple-A200-border-bottom {
  border-bottom-color: #7C4DFF !important; }

.deep-purple-A200-border-left {
  border-left-color: #7C4DFF !important; }

.deep-purple-A400-bg {
  background-color: #651FFF !important; }

.md-deep-purple-A400-bg {
  background-color: #651FFF !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-A400-fg {
  color: #651FFF !important; }

.deep-purple-A400-border {
  border-color: #651FFF !important; }

.deep-purple-A400-border-top {
  border-top-color: #651FFF !important; }

.deep-purple-A400-border-right {
  border-right-color: #651FFF !important; }

.deep-purple-A400-border-bottom {
  border-bottom-color: #651FFF !important; }

.deep-purple-A400-border-left {
  border-left-color: #651FFF !important; }

.deep-purple-A700-bg {
  background-color: #6200EA !important; }

.md-deep-purple-A700-bg {
  background-color: #6200EA !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-A700-fg {
  color: #6200EA !important; }

.deep-purple-A700-border {
  border-color: #6200EA !important; }

.deep-purple-A700-border-top {
  border-top-color: #6200EA !important; }

.deep-purple-A700-border-right {
  border-right-color: #6200EA !important; }

.deep-purple-A700-border-bottom {
  border-bottom-color: #6200EA !important; }

.deep-purple-A700-border-left {
  border-left-color: #6200EA !important; }

.indigo-50-bg {
  background-color: #E8EAF6 !important; }

.md-indigo-50-bg {
  background-color: #E8EAF6 !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-50-fg {
  color: #E8EAF6 !important; }

.indigo-50-border {
  border-color: #E8EAF6 !important; }

.indigo-50-border-top {
  border-top-color: #E8EAF6 !important; }

.indigo-50-border-right {
  border-right-color: #E8EAF6 !important; }

.indigo-50-border-bottom {
  border-bottom-color: #E8EAF6 !important; }

.indigo-50-border-left {
  border-left-color: #E8EAF6 !important; }

.indigo-100-bg {
  background-color: #C5CAE9 !important; }

.md-indigo-100-bg {
  background-color: #C5CAE9 !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-100-fg {
  color: #C5CAE9 !important; }

.indigo-100-border {
  border-color: #C5CAE9 !important; }

.indigo-100-border-top {
  border-top-color: #C5CAE9 !important; }

.indigo-100-border-right {
  border-right-color: #C5CAE9 !important; }

.indigo-100-border-bottom {
  border-bottom-color: #C5CAE9 !important; }

.indigo-100-border-left {
  border-left-color: #C5CAE9 !important; }

.indigo-200-bg {
  background-color: #9FA8DA !important; }

.md-indigo-200-bg {
  background-color: #9FA8DA !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-200-fg {
  color: #9FA8DA !important; }

.indigo-200-border {
  border-color: #9FA8DA !important; }

.indigo-200-border-top {
  border-top-color: #9FA8DA !important; }

.indigo-200-border-right {
  border-right-color: #9FA8DA !important; }

.indigo-200-border-bottom {
  border-bottom-color: #9FA8DA !important; }

.indigo-200-border-left {
  border-left-color: #9FA8DA !important; }

.indigo-300-bg {
  background-color: #7986CB !important; }

.md-indigo-300-bg {
  background-color: #7986CB !important;
  color: white; }

.indigo-300-fg {
  color: #7986CB !important; }

.indigo-300-border {
  border-color: #7986CB !important; }

.indigo-300-border-top {
  border-top-color: #7986CB !important; }

.indigo-300-border-right {
  border-right-color: #7986CB !important; }

.indigo-300-border-bottom {
  border-bottom-color: #7986CB !important; }

.indigo-300-border-left {
  border-left-color: #7986CB !important; }

.indigo-400-bg {
  background-color: #5C6BC0 !important; }

.md-indigo-400-bg {
  background-color: #5C6BC0 !important;
  color: white; }

.indigo-400-fg {
  color: #5C6BC0 !important; }

.indigo-400-border {
  border-color: #5C6BC0 !important; }

.indigo-400-border-top {
  border-top-color: #5C6BC0 !important; }

.indigo-400-border-right {
  border-right-color: #5C6BC0 !important; }

.indigo-400-border-bottom {
  border-bottom-color: #5C6BC0 !important; }

.indigo-400-border-left {
  border-left-color: #5C6BC0 !important; }

.indigo-500-bg {
  background-color: #3F51B5 !important; }

.md-indigo-500-bg {
  background-color: #3F51B5 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-500-fg {
  color: #3F51B5 !important; }

.indigo-500-border {
  border-color: #3F51B5 !important; }

.indigo-500-border-top {
  border-top-color: #3F51B5 !important; }

.indigo-500-border-right {
  border-right-color: #3F51B5 !important; }

.indigo-500-border-bottom {
  border-bottom-color: #3F51B5 !important; }

.indigo-500-border-left {
  border-left-color: #3F51B5 !important; }

.md-indigo-bg {
  background-color: #3F51B5 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-bg {
  background-color: #3F51B5 !important; }

.indigo-fg {
  color: #3F51B5 !important; }

.indigo-border {
  border-color: #3F51B5 !important; }

.indigo-border-top {
  border-top-color: #3F51B5 !important; }

.indigo-border-right {
  border-right-color: #3F51B5 !important; }

.indigo-border-bottom {
  border-bottom-color: #3F51B5 !important; }

.indigo-border-left {
  border-left-color: #3F51B5 !important; }

.indigo-600-bg {
  background-color: #3949AB !important; }

.md-indigo-600-bg {
  background-color: #3949AB !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-600-fg {
  color: #3949AB !important; }

.indigo-600-border {
  border-color: #3949AB !important; }

.indigo-600-border-top {
  border-top-color: #3949AB !important; }

.indigo-600-border-right {
  border-right-color: #3949AB !important; }

.indigo-600-border-bottom {
  border-bottom-color: #3949AB !important; }

.indigo-600-border-left {
  border-left-color: #3949AB !important; }

.indigo-700-bg {
  background-color: #303F9F !important; }

.md-indigo-700-bg {
  background-color: #303F9F !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-700-fg {
  color: #303F9F !important; }

.indigo-700-border {
  border-color: #303F9F !important; }

.indigo-700-border-top {
  border-top-color: #303F9F !important; }

.indigo-700-border-right {
  border-right-color: #303F9F !important; }

.indigo-700-border-bottom {
  border-bottom-color: #303F9F !important; }

.indigo-700-border-left {
  border-left-color: #303F9F !important; }

.indigo-800-bg {
  background-color: #283593 !important; }

.md-indigo-800-bg {
  background-color: #283593 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-800-fg {
  color: #283593 !important; }

.indigo-800-border {
  border-color: #283593 !important; }

.indigo-800-border-top {
  border-top-color: #283593 !important; }

.indigo-800-border-right {
  border-right-color: #283593 !important; }

.indigo-800-border-bottom {
  border-bottom-color: #283593 !important; }

.indigo-800-border-left {
  border-left-color: #283593 !important; }

.indigo-900-bg {
  background-color: #1A237E !important; }

.md-indigo-900-bg {
  background-color: #1A237E !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-900-fg {
  color: #1A237E !important; }

.indigo-900-border {
  border-color: #1A237E !important; }

.indigo-900-border-top {
  border-top-color: #1A237E !important; }

.indigo-900-border-right {
  border-right-color: #1A237E !important; }

.indigo-900-border-bottom {
  border-bottom-color: #1A237E !important; }

.indigo-900-border-left {
  border-left-color: #1A237E !important; }

.indigo-A100-bg {
  background-color: #8C9EFF !important; }

.md-indigo-A100-bg {
  background-color: #8C9EFF !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-A100-fg {
  color: #8C9EFF !important; }

.indigo-A100-border {
  border-color: #8C9EFF !important; }

.indigo-A100-border-top {
  border-top-color: #8C9EFF !important; }

.indigo-A100-border-right {
  border-right-color: #8C9EFF !important; }

.indigo-A100-border-bottom {
  border-bottom-color: #8C9EFF !important; }

.indigo-A100-border-left {
  border-left-color: #8C9EFF !important; }

.indigo-A200-bg {
  background-color: #536DFE !important; }

.md-indigo-A200-bg {
  background-color: #536DFE !important;
  color: white; }

.indigo-A200-fg {
  color: #536DFE !important; }

.indigo-A200-border {
  border-color: #536DFE !important; }

.indigo-A200-border-top {
  border-top-color: #536DFE !important; }

.indigo-A200-border-right {
  border-right-color: #536DFE !important; }

.indigo-A200-border-bottom {
  border-bottom-color: #536DFE !important; }

.indigo-A200-border-left {
  border-left-color: #536DFE !important; }

.indigo-A400-bg {
  background-color: #3D5AFE !important; }

.md-indigo-A400-bg {
  background-color: #3D5AFE !important;
  color: white; }

.indigo-A400-fg {
  color: #3D5AFE !important; }

.indigo-A400-border {
  border-color: #3D5AFE !important; }

.indigo-A400-border-top {
  border-top-color: #3D5AFE !important; }

.indigo-A400-border-right {
  border-right-color: #3D5AFE !important; }

.indigo-A400-border-bottom {
  border-bottom-color: #3D5AFE !important; }

.indigo-A400-border-left {
  border-left-color: #3D5AFE !important; }

.indigo-A700-bg {
  background-color: #304FFE !important; }

.md-indigo-A700-bg {
  background-color: #304FFE !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-A700-fg {
  color: #304FFE !important; }

.indigo-A700-border {
  border-color: #304FFE !important; }

.indigo-A700-border-top {
  border-top-color: #304FFE !important; }

.indigo-A700-border-right {
  border-right-color: #304FFE !important; }

.indigo-A700-border-bottom {
  border-bottom-color: #304FFE !important; }

.indigo-A700-border-left {
  border-left-color: #304FFE !important; }

.blue-50-bg {
  background-color: #E3F2FD !important; }

.md-blue-50-bg {
  background-color: #E3F2FD !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-50-fg {
  color: #E3F2FD !important; }

.blue-50-border {
  border-color: #E3F2FD !important; }

.blue-50-border-top {
  border-top-color: #E3F2FD !important; }

.blue-50-border-right {
  border-right-color: #E3F2FD !important; }

.blue-50-border-bottom {
  border-bottom-color: #E3F2FD !important; }

.blue-50-border-left {
  border-left-color: #E3F2FD !important; }

.blue-100-bg {
  background-color: #BBDEFB !important; }

.md-blue-100-bg {
  background-color: #BBDEFB !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-100-fg {
  color: #BBDEFB !important; }

.blue-100-border {
  border-color: #BBDEFB !important; }

.blue-100-border-top {
  border-top-color: #BBDEFB !important; }

.blue-100-border-right {
  border-right-color: #BBDEFB !important; }

.blue-100-border-bottom {
  border-bottom-color: #BBDEFB !important; }

.blue-100-border-left {
  border-left-color: #BBDEFB !important; }

.blue-200-bg {
  background-color: #90CAF9 !important; }

.md-blue-200-bg {
  background-color: #90CAF9 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-200-fg {
  color: #90CAF9 !important; }

.blue-200-border {
  border-color: #90CAF9 !important; }

.blue-200-border-top {
  border-top-color: #90CAF9 !important; }

.blue-200-border-right {
  border-right-color: #90CAF9 !important; }

.blue-200-border-bottom {
  border-bottom-color: #90CAF9 !important; }

.blue-200-border-left {
  border-left-color: #90CAF9 !important; }

.blue-300-bg {
  background-color: #64B5F6 !important; }

.md-blue-300-bg {
  background-color: #64B5F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-300-fg {
  color: #64B5F6 !important; }

.blue-300-border {
  border-color: #64B5F6 !important; }

.blue-300-border-top {
  border-top-color: #64B5F6 !important; }

.blue-300-border-right {
  border-right-color: #64B5F6 !important; }

.blue-300-border-bottom {
  border-bottom-color: #64B5F6 !important; }

.blue-300-border-left {
  border-left-color: #64B5F6 !important; }

.blue-400-bg {
  background-color: #42A5F5 !important; }

.md-blue-400-bg {
  background-color: #42A5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-400-fg {
  color: #42A5F5 !important; }

.blue-400-border {
  border-color: #42A5F5 !important; }

.blue-400-border-top {
  border-top-color: #42A5F5 !important; }

.blue-400-border-right {
  border-right-color: #42A5F5 !important; }

.blue-400-border-bottom {
  border-bottom-color: #42A5F5 !important; }

.blue-400-border-left {
  border-left-color: #42A5F5 !important; }

.blue-500-bg {
  background-color: #2196F3 !important; }

.md-blue-500-bg {
  background-color: #2196F3 !important;
  color: white; }

.blue-500-fg, #resource-list .headerInfo {
  color: #2196F3 !important; }

.blue-500-border {
  border-color: #2196F3 !important; }

.blue-500-border-top {
  border-top-color: #2196F3 !important; }

.blue-500-border-right {
  border-right-color: #2196F3 !important; }

.blue-500-border-bottom {
  border-bottom-color: #2196F3 !important; }

.blue-500-border-left {
  border-left-color: #2196F3 !important; }

.md-blue-bg {
  background-color: #2196F3 !important;
  color: white; }

.blue-bg {
  background-color: #2196F3 !important; }

.blue-fg {
  color: #2196F3 !important; }

.blue-border {
  border-color: #2196F3 !important; }

.blue-border-top {
  border-top-color: #2196F3 !important; }

.blue-border-right {
  border-right-color: #2196F3 !important; }

.blue-border-bottom {
  border-bottom-color: #2196F3 !important; }

.blue-border-left {
  border-left-color: #2196F3 !important; }

.blue-600-bg {
  background-color: #1E88E5 !important; }

.md-blue-600-bg {
  background-color: #1E88E5 !important;
  color: white; }

.blue-600-fg {
  color: #1E88E5 !important; }

.blue-600-border {
  border-color: #1E88E5 !important; }

.blue-600-border-top {
  border-top-color: #1E88E5 !important; }

.blue-600-border-right {
  border-right-color: #1E88E5 !important; }

.blue-600-border-bottom {
  border-bottom-color: #1E88E5 !important; }

.blue-600-border-left {
  border-left-color: #1E88E5 !important; }

.blue-700-bg {
  background-color: #1976D2 !important; }

.md-blue-700-bg, #job-messaging .person-status-resource, .resource-messaging .person-status-resource, #job-messaging .item-resource-sent, .resource-messaging .item-resource-sent {
  background-color: #1976D2 !important;
  color: white; }

.blue-700-fg {
  color: #1976D2 !important; }

.blue-700-border {
  border-color: #1976D2 !important; }

.blue-700-border-top {
  border-top-color: #1976D2 !important; }

.blue-700-border-right {
  border-right-color: #1976D2 !important; }

.blue-700-border-bottom {
  border-bottom-color: #1976D2 !important; }

.blue-700-border-left {
  border-left-color: #1976D2 !important; }

.blue-800-bg {
  background-color: #1565C0 !important; }

.md-blue-800-bg {
  background-color: #1565C0 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-800-fg, .messaging .filters-area-big .icon-area {
  color: #1565C0 !important; }

.blue-800-border {
  border-color: #1565C0 !important; }

.blue-800-border-top {
  border-top-color: #1565C0 !important; }

.blue-800-border-right {
  border-right-color: #1565C0 !important; }

.blue-800-border-bottom {
  border-bottom-color: #1565C0 !important; }

.blue-800-border-left {
  border-left-color: #1565C0 !important; }

.blue-900-bg {
  background-color: #0D47A1 !important; }

.md-blue-900-bg {
  background-color: #0D47A1 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-900-fg {
  color: #0D47A1 !important; }

.blue-900-border {
  border-color: #0D47A1 !important; }

.blue-900-border-top {
  border-top-color: #0D47A1 !important; }

.blue-900-border-right {
  border-right-color: #0D47A1 !important; }

.blue-900-border-bottom {
  border-bottom-color: #0D47A1 !important; }

.blue-900-border-left {
  border-left-color: #0D47A1 !important; }

.blue-A100-bg {
  background-color: #82B1FF !important; }

.md-blue-A100-bg {
  background-color: #82B1FF !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-A100-fg {
  color: #82B1FF !important; }

.blue-A100-border {
  border-color: #82B1FF !important; }

.blue-A100-border-top {
  border-top-color: #82B1FF !important; }

.blue-A100-border-right {
  border-right-color: #82B1FF !important; }

.blue-A100-border-bottom {
  border-bottom-color: #82B1FF !important; }

.blue-A100-border-left {
  border-left-color: #82B1FF !important; }

.blue-A200-bg {
  background-color: #448AFF !important; }

.md-blue-A200-bg {
  background-color: #448AFF !important;
  color: white; }

.blue-A200-fg {
  color: #448AFF !important; }

.blue-A200-border {
  border-color: #448AFF !important; }

.blue-A200-border-top {
  border-top-color: #448AFF !important; }

.blue-A200-border-right {
  border-right-color: #448AFF !important; }

.blue-A200-border-bottom {
  border-bottom-color: #448AFF !important; }

.blue-A200-border-left {
  border-left-color: #448AFF !important; }

.blue-A400-bg {
  background-color: #2979FF !important; }

.md-blue-A400-bg {
  background-color: #2979FF !important;
  color: white; }

.blue-A400-fg {
  color: #2979FF !important; }

.blue-A400-border {
  border-color: #2979FF !important; }

.blue-A400-border-top {
  border-top-color: #2979FF !important; }

.blue-A400-border-right {
  border-right-color: #2979FF !important; }

.blue-A400-border-bottom {
  border-bottom-color: #2979FF !important; }

.blue-A400-border-left {
  border-left-color: #2979FF !important; }

.blue-A700-bg {
  background-color: #2962FF !important; }

.md-blue-A700-bg {
  background-color: #2962FF !important;
  color: white; }

.blue-A700-fg {
  color: #2962FF !important; }

.blue-A700-border {
  border-color: #2962FF !important; }

.blue-A700-border-top {
  border-top-color: #2962FF !important; }

.blue-A700-border-right {
  border-right-color: #2962FF !important; }

.blue-A700-border-bottom {
  border-bottom-color: #2962FF !important; }

.blue-A700-border-left {
  border-left-color: #2962FF !important; }

.light-blue-50-bg {
  background-color: #E1F5FE !important; }

.md-light-blue-50-bg {
  background-color: #E1F5FE !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-50-fg {
  color: #E1F5FE !important; }

.light-blue-50-border {
  border-color: #E1F5FE !important; }

.light-blue-50-border-top {
  border-top-color: #E1F5FE !important; }

.light-blue-50-border-right {
  border-right-color: #E1F5FE !important; }

.light-blue-50-border-bottom {
  border-bottom-color: #E1F5FE !important; }

.light-blue-50-border-left {
  border-left-color: #E1F5FE !important; }

.light-blue-100-bg {
  background-color: #B3E5FC !important; }

.md-light-blue-100-bg {
  background-color: #B3E5FC !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-100-fg {
  color: #B3E5FC !important; }

.light-blue-100-border {
  border-color: #B3E5FC !important; }

.light-blue-100-border-top {
  border-top-color: #B3E5FC !important; }

.light-blue-100-border-right {
  border-right-color: #B3E5FC !important; }

.light-blue-100-border-bottom {
  border-bottom-color: #B3E5FC !important; }

.light-blue-100-border-left {
  border-left-color: #B3E5FC !important; }

.light-blue-200-bg {
  background-color: #81D4FA !important; }

.md-light-blue-200-bg {
  background-color: #81D4FA !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-200-fg {
  color: #81D4FA !important; }

.light-blue-200-border {
  border-color: #81D4FA !important; }

.light-blue-200-border-top {
  border-top-color: #81D4FA !important; }

.light-blue-200-border-right {
  border-right-color: #81D4FA !important; }

.light-blue-200-border-bottom {
  border-bottom-color: #81D4FA !important; }

.light-blue-200-border-left {
  border-left-color: #81D4FA !important; }

.light-blue-300-bg {
  background-color: #4FC3F7 !important; }

.md-light-blue-300-bg {
  background-color: #4FC3F7 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-300-fg {
  color: #4FC3F7 !important; }

.light-blue-300-border {
  border-color: #4FC3F7 !important; }

.light-blue-300-border-top {
  border-top-color: #4FC3F7 !important; }

.light-blue-300-border-right {
  border-right-color: #4FC3F7 !important; }

.light-blue-300-border-bottom {
  border-bottom-color: #4FC3F7 !important; }

.light-blue-300-border-left {
  border-left-color: #4FC3F7 !important; }

.light-blue-400-bg {
  background-color: #29B6F6 !important; }

.md-light-blue-400-bg {
  background-color: #29B6F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-400-fg {
  color: #29B6F6 !important; }

.light-blue-400-border {
  border-color: #29B6F6 !important; }

.light-blue-400-border-top {
  border-top-color: #29B6F6 !important; }

.light-blue-400-border-right {
  border-right-color: #29B6F6 !important; }

.light-blue-400-border-bottom {
  border-bottom-color: #29B6F6 !important; }

.light-blue-400-border-left {
  border-left-color: #29B6F6 !important; }

.light-blue-500-bg {
  background-color: #03A9F4 !important; }

.md-light-blue-500-bg {
  background-color: #03A9F4 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-500-fg {
  color: #03A9F4 !important; }

.light-blue-500-border {
  border-color: #03A9F4 !important; }

.light-blue-500-border-top {
  border-top-color: #03A9F4 !important; }

.light-blue-500-border-right {
  border-right-color: #03A9F4 !important; }

.light-blue-500-border-bottom {
  border-bottom-color: #03A9F4 !important; }

.light-blue-500-border-left {
  border-left-color: #03A9F4 !important; }

.md-light-blue-bg {
  background-color: #03A9F4 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-bg {
  background-color: #03A9F4 !important; }

.light-blue-fg {
  color: #03A9F4 !important; }

.light-blue-border {
  border-color: #03A9F4 !important; }

.light-blue-border-top {
  border-top-color: #03A9F4 !important; }

.light-blue-border-right {
  border-right-color: #03A9F4 !important; }

.light-blue-border-bottom {
  border-bottom-color: #03A9F4 !important; }

.light-blue-border-left {
  border-left-color: #03A9F4 !important; }

.light-blue-600-bg {
  background-color: #039BE5 !important; }

.md-light-blue-600-bg {
  background-color: #039BE5 !important;
  color: white; }

.light-blue-600-fg {
  color: #039BE5 !important; }

.light-blue-600-border {
  border-color: #039BE5 !important; }

.light-blue-600-border-top {
  border-top-color: #039BE5 !important; }

.light-blue-600-border-right {
  border-right-color: #039BE5 !important; }

.light-blue-600-border-bottom {
  border-bottom-color: #039BE5 !important; }

.light-blue-600-border-left {
  border-left-color: #039BE5 !important; }

.light-blue-700-bg {
  background-color: #0288D1 !important; }

.md-light-blue-700-bg {
  background-color: #0288D1 !important;
  color: white; }

.light-blue-700-fg {
  color: #0288D1 !important; }

.light-blue-700-border {
  border-color: #0288D1 !important; }

.light-blue-700-border-top {
  border-top-color: #0288D1 !important; }

.light-blue-700-border-right {
  border-right-color: #0288D1 !important; }

.light-blue-700-border-bottom {
  border-bottom-color: #0288D1 !important; }

.light-blue-700-border-left {
  border-left-color: #0288D1 !important; }

.light-blue-800-bg {
  background-color: #0277BD !important; }

.md-light-blue-800-bg, .dynamic-grid .table-main .time-box, .main-style .highlight-box {
  background-color: #0277BD !important;
  color: white; }

.light-blue-800-fg {
  color: #0277BD !important; }

.light-blue-800-border {
  border-color: #0277BD !important; }

.light-blue-800-border-top {
  border-top-color: #0277BD !important; }

.light-blue-800-border-right {
  border-right-color: #0277BD !important; }

.light-blue-800-border-bottom {
  border-bottom-color: #0277BD !important; }

.light-blue-800-border-left {
  border-left-color: #0277BD !important; }

.light-blue-900-bg {
  background-color: #01579B !important; }

.md-light-blue-900-bg {
  background-color: #01579B !important;
  color: white; }

.light-blue-900-fg {
  color: #01579B !important; }

.light-blue-900-border {
  border-color: #01579B !important; }

.light-blue-900-border-top {
  border-top-color: #01579B !important; }

.light-blue-900-border-right {
  border-right-color: #01579B !important; }

.light-blue-900-border-bottom {
  border-bottom-color: #01579B !important; }

.light-blue-900-border-left {
  border-left-color: #01579B !important; }

.light-blue-A100-bg {
  background-color: #80D8FF !important; }

.md-light-blue-A100-bg {
  background-color: #80D8FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A100-fg {
  color: #80D8FF !important; }

.light-blue-A100-border {
  border-color: #80D8FF !important; }

.light-blue-A100-border-top {
  border-top-color: #80D8FF !important; }

.light-blue-A100-border-right {
  border-right-color: #80D8FF !important; }

.light-blue-A100-border-bottom {
  border-bottom-color: #80D8FF !important; }

.light-blue-A100-border-left {
  border-left-color: #80D8FF !important; }

.light-blue-A200-bg {
  background-color: #40C4FF !important; }

.md-light-blue-A200-bg {
  background-color: #40C4FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A200-fg {
  color: #40C4FF !important; }

.light-blue-A200-border {
  border-color: #40C4FF !important; }

.light-blue-A200-border-top {
  border-top-color: #40C4FF !important; }

.light-blue-A200-border-right {
  border-right-color: #40C4FF !important; }

.light-blue-A200-border-bottom {
  border-bottom-color: #40C4FF !important; }

.light-blue-A200-border-left {
  border-left-color: #40C4FF !important; }

.light-blue-A400-bg {
  background-color: #00B0FF !important; }

.md-light-blue-A400-bg {
  background-color: #00B0FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A400-fg {
  color: #00B0FF !important; }

.light-blue-A400-border {
  border-color: #00B0FF !important; }

.light-blue-A400-border-top {
  border-top-color: #00B0FF !important; }

.light-blue-A400-border-right {
  border-right-color: #00B0FF !important; }

.light-blue-A400-border-bottom {
  border-bottom-color: #00B0FF !important; }

.light-blue-A400-border-left {
  border-left-color: #00B0FF !important; }

.light-blue-A700-bg {
  background-color: #0091EA !important; }

.md-light-blue-A700-bg {
  background-color: #0091EA !important;
  color: white; }

.light-blue-A700-fg {
  color: #0091EA !important; }

.light-blue-A700-border {
  border-color: #0091EA !important; }

.light-blue-A700-border-top {
  border-top-color: #0091EA !important; }

.light-blue-A700-border-right {
  border-right-color: #0091EA !important; }

.light-blue-A700-border-bottom {
  border-bottom-color: #0091EA !important; }

.light-blue-A700-border-left {
  border-left-color: #0091EA !important; }

.cyan-50-bg {
  background-color: #E0F7FA !important; }

.md-cyan-50-bg {
  background-color: #E0F7FA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-50-fg {
  color: #E0F7FA !important; }

.cyan-50-border {
  border-color: #E0F7FA !important; }

.cyan-50-border-top {
  border-top-color: #E0F7FA !important; }

.cyan-50-border-right {
  border-right-color: #E0F7FA !important; }

.cyan-50-border-bottom {
  border-bottom-color: #E0F7FA !important; }

.cyan-50-border-left {
  border-left-color: #E0F7FA !important; }

.cyan-100-bg {
  background-color: #B2EBF2 !important; }

.md-cyan-100-bg {
  background-color: #B2EBF2 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-100-fg {
  color: #B2EBF2 !important; }

.cyan-100-border {
  border-color: #B2EBF2 !important; }

.cyan-100-border-top {
  border-top-color: #B2EBF2 !important; }

.cyan-100-border-right {
  border-right-color: #B2EBF2 !important; }

.cyan-100-border-bottom {
  border-bottom-color: #B2EBF2 !important; }

.cyan-100-border-left {
  border-left-color: #B2EBF2 !important; }

.cyan-200-bg {
  background-color: #80DEEA !important; }

.md-cyan-200-bg {
  background-color: #80DEEA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-200-fg {
  color: #80DEEA !important; }

.cyan-200-border {
  border-color: #80DEEA !important; }

.cyan-200-border-top {
  border-top-color: #80DEEA !important; }

.cyan-200-border-right {
  border-right-color: #80DEEA !important; }

.cyan-200-border-bottom {
  border-bottom-color: #80DEEA !important; }

.cyan-200-border-left {
  border-left-color: #80DEEA !important; }

.cyan-300-bg {
  background-color: #4DD0E1 !important; }

.md-cyan-300-bg {
  background-color: #4DD0E1 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-300-fg {
  color: #4DD0E1 !important; }

.cyan-300-border {
  border-color: #4DD0E1 !important; }

.cyan-300-border-top {
  border-top-color: #4DD0E1 !important; }

.cyan-300-border-right {
  border-right-color: #4DD0E1 !important; }

.cyan-300-border-bottom {
  border-bottom-color: #4DD0E1 !important; }

.cyan-300-border-left {
  border-left-color: #4DD0E1 !important; }

.cyan-400-bg {
  background-color: #26C6DA !important; }

.md-cyan-400-bg {
  background-color: #26C6DA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-400-fg {
  color: #26C6DA !important; }

.cyan-400-border {
  border-color: #26C6DA !important; }

.cyan-400-border-top {
  border-top-color: #26C6DA !important; }

.cyan-400-border-right {
  border-right-color: #26C6DA !important; }

.cyan-400-border-bottom {
  border-bottom-color: #26C6DA !important; }

.cyan-400-border-left {
  border-left-color: #26C6DA !important; }

.cyan-500-bg {
  background-color: #00BCD4 !important; }

.md-cyan-500-bg {
  background-color: #00BCD4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-500-fg {
  color: #00BCD4 !important; }

.cyan-500-border {
  border-color: #00BCD4 !important; }

.cyan-500-border-top {
  border-top-color: #00BCD4 !important; }

.cyan-500-border-right {
  border-right-color: #00BCD4 !important; }

.cyan-500-border-bottom {
  border-bottom-color: #00BCD4 !important; }

.cyan-500-border-left {
  border-left-color: #00BCD4 !important; }

.md-cyan-bg {
  background-color: #00BCD4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-bg {
  background-color: #00BCD4 !important; }

.cyan-fg {
  color: #00BCD4 !important; }

.cyan-border {
  border-color: #00BCD4 !important; }

.cyan-border-top {
  border-top-color: #00BCD4 !important; }

.cyan-border-right {
  border-right-color: #00BCD4 !important; }

.cyan-border-bottom {
  border-bottom-color: #00BCD4 !important; }

.cyan-border-left {
  border-left-color: #00BCD4 !important; }

.cyan-600-bg {
  background-color: #00ACC1 !important; }

.md-cyan-600-bg {
  background-color: #00ACC1 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-600-fg {
  color: #00ACC1 !important; }

.cyan-600-border {
  border-color: #00ACC1 !important; }

.cyan-600-border-top {
  border-top-color: #00ACC1 !important; }

.cyan-600-border-right {
  border-right-color: #00ACC1 !important; }

.cyan-600-border-bottom {
  border-bottom-color: #00ACC1 !important; }

.cyan-600-border-left {
  border-left-color: #00ACC1 !important; }

.cyan-700-bg {
  background-color: #0097A7 !important; }

.md-cyan-700-bg {
  background-color: #0097A7 !important;
  color: white; }

.cyan-700-fg {
  color: #0097A7 !important; }

.cyan-700-border {
  border-color: #0097A7 !important; }

.cyan-700-border-top {
  border-top-color: #0097A7 !important; }

.cyan-700-border-right {
  border-right-color: #0097A7 !important; }

.cyan-700-border-bottom {
  border-bottom-color: #0097A7 !important; }

.cyan-700-border-left {
  border-left-color: #0097A7 !important; }

.cyan-800-bg {
  background-color: #00838F !important; }

.md-cyan-800-bg {
  background-color: #00838F !important;
  color: white; }

.cyan-800-fg {
  color: #00838F !important; }

.cyan-800-border {
  border-color: #00838F !important; }

.cyan-800-border-top {
  border-top-color: #00838F !important; }

.cyan-800-border-right {
  border-right-color: #00838F !important; }

.cyan-800-border-bottom {
  border-bottom-color: #00838F !important; }

.cyan-800-border-left {
  border-left-color: #00838F !important; }

.cyan-900-bg {
  background-color: #006064 !important; }

.md-cyan-900-bg {
  background-color: #006064 !important;
  color: white; }

.cyan-900-fg {
  color: #006064 !important; }

.cyan-900-border {
  border-color: #006064 !important; }

.cyan-900-border-top {
  border-top-color: #006064 !important; }

.cyan-900-border-right {
  border-right-color: #006064 !important; }

.cyan-900-border-bottom {
  border-bottom-color: #006064 !important; }

.cyan-900-border-left {
  border-left-color: #006064 !important; }

.cyan-A100-bg {
  background-color: #84FFFF !important; }

.md-cyan-A100-bg {
  background-color: #84FFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A100-fg {
  color: #84FFFF !important; }

.cyan-A100-border {
  border-color: #84FFFF !important; }

.cyan-A100-border-top {
  border-top-color: #84FFFF !important; }

.cyan-A100-border-right {
  border-right-color: #84FFFF !important; }

.cyan-A100-border-bottom {
  border-bottom-color: #84FFFF !important; }

.cyan-A100-border-left {
  border-left-color: #84FFFF !important; }

.cyan-A200-bg {
  background-color: #18FFFF !important; }

.md-cyan-A200-bg {
  background-color: #18FFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A200-fg {
  color: #18FFFF !important; }

.cyan-A200-border {
  border-color: #18FFFF !important; }

.cyan-A200-border-top {
  border-top-color: #18FFFF !important; }

.cyan-A200-border-right {
  border-right-color: #18FFFF !important; }

.cyan-A200-border-bottom {
  border-bottom-color: #18FFFF !important; }

.cyan-A200-border-left {
  border-left-color: #18FFFF !important; }

.cyan-A400-bg {
  background-color: #00E5FF !important; }

.md-cyan-A400-bg {
  background-color: #00E5FF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A400-fg {
  color: #00E5FF !important; }

.cyan-A400-border {
  border-color: #00E5FF !important; }

.cyan-A400-border-top {
  border-top-color: #00E5FF !important; }

.cyan-A400-border-right {
  border-right-color: #00E5FF !important; }

.cyan-A400-border-bottom {
  border-bottom-color: #00E5FF !important; }

.cyan-A400-border-left {
  border-left-color: #00E5FF !important; }

.cyan-A700-bg {
  background-color: #00B8D4 !important; }

.md-cyan-A700-bg {
  background-color: #00B8D4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A700-fg {
  color: #00B8D4 !important; }

.cyan-A700-border {
  border-color: #00B8D4 !important; }

.cyan-A700-border-top {
  border-top-color: #00B8D4 !important; }

.cyan-A700-border-right {
  border-right-color: #00B8D4 !important; }

.cyan-A700-border-bottom {
  border-bottom-color: #00B8D4 !important; }

.cyan-A700-border-left {
  border-left-color: #00B8D4 !important; }

.teal-50-bg {
  background-color: #E0F2F1 !important; }

.md-teal-50-bg {
  background-color: #E0F2F1 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-50-fg {
  color: #E0F2F1 !important; }

.teal-50-border {
  border-color: #E0F2F1 !important; }

.teal-50-border-top {
  border-top-color: #E0F2F1 !important; }

.teal-50-border-right {
  border-right-color: #E0F2F1 !important; }

.teal-50-border-bottom {
  border-bottom-color: #E0F2F1 !important; }

.teal-50-border-left {
  border-left-color: #E0F2F1 !important; }

.teal-100-bg {
  background-color: #B2DFDB !important; }

.md-teal-100-bg {
  background-color: #B2DFDB !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-100-fg {
  color: #B2DFDB !important; }

.teal-100-border {
  border-color: #B2DFDB !important; }

.teal-100-border-top {
  border-top-color: #B2DFDB !important; }

.teal-100-border-right {
  border-right-color: #B2DFDB !important; }

.teal-100-border-bottom {
  border-bottom-color: #B2DFDB !important; }

.teal-100-border-left {
  border-left-color: #B2DFDB !important; }

.teal-200-bg {
  background-color: #80CBC4 !important; }

.md-teal-200-bg {
  background-color: #80CBC4 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-200-fg {
  color: #80CBC4 !important; }

.teal-200-border {
  border-color: #80CBC4 !important; }

.teal-200-border-top {
  border-top-color: #80CBC4 !important; }

.teal-200-border-right {
  border-right-color: #80CBC4 !important; }

.teal-200-border-bottom {
  border-bottom-color: #80CBC4 !important; }

.teal-200-border-left {
  border-left-color: #80CBC4 !important; }

.teal-300-bg {
  background-color: #4DB6AC !important; }

.md-teal-300-bg {
  background-color: #4DB6AC !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-300-fg {
  color: #4DB6AC !important; }

.teal-300-border {
  border-color: #4DB6AC !important; }

.teal-300-border-top {
  border-top-color: #4DB6AC !important; }

.teal-300-border-right {
  border-right-color: #4DB6AC !important; }

.teal-300-border-bottom {
  border-bottom-color: #4DB6AC !important; }

.teal-300-border-left {
  border-left-color: #4DB6AC !important; }

.teal-400-bg {
  background-color: #26A69A !important; }

.md-teal-400-bg {
  background-color: #26A69A !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-400-fg {
  color: #26A69A !important; }

.teal-400-border {
  border-color: #26A69A !important; }

.teal-400-border-top {
  border-top-color: #26A69A !important; }

.teal-400-border-right {
  border-right-color: #26A69A !important; }

.teal-400-border-bottom {
  border-bottom-color: #26A69A !important; }

.teal-400-border-left {
  border-left-color: #26A69A !important; }

.teal-500-bg {
  background-color: #009688 !important; }

.md-teal-500-bg {
  background-color: #009688 !important;
  color: white; }

.teal-500-fg {
  color: #009688 !important; }

.teal-500-border {
  border-color: #009688 !important; }

.teal-500-border-top {
  border-top-color: #009688 !important; }

.teal-500-border-right {
  border-right-color: #009688 !important; }

.teal-500-border-bottom {
  border-bottom-color: #009688 !important; }

.teal-500-border-left {
  border-left-color: #009688 !important; }

.md-teal-bg {
  background-color: #009688 !important;
  color: white; }

.teal-bg {
  background-color: #009688 !important; }

.teal-fg {
  color: #009688 !important; }

.teal-border {
  border-color: #009688 !important; }

.teal-border-top {
  border-top-color: #009688 !important; }

.teal-border-right {
  border-right-color: #009688 !important; }

.teal-border-bottom {
  border-bottom-color: #009688 !important; }

.teal-border-left {
  border-left-color: #009688 !important; }

.teal-600-bg {
  background-color: #00897B !important; }

.md-teal-600-bg {
  background-color: #00897B !important;
  color: white; }

.teal-600-fg {
  color: #00897B !important; }

.teal-600-border {
  border-color: #00897B !important; }

.teal-600-border-top {
  border-top-color: #00897B !important; }

.teal-600-border-right {
  border-right-color: #00897B !important; }

.teal-600-border-bottom {
  border-bottom-color: #00897B !important; }

.teal-600-border-left {
  border-left-color: #00897B !important; }

.teal-700-bg {
  background-color: #00796B !important; }

.md-teal-700-bg {
  background-color: #00796B !important;
  color: white; }

.teal-700-fg {
  color: #00796B !important; }

.teal-700-border {
  border-color: #00796B !important; }

.teal-700-border-top {
  border-top-color: #00796B !important; }

.teal-700-border-right {
  border-right-color: #00796B !important; }

.teal-700-border-bottom {
  border-bottom-color: #00796B !important; }

.teal-700-border-left {
  border-left-color: #00796B !important; }

.teal-800-bg {
  background-color: #00695C !important; }

.md-teal-800-bg {
  background-color: #00695C !important;
  color: rgba(255, 255, 255, 0.87); }

.teal-800-fg {
  color: #00695C !important; }

.teal-800-border {
  border-color: #00695C !important; }

.teal-800-border-top {
  border-top-color: #00695C !important; }

.teal-800-border-right {
  border-right-color: #00695C !important; }

.teal-800-border-bottom {
  border-bottom-color: #00695C !important; }

.teal-800-border-left {
  border-left-color: #00695C !important; }

.teal-900-bg {
  background-color: #004D40 !important; }

.md-teal-900-bg {
  background-color: #004D40 !important;
  color: rgba(255, 255, 255, 0.87); }

.teal-900-fg {
  color: #004D40 !important; }

.teal-900-border {
  border-color: #004D40 !important; }

.teal-900-border-top {
  border-top-color: #004D40 !important; }

.teal-900-border-right {
  border-right-color: #004D40 !important; }

.teal-900-border-bottom {
  border-bottom-color: #004D40 !important; }

.teal-900-border-left {
  border-left-color: #004D40 !important; }

.teal-A100-bg {
  background-color: #A7FFEB !important; }

.md-teal-A100-bg {
  background-color: #A7FFEB !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A100-fg {
  color: #A7FFEB !important; }

.teal-A100-border {
  border-color: #A7FFEB !important; }

.teal-A100-border-top {
  border-top-color: #A7FFEB !important; }

.teal-A100-border-right {
  border-right-color: #A7FFEB !important; }

.teal-A100-border-bottom {
  border-bottom-color: #A7FFEB !important; }

.teal-A100-border-left {
  border-left-color: #A7FFEB !important; }

.teal-A200-bg {
  background-color: #64FFDA !important; }

.md-teal-A200-bg {
  background-color: #64FFDA !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A200-fg {
  color: #64FFDA !important; }

.teal-A200-border {
  border-color: #64FFDA !important; }

.teal-A200-border-top {
  border-top-color: #64FFDA !important; }

.teal-A200-border-right {
  border-right-color: #64FFDA !important; }

.teal-A200-border-bottom {
  border-bottom-color: #64FFDA !important; }

.teal-A200-border-left {
  border-left-color: #64FFDA !important; }

.teal-A400-bg {
  background-color: #1DE9B6 !important; }

.md-teal-A400-bg {
  background-color: #1DE9B6 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A400-fg {
  color: #1DE9B6 !important; }

.teal-A400-border {
  border-color: #1DE9B6 !important; }

.teal-A400-border-top {
  border-top-color: #1DE9B6 !important; }

.teal-A400-border-right {
  border-right-color: #1DE9B6 !important; }

.teal-A400-border-bottom {
  border-bottom-color: #1DE9B6 !important; }

.teal-A400-border-left {
  border-left-color: #1DE9B6 !important; }

.teal-A700-bg {
  background-color: #00BFA5 !important; }

.md-teal-A700-bg {
  background-color: #00BFA5 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A700-fg {
  color: #00BFA5 !important; }

.teal-A700-border {
  border-color: #00BFA5 !important; }

.teal-A700-border-top {
  border-top-color: #00BFA5 !important; }

.teal-A700-border-right {
  border-right-color: #00BFA5 !important; }

.teal-A700-border-bottom {
  border-bottom-color: #00BFA5 !important; }

.teal-A700-border-left {
  border-left-color: #00BFA5 !important; }

.green-50-bg {
  background-color: #E8F5E9 !important; }

.md-green-50-bg {
  background-color: #E8F5E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-50-fg {
  color: #E8F5E9 !important; }

.green-50-border {
  border-color: #E8F5E9 !important; }

.green-50-border-top {
  border-top-color: #E8F5E9 !important; }

.green-50-border-right {
  border-right-color: #E8F5E9 !important; }

.green-50-border-bottom {
  border-bottom-color: #E8F5E9 !important; }

.green-50-border-left {
  border-left-color: #E8F5E9 !important; }

.green-100-bg {
  background-color: #C8E6C9 !important; }

.md-green-100-bg {
  background-color: #C8E6C9 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-100-fg {
  color: #C8E6C9 !important; }

.green-100-border {
  border-color: #C8E6C9 !important; }

.green-100-border-top {
  border-top-color: #C8E6C9 !important; }

.green-100-border-right {
  border-right-color: #C8E6C9 !important; }

.green-100-border-bottom {
  border-bottom-color: #C8E6C9 !important; }

.green-100-border-left {
  border-left-color: #C8E6C9 !important; }

.green-200-bg {
  background-color: #A5D6A7 !important; }

.md-green-200-bg {
  background-color: #A5D6A7 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-200-fg {
  color: #A5D6A7 !important; }

.green-200-border {
  border-color: #A5D6A7 !important; }

.green-200-border-top {
  border-top-color: #A5D6A7 !important; }

.green-200-border-right {
  border-right-color: #A5D6A7 !important; }

.green-200-border-bottom {
  border-bottom-color: #A5D6A7 !important; }

.green-200-border-left {
  border-left-color: #A5D6A7 !important; }

.green-300-bg {
  background-color: #81C784 !important; }

.md-green-300-bg {
  background-color: #81C784 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-300-fg {
  color: #81C784 !important; }

.green-300-border {
  border-color: #81C784 !important; }

.green-300-border-top {
  border-top-color: #81C784 !important; }

.green-300-border-right {
  border-right-color: #81C784 !important; }

.green-300-border-bottom {
  border-bottom-color: #81C784 !important; }

.green-300-border-left {
  border-left-color: #81C784 !important; }

.green-400-bg {
  background-color: #66BB6A !important; }

.md-green-400-bg {
  background-color: #66BB6A !important;
  color: rgba(0, 0, 0, 0.87); }

.green-400-fg {
  color: #66BB6A !important; }

.green-400-border {
  border-color: #66BB6A !important; }

.green-400-border-top {
  border-top-color: #66BB6A !important; }

.green-400-border-right {
  border-right-color: #66BB6A !important; }

.green-400-border-bottom {
  border-bottom-color: #66BB6A !important; }

.green-400-border-left {
  border-left-color: #66BB6A !important; }

.green-500-bg {
  background-color: #4CAF50 !important; }

.md-green-500-bg {
  background-color: #4CAF50 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-500-fg {
  color: #4CAF50 !important; }

.green-500-border {
  border-color: #4CAF50 !important; }

.green-500-border-top {
  border-top-color: #4CAF50 !important; }

.green-500-border-right {
  border-right-color: #4CAF50 !important; }

.green-500-border-bottom {
  border-bottom-color: #4CAF50 !important; }

.green-500-border-left {
  border-left-color: #4CAF50 !important; }

.md-green-bg {
  background-color: #4CAF50 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-bg {
  background-color: #4CAF50 !important; }

.green-fg {
  color: #4CAF50 !important; }

.green-border {
  border-color: #4CAF50 !important; }

.green-border-top {
  border-top-color: #4CAF50 !important; }

.green-border-right {
  border-right-color: #4CAF50 !important; }

.green-border-bottom {
  border-bottom-color: #4CAF50 !important; }

.green-border-left {
  border-left-color: #4CAF50 !important; }

.green-600-bg {
  background-color: #43A047 !important; }

.md-green-600-bg {
  background-color: #43A047 !important;
  color: white; }

.green-600-fg {
  color: #43A047 !important; }

.green-600-border {
  border-color: #43A047 !important; }

.green-600-border-top {
  border-top-color: #43A047 !important; }

.green-600-border-right {
  border-right-color: #43A047 !important; }

.green-600-border-bottom {
  border-bottom-color: #43A047 !important; }

.green-600-border-left {
  border-left-color: #43A047 !important; }

.green-700-bg {
  background-color: #388E3C !important; }

.md-green-700-bg, #job-messaging .item-resource-sent, .resource-messaging .item-resource-sent {
  background-color: #388E3C !important;
  color: white; }

.green-700-fg {
  color: #388E3C !important; }

.green-700-border {
  border-color: #388E3C !important; }

.green-700-border-top {
  border-top-color: #388E3C !important; }

.green-700-border-right {
  border-right-color: #388E3C !important; }

.green-700-border-bottom {
  border-bottom-color: #388E3C !important; }

.green-700-border-left {
  border-left-color: #388E3C !important; }

.green-800-bg {
  background-color: #2E7D32 !important; }

.md-green-800-bg {
  background-color: #2E7D32 !important;
  color: rgba(255, 255, 255, 0.87); }

.green-800-fg {
  color: #2E7D32 !important; }

.green-800-border {
  border-color: #2E7D32 !important; }

.green-800-border-top {
  border-top-color: #2E7D32 !important; }

.green-800-border-right {
  border-right-color: #2E7D32 !important; }

.green-800-border-bottom {
  border-bottom-color: #2E7D32 !important; }

.green-800-border-left {
  border-left-color: #2E7D32 !important; }

.green-900-bg {
  background-color: #1B5E20 !important; }

.md-green-900-bg {
  background-color: #1B5E20 !important;
  color: rgba(255, 255, 255, 0.87); }

.green-900-fg {
  color: #1B5E20 !important; }

.green-900-border {
  border-color: #1B5E20 !important; }

.green-900-border-top {
  border-top-color: #1B5E20 !important; }

.green-900-border-right {
  border-right-color: #1B5E20 !important; }

.green-900-border-bottom {
  border-bottom-color: #1B5E20 !important; }

.green-900-border-left {
  border-left-color: #1B5E20 !important; }

.green-A100-bg {
  background-color: #B9F6CA !important; }

.md-green-A100-bg {
  background-color: #B9F6CA !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A100-fg {
  color: #B9F6CA !important; }

.green-A100-border {
  border-color: #B9F6CA !important; }

.green-A100-border-top {
  border-top-color: #B9F6CA !important; }

.green-A100-border-right {
  border-right-color: #B9F6CA !important; }

.green-A100-border-bottom {
  border-bottom-color: #B9F6CA !important; }

.green-A100-border-left {
  border-left-color: #B9F6CA !important; }

.green-A200-bg {
  background-color: #69F0AE !important; }

.md-green-A200-bg {
  background-color: #69F0AE !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A200-fg {
  color: #69F0AE !important; }

.green-A200-border {
  border-color: #69F0AE !important; }

.green-A200-border-top {
  border-top-color: #69F0AE !important; }

.green-A200-border-right {
  border-right-color: #69F0AE !important; }

.green-A200-border-bottom {
  border-bottom-color: #69F0AE !important; }

.green-A200-border-left {
  border-left-color: #69F0AE !important; }

.green-A400-bg {
  background-color: #00E676 !important; }

.md-green-A400-bg {
  background-color: #00E676 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A400-fg {
  color: #00E676 !important; }

.green-A400-border {
  border-color: #00E676 !important; }

.green-A400-border-top {
  border-top-color: #00E676 !important; }

.green-A400-border-right {
  border-right-color: #00E676 !important; }

.green-A400-border-bottom {
  border-bottom-color: #00E676 !important; }

.green-A400-border-left {
  border-left-color: #00E676 !important; }

.green-A700-bg {
  background-color: #00C853 !important; }

.md-green-A700-bg {
  background-color: #00C853 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A700-fg {
  color: #00C853 !important; }

.green-A700-border {
  border-color: #00C853 !important; }

.green-A700-border-top {
  border-top-color: #00C853 !important; }

.green-A700-border-right {
  border-right-color: #00C853 !important; }

.green-A700-border-bottom {
  border-bottom-color: #00C853 !important; }

.green-A700-border-left {
  border-left-color: #00C853 !important; }

.light-green-50-bg {
  background-color: #F1F8E9 !important; }

.md-light-green-50-bg {
  background-color: #F1F8E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-50-fg {
  color: #F1F8E9 !important; }

.light-green-50-border {
  border-color: #F1F8E9 !important; }

.light-green-50-border-top {
  border-top-color: #F1F8E9 !important; }

.light-green-50-border-right {
  border-right-color: #F1F8E9 !important; }

.light-green-50-border-bottom {
  border-bottom-color: #F1F8E9 !important; }

.light-green-50-border-left {
  border-left-color: #F1F8E9 !important; }

.light-green-100-bg {
  background-color: #DCEDC8 !important; }

.md-light-green-100-bg {
  background-color: #DCEDC8 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-100-fg {
  color: #DCEDC8 !important; }

.light-green-100-border {
  border-color: #DCEDC8 !important; }

.light-green-100-border-top {
  border-top-color: #DCEDC8 !important; }

.light-green-100-border-right {
  border-right-color: #DCEDC8 !important; }

.light-green-100-border-bottom {
  border-bottom-color: #DCEDC8 !important; }

.light-green-100-border-left {
  border-left-color: #DCEDC8 !important; }

.light-green-200-bg {
  background-color: #C5E1A5 !important; }

.md-light-green-200-bg {
  background-color: #C5E1A5 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-200-fg {
  color: #C5E1A5 !important; }

.light-green-200-border {
  border-color: #C5E1A5 !important; }

.light-green-200-border-top {
  border-top-color: #C5E1A5 !important; }

.light-green-200-border-right {
  border-right-color: #C5E1A5 !important; }

.light-green-200-border-bottom {
  border-bottom-color: #C5E1A5 !important; }

.light-green-200-border-left {
  border-left-color: #C5E1A5 !important; }

.light-green-300-bg {
  background-color: #AED581 !important; }

.md-light-green-300-bg {
  background-color: #AED581 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-300-fg {
  color: #AED581 !important; }

.light-green-300-border {
  border-color: #AED581 !important; }

.light-green-300-border-top {
  border-top-color: #AED581 !important; }

.light-green-300-border-right {
  border-right-color: #AED581 !important; }

.light-green-300-border-bottom {
  border-bottom-color: #AED581 !important; }

.light-green-300-border-left {
  border-left-color: #AED581 !important; }

.light-green-400-bg {
  background-color: #9CCC65 !important; }

.md-light-green-400-bg {
  background-color: #9CCC65 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-400-fg {
  color: #9CCC65 !important; }

.light-green-400-border {
  border-color: #9CCC65 !important; }

.light-green-400-border-top {
  border-top-color: #9CCC65 !important; }

.light-green-400-border-right {
  border-right-color: #9CCC65 !important; }

.light-green-400-border-bottom {
  border-bottom-color: #9CCC65 !important; }

.light-green-400-border-left {
  border-left-color: #9CCC65 !important; }

.light-green-500-bg {
  background-color: #8BC34A !important; }

.md-light-green-500-bg {
  background-color: #8BC34A !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-500-fg {
  color: #8BC34A !important; }

.light-green-500-border {
  border-color: #8BC34A !important; }

.light-green-500-border-top {
  border-top-color: #8BC34A !important; }

.light-green-500-border-right {
  border-right-color: #8BC34A !important; }

.light-green-500-border-bottom {
  border-bottom-color: #8BC34A !important; }

.light-green-500-border-left {
  border-left-color: #8BC34A !important; }

.md-light-green-bg {
  background-color: #8BC34A !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-bg {
  background-color: #8BC34A !important; }

.light-green-fg {
  color: #8BC34A !important; }

.light-green-border {
  border-color: #8BC34A !important; }

.light-green-border-top {
  border-top-color: #8BC34A !important; }

.light-green-border-right {
  border-right-color: #8BC34A !important; }

.light-green-border-bottom {
  border-bottom-color: #8BC34A !important; }

.light-green-border-left {
  border-left-color: #8BC34A !important; }

.light-green-600-bg {
  background-color: #7CB342 !important; }

.md-light-green-600-bg {
  background-color: #7CB342 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-600-fg {
  color: #7CB342 !important; }

.light-green-600-border {
  border-color: #7CB342 !important; }

.light-green-600-border-top {
  border-top-color: #7CB342 !important; }

.light-green-600-border-right {
  border-right-color: #7CB342 !important; }

.light-green-600-border-bottom {
  border-bottom-color: #7CB342 !important; }

.light-green-600-border-left {
  border-left-color: #7CB342 !important; }

.light-green-700-bg {
  background-color: #689F38 !important; }

.md-light-green-700-bg {
  background-color: #689F38 !important;
  color: white; }

.light-green-700-fg {
  color: #689F38 !important; }

.light-green-700-border {
  border-color: #689F38 !important; }

.light-green-700-border-top {
  border-top-color: #689F38 !important; }

.light-green-700-border-right {
  border-right-color: #689F38 !important; }

.light-green-700-border-bottom {
  border-bottom-color: #689F38 !important; }

.light-green-700-border-left {
  border-left-color: #689F38 !important; }

.light-green-800-bg {
  background-color: #558B2F !important; }

.md-light-green-800-bg, .main-style .highlight-box-green {
  background-color: #558B2F !important;
  color: white; }

.light-green-800-fg {
  color: #558B2F !important; }

.light-green-800-border {
  border-color: #558B2F !important; }

.light-green-800-border-top {
  border-top-color: #558B2F !important; }

.light-green-800-border-right {
  border-right-color: #558B2F !important; }

.light-green-800-border-bottom {
  border-bottom-color: #558B2F !important; }

.light-green-800-border-left {
  border-left-color: #558B2F !important; }

.light-green-900-bg {
  background-color: #33691E !important; }

.md-light-green-900-bg {
  background-color: #33691E !important;
  color: white; }

.light-green-900-fg {
  color: #33691E !important; }

.light-green-900-border {
  border-color: #33691E !important; }

.light-green-900-border-top {
  border-top-color: #33691E !important; }

.light-green-900-border-right {
  border-right-color: #33691E !important; }

.light-green-900-border-bottom {
  border-bottom-color: #33691E !important; }

.light-green-900-border-left {
  border-left-color: #33691E !important; }

.light-green-A100-bg {
  background-color: #CCFF90 !important; }

.md-light-green-A100-bg {
  background-color: #CCFF90 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A100-fg {
  color: #CCFF90 !important; }

.light-green-A100-border {
  border-color: #CCFF90 !important; }

.light-green-A100-border-top {
  border-top-color: #CCFF90 !important; }

.light-green-A100-border-right {
  border-right-color: #CCFF90 !important; }

.light-green-A100-border-bottom {
  border-bottom-color: #CCFF90 !important; }

.light-green-A100-border-left {
  border-left-color: #CCFF90 !important; }

.light-green-A200-bg {
  background-color: #B2FF59 !important; }

.md-light-green-A200-bg {
  background-color: #B2FF59 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A200-fg {
  color: #B2FF59 !important; }

.light-green-A200-border {
  border-color: #B2FF59 !important; }

.light-green-A200-border-top {
  border-top-color: #B2FF59 !important; }

.light-green-A200-border-right {
  border-right-color: #B2FF59 !important; }

.light-green-A200-border-bottom {
  border-bottom-color: #B2FF59 !important; }

.light-green-A200-border-left {
  border-left-color: #B2FF59 !important; }

.light-green-A400-bg {
  background-color: #76FF03 !important; }

.md-light-green-A400-bg {
  background-color: #76FF03 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A400-fg {
  color: #76FF03 !important; }

.light-green-A400-border {
  border-color: #76FF03 !important; }

.light-green-A400-border-top {
  border-top-color: #76FF03 !important; }

.light-green-A400-border-right {
  border-right-color: #76FF03 !important; }

.light-green-A400-border-bottom {
  border-bottom-color: #76FF03 !important; }

.light-green-A400-border-left {
  border-left-color: #76FF03 !important; }

.light-green-A700-bg {
  background-color: #64DD17 !important; }

.md-light-green-A700-bg {
  background-color: #64DD17 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A700-fg {
  color: #64DD17 !important; }

.light-green-A700-border {
  border-color: #64DD17 !important; }

.light-green-A700-border-top {
  border-top-color: #64DD17 !important; }

.light-green-A700-border-right {
  border-right-color: #64DD17 !important; }

.light-green-A700-border-bottom {
  border-bottom-color: #64DD17 !important; }

.light-green-A700-border-left {
  border-left-color: #64DD17 !important; }

.lime-50-bg {
  background-color: #F9FBE7 !important; }

.md-lime-50-bg {
  background-color: #F9FBE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-50-fg {
  color: #F9FBE7 !important; }

.lime-50-border {
  border-color: #F9FBE7 !important; }

.lime-50-border-top {
  border-top-color: #F9FBE7 !important; }

.lime-50-border-right {
  border-right-color: #F9FBE7 !important; }

.lime-50-border-bottom {
  border-bottom-color: #F9FBE7 !important; }

.lime-50-border-left {
  border-left-color: #F9FBE7 !important; }

.lime-100-bg {
  background-color: #F0F4C3 !important; }

.md-lime-100-bg {
  background-color: #F0F4C3 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-100-fg {
  color: #F0F4C3 !important; }

.lime-100-border {
  border-color: #F0F4C3 !important; }

.lime-100-border-top {
  border-top-color: #F0F4C3 !important; }

.lime-100-border-right {
  border-right-color: #F0F4C3 !important; }

.lime-100-border-bottom {
  border-bottom-color: #F0F4C3 !important; }

.lime-100-border-left {
  border-left-color: #F0F4C3 !important; }

.lime-200-bg {
  background-color: #E6EE9C !important; }

.md-lime-200-bg {
  background-color: #E6EE9C !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-200-fg {
  color: #E6EE9C !important; }

.lime-200-border {
  border-color: #E6EE9C !important; }

.lime-200-border-top {
  border-top-color: #E6EE9C !important; }

.lime-200-border-right {
  border-right-color: #E6EE9C !important; }

.lime-200-border-bottom {
  border-bottom-color: #E6EE9C !important; }

.lime-200-border-left {
  border-left-color: #E6EE9C !important; }

.lime-300-bg {
  background-color: #DCE775 !important; }

.md-lime-300-bg {
  background-color: #DCE775 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-300-fg {
  color: #DCE775 !important; }

.lime-300-border {
  border-color: #DCE775 !important; }

.lime-300-border-top {
  border-top-color: #DCE775 !important; }

.lime-300-border-right {
  border-right-color: #DCE775 !important; }

.lime-300-border-bottom {
  border-bottom-color: #DCE775 !important; }

.lime-300-border-left {
  border-left-color: #DCE775 !important; }

.lime-400-bg {
  background-color: #D4E157 !important; }

.md-lime-400-bg {
  background-color: #D4E157 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-400-fg {
  color: #D4E157 !important; }

.lime-400-border {
  border-color: #D4E157 !important; }

.lime-400-border-top {
  border-top-color: #D4E157 !important; }

.lime-400-border-right {
  border-right-color: #D4E157 !important; }

.lime-400-border-bottom {
  border-bottom-color: #D4E157 !important; }

.lime-400-border-left {
  border-left-color: #D4E157 !important; }

.lime-500-bg {
  background-color: #CDDC39 !important; }

.md-lime-500-bg {
  background-color: #CDDC39 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-500-fg {
  color: #CDDC39 !important; }

.lime-500-border {
  border-color: #CDDC39 !important; }

.lime-500-border-top {
  border-top-color: #CDDC39 !important; }

.lime-500-border-right {
  border-right-color: #CDDC39 !important; }

.lime-500-border-bottom {
  border-bottom-color: #CDDC39 !important; }

.lime-500-border-left {
  border-left-color: #CDDC39 !important; }

.md-lime-bg {
  background-color: #CDDC39 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-bg {
  background-color: #CDDC39 !important; }

.lime-fg {
  color: #CDDC39 !important; }

.lime-border {
  border-color: #CDDC39 !important; }

.lime-border-top {
  border-top-color: #CDDC39 !important; }

.lime-border-right {
  border-right-color: #CDDC39 !important; }

.lime-border-bottom {
  border-bottom-color: #CDDC39 !important; }

.lime-border-left {
  border-left-color: #CDDC39 !important; }

.lime-600-bg {
  background-color: #C0CA33 !important; }

.md-lime-600-bg {
  background-color: #C0CA33 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-600-fg {
  color: #C0CA33 !important; }

.lime-600-border {
  border-color: #C0CA33 !important; }

.lime-600-border-top {
  border-top-color: #C0CA33 !important; }

.lime-600-border-right {
  border-right-color: #C0CA33 !important; }

.lime-600-border-bottom {
  border-bottom-color: #C0CA33 !important; }

.lime-600-border-left {
  border-left-color: #C0CA33 !important; }

.lime-700-bg {
  background-color: #AFB42B !important; }

.md-lime-700-bg {
  background-color: #AFB42B !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-700-fg {
  color: #AFB42B !important; }

.lime-700-border {
  border-color: #AFB42B !important; }

.lime-700-border-top {
  border-top-color: #AFB42B !important; }

.lime-700-border-right {
  border-right-color: #AFB42B !important; }

.lime-700-border-bottom {
  border-bottom-color: #AFB42B !important; }

.lime-700-border-left {
  border-left-color: #AFB42B !important; }

.lime-800-bg {
  background-color: #9E9D24 !important; }

.md-lime-800-bg {
  background-color: #9E9D24 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-800-fg {
  color: #9E9D24 !important; }

.lime-800-border {
  border-color: #9E9D24 !important; }

.lime-800-border-top {
  border-top-color: #9E9D24 !important; }

.lime-800-border-right {
  border-right-color: #9E9D24 !important; }

.lime-800-border-bottom {
  border-bottom-color: #9E9D24 !important; }

.lime-800-border-left {
  border-left-color: #9E9D24 !important; }

.lime-900-bg {
  background-color: #827717 !important; }

.md-lime-900-bg {
  background-color: #827717 !important;
  color: white; }

.lime-900-fg {
  color: #827717 !important; }

.lime-900-border {
  border-color: #827717 !important; }

.lime-900-border-top {
  border-top-color: #827717 !important; }

.lime-900-border-right {
  border-right-color: #827717 !important; }

.lime-900-border-bottom {
  border-bottom-color: #827717 !important; }

.lime-900-border-left {
  border-left-color: #827717 !important; }

.lime-A100-bg {
  background-color: #F4FF81 !important; }

.md-lime-A100-bg {
  background-color: #F4FF81 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A100-fg {
  color: #F4FF81 !important; }

.lime-A100-border {
  border-color: #F4FF81 !important; }

.lime-A100-border-top {
  border-top-color: #F4FF81 !important; }

.lime-A100-border-right {
  border-right-color: #F4FF81 !important; }

.lime-A100-border-bottom {
  border-bottom-color: #F4FF81 !important; }

.lime-A100-border-left {
  border-left-color: #F4FF81 !important; }

.lime-A200-bg {
  background-color: #EEFF41 !important; }

.md-lime-A200-bg {
  background-color: #EEFF41 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A200-fg {
  color: #EEFF41 !important; }

.lime-A200-border {
  border-color: #EEFF41 !important; }

.lime-A200-border-top {
  border-top-color: #EEFF41 !important; }

.lime-A200-border-right {
  border-right-color: #EEFF41 !important; }

.lime-A200-border-bottom {
  border-bottom-color: #EEFF41 !important; }

.lime-A200-border-left {
  border-left-color: #EEFF41 !important; }

.lime-A400-bg {
  background-color: #C6FF00 !important; }

.md-lime-A400-bg {
  background-color: #C6FF00 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A400-fg {
  color: #C6FF00 !important; }

.lime-A400-border {
  border-color: #C6FF00 !important; }

.lime-A400-border-top {
  border-top-color: #C6FF00 !important; }

.lime-A400-border-right {
  border-right-color: #C6FF00 !important; }

.lime-A400-border-bottom {
  border-bottom-color: #C6FF00 !important; }

.lime-A400-border-left {
  border-left-color: #C6FF00 !important; }

.lime-A700-bg {
  background-color: #AEEA00 !important; }

.md-lime-A700-bg {
  background-color: #AEEA00 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A700-fg {
  color: #AEEA00 !important; }

.lime-A700-border {
  border-color: #AEEA00 !important; }

.lime-A700-border-top {
  border-top-color: #AEEA00 !important; }

.lime-A700-border-right {
  border-right-color: #AEEA00 !important; }

.lime-A700-border-bottom {
  border-bottom-color: #AEEA00 !important; }

.lime-A700-border-left {
  border-left-color: #AEEA00 !important; }

.yellow-50-bg {
  background-color: #FFFDE7 !important; }

.md-yellow-50-bg {
  background-color: #FFFDE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-50-fg {
  color: #FFFDE7 !important; }

.yellow-50-border {
  border-color: #FFFDE7 !important; }

.yellow-50-border-top {
  border-top-color: #FFFDE7 !important; }

.yellow-50-border-right {
  border-right-color: #FFFDE7 !important; }

.yellow-50-border-bottom {
  border-bottom-color: #FFFDE7 !important; }

.yellow-50-border-left {
  border-left-color: #FFFDE7 !important; }

.yellow-100-bg {
  background-color: #FFF9C4 !important; }

.md-yellow-100-bg {
  background-color: #FFF9C4 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-100-fg {
  color: #FFF9C4 !important; }

.yellow-100-border {
  border-color: #FFF9C4 !important; }

.yellow-100-border-top {
  border-top-color: #FFF9C4 !important; }

.yellow-100-border-right {
  border-right-color: #FFF9C4 !important; }

.yellow-100-border-bottom {
  border-bottom-color: #FFF9C4 !important; }

.yellow-100-border-left {
  border-left-color: #FFF9C4 !important; }

.yellow-200-bg {
  background-color: #FFF59D !important; }

.md-yellow-200-bg {
  background-color: #FFF59D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-200-fg {
  color: #FFF59D !important; }

.yellow-200-border {
  border-color: #FFF59D !important; }

.yellow-200-border-top {
  border-top-color: #FFF59D !important; }

.yellow-200-border-right {
  border-right-color: #FFF59D !important; }

.yellow-200-border-bottom {
  border-bottom-color: #FFF59D !important; }

.yellow-200-border-left {
  border-left-color: #FFF59D !important; }

.yellow-300-bg {
  background-color: #FFF176 !important; }

.md-yellow-300-bg {
  background-color: #FFF176 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-300-fg {
  color: #FFF176 !important; }

.yellow-300-border {
  border-color: #FFF176 !important; }

.yellow-300-border-top {
  border-top-color: #FFF176 !important; }

.yellow-300-border-right {
  border-right-color: #FFF176 !important; }

.yellow-300-border-bottom {
  border-bottom-color: #FFF176 !important; }

.yellow-300-border-left {
  border-left-color: #FFF176 !important; }

.yellow-400-bg {
  background-color: #FFEE58 !important; }

.md-yellow-400-bg {
  background-color: #FFEE58 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-400-fg {
  color: #FFEE58 !important; }

.yellow-400-border {
  border-color: #FFEE58 !important; }

.yellow-400-border-top {
  border-top-color: #FFEE58 !important; }

.yellow-400-border-right {
  border-right-color: #FFEE58 !important; }

.yellow-400-border-bottom {
  border-bottom-color: #FFEE58 !important; }

.yellow-400-border-left {
  border-left-color: #FFEE58 !important; }

.yellow-500-bg {
  background-color: #FFEB3B !important; }

.md-yellow-500-bg {
  background-color: #FFEB3B !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-500-fg {
  color: #FFEB3B !important; }

.yellow-500-border {
  border-color: #FFEB3B !important; }

.yellow-500-border-top {
  border-top-color: #FFEB3B !important; }

.yellow-500-border-right {
  border-right-color: #FFEB3B !important; }

.yellow-500-border-bottom {
  border-bottom-color: #FFEB3B !important; }

.yellow-500-border-left {
  border-left-color: #FFEB3B !important; }

.md-yellow-bg {
  background-color: #FFEB3B !important;
  color: rgba(0, 0, 0, 0.87); }

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

.yellow-fg {
  color: #FFEB3B !important; }

.yellow-border {
  border-color: #FFEB3B !important; }

.yellow-border-top {
  border-top-color: #FFEB3B !important; }

.yellow-border-right {
  border-right-color: #FFEB3B !important; }

.yellow-border-bottom {
  border-bottom-color: #FFEB3B !important; }

.yellow-border-left {
  border-left-color: #FFEB3B !important; }

.yellow-600-bg {
  background-color: #FDD835 !important; }

.md-yellow-600-bg {
  background-color: #FDD835 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-600-fg {
  color: #FDD835 !important; }

.yellow-600-border {
  border-color: #FDD835 !important; }

.yellow-600-border-top {
  border-top-color: #FDD835 !important; }

.yellow-600-border-right {
  border-right-color: #FDD835 !important; }

.yellow-600-border-bottom {
  border-bottom-color: #FDD835 !important; }

.yellow-600-border-left {
  border-left-color: #FDD835 !important; }

.yellow-700-bg {
  background-color: #FBC02D !important; }

.md-yellow-700-bg {
  background-color: #FBC02D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-700-fg {
  color: #FBC02D !important; }

.yellow-700-border {
  border-color: #FBC02D !important; }

.yellow-700-border-top {
  border-top-color: #FBC02D !important; }

.yellow-700-border-right {
  border-right-color: #FBC02D !important; }

.yellow-700-border-bottom {
  border-bottom-color: #FBC02D !important; }

.yellow-700-border-left {
  border-left-color: #FBC02D !important; }

.yellow-800-bg {
  background-color: #F9A825 !important; }

.md-yellow-800-bg {
  background-color: #F9A825 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-800-fg {
  color: #F9A825 !important; }

.yellow-800-border {
  border-color: #F9A825 !important; }

.yellow-800-border-top {
  border-top-color: #F9A825 !important; }

.yellow-800-border-right {
  border-right-color: #F9A825 !important; }

.yellow-800-border-bottom {
  border-bottom-color: #F9A825 !important; }

.yellow-800-border-left {
  border-left-color: #F9A825 !important; }

.yellow-900-bg {
  background-color: #F57F17 !important; }

.md-yellow-900-bg {
  background-color: #F57F17 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-900-fg {
  color: #F57F17 !important; }

.yellow-900-border {
  border-color: #F57F17 !important; }

.yellow-900-border-top {
  border-top-color: #F57F17 !important; }

.yellow-900-border-right {
  border-right-color: #F57F17 !important; }

.yellow-900-border-bottom {
  border-bottom-color: #F57F17 !important; }

.yellow-900-border-left {
  border-left-color: #F57F17 !important; }

.yellow-A100-bg {
  background-color: #FFFF8D !important; }

.md-yellow-A100-bg {
  background-color: #FFFF8D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A100-fg {
  color: #FFFF8D !important; }

.yellow-A100-border {
  border-color: #FFFF8D !important; }

.yellow-A100-border-top {
  border-top-color: #FFFF8D !important; }

.yellow-A100-border-right {
  border-right-color: #FFFF8D !important; }

.yellow-A100-border-bottom {
  border-bottom-color: #FFFF8D !important; }

.yellow-A100-border-left {
  border-left-color: #FFFF8D !important; }

.yellow-A200-bg {
  background-color: #FFFF00 !important; }

.md-yellow-A200-bg {
  background-color: #FFFF00 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A200-fg {
  color: #FFFF00 !important; }

.yellow-A200-border {
  border-color: #FFFF00 !important; }

.yellow-A200-border-top {
  border-top-color: #FFFF00 !important; }

.yellow-A200-border-right {
  border-right-color: #FFFF00 !important; }

.yellow-A200-border-bottom {
  border-bottom-color: #FFFF00 !important; }

.yellow-A200-border-left {
  border-left-color: #FFFF00 !important; }

.yellow-A400-bg {
  background-color: #FFEA00 !important; }

.md-yellow-A400-bg {
  background-color: #FFEA00 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A400-fg {
  color: #FFEA00 !important; }

.yellow-A400-border {
  border-color: #FFEA00 !important; }

.yellow-A400-border-top {
  border-top-color: #FFEA00 !important; }

.yellow-A400-border-right {
  border-right-color: #FFEA00 !important; }

.yellow-A400-border-bottom {
  border-bottom-color: #FFEA00 !important; }

.yellow-A400-border-left {
  border-left-color: #FFEA00 !important; }

.yellow-A700-bg {
  background-color: #FFD600 !important; }

.md-yellow-A700-bg {
  background-color: #FFD600 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A700-fg {
  color: #FFD600 !important; }

.yellow-A700-border {
  border-color: #FFD600 !important; }

.yellow-A700-border-top {
  border-top-color: #FFD600 !important; }

.yellow-A700-border-right {
  border-right-color: #FFD600 !important; }

.yellow-A700-border-bottom {
  border-bottom-color: #FFD600 !important; }

.yellow-A700-border-left {
  border-left-color: #FFD600 !important; }

.amber-50-bg {
  background-color: #FFF8E1 !important; }

.md-amber-50-bg {
  background-color: #FFF8E1 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-50-fg {
  color: #FFF8E1 !important; }

.amber-50-border {
  border-color: #FFF8E1 !important; }

.amber-50-border-top {
  border-top-color: #FFF8E1 !important; }

.amber-50-border-right {
  border-right-color: #FFF8E1 !important; }

.amber-50-border-bottom {
  border-bottom-color: #FFF8E1 !important; }

.amber-50-border-left {
  border-left-color: #FFF8E1 !important; }

.amber-100-bg {
  background-color: #FFECB3 !important; }

.md-amber-100-bg {
  background-color: #FFECB3 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-100-fg {
  color: #FFECB3 !important; }

.amber-100-border {
  border-color: #FFECB3 !important; }

.amber-100-border-top {
  border-top-color: #FFECB3 !important; }

.amber-100-border-right {
  border-right-color: #FFECB3 !important; }

.amber-100-border-bottom {
  border-bottom-color: #FFECB3 !important; }

.amber-100-border-left {
  border-left-color: #FFECB3 !important; }

.amber-200-bg {
  background-color: #FFE082 !important; }

.md-amber-200-bg {
  background-color: #FFE082 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-200-fg {
  color: #FFE082 !important; }

.amber-200-border {
  border-color: #FFE082 !important; }

.amber-200-border-top {
  border-top-color: #FFE082 !important; }

.amber-200-border-right {
  border-right-color: #FFE082 !important; }

.amber-200-border-bottom {
  border-bottom-color: #FFE082 !important; }

.amber-200-border-left {
  border-left-color: #FFE082 !important; }

.amber-300-bg {
  background-color: #FFD54F !important; }

.md-amber-300-bg {
  background-color: #FFD54F !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-300-fg {
  color: #FFD54F !important; }

.amber-300-border {
  border-color: #FFD54F !important; }

.amber-300-border-top {
  border-top-color: #FFD54F !important; }

.amber-300-border-right {
  border-right-color: #FFD54F !important; }

.amber-300-border-bottom {
  border-bottom-color: #FFD54F !important; }

.amber-300-border-left {
  border-left-color: #FFD54F !important; }

.amber-400-bg {
  background-color: #FFCA28 !important; }

.md-amber-400-bg {
  background-color: #FFCA28 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-400-fg {
  color: #FFCA28 !important; }

.amber-400-border {
  border-color: #FFCA28 !important; }

.amber-400-border-top {
  border-top-color: #FFCA28 !important; }

.amber-400-border-right {
  border-right-color: #FFCA28 !important; }

.amber-400-border-bottom {
  border-bottom-color: #FFCA28 !important; }

.amber-400-border-left {
  border-left-color: #FFCA28 !important; }

.amber-500-bg {
  background-color: #FFC107 !important; }

.md-amber-500-bg {
  background-color: #FFC107 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-500-fg {
  color: #FFC107 !important; }

.amber-500-border {
  border-color: #FFC107 !important; }

.amber-500-border-top {
  border-top-color: #FFC107 !important; }

.amber-500-border-right {
  border-right-color: #FFC107 !important; }

.amber-500-border-bottom {
  border-bottom-color: #FFC107 !important; }

.amber-500-border-left {
  border-left-color: #FFC107 !important; }

.md-amber-bg {
  background-color: #FFC107 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-bg {
  background-color: #FFC107 !important; }

.amber-fg {
  color: #FFC107 !important; }

.amber-border {
  border-color: #FFC107 !important; }

.amber-border-top {
  border-top-color: #FFC107 !important; }

.amber-border-right {
  border-right-color: #FFC107 !important; }

.amber-border-bottom {
  border-bottom-color: #FFC107 !important; }

.amber-border-left {
  border-left-color: #FFC107 !important; }

.amber-600-bg {
  background-color: #FFB300 !important; }

.md-amber-600-bg {
  background-color: #FFB300 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-600-fg {
  color: #FFB300 !important; }

.amber-600-border {
  border-color: #FFB300 !important; }

.amber-600-border-top {
  border-top-color: #FFB300 !important; }

.amber-600-border-right {
  border-right-color: #FFB300 !important; }

.amber-600-border-bottom {
  border-bottom-color: #FFB300 !important; }

.amber-600-border-left {
  border-left-color: #FFB300 !important; }

.amber-700-bg {
  background-color: #FFA000 !important; }

.md-amber-700-bg {
  background-color: #FFA000 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-700-fg {
  color: #FFA000 !important; }

.amber-700-border {
  border-color: #FFA000 !important; }

.amber-700-border-top {
  border-top-color: #FFA000 !important; }

.amber-700-border-right {
  border-right-color: #FFA000 !important; }

.amber-700-border-bottom {
  border-bottom-color: #FFA000 !important; }

.amber-700-border-left {
  border-left-color: #FFA000 !important; }

.amber-800-bg {
  background-color: #FF8F00 !important; }

.md-amber-800-bg {
  background-color: #FF8F00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-800-fg {
  color: #FF8F00 !important; }

.amber-800-border {
  border-color: #FF8F00 !important; }

.amber-800-border-top {
  border-top-color: #FF8F00 !important; }

.amber-800-border-right {
  border-right-color: #FF8F00 !important; }

.amber-800-border-bottom {
  border-bottom-color: #FF8F00 !important; }

.amber-800-border-left {
  border-left-color: #FF8F00 !important; }

.amber-900-bg {
  background-color: #FF6F00 !important; }

.md-amber-900-bg {
  background-color: #FF6F00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-900-fg {
  color: #FF6F00 !important; }

.amber-900-border {
  border-color: #FF6F00 !important; }

.amber-900-border-top {
  border-top-color: #FF6F00 !important; }

.amber-900-border-right {
  border-right-color: #FF6F00 !important; }

.amber-900-border-bottom {
  border-bottom-color: #FF6F00 !important; }

.amber-900-border-left {
  border-left-color: #FF6F00 !important; }

.amber-A100-bg {
  background-color: #FFE57F !important; }

.md-amber-A100-bg {
  background-color: #FFE57F !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A100-fg {
  color: #FFE57F !important; }

.amber-A100-border {
  border-color: #FFE57F !important; }

.amber-A100-border-top {
  border-top-color: #FFE57F !important; }

.amber-A100-border-right {
  border-right-color: #FFE57F !important; }

.amber-A100-border-bottom {
  border-bottom-color: #FFE57F !important; }

.amber-A100-border-left {
  border-left-color: #FFE57F !important; }

.amber-A200-bg {
  background-color: #FFD740 !important; }

.md-amber-A200-bg {
  background-color: #FFD740 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A200-fg {
  color: #FFD740 !important; }

.amber-A200-border {
  border-color: #FFD740 !important; }

.amber-A200-border-top {
  border-top-color: #FFD740 !important; }

.amber-A200-border-right {
  border-right-color: #FFD740 !important; }

.amber-A200-border-bottom {
  border-bottom-color: #FFD740 !important; }

.amber-A200-border-left {
  border-left-color: #FFD740 !important; }

.amber-A400-bg {
  background-color: #FFC400 !important; }

.md-amber-A400-bg {
  background-color: #FFC400 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A400-fg {
  color: #FFC400 !important; }

.amber-A400-border {
  border-color: #FFC400 !important; }

.amber-A400-border-top {
  border-top-color: #FFC400 !important; }

.amber-A400-border-right {
  border-right-color: #FFC400 !important; }

.amber-A400-border-bottom {
  border-bottom-color: #FFC400 !important; }

.amber-A400-border-left {
  border-left-color: #FFC400 !important; }

.amber-A700-bg {
  background-color: #FFAB00 !important; }

.md-amber-A700-bg {
  background-color: #FFAB00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A700-fg {
  color: #FFAB00 !important; }

.amber-A700-border {
  border-color: #FFAB00 !important; }

.amber-A700-border-top {
  border-top-color: #FFAB00 !important; }

.amber-A700-border-right {
  border-right-color: #FFAB00 !important; }

.amber-A700-border-bottom {
  border-bottom-color: #FFAB00 !important; }

.amber-A700-border-left {
  border-left-color: #FFAB00 !important; }

.orange-50-bg {
  background-color: #FFF3E0 !important; }

.md-orange-50-bg {
  background-color: #FFF3E0 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-50-fg {
  color: #FFF3E0 !important; }

.orange-50-border {
  border-color: #FFF3E0 !important; }

.orange-50-border-top {
  border-top-color: #FFF3E0 !important; }

.orange-50-border-right {
  border-right-color: #FFF3E0 !important; }

.orange-50-border-bottom {
  border-bottom-color: #FFF3E0 !important; }

.orange-50-border-left {
  border-left-color: #FFF3E0 !important; }

.orange-100-bg {
  background-color: #FFE0B2 !important; }

.md-orange-100-bg {
  background-color: #FFE0B2 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-100-fg {
  color: #FFE0B2 !important; }

.orange-100-border {
  border-color: #FFE0B2 !important; }

.orange-100-border-top {
  border-top-color: #FFE0B2 !important; }

.orange-100-border-right {
  border-right-color: #FFE0B2 !important; }

.orange-100-border-bottom {
  border-bottom-color: #FFE0B2 !important; }

.orange-100-border-left {
  border-left-color: #FFE0B2 !important; }

.orange-200-bg {
  background-color: #FFCC80 !important; }

.md-orange-200-bg {
  background-color: #FFCC80 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-200-fg {
  color: #FFCC80 !important; }

.orange-200-border {
  border-color: #FFCC80 !important; }

.orange-200-border-top {
  border-top-color: #FFCC80 !important; }

.orange-200-border-right {
  border-right-color: #FFCC80 !important; }

.orange-200-border-bottom {
  border-bottom-color: #FFCC80 !important; }

.orange-200-border-left {
  border-left-color: #FFCC80 !important; }

.orange-300-bg {
  background-color: #FFB74D !important; }

.md-orange-300-bg {
  background-color: #FFB74D !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-300-fg {
  color: #FFB74D !important; }

.orange-300-border {
  border-color: #FFB74D !important; }

.orange-300-border-top {
  border-top-color: #FFB74D !important; }

.orange-300-border-right {
  border-right-color: #FFB74D !important; }

.orange-300-border-bottom {
  border-bottom-color: #FFB74D !important; }

.orange-300-border-left {
  border-left-color: #FFB74D !important; }

.orange-400-bg {
  background-color: #FFA726 !important; }

.md-orange-400-bg {
  background-color: #FFA726 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-400-fg {
  color: #FFA726 !important; }

.orange-400-border {
  border-color: #FFA726 !important; }

.orange-400-border-top {
  border-top-color: #FFA726 !important; }

.orange-400-border-right {
  border-right-color: #FFA726 !important; }

.orange-400-border-bottom {
  border-bottom-color: #FFA726 !important; }

.orange-400-border-left {
  border-left-color: #FFA726 !important; }

.orange-500-bg {
  background-color: #FF9800 !important; }

.md-orange-500-bg {
  background-color: #FF9800 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-500-fg {
  color: #FF9800 !important; }

.orange-500-border {
  border-color: #FF9800 !important; }

.orange-500-border-top {
  border-top-color: #FF9800 !important; }

.orange-500-border-right {
  border-right-color: #FF9800 !important; }

.orange-500-border-bottom {
  border-bottom-color: #FF9800 !important; }

.orange-500-border-left {
  border-left-color: #FF9800 !important; }

.md-orange-bg {
  background-color: #FF9800 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-bg {
  background-color: #FF9800 !important; }

.orange-fg {
  color: #FF9800 !important; }

.orange-border {
  border-color: #FF9800 !important; }

.orange-border-top {
  border-top-color: #FF9800 !important; }

.orange-border-right {
  border-right-color: #FF9800 !important; }

.orange-border-bottom {
  border-bottom-color: #FF9800 !important; }

.orange-border-left {
  border-left-color: #FF9800 !important; }

.orange-600-bg {
  background-color: #FB8C00 !important; }

.md-orange-600-bg {
  background-color: #FB8C00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-600-fg {
  color: #FB8C00 !important; }

.orange-600-border {
  border-color: #FB8C00 !important; }

.orange-600-border-top {
  border-top-color: #FB8C00 !important; }

.orange-600-border-right {
  border-right-color: #FB8C00 !important; }

.orange-600-border-bottom {
  border-bottom-color: #FB8C00 !important; }

.orange-600-border-left {
  border-left-color: #FB8C00 !important; }

.orange-700-bg {
  background-color: #F57C00 !important; }

.md-orange-700-bg {
  background-color: #F57C00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-700-fg {
  color: #F57C00 !important; }

.orange-700-border {
  border-color: #F57C00 !important; }

.orange-700-border-top {
  border-top-color: #F57C00 !important; }

.orange-700-border-right {
  border-right-color: #F57C00 !important; }

.orange-700-border-bottom {
  border-bottom-color: #F57C00 !important; }

.orange-700-border-left {
  border-left-color: #F57C00 !important; }

.orange-800-bg {
  background-color: #EF6C00 !important; }

.md-orange-800-bg {
  background-color: #EF6C00 !important;
  color: white; }

.orange-800-fg {
  color: #EF6C00 !important; }

.orange-800-border {
  border-color: #EF6C00 !important; }

.orange-800-border-top {
  border-top-color: #EF6C00 !important; }

.orange-800-border-right {
  border-right-color: #EF6C00 !important; }

.orange-800-border-bottom {
  border-bottom-color: #EF6C00 !important; }

.orange-800-border-left {
  border-left-color: #EF6C00 !important; }

.orange-900-bg {
  background-color: #E65100 !important; }

.md-orange-900-bg {
  background-color: #E65100 !important;
  color: white; }

.orange-900-fg {
  color: #E65100 !important; }

.orange-900-border {
  border-color: #E65100 !important; }

.orange-900-border-top {
  border-top-color: #E65100 !important; }

.orange-900-border-right {
  border-right-color: #E65100 !important; }

.orange-900-border-bottom {
  border-bottom-color: #E65100 !important; }

.orange-900-border-left {
  border-left-color: #E65100 !important; }

.orange-A100-bg {
  background-color: #FFD180 !important; }

.md-orange-A100-bg {
  background-color: #FFD180 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A100-fg {
  color: #FFD180 !important; }

.orange-A100-border {
  border-color: #FFD180 !important; }

.orange-A100-border-top {
  border-top-color: #FFD180 !important; }

.orange-A100-border-right {
  border-right-color: #FFD180 !important; }

.orange-A100-border-bottom {
  border-bottom-color: #FFD180 !important; }

.orange-A100-border-left {
  border-left-color: #FFD180 !important; }

.orange-A200-bg {
  background-color: #FFAB40 !important; }

.md-orange-A200-bg {
  background-color: #FFAB40 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A200-fg {
  color: #FFAB40 !important; }

.orange-A200-border {
  border-color: #FFAB40 !important; }

.orange-A200-border-top {
  border-top-color: #FFAB40 !important; }

.orange-A200-border-right {
  border-right-color: #FFAB40 !important; }

.orange-A200-border-bottom {
  border-bottom-color: #FFAB40 !important; }

.orange-A200-border-left {
  border-left-color: #FFAB40 !important; }

.orange-A400-bg {
  background-color: #FF9100 !important; }

.md-orange-A400-bg {
  background-color: #FF9100 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A400-fg {
  color: #FF9100 !important; }

.orange-A400-border {
  border-color: #FF9100 !important; }

.orange-A400-border-top {
  border-top-color: #FF9100 !important; }

.orange-A400-border-right {
  border-right-color: #FF9100 !important; }

.orange-A400-border-bottom {
  border-bottom-color: #FF9100 !important; }

.orange-A400-border-left {
  border-left-color: #FF9100 !important; }

.orange-A700-bg {
  background-color: #FF6D00 !important; }

.md-orange-A700-bg {
  background-color: #FF6D00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A700-fg {
  color: #FF6D00 !important; }

.orange-A700-border {
  border-color: #FF6D00 !important; }

.orange-A700-border-top {
  border-top-color: #FF6D00 !important; }

.orange-A700-border-right {
  border-right-color: #FF6D00 !important; }

.orange-A700-border-bottom {
  border-bottom-color: #FF6D00 !important; }

.orange-A700-border-left {
  border-left-color: #FF6D00 !important; }

.deep-orange-50-bg {
  background-color: #FBE9E7 !important; }

.md-deep-orange-50-bg {
  background-color: #FBE9E7 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-50-fg {
  color: #FBE9E7 !important; }

.deep-orange-50-border {
  border-color: #FBE9E7 !important; }

.deep-orange-50-border-top {
  border-top-color: #FBE9E7 !important; }

.deep-orange-50-border-right {
  border-right-color: #FBE9E7 !important; }

.deep-orange-50-border-bottom {
  border-bottom-color: #FBE9E7 !important; }

.deep-orange-50-border-left {
  border-left-color: #FBE9E7 !important; }

.deep-orange-100-bg {
  background-color: #FFCCBC !important; }

.md-deep-orange-100-bg {
  background-color: #FFCCBC !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-100-fg {
  color: #FFCCBC !important; }

.deep-orange-100-border {
  border-color: #FFCCBC !important; }

.deep-orange-100-border-top {
  border-top-color: #FFCCBC !important; }

.deep-orange-100-border-right {
  border-right-color: #FFCCBC !important; }

.deep-orange-100-border-bottom {
  border-bottom-color: #FFCCBC !important; }

.deep-orange-100-border-left {
  border-left-color: #FFCCBC !important; }

.deep-orange-200-bg {
  background-color: #FFAB91 !important; }

.md-deep-orange-200-bg {
  background-color: #FFAB91 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-200-fg {
  color: #FFAB91 !important; }

.deep-orange-200-border {
  border-color: #FFAB91 !important; }

.deep-orange-200-border-top {
  border-top-color: #FFAB91 !important; }

.deep-orange-200-border-right {
  border-right-color: #FFAB91 !important; }

.deep-orange-200-border-bottom {
  border-bottom-color: #FFAB91 !important; }

.deep-orange-200-border-left {
  border-left-color: #FFAB91 !important; }

.deep-orange-300-bg {
  background-color: #FF8A65 !important; }

.md-deep-orange-300-bg {
  background-color: #FF8A65 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-300-fg {
  color: #FF8A65 !important; }

.deep-orange-300-border {
  border-color: #FF8A65 !important; }

.deep-orange-300-border-top {
  border-top-color: #FF8A65 !important; }

.deep-orange-300-border-right {
  border-right-color: #FF8A65 !important; }

.deep-orange-300-border-bottom {
  border-bottom-color: #FF8A65 !important; }

.deep-orange-300-border-left {
  border-left-color: #FF8A65 !important; }

.deep-orange-400-bg {
  background-color: #FF7043 !important; }

.md-deep-orange-400-bg {
  background-color: #FF7043 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-400-fg {
  color: #FF7043 !important; }

.deep-orange-400-border {
  border-color: #FF7043 !important; }

.deep-orange-400-border-top {
  border-top-color: #FF7043 !important; }

.deep-orange-400-border-right {
  border-right-color: #FF7043 !important; }

.deep-orange-400-border-bottom {
  border-bottom-color: #FF7043 !important; }

.deep-orange-400-border-left {
  border-left-color: #FF7043 !important; }

.deep-orange-500-bg {
  background-color: #FF5722 !important; }

.md-deep-orange-500-bg {
  background-color: #FF5722 !important;
  color: white; }

.deep-orange-500-fg {
  color: #FF5722 !important; }

.deep-orange-500-border {
  border-color: #FF5722 !important; }

.deep-orange-500-border-top {
  border-top-color: #FF5722 !important; }

.deep-orange-500-border-right {
  border-right-color: #FF5722 !important; }

.deep-orange-500-border-bottom {
  border-bottom-color: #FF5722 !important; }

.deep-orange-500-border-left {
  border-left-color: #FF5722 !important; }

.md-deep-orange-bg {
  background-color: #FF5722 !important;
  color: white; }

.deep-orange-bg {
  background-color: #FF5722 !important; }

.deep-orange-fg {
  color: #FF5722 !important; }

.deep-orange-border {
  border-color: #FF5722 !important; }

.deep-orange-border-top {
  border-top-color: #FF5722 !important; }

.deep-orange-border-right {
  border-right-color: #FF5722 !important; }

.deep-orange-border-bottom {
  border-bottom-color: #FF5722 !important; }

.deep-orange-border-left {
  border-left-color: #FF5722 !important; }

.deep-orange-600-bg {
  background-color: #F4511E !important; }

.md-deep-orange-600-bg {
  background-color: #F4511E !important;
  color: white; }

.deep-orange-600-fg {
  color: #F4511E !important; }

.deep-orange-600-border {
  border-color: #F4511E !important; }

.deep-orange-600-border-top {
  border-top-color: #F4511E !important; }

.deep-orange-600-border-right {
  border-right-color: #F4511E !important; }

.deep-orange-600-border-bottom {
  border-bottom-color: #F4511E !important; }

.deep-orange-600-border-left {
  border-left-color: #F4511E !important; }

.deep-orange-700-bg {
  background-color: #E64A19 !important; }

.md-deep-orange-700-bg {
  background-color: #E64A19 !important;
  color: white; }

.deep-orange-700-fg {
  color: #E64A19 !important; }

.deep-orange-700-border {
  border-color: #E64A19 !important; }

.deep-orange-700-border-top {
  border-top-color: #E64A19 !important; }

.deep-orange-700-border-right {
  border-right-color: #E64A19 !important; }

.deep-orange-700-border-bottom {
  border-bottom-color: #E64A19 !important; }

.deep-orange-700-border-left {
  border-left-color: #E64A19 !important; }

.deep-orange-800-bg {
  background-color: #D84315 !important; }

.md-deep-orange-800-bg {
  background-color: #D84315 !important;
  color: white; }

.deep-orange-800-fg {
  color: #D84315 !important; }

.deep-orange-800-border {
  border-color: #D84315 !important; }

.deep-orange-800-border-top {
  border-top-color: #D84315 !important; }

.deep-orange-800-border-right {
  border-right-color: #D84315 !important; }

.deep-orange-800-border-bottom {
  border-bottom-color: #D84315 !important; }

.deep-orange-800-border-left {
  border-left-color: #D84315 !important; }

.deep-orange-900-bg {
  background-color: #BF360C !important; }

.md-deep-orange-900-bg {
  background-color: #BF360C !important;
  color: white; }

.deep-orange-900-fg {
  color: #BF360C !important; }

.deep-orange-900-border {
  border-color: #BF360C !important; }

.deep-orange-900-border-top {
  border-top-color: #BF360C !important; }

.deep-orange-900-border-right {
  border-right-color: #BF360C !important; }

.deep-orange-900-border-bottom {
  border-bottom-color: #BF360C !important; }

.deep-orange-900-border-left {
  border-left-color: #BF360C !important; }

.deep-orange-A100-bg {
  background-color: #FF9E80 !important; }

.md-deep-orange-A100-bg {
  background-color: #FF9E80 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-A100-fg {
  color: #FF9E80 !important; }

.deep-orange-A100-border {
  border-color: #FF9E80 !important; }

.deep-orange-A100-border-top {
  border-top-color: #FF9E80 !important; }

.deep-orange-A100-border-right {
  border-right-color: #FF9E80 !important; }

.deep-orange-A100-border-bottom {
  border-bottom-color: #FF9E80 !important; }

.deep-orange-A100-border-left {
  border-left-color: #FF9E80 !important; }

.deep-orange-A200-bg {
  background-color: #FF6E40 !important; }

.md-deep-orange-A200-bg {
  background-color: #FF6E40 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-A200-fg {
  color: #FF6E40 !important; }

.deep-orange-A200-border {
  border-color: #FF6E40 !important; }

.deep-orange-A200-border-top {
  border-top-color: #FF6E40 !important; }

.deep-orange-A200-border-right {
  border-right-color: #FF6E40 !important; }

.deep-orange-A200-border-bottom {
  border-bottom-color: #FF6E40 !important; }

.deep-orange-A200-border-left {
  border-left-color: #FF6E40 !important; }

.deep-orange-A400-bg {
  background-color: #FF3D00 !important; }

.md-deep-orange-A400-bg {
  background-color: #FF3D00 !important;
  color: white; }

.deep-orange-A400-fg {
  color: #FF3D00 !important; }

.deep-orange-A400-border {
  border-color: #FF3D00 !important; }

.deep-orange-A400-border-top {
  border-top-color: #FF3D00 !important; }

.deep-orange-A400-border-right {
  border-right-color: #FF3D00 !important; }

.deep-orange-A400-border-bottom {
  border-bottom-color: #FF3D00 !important; }

.deep-orange-A400-border-left {
  border-left-color: #FF3D00 !important; }

.deep-orange-A700-bg {
  background-color: #DD2C00 !important; }

.md-deep-orange-A700-bg {
  background-color: #DD2C00 !important;
  color: white; }

.deep-orange-A700-fg {
  color: #DD2C00 !important; }

.deep-orange-A700-border {
  border-color: #DD2C00 !important; }

.deep-orange-A700-border-top {
  border-top-color: #DD2C00 !important; }

.deep-orange-A700-border-right {
  border-right-color: #DD2C00 !important; }

.deep-orange-A700-border-bottom {
  border-bottom-color: #DD2C00 !important; }

.deep-orange-A700-border-left {
  border-left-color: #DD2C00 !important; }

.brown-50-bg {
  background-color: #EFEBE9 !important; }

.md-brown-50-bg {
  background-color: #EFEBE9 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-50-fg {
  color: #EFEBE9 !important; }

.brown-50-border {
  border-color: #EFEBE9 !important; }

.brown-50-border-top {
  border-top-color: #EFEBE9 !important; }

.brown-50-border-right {
  border-right-color: #EFEBE9 !important; }

.brown-50-border-bottom {
  border-bottom-color: #EFEBE9 !important; }

.brown-50-border-left {
  border-left-color: #EFEBE9 !important; }

.brown-100-bg {
  background-color: #D7CCC8 !important; }

.md-brown-100-bg {
  background-color: #D7CCC8 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-100-fg {
  color: #D7CCC8 !important; }

.brown-100-border {
  border-color: #D7CCC8 !important; }

.brown-100-border-top {
  border-top-color: #D7CCC8 !important; }

.brown-100-border-right {
  border-right-color: #D7CCC8 !important; }

.brown-100-border-bottom {
  border-bottom-color: #D7CCC8 !important; }

.brown-100-border-left {
  border-left-color: #D7CCC8 !important; }

.brown-200-bg {
  background-color: #BCAAA4 !important; }

.md-brown-200-bg {
  background-color: #BCAAA4 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-200-fg {
  color: #BCAAA4 !important; }

.brown-200-border {
  border-color: #BCAAA4 !important; }

.brown-200-border-top {
  border-top-color: #BCAAA4 !important; }

.brown-200-border-right {
  border-right-color: #BCAAA4 !important; }

.brown-200-border-bottom {
  border-bottom-color: #BCAAA4 !important; }

.brown-200-border-left {
  border-left-color: #BCAAA4 !important; }

.brown-300-bg {
  background-color: #A1887F !important; }

.md-brown-300-bg {
  background-color: #A1887F !important;
  color: white; }

.brown-300-fg {
  color: #A1887F !important; }

.brown-300-border {
  border-color: #A1887F !important; }

.brown-300-border-top {
  border-top-color: #A1887F !important; }

.brown-300-border-right {
  border-right-color: #A1887F !important; }

.brown-300-border-bottom {
  border-bottom-color: #A1887F !important; }

.brown-300-border-left {
  border-left-color: #A1887F !important; }

.brown-400-bg {
  background-color: #8D6E63 !important; }

.md-brown-400-bg {
  background-color: #8D6E63 !important;
  color: white; }

.brown-400-fg {
  color: #8D6E63 !important; }

.brown-400-border {
  border-color: #8D6E63 !important; }

.brown-400-border-top {
  border-top-color: #8D6E63 !important; }

.brown-400-border-right {
  border-right-color: #8D6E63 !important; }

.brown-400-border-bottom {
  border-bottom-color: #8D6E63 !important; }

.brown-400-border-left {
  border-left-color: #8D6E63 !important; }

.brown-500-bg {
  background-color: #795548 !important; }

.md-brown-500-bg {
  background-color: #795548 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-500-fg {
  color: #795548 !important; }

.brown-500-border {
  border-color: #795548 !important; }

.brown-500-border-top {
  border-top-color: #795548 !important; }

.brown-500-border-right {
  border-right-color: #795548 !important; }

.brown-500-border-bottom {
  border-bottom-color: #795548 !important; }

.brown-500-border-left {
  border-left-color: #795548 !important; }

.md-brown-bg {
  background-color: #795548 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-bg {
  background-color: #795548 !important; }

.brown-fg {
  color: #795548 !important; }

.brown-border {
  border-color: #795548 !important; }

.brown-border-top {
  border-top-color: #795548 !important; }

.brown-border-right {
  border-right-color: #795548 !important; }

.brown-border-bottom {
  border-bottom-color: #795548 !important; }

.brown-border-left {
  border-left-color: #795548 !important; }

.brown-600-bg {
  background-color: #6D4C41 !important; }

.md-brown-600-bg {
  background-color: #6D4C41 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-600-fg {
  color: #6D4C41 !important; }

.brown-600-border {
  border-color: #6D4C41 !important; }

.brown-600-border-top {
  border-top-color: #6D4C41 !important; }

.brown-600-border-right {
  border-right-color: #6D4C41 !important; }

.brown-600-border-bottom {
  border-bottom-color: #6D4C41 !important; }

.brown-600-border-left {
  border-left-color: #6D4C41 !important; }

.brown-700-bg {
  background-color: #5D4037 !important; }

.md-brown-700-bg {
  background-color: #5D4037 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-700-fg {
  color: #5D4037 !important; }

.brown-700-border {
  border-color: #5D4037 !important; }

.brown-700-border-top {
  border-top-color: #5D4037 !important; }

.brown-700-border-right {
  border-right-color: #5D4037 !important; }

.brown-700-border-bottom {
  border-bottom-color: #5D4037 !important; }

.brown-700-border-left {
  border-left-color: #5D4037 !important; }

.brown-800-bg {
  background-color: #4E342E !important; }

.md-brown-800-bg {
  background-color: #4E342E !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-800-fg {
  color: #4E342E !important; }

.brown-800-border {
  border-color: #4E342E !important; }

.brown-800-border-top {
  border-top-color: #4E342E !important; }

.brown-800-border-right {
  border-right-color: #4E342E !important; }

.brown-800-border-bottom {
  border-bottom-color: #4E342E !important; }

.brown-800-border-left {
  border-left-color: #4E342E !important; }

.brown-900-bg {
  background-color: #3E2723 !important; }

.md-brown-900-bg {
  background-color: #3E2723 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-900-fg {
  color: #3E2723 !important; }

.brown-900-border {
  border-color: #3E2723 !important; }

.brown-900-border-top {
  border-top-color: #3E2723 !important; }

.brown-900-border-right {
  border-right-color: #3E2723 !important; }

.brown-900-border-bottom {
  border-bottom-color: #3E2723 !important; }

.brown-900-border-left {
  border-left-color: #3E2723 !important; }

.brown-A100-bg {
  background-color: #D7CCC8 !important; }

.md-brown-A100-bg {
  background-color: #D7CCC8 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A100-fg {
  color: #D7CCC8 !important; }

.brown-A100-border {
  border-color: #D7CCC8 !important; }

.brown-A100-border-top {
  border-top-color: #D7CCC8 !important; }

.brown-A100-border-right {
  border-right-color: #D7CCC8 !important; }

.brown-A100-border-bottom {
  border-bottom-color: #D7CCC8 !important; }

.brown-A100-border-left {
  border-left-color: #D7CCC8 !important; }

.brown-A200-bg {
  background-color: #BCAAA4 !important; }

.md-brown-A200-bg {
  background-color: #BCAAA4 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A200-fg {
  color: #BCAAA4 !important; }

.brown-A200-border {
  border-color: #BCAAA4 !important; }

.brown-A200-border-top {
  border-top-color: #BCAAA4 !important; }

.brown-A200-border-right {
  border-right-color: #BCAAA4 !important; }

.brown-A200-border-bottom {
  border-bottom-color: #BCAAA4 !important; }

.brown-A200-border-left {
  border-left-color: #BCAAA4 !important; }

.brown-A400-bg {
  background-color: #8D6E63 !important; }

.md-brown-A400-bg {
  background-color: #8D6E63 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A400-fg {
  color: #8D6E63 !important; }

.brown-A400-border {
  border-color: #8D6E63 !important; }

.brown-A400-border-top {
  border-top-color: #8D6E63 !important; }

.brown-A400-border-right {
  border-right-color: #8D6E63 !important; }

.brown-A400-border-bottom {
  border-bottom-color: #8D6E63 !important; }

.brown-A400-border-left {
  border-left-color: #8D6E63 !important; }

.brown-A700-bg {
  background-color: #5D4037 !important; }

.md-brown-A700-bg {
  background-color: #5D4037 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A700-fg {
  color: #5D4037 !important; }

.brown-A700-border {
  border-color: #5D4037 !important; }

.brown-A700-border-top {
  border-top-color: #5D4037 !important; }

.brown-A700-border-right {
  border-right-color: #5D4037 !important; }

.brown-A700-border-bottom {
  border-bottom-color: #5D4037 !important; }

.brown-A700-border-left {
  border-left-color: #5D4037 !important; }

.grey-50-bg {
  background-color: #FAFAFA !important; }

.md-grey-50-bg {
  background-color: #FAFAFA !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-50-fg {
  color: #FAFAFA !important; }

.grey-50-border {
  border-color: #FAFAFA !important; }

.grey-50-border-top {
  border-top-color: #FAFAFA !important; }

.grey-50-border-right {
  border-right-color: #FAFAFA !important; }

.grey-50-border-bottom {
  border-bottom-color: #FAFAFA !important; }

.grey-50-border-left {
  border-left-color: #FAFAFA !important; }

.grey-100-bg {
  background-color: #F5F5F5 !important; }

.md-grey-100-bg {
  background-color: #F5F5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-100-fg {
  color: #F5F5F5 !important; }

.grey-100-border {
  border-color: #F5F5F5 !important; }

.grey-100-border-top {
  border-top-color: #F5F5F5 !important; }

.grey-100-border-right {
  border-right-color: #F5F5F5 !important; }

.grey-100-border-bottom {
  border-bottom-color: #F5F5F5 !important; }

.grey-100-border-left {
  border-left-color: #F5F5F5 !important; }

.grey-200-bg, .contactsArea .contacts-area-big {
  background-color: #EEEEEE !important; }

.md-grey-200-bg {
  background-color: #EEEEEE !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-200-fg {
  color: #EEEEEE !important; }

.grey-200-border {
  border-color: #EEEEEE !important; }

.grey-200-border-top {
  border-top-color: #EEEEEE !important; }

.grey-200-border-right {
  border-right-color: #EEEEEE !important; }

.grey-200-border-bottom {
  border-bottom-color: #EEEEEE !important; }

.grey-200-border-left {
  border-left-color: #EEEEEE !important; }

.grey-300-bg {
  background-color: #E0E0E0 !important; }

.md-grey-300-bg {
  background-color: #E0E0E0 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-300-fg {
  color: #E0E0E0 !important; }

.grey-300-border {
  border-color: #E0E0E0 !important; }

.grey-300-border-top {
  border-top-color: #E0E0E0 !important; }

.grey-300-border-right {
  border-right-color: #E0E0E0 !important; }

.grey-300-border-bottom {
  border-bottom-color: #E0E0E0 !important; }

.grey-300-border-left {
  border-left-color: #E0E0E0 !important; }

.grey-400-bg {
  background-color: #BDBDBD !important; }

.md-grey-400-bg {
  background-color: #BDBDBD !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-400-fg {
  color: #BDBDBD !important; }

.grey-400-border {
  border-color: #BDBDBD !important; }

.grey-400-border-top {
  border-top-color: #BDBDBD !important; }

.grey-400-border-right {
  border-right-color: #BDBDBD !important; }

.grey-400-border-bottom {
  border-bottom-color: #BDBDBD !important; }

.grey-400-border-left {
  border-left-color: #BDBDBD !important; }

.grey-500-bg {
  background-color: #9E9E9E !important; }

.md-grey-500-bg {
  background-color: #9E9E9E !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-500-fg {
  color: #9E9E9E !important; }

.grey-500-border {
  border-color: #9E9E9E !important; }

.grey-500-border-top {
  border-top-color: #9E9E9E !important; }

.grey-500-border-right {
  border-right-color: #9E9E9E !important; }

.grey-500-border-bottom {
  border-bottom-color: #9E9E9E !important; }

.grey-500-border-left {
  border-left-color: #9E9E9E !important; }

.md-grey-bg {
  background-color: #9E9E9E !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-bg {
  background-color: #9E9E9E !important; }

.grey-fg {
  color: #9E9E9E !important; }

.grey-border {
  border-color: #9E9E9E !important; }

.grey-border-top {
  border-top-color: #9E9E9E !important; }

.grey-border-right {
  border-right-color: #9E9E9E !important; }

.grey-border-bottom {
  border-bottom-color: #9E9E9E !important; }

.grey-border-left {
  border-left-color: #9E9E9E !important; }

.grey-600-bg {
  background-color: #757575 !important; }

.md-grey-600-bg {
  background-color: #757575 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-600-fg {
  color: #757575 !important; }

.grey-600-border {
  border-color: #757575 !important; }

.grey-600-border-top {
  border-top-color: #757575 !important; }

.grey-600-border-right {
  border-right-color: #757575 !important; }

.grey-600-border-bottom {
  border-bottom-color: #757575 !important; }

.grey-600-border-left {
  border-left-color: #757575 !important; }

.grey-700-bg {
  background-color: #616161 !important; }

.md-grey-700-bg {
  background-color: #616161 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-700-fg {
  color: #616161 !important; }

.grey-700-border {
  border-color: #616161 !important; }

.grey-700-border-top {
  border-top-color: #616161 !important; }

.grey-700-border-right {
  border-right-color: #616161 !important; }

.grey-700-border-bottom {
  border-bottom-color: #616161 !important; }

.grey-700-border-left {
  border-left-color: #616161 !important; }

.grey-800-bg {
  background-color: #424242 !important; }

.md-grey-800-bg {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-800-fg {
  color: #424242 !important; }

.grey-800-border {
  border-color: #424242 !important; }

.grey-800-border-top {
  border-top-color: #424242 !important; }

.grey-800-border-right {
  border-right-color: #424242 !important; }

.grey-800-border-bottom {
  border-bottom-color: #424242 !important; }

.grey-800-border-left {
  border-left-color: #424242 !important; }

.grey-900-bg {
  background-color: #212121 !important; }

.md-grey-900-bg {
  background-color: #212121 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-900-fg {
  color: #212121 !important; }

.grey-900-border {
  border-color: #212121 !important; }

.grey-900-border-top {
  border-top-color: #212121 !important; }

.grey-900-border-right {
  border-right-color: #212121 !important; }

.grey-900-border-bottom {
  border-bottom-color: #212121 !important; }

.grey-900-border-left {
  border-left-color: #212121 !important; }

.grey-1000-bg {
  background-color: #000000 !important; }

.md-grey-1000-bg {
  background-color: #000000 !important; }

.grey-1000-fg {
  color: #000000 !important; }

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

.grey-1000-border-top {
  border-top-color: #000000 !important; }

.grey-1000-border-right {
  border-right-color: #000000 !important; }

.grey-1000-border-bottom {
  border-bottom-color: #000000 !important; }

.grey-1000-border-left {
  border-left-color: #000000 !important; }

.grey-A100-bg {
  background-color: #FFFFFF !important; }

.md-grey-A100-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A100-fg {
  color: #FFFFFF !important; }

.grey-A100-border {
  border-color: #FFFFFF !important; }

.grey-A100-border-top {
  border-top-color: #FFFFFF !important; }

.grey-A100-border-right {
  border-right-color: #FFFFFF !important; }

.grey-A100-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.grey-A100-border-left {
  border-left-color: #FFFFFF !important; }

.grey-A200-bg {
  background-color: #EEEEEE !important; }

.md-grey-A200-bg {
  background-color: #EEEEEE !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A200-fg {
  color: #EEEEEE !important; }

.grey-A200-border {
  border-color: #EEEEEE !important; }

.grey-A200-border-top {
  border-top-color: #EEEEEE !important; }

.grey-A200-border-right {
  border-right-color: #EEEEEE !important; }

.grey-A200-border-bottom {
  border-bottom-color: #EEEEEE !important; }

.grey-A200-border-left {
  border-left-color: #EEEEEE !important; }

.grey-A400-bg {
  background-color: #BDBDBD !important; }

.md-grey-A400-bg {
  background-color: #BDBDBD !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A400-fg {
  color: #BDBDBD !important; }

.grey-A400-border {
  border-color: #BDBDBD !important; }

.grey-A400-border-top {
  border-top-color: #BDBDBD !important; }

.grey-A400-border-right {
  border-right-color: #BDBDBD !important; }

.grey-A400-border-bottom {
  border-bottom-color: #BDBDBD !important; }

.grey-A400-border-left {
  border-left-color: #BDBDBD !important; }

.grey-A700-bg {
  background-color: #616161 !important; }

.md-grey-A700-bg {
  background-color: #616161 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A700-fg {
  color: #616161 !important; }

.grey-A700-border {
  border-color: #616161 !important; }

.grey-A700-border-top {
  border-top-color: #616161 !important; }

.grey-A700-border-right {
  border-right-color: #616161 !important; }

.grey-A700-border-bottom {
  border-bottom-color: #616161 !important; }

.grey-A700-border-left {
  border-left-color: #616161 !important; }

.blue-grey-50-bg {
  background-color: #ECEFF1 !important; }

.md-blue-grey-50-bg {
  background-color: #ECEFF1 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-50-fg {
  color: #ECEFF1 !important; }

.blue-grey-50-border {
  border-color: #ECEFF1 !important; }

.blue-grey-50-border-top {
  border-top-color: #ECEFF1 !important; }

.blue-grey-50-border-right {
  border-right-color: #ECEFF1 !important; }

.blue-grey-50-border-bottom {
  border-bottom-color: #ECEFF1 !important; }

.blue-grey-50-border-left {
  border-left-color: #ECEFF1 !important; }

.blue-grey-100-bg {
  background-color: #CFD8DC !important; }

.md-blue-grey-100-bg {
  background-color: #CFD8DC !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-100-fg {
  color: #CFD8DC !important; }

.blue-grey-100-border {
  border-color: #CFD8DC !important; }

.blue-grey-100-border-top {
  border-top-color: #CFD8DC !important; }

.blue-grey-100-border-right {
  border-right-color: #CFD8DC !important; }

.blue-grey-100-border-bottom {
  border-bottom-color: #CFD8DC !important; }

.blue-grey-100-border-left {
  border-left-color: #CFD8DC !important; }

.blue-grey-200-bg {
  background-color: #B0BEC5 !important; }

.md-blue-grey-200-bg {
  background-color: #B0BEC5 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-200-fg {
  color: #B0BEC5 !important; }

.blue-grey-200-border {
  border-color: #B0BEC5 !important; }

.blue-grey-200-border-top {
  border-top-color: #B0BEC5 !important; }

.blue-grey-200-border-right {
  border-right-color: #B0BEC5 !important; }

.blue-grey-200-border-bottom {
  border-bottom-color: #B0BEC5 !important; }

.blue-grey-200-border-left {
  border-left-color: #B0BEC5 !important; }

.blue-grey-300-bg {
  background-color: #90A4AE !important; }

.md-blue-grey-300-bg {
  background-color: #90A4AE !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-300-fg {
  color: #90A4AE !important; }

.blue-grey-300-border {
  border-color: #90A4AE !important; }

.blue-grey-300-border-top {
  border-top-color: #90A4AE !important; }

.blue-grey-300-border-right {
  border-right-color: #90A4AE !important; }

.blue-grey-300-border-bottom {
  border-bottom-color: #90A4AE !important; }

.blue-grey-300-border-left {
  border-left-color: #90A4AE !important; }

.blue-grey-400-bg {
  background-color: #78909C !important; }

.md-blue-grey-400-bg {
  background-color: #78909C !important;
  color: white; }

.blue-grey-400-fg {
  color: #78909C !important; }

.blue-grey-400-border {
  border-color: #78909C !important; }

.blue-grey-400-border-top {
  border-top-color: #78909C !important; }

.blue-grey-400-border-right {
  border-right-color: #78909C !important; }

.blue-grey-400-border-bottom {
  border-bottom-color: #78909C !important; }

.blue-grey-400-border-left {
  border-left-color: #78909C !important; }

.blue-grey-500-bg {
  background-color: #607D8B !important; }

.md-blue-grey-500-bg, #advanceOptions .headerTitle, #resource-list .employment .employment-status {
  background-color: #607D8B !important;
  color: white; }

.blue-grey-500-fg {
  color: #607D8B !important; }

.blue-grey-500-border {
  border-color: #607D8B !important; }

.blue-grey-500-border-top {
  border-top-color: #607D8B !important; }

.blue-grey-500-border-right {
  border-right-color: #607D8B !important; }

.blue-grey-500-border-bottom {
  border-bottom-color: #607D8B !important; }

.blue-grey-500-border-left {
  border-left-color: #607D8B !important; }

.md-blue-grey-bg {
  background-color: #607D8B !important;
  color: white; }

.blue-grey-bg {
  background-color: #607D8B !important; }

.blue-grey-fg {
  color: #607D8B !important; }

.blue-grey-border {
  border-color: #607D8B !important; }

.blue-grey-border-top {
  border-top-color: #607D8B !important; }

.blue-grey-border-right {
  border-right-color: #607D8B !important; }

.blue-grey-border-bottom {
  border-bottom-color: #607D8B !important; }

.blue-grey-border-left {
  border-left-color: #607D8B !important; }

.blue-grey-600-bg {
  background-color: #546E7A !important; }

.md-blue-grey-600-bg {
  background-color: #546E7A !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-600-fg {
  color: #546E7A !important; }

.blue-grey-600-border {
  border-color: #546E7A !important; }

.blue-grey-600-border-top {
  border-top-color: #546E7A !important; }

.blue-grey-600-border-right {
  border-right-color: #546E7A !important; }

.blue-grey-600-border-bottom {
  border-bottom-color: #546E7A !important; }

.blue-grey-600-border-left {
  border-left-color: #546E7A !important; }

.blue-grey-700-bg {
  background-color: #455A64 !important; }

.md-blue-grey-700-bg {
  background-color: #455A64 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-700-fg {
  color: #455A64 !important; }

.blue-grey-700-border {
  border-color: #455A64 !important; }

.blue-grey-700-border-top {
  border-top-color: #455A64 !important; }

.blue-grey-700-border-right {
  border-right-color: #455A64 !important; }

.blue-grey-700-border-bottom {
  border-bottom-color: #455A64 !important; }

.blue-grey-700-border-left {
  border-left-color: #455A64 !important; }

.blue-grey-800-bg {
  background-color: #37474F !important; }

.md-blue-grey-800-bg {
  background-color: #37474F !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-800-fg {
  color: #37474F !important; }

.blue-grey-800-border {
  border-color: #37474F !important; }

.blue-grey-800-border-top {
  border-top-color: #37474F !important; }

.blue-grey-800-border-right {
  border-right-color: #37474F !important; }

.blue-grey-800-border-bottom {
  border-bottom-color: #37474F !important; }

.blue-grey-800-border-left {
  border-left-color: #37474F !important; }

.blue-grey-900-bg {
  background-color: #263238 !important; }

.md-blue-grey-900-bg {
  background-color: #263238 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-900-fg {
  color: #263238 !important; }

.blue-grey-900-border {
  border-color: #263238 !important; }

.blue-grey-900-border-top {
  border-top-color: #263238 !important; }

.blue-grey-900-border-right {
  border-right-color: #263238 !important; }

.blue-grey-900-border-bottom {
  border-bottom-color: #263238 !important; }

.blue-grey-900-border-left {
  border-left-color: #263238 !important; }

.blue-grey-A100-bg {
  background-color: #CFD8DC !important; }

.md-blue-grey-A100-bg {
  background-color: #CFD8DC !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A100-fg {
  color: #CFD8DC !important; }

.blue-grey-A100-border {
  border-color: #CFD8DC !important; }

.blue-grey-A100-border-top {
  border-top-color: #CFD8DC !important; }

.blue-grey-A100-border-right {
  border-right-color: #CFD8DC !important; }

.blue-grey-A100-border-bottom {
  border-bottom-color: #CFD8DC !important; }

.blue-grey-A100-border-left {
  border-left-color: #CFD8DC !important; }

.blue-grey-A200-bg {
  background-color: #B0BEC5 !important; }

.md-blue-grey-A200-bg {
  background-color: #B0BEC5 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A200-fg {
  color: #B0BEC5 !important; }

.blue-grey-A200-border {
  border-color: #B0BEC5 !important; }

.blue-grey-A200-border-top {
  border-top-color: #B0BEC5 !important; }

.blue-grey-A200-border-right {
  border-right-color: #B0BEC5 !important; }

.blue-grey-A200-border-bottom {
  border-bottom-color: #B0BEC5 !important; }

.blue-grey-A200-border-left {
  border-left-color: #B0BEC5 !important; }

.blue-grey-A400-bg {
  background-color: #78909C !important; }

.md-blue-grey-A400-bg {
  background-color: #78909C !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A400-fg {
  color: #78909C !important; }

.blue-grey-A400-border {
  border-color: #78909C !important; }

.blue-grey-A400-border-top {
  border-top-color: #78909C !important; }

.blue-grey-A400-border-right {
  border-right-color: #78909C !important; }

.blue-grey-A400-border-bottom {
  border-bottom-color: #78909C !important; }

.blue-grey-A400-border-left {
  border-left-color: #78909C !important; }

.blue-grey-A700-bg {
  background-color: #455A64 !important; }

.md-blue-grey-A700-bg {
  background-color: #455A64 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A700-fg {
  color: #455A64 !important; }

.blue-grey-A700-border {
  border-color: #455A64 !important; }

.blue-grey-A700-border-top {
  border-top-color: #455A64 !important; }

.blue-grey-A700-border-right {
  border-right-color: #455A64 !important; }

.blue-grey-A700-border-bottom {
  border-bottom-color: #455A64 !important; }

.blue-grey-A700-border-left {
  border-left-color: #455A64 !important; }

.white-500-bg {
  background-color: #FFFFFF !important; }

.md-white-500-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.white-500-fg {
  color: #FFFFFF !important; }

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

.white-500-border-top {
  border-top-color: #FFFFFF !important; }

.white-500-border-right {
  border-right-color: #FFFFFF !important; }

.white-500-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.white-500-border-left {
  border-left-color: #FFFFFF !important; }

.md-white-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.white-bg, #award-conditions-dialog .card, #award-rates .draggable-container .draggable-item, #award-settings .settings-container .setting-item, #awards-view .card, #award-view .card, #invoice-report .invoicing-company {
  background-color: #FFFFFF !important; }

.white-fg {
  color: #FFFFFF !important; }

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

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

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

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

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

.black-500-bg {
  background-color: #000000 !important; }

.md-black-500-bg {
  background-color: #000000 !important;
  color: rgba(255, 255, 255, 0.87); }

.black-500-fg {
  color: #000000 !important; }

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

.black-500-border-top {
  border-top-color: #000000 !important; }

.black-500-border-right {
  border-right-color: #000000 !important; }

.black-500-border-bottom {
  border-bottom-color: #000000 !important; }

.black-500-border-left {
  border-left-color: #000000 !important; }

.md-black-bg {
  background-color: #000000 !important;
  color: rgba(255, 255, 255, 0.87); }

.black-bg {
  background-color: #000000 !important; }

.black-fg {
  color: #000000 !important; }

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

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

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

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

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

/*----------------------------------------------------------------*/
/*  Icons
/*----------------------------------------------------------------*/
md-icon[md-font-icon],
i {
  font-size: 24px;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  line-height: 24px; }
  md-icon[md-font-icon].s4,
  i.s4 {
    font-size: 4px !important;
    width: 4px !important;
    height: 4px !important;
    min-width: 4px !important;
    min-height: 4px !important;
    line-height: 4px !important; }
  md-icon[md-font-icon].s6,
  i.s6 {
    font-size: 6px !important;
    width: 6px !important;
    height: 6px !important;
    min-width: 6px !important;
    min-height: 6px !important;
    line-height: 6px !important; }
  md-icon[md-font-icon].s8,
  i.s8 {
    font-size: 8px !important;
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    line-height: 8px !important; }
  md-icon[md-font-icon].s10,
  i.s10 {
    font-size: 10px !important;
    width: 10px !important;
    height: 10px !important;
    min-width: 10px !important;
    min-height: 10px !important;
    line-height: 10px !important; }
  md-icon[md-font-icon].s12,
  i.s12 {
    font-size: 12px !important;
    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    min-height: 12px !important;
    line-height: 12px !important; }
  md-icon[md-font-icon].s14,
  i.s14 {
    font-size: 14px !important;
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    min-height: 14px !important;
    line-height: 14px !important; }
  md-icon[md-font-icon].s16,
  i.s16 {
    font-size: 16px !important;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    line-height: 16px !important; }
  md-icon[md-font-icon].s18,
  i.s18 {
    font-size: 18px !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    line-height: 18px !important; }
  md-icon[md-font-icon].s20,
  i.s20 {
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    line-height: 20px !important; }
  md-icon[md-font-icon].s22,
  i.s22 {
    font-size: 22px !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
    line-height: 22px !important; }
  md-icon[md-font-icon].s24,
  i.s24 {
    font-size: 24px !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    line-height: 24px !important; }
  md-icon[md-font-icon].s26,
  i.s26 {
    font-size: 26px !important;
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
    min-height: 26px !important;
    line-height: 26px !important; }
  md-icon[md-font-icon].s28,
  i.s28 {
    font-size: 28px !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
    line-height: 28px !important; }
  md-icon[md-font-icon].s30,
  i.s30 {
    font-size: 30px !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
    line-height: 30px !important; }
  md-icon[md-font-icon].s32,
  i.s32 {
    font-size: 32px !important;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    line-height: 32px !important; }
  md-icon[md-font-icon].s34,
  i.s34 {
    font-size: 34px !important;
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    line-height: 34px !important; }
  md-icon[md-font-icon].s36,
  i.s36 {
    font-size: 36px !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    line-height: 36px !important; }
  md-icon[md-font-icon].s38,
  i.s38 {
    font-size: 38px !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    line-height: 38px !important; }
  md-icon[md-font-icon].s40,
  i.s40 {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  md-icon[md-font-icon].s42,
  i.s42 {
    font-size: 42px !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    line-height: 42px !important; }
  md-icon[md-font-icon].s44,
  i.s44 {
    font-size: 44px !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    line-height: 44px !important; }
  md-icon[md-font-icon].s46,
  i.s46 {
    font-size: 46px !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    line-height: 46px !important; }
  md-icon[md-font-icon].s48,
  i.s48 {
    font-size: 48px !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    line-height: 48px !important; }
  md-icon[md-font-icon].s50,
  i.s50 {
    font-size: 50px !important;
    width: 50px !important;
    height: 50px !important;
    min-width: 50px !important;
    min-height: 50px !important;
    line-height: 50px !important; }
  md-icon[md-font-icon].s52,
  i.s52 {
    font-size: 52px !important;
    width: 52px !important;
    height: 52px !important;
    min-width: 52px !important;
    min-height: 52px !important;
    line-height: 52px !important; }
  md-icon[md-font-icon].s54,
  i.s54 {
    font-size: 54px !important;
    width: 54px !important;
    height: 54px !important;
    min-width: 54px !important;
    min-height: 54px !important;
    line-height: 54px !important; }
  md-icon[md-font-icon].s56,
  i.s56 {
    font-size: 56px !important;
    width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    line-height: 56px !important; }
  md-icon[md-font-icon].s58,
  i.s58 {
    font-size: 58px !important;
    width: 58px !important;
    height: 58px !important;
    min-width: 58px !important;
    min-height: 58px !important;
    line-height: 58px !important; }
  md-icon[md-font-icon].s60,
  i.s60 {
    font-size: 60px !important;
    width: 60px !important;
    height: 60px !important;
    min-width: 60px !important;
    min-height: 60px !important;
    line-height: 60px !important; }
  md-icon[md-font-icon].s62,
  i.s62 {
    font-size: 62px !important;
    width: 62px !important;
    height: 62px !important;
    min-width: 62px !important;
    min-height: 62px !important;
    line-height: 62px !important; }
  md-icon[md-font-icon].s64,
  i.s64 {
    font-size: 64px !important;
    width: 64px !important;
    height: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;
    line-height: 64px !important; }
  md-icon[md-font-icon].s66,
  i.s66 {
    font-size: 66px !important;
    width: 66px !important;
    height: 66px !important;
    min-width: 66px !important;
    min-height: 66px !important;
    line-height: 66px !important; }
  md-icon[md-font-icon].s68,
  i.s68 {
    font-size: 68px !important;
    width: 68px !important;
    height: 68px !important;
    min-width: 68px !important;
    min-height: 68px !important;
    line-height: 68px !important; }
  md-icon[md-font-icon].s70,
  i.s70 {
    font-size: 70px !important;
    width: 70px !important;
    height: 70px !important;
    min-width: 70px !important;
    min-height: 70px !important;
    line-height: 70px !important; }
  md-icon[md-font-icon].s72,
  i.s72 {
    font-size: 72px !important;
    width: 72px !important;
    height: 72px !important;
    min-width: 72px !important;
    min-height: 72px !important;
    line-height: 72px !important; }
  md-icon[md-font-icon].s74,
  i.s74 {
    font-size: 74px !important;
    width: 74px !important;
    height: 74px !important;
    min-width: 74px !important;
    min-height: 74px !important;
    line-height: 74px !important; }
  md-icon[md-font-icon].s76,
  i.s76 {
    font-size: 76px !important;
    width: 76px !important;
    height: 76px !important;
    min-width: 76px !important;
    min-height: 76px !important;
    line-height: 76px !important; }
  md-icon[md-font-icon].s78,
  i.s78 {
    font-size: 78px !important;
    width: 78px !important;
    height: 78px !important;
    min-width: 78px !important;
    min-height: 78px !important;
    line-height: 78px !important; }
  md-icon[md-font-icon].s80,
  i.s80 {
    font-size: 80px !important;
    width: 80px !important;
    height: 80px !important;
    min-width: 80px !important;
    min-height: 80px !important;
    line-height: 80px !important; }
  md-icon[md-font-icon].s82,
  i.s82 {
    font-size: 82px !important;
    width: 82px !important;
    height: 82px !important;
    min-width: 82px !important;
    min-height: 82px !important;
    line-height: 82px !important; }
  md-icon[md-font-icon].s84,
  i.s84 {
    font-size: 84px !important;
    width: 84px !important;
    height: 84px !important;
    min-width: 84px !important;
    min-height: 84px !important;
    line-height: 84px !important; }
  md-icon[md-font-icon].s86,
  i.s86 {
    font-size: 86px !important;
    width: 86px !important;
    height: 86px !important;
    min-width: 86px !important;
    min-height: 86px !important;
    line-height: 86px !important; }
  md-icon[md-font-icon].s88,
  i.s88 {
    font-size: 88px !important;
    width: 88px !important;
    height: 88px !important;
    min-width: 88px !important;
    min-height: 88px !important;
    line-height: 88px !important; }
  md-icon[md-font-icon].s90,
  i.s90 {
    font-size: 90px !important;
    width: 90px !important;
    height: 90px !important;
    min-width: 90px !important;
    min-height: 90px !important;
    line-height: 90px !important; }
  md-icon[md-font-icon].s92,
  i.s92 {
    font-size: 92px !important;
    width: 92px !important;
    height: 92px !important;
    min-width: 92px !important;
    min-height: 92px !important;
    line-height: 92px !important; }
  md-icon[md-font-icon].s94,
  i.s94 {
    font-size: 94px !important;
    width: 94px !important;
    height: 94px !important;
    min-width: 94px !important;
    min-height: 94px !important;
    line-height: 94px !important; }
  md-icon[md-font-icon].s96,
  i.s96 {
    font-size: 96px !important;
    width: 96px !important;
    height: 96px !important;
    min-width: 96px !important;
    min-height: 96px !important;
    line-height: 96px !important; }
  md-icon[md-font-icon].s98,
  i.s98 {
    font-size: 98px !important;
    width: 98px !important;
    height: 98px !important;
    min-width: 98px !important;
    min-height: 98px !important;
    line-height: 98px !important; }
  md-icon[md-font-icon].s100,
  i.s100 {
    font-size: 100px !important;
    width: 100px !important;
    height: 100px !important;
    min-width: 100px !important;
    min-height: 100px !important;
    line-height: 100px !important; }
  md-icon[md-font-icon].s102,
  i.s102 {
    font-size: 102px !important;
    width: 102px !important;
    height: 102px !important;
    min-width: 102px !important;
    min-height: 102px !important;
    line-height: 102px !important; }
  md-icon[md-font-icon].s104,
  i.s104 {
    font-size: 104px !important;
    width: 104px !important;
    height: 104px !important;
    min-width: 104px !important;
    min-height: 104px !important;
    line-height: 104px !important; }
  md-icon[md-font-icon].s106,
  i.s106 {
    font-size: 106px !important;
    width: 106px !important;
    height: 106px !important;
    min-width: 106px !important;
    min-height: 106px !important;
    line-height: 106px !important; }
  md-icon[md-font-icon].s108,
  i.s108 {
    font-size: 108px !important;
    width: 108px !important;
    height: 108px !important;
    min-width: 108px !important;
    min-height: 108px !important;
    line-height: 108px !important; }
  md-icon[md-font-icon].s110,
  i.s110 {
    font-size: 110px !important;
    width: 110px !important;
    height: 110px !important;
    min-width: 110px !important;
    min-height: 110px !important;
    line-height: 110px !important; }
  md-icon[md-font-icon].s112,
  i.s112 {
    font-size: 112px !important;
    width: 112px !important;
    height: 112px !important;
    min-width: 112px !important;
    min-height: 112px !important;
    line-height: 112px !important; }
  md-icon[md-font-icon].s114,
  i.s114 {
    font-size: 114px !important;
    width: 114px !important;
    height: 114px !important;
    min-width: 114px !important;
    min-height: 114px !important;
    line-height: 114px !important; }
  md-icon[md-font-icon].s116,
  i.s116 {
    font-size: 116px !important;
    width: 116px !important;
    height: 116px !important;
    min-width: 116px !important;
    min-height: 116px !important;
    line-height: 116px !important; }
  md-icon[md-font-icon].s118,
  i.s118 {
    font-size: 118px !important;
    width: 118px !important;
    height: 118px !important;
    min-width: 118px !important;
    min-height: 118px !important;
    line-height: 118px !important; }
  md-icon[md-font-icon].s120,
  i.s120 {
    font-size: 120px !important;
    width: 120px !important;
    height: 120px !important;
    min-width: 120px !important;
    min-height: 120px !important;
    line-height: 120px !important; }
  md-icon[md-font-icon].s122,
  i.s122 {
    font-size: 122px !important;
    width: 122px !important;
    height: 122px !important;
    min-width: 122px !important;
    min-height: 122px !important;
    line-height: 122px !important; }
  md-icon[md-font-icon].s124,
  i.s124 {
    font-size: 124px !important;
    width: 124px !important;
    height: 124px !important;
    min-width: 124px !important;
    min-height: 124px !important;
    line-height: 124px !important; }
  md-icon[md-font-icon].s126,
  i.s126 {
    font-size: 126px !important;
    width: 126px !important;
    height: 126px !important;
    min-width: 126px !important;
    min-height: 126px !important;
    line-height: 126px !important; }
  md-icon[md-font-icon].s128,
  i.s128 {
    font-size: 128px !important;
    width: 128px !important;
    height: 128px !important;
    min-width: 128px !important;
    min-height: 128px !important;
    line-height: 128px !important; }
  md-icon[md-font-icon].s130,
  i.s130 {
    font-size: 130px !important;
    width: 130px !important;
    height: 130px !important;
    min-width: 130px !important;
    min-height: 130px !important;
    line-height: 130px !important; }
  md-icon[md-font-icon].s132,
  i.s132 {
    font-size: 132px !important;
    width: 132px !important;
    height: 132px !important;
    min-width: 132px !important;
    min-height: 132px !important;
    line-height: 132px !important; }
  md-icon[md-font-icon].s134,
  i.s134 {
    font-size: 134px !important;
    width: 134px !important;
    height: 134px !important;
    min-width: 134px !important;
    min-height: 134px !important;
    line-height: 134px !important; }
  md-icon[md-font-icon].s136,
  i.s136 {
    font-size: 136px !important;
    width: 136px !important;
    height: 136px !important;
    min-width: 136px !important;
    min-height: 136px !important;
    line-height: 136px !important; }
  md-icon[md-font-icon].s138,
  i.s138 {
    font-size: 138px !important;
    width: 138px !important;
    height: 138px !important;
    min-width: 138px !important;
    min-height: 138px !important;
    line-height: 138px !important; }
  md-icon[md-font-icon].s140,
  i.s140 {
    font-size: 140px !important;
    width: 140px !important;
    height: 140px !important;
    min-width: 140px !important;
    min-height: 140px !important;
    line-height: 140px !important; }
  md-icon[md-font-icon].s142,
  i.s142 {
    font-size: 142px !important;
    width: 142px !important;
    height: 142px !important;
    min-width: 142px !important;
    min-height: 142px !important;
    line-height: 142px !important; }
  md-icon[md-font-icon].s144,
  i.s144 {
    font-size: 144px !important;
    width: 144px !important;
    height: 144px !important;
    min-width: 144px !important;
    min-height: 144px !important;
    line-height: 144px !important; }
  md-icon[md-font-icon].s146,
  i.s146 {
    font-size: 146px !important;
    width: 146px !important;
    height: 146px !important;
    min-width: 146px !important;
    min-height: 146px !important;
    line-height: 146px !important; }
  md-icon[md-font-icon].s148,
  i.s148 {
    font-size: 148px !important;
    width: 148px !important;
    height: 148px !important;
    min-width: 148px !important;
    min-height: 148px !important;
    line-height: 148px !important; }
  md-icon[md-font-icon].s150,
  i.s150 {
    font-size: 150px !important;
    width: 150px !important;
    height: 150px !important;
    min-width: 150px !important;
    min-height: 150px !important;
    line-height: 150px !important; }
  md-icon[md-font-icon].s152,
  i.s152 {
    font-size: 152px !important;
    width: 152px !important;
    height: 152px !important;
    min-width: 152px !important;
    min-height: 152px !important;
    line-height: 152px !important; }
  md-icon[md-font-icon].s154,
  i.s154 {
    font-size: 154px !important;
    width: 154px !important;
    height: 154px !important;
    min-width: 154px !important;
    min-height: 154px !important;
    line-height: 154px !important; }
  md-icon[md-font-icon].s156,
  i.s156 {
    font-size: 156px !important;
    width: 156px !important;
    height: 156px !important;
    min-width: 156px !important;
    min-height: 156px !important;
    line-height: 156px !important; }
  md-icon[md-font-icon].s158,
  i.s158 {
    font-size: 158px !important;
    width: 158px !important;
    height: 158px !important;
    min-width: 158px !important;
    min-height: 158px !important;
    line-height: 158px !important; }
  md-icon[md-font-icon].s160,
  i.s160 {
    font-size: 160px !important;
    width: 160px !important;
    height: 160px !important;
    min-width: 160px !important;
    min-height: 160px !important;
    line-height: 160px !important; }
  md-icon[md-font-icon].s162,
  i.s162 {
    font-size: 162px !important;
    width: 162px !important;
    height: 162px !important;
    min-width: 162px !important;
    min-height: 162px !important;
    line-height: 162px !important; }
  md-icon[md-font-icon].s164,
  i.s164 {
    font-size: 164px !important;
    width: 164px !important;
    height: 164px !important;
    min-width: 164px !important;
    min-height: 164px !important;
    line-height: 164px !important; }
  md-icon[md-font-icon].s166,
  i.s166 {
    font-size: 166px !important;
    width: 166px !important;
    height: 166px !important;
    min-width: 166px !important;
    min-height: 166px !important;
    line-height: 166px !important; }
  md-icon[md-font-icon].s168,
  i.s168 {
    font-size: 168px !important;
    width: 168px !important;
    height: 168px !important;
    min-width: 168px !important;
    min-height: 168px !important;
    line-height: 168px !important; }
  md-icon[md-font-icon].s170,
  i.s170 {
    font-size: 170px !important;
    width: 170px !important;
    height: 170px !important;
    min-width: 170px !important;
    min-height: 170px !important;
    line-height: 170px !important; }
  md-icon[md-font-icon].s172,
  i.s172 {
    font-size: 172px !important;
    width: 172px !important;
    height: 172px !important;
    min-width: 172px !important;
    min-height: 172px !important;
    line-height: 172px !important; }
  md-icon[md-font-icon].s174,
  i.s174 {
    font-size: 174px !important;
    width: 174px !important;
    height: 174px !important;
    min-width: 174px !important;
    min-height: 174px !important;
    line-height: 174px !important; }
  md-icon[md-font-icon].s176,
  i.s176 {
    font-size: 176px !important;
    width: 176px !important;
    height: 176px !important;
    min-width: 176px !important;
    min-height: 176px !important;
    line-height: 176px !important; }
  md-icon[md-font-icon].s178,
  i.s178 {
    font-size: 178px !important;
    width: 178px !important;
    height: 178px !important;
    min-width: 178px !important;
    min-height: 178px !important;
    line-height: 178px !important; }
  md-icon[md-font-icon].s180,
  i.s180 {
    font-size: 180px !important;
    width: 180px !important;
    height: 180px !important;
    min-width: 180px !important;
    min-height: 180px !important;
    line-height: 180px !important; }
  md-icon[md-font-icon].s182,
  i.s182 {
    font-size: 182px !important;
    width: 182px !important;
    height: 182px !important;
    min-width: 182px !important;
    min-height: 182px !important;
    line-height: 182px !important; }
  md-icon[md-font-icon].s184,
  i.s184 {
    font-size: 184px !important;
    width: 184px !important;
    height: 184px !important;
    min-width: 184px !important;
    min-height: 184px !important;
    line-height: 184px !important; }
  md-icon[md-font-icon].s186,
  i.s186 {
    font-size: 186px !important;
    width: 186px !important;
    height: 186px !important;
    min-width: 186px !important;
    min-height: 186px !important;
    line-height: 186px !important; }
  md-icon[md-font-icon].s188,
  i.s188 {
    font-size: 188px !important;
    width: 188px !important;
    height: 188px !important;
    min-width: 188px !important;
    min-height: 188px !important;
    line-height: 188px !important; }
  md-icon[md-font-icon].s190,
  i.s190 {
    font-size: 190px !important;
    width: 190px !important;
    height: 190px !important;
    min-width: 190px !important;
    min-height: 190px !important;
    line-height: 190px !important; }
  md-icon[md-font-icon].s192,
  i.s192 {
    font-size: 192px !important;
    width: 192px !important;
    height: 192px !important;
    min-width: 192px !important;
    min-height: 192px !important;
    line-height: 192px !important; }
  md-icon[md-font-icon].s194,
  i.s194 {
    font-size: 194px !important;
    width: 194px !important;
    height: 194px !important;
    min-width: 194px !important;
    min-height: 194px !important;
    line-height: 194px !important; }
  md-icon[md-font-icon].s196,
  i.s196 {
    font-size: 196px !important;
    width: 196px !important;
    height: 196px !important;
    min-width: 196px !important;
    min-height: 196px !important;
    line-height: 196px !important; }
  md-icon[md-font-icon].s198,
  i.s198 {
    font-size: 198px !important;
    width: 198px !important;
    height: 198px !important;
    min-width: 198px !important;
    min-height: 198px !important;
    line-height: 198px !important; }
  md-icon[md-font-icon].s200,
  i.s200 {
    font-size: 200px !important;
    width: 200px !important;
    height: 200px !important;
    min-width: 200px !important;
    min-height: 200px !important;
    line-height: 200px !important; }
  md-icon[md-font-icon].s202,
  i.s202 {
    font-size: 202px !important;
    width: 202px !important;
    height: 202px !important;
    min-width: 202px !important;
    min-height: 202px !important;
    line-height: 202px !important; }
  md-icon[md-font-icon].s204,
  i.s204 {
    font-size: 204px !important;
    width: 204px !important;
    height: 204px !important;
    min-width: 204px !important;
    min-height: 204px !important;
    line-height: 204px !important; }
  md-icon[md-font-icon].s206,
  i.s206 {
    font-size: 206px !important;
    width: 206px !important;
    height: 206px !important;
    min-width: 206px !important;
    min-height: 206px !important;
    line-height: 206px !important; }
  md-icon[md-font-icon].s208,
  i.s208 {
    font-size: 208px !important;
    width: 208px !important;
    height: 208px !important;
    min-width: 208px !important;
    min-height: 208px !important;
    line-height: 208px !important; }
  md-icon[md-font-icon].s210,
  i.s210 {
    font-size: 210px !important;
    width: 210px !important;
    height: 210px !important;
    min-width: 210px !important;
    min-height: 210px !important;
    line-height: 210px !important; }
  md-icon[md-font-icon].s212,
  i.s212 {
    font-size: 212px !important;
    width: 212px !important;
    height: 212px !important;
    min-width: 212px !important;
    min-height: 212px !important;
    line-height: 212px !important; }
  md-icon[md-font-icon].s214,
  i.s214 {
    font-size: 214px !important;
    width: 214px !important;
    height: 214px !important;
    min-width: 214px !important;
    min-height: 214px !important;
    line-height: 214px !important; }
  md-icon[md-font-icon].s216,
  i.s216 {
    font-size: 216px !important;
    width: 216px !important;
    height: 216px !important;
    min-width: 216px !important;
    min-height: 216px !important;
    line-height: 216px !important; }
  md-icon[md-font-icon].s218,
  i.s218 {
    font-size: 218px !important;
    width: 218px !important;
    height: 218px !important;
    min-width: 218px !important;
    min-height: 218px !important;
    line-height: 218px !important; }
  md-icon[md-font-icon].s220,
  i.s220 {
    font-size: 220px !important;
    width: 220px !important;
    height: 220px !important;
    min-width: 220px !important;
    min-height: 220px !important;
    line-height: 220px !important; }
  md-icon[md-font-icon].s222,
  i.s222 {
    font-size: 222px !important;
    width: 222px !important;
    height: 222px !important;
    min-width: 222px !important;
    min-height: 222px !important;
    line-height: 222px !important; }
  md-icon[md-font-icon].s224,
  i.s224 {
    font-size: 224px !important;
    width: 224px !important;
    height: 224px !important;
    min-width: 224px !important;
    min-height: 224px !important;
    line-height: 224px !important; }
  md-icon[md-font-icon].s226,
  i.s226 {
    font-size: 226px !important;
    width: 226px !important;
    height: 226px !important;
    min-width: 226px !important;
    min-height: 226px !important;
    line-height: 226px !important; }
  md-icon[md-font-icon].s228,
  i.s228 {
    font-size: 228px !important;
    width: 228px !important;
    height: 228px !important;
    min-width: 228px !important;
    min-height: 228px !important;
    line-height: 228px !important; }
  md-icon[md-font-icon].s230,
  i.s230 {
    font-size: 230px !important;
    width: 230px !important;
    height: 230px !important;
    min-width: 230px !important;
    min-height: 230px !important;
    line-height: 230px !important; }
  md-icon[md-font-icon].s232,
  i.s232 {
    font-size: 232px !important;
    width: 232px !important;
    height: 232px !important;
    min-width: 232px !important;
    min-height: 232px !important;
    line-height: 232px !important; }
  md-icon[md-font-icon].s234,
  i.s234 {
    font-size: 234px !important;
    width: 234px !important;
    height: 234px !important;
    min-width: 234px !important;
    min-height: 234px !important;
    line-height: 234px !important; }
  md-icon[md-font-icon].s236,
  i.s236 {
    font-size: 236px !important;
    width: 236px !important;
    height: 236px !important;
    min-width: 236px !important;
    min-height: 236px !important;
    line-height: 236px !important; }
  md-icon[md-font-icon].s238,
  i.s238 {
    font-size: 238px !important;
    width: 238px !important;
    height: 238px !important;
    min-width: 238px !important;
    min-height: 238px !important;
    line-height: 238px !important; }
  md-icon[md-font-icon].s240,
  i.s240 {
    font-size: 240px !important;
    width: 240px !important;
    height: 240px !important;
    min-width: 240px !important;
    min-height: 240px !important;
    line-height: 240px !important; }
  md-icon[md-font-icon].s242,
  i.s242 {
    font-size: 242px !important;
    width: 242px !important;
    height: 242px !important;
    min-width: 242px !important;
    min-height: 242px !important;
    line-height: 242px !important; }
  md-icon[md-font-icon].s244,
  i.s244 {
    font-size: 244px !important;
    width: 244px !important;
    height: 244px !important;
    min-width: 244px !important;
    min-height: 244px !important;
    line-height: 244px !important; }
  md-icon[md-font-icon].s246,
  i.s246 {
    font-size: 246px !important;
    width: 246px !important;
    height: 246px !important;
    min-width: 246px !important;
    min-height: 246px !important;
    line-height: 246px !important; }
  md-icon[md-font-icon].s248,
  i.s248 {
    font-size: 248px !important;
    width: 248px !important;
    height: 248px !important;
    min-width: 248px !important;
    min-height: 248px !important;
    line-height: 248px !important; }
  md-icon[md-font-icon].s250,
  i.s250 {
    font-size: 250px !important;
    width: 250px !important;
    height: 250px !important;
    min-width: 250px !important;
    min-height: 250px !important;
    line-height: 250px !important; }
  md-icon[md-font-icon].s252,
  i.s252 {
    font-size: 252px !important;
    width: 252px !important;
    height: 252px !important;
    min-width: 252px !important;
    min-height: 252px !important;
    line-height: 252px !important; }
  md-icon[md-font-icon].s254,
  i.s254 {
    font-size: 254px !important;
    width: 254px !important;
    height: 254px !important;
    min-width: 254px !important;
    min-height: 254px !important;
    line-height: 254px !important; }
  md-icon[md-font-icon].s256,
  i.s256 {
    font-size: 256px !important;
    width: 256px !important;
    height: 256px !important;
    min-width: 256px !important;
    min-height: 256px !important;
    line-height: 256px !important; }

md-icon.size-10 {
  width: 10px;
  height: 10px;
  line-height: 10px; }

@font-face {
  font-family: 'icomoon';
  src: url("../assets/icons/fonts/icomoon.eot?5km1tg");
  src: url("../assets/icons/fonts/icomoon.eot?#iefix5km1tg") format("embedded-opentype"), url("../assets/icons/fonts/icomoon.ttf?5km1tg") format("truetype"), url("../assets/icons/fonts/icomoon.woff?5km1tg") format("woff"), url("../assets/icons/fonts/icomoon.svg?5km1tg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.md-icon-edit {
  cursor: pointer; }

.icon-account-alert:before {
  content: "\e600"; }

.icon-account-box-outline:before {
  content: "\e601"; }

.icon-account-box:before {
  content: "\e602"; }

.icon-account-check:before {
  content: "\e603"; }

.icon-account-circle:before {
  content: "\e604"; }

.icon-account-key:before {
  content: "\e605"; }

.icon-account-location:before {
  content: "\e606"; }

.icon-account-minus:before {
  content: "\e607"; }

.icon-account-multiple-outline:before {
  content: "\e608"; }

.icon-account-multiple-plus:before {
  content: "\e609"; }

.icon-account-multiple:before {
  content: "\e60a"; }

.icon-account-network:before {
  content: "\e60b"; }

.icon-account-outline:before {
  content: "\e60c"; }

.icon-account-plus:before {
  content: "\e60d"; }

.icon-account-remove:before {
  content: "\e60e"; }

.icon-account-search:before {
  content: "\e60f"; }

.icon-account-switch:before {
  content: "\e610"; }

.icon-account:before {
  content: "\e611"; }

.icon-airballoon:before {
  content: "\e612"; }

.icon-airplane-off:before {
  content: "\e613"; }

.icon-airplane:before {
  content: "\e614"; }

.icon-alarm-check:before {
  content: "\e615"; }

.icon-alarm-multiple:before {
  content: "\e616"; }

.icon-alarm-off:before {
  content: "\e617"; }

.icon-alarm-plus:before {
  content: "\e618"; }

.icon-alarm:before {
  content: "\e619"; }

.icon-album:before {
  content: "\e61a"; }

.icon-alert-box:before {
  content: "\e61b"; }

.icon-alert-circle:before {
  content: "\e61c"; }

.icon-alert-octagon:before {
  content: "\e61d"; }

.icon-alert:before {
  content: "\e61e"; }

.icon-alpha:before {
  content: "\e61f"; }

.icon-alphabetical:before {
  content: "\e620"; }

.icon-amazon-clouddrive:before {
  content: "\e621"; }

.icon-amazon:before {
  content: "\e622"; }

.icon-ambulance:before {
  content: "\e623"; }

.icon-android-debug-bridge:before {
  content: "\e624"; }

.icon-android-studio:before {
  content: "\e625"; }

.icon-android:before {
  content: "\e626"; }

.icon-apple-finder:before {
  content: "\e627"; }

.icon-apple-ios:before {
  content: "\e628"; }

.icon-apple-mobileme:before {
  content: "\e629"; }

.icon-apple-safari:before {
  content: "\e62a"; }

.icon-apple:before {
  content: "\e62b"; }

.icon-appnet:before {
  content: "\e62c"; }

.icon-apps:before {
  content: "\e62d"; }

.icon-archive:before {
  content: "\e62e"; }

.icon-arrange-bring-forward:before {
  content: "\e62f"; }

.icon-arrange-bring-to-front:before {
  content: "\e630"; }

.icon-arrange-send-backward:before {
  content: "\e631"; }

.icon-arrange-send-to-back:before {
  content: "\e632"; }

.icon-arrow-all:before {
  content: "\e633"; }

.icon-arrow-bottom-left:before {
  content: "\e634"; }

.icon-arrow-bottom-right:before {
  content: "\e635"; }

.icon-arrow-collapse:before {
  content: "\e636"; }

.icon-arrow-down-bold-circle-outline:before {
  content: "\e637"; }

.icon-arrow-down-bold-circle:before {
  content: "\e638"; }

.icon-arrow-down-bold-hexagon-outline:before {
  content: "\e639"; }

.icon-arrow-down-bold:before {
  content: "\e63a"; }

.icon-arrow-down:before {
  content: "\e63b"; }

.icon-arrow-expand:before {
  content: "\e63c"; }

.icon-arrow-left-bold-circle-outline:before {
  content: "\e63d"; }

.icon-arrow-left-bold-circle:before {
  content: "\e63e"; }

.icon-arrow-left-bold-hexagon-outline:before {
  content: "\e63f"; }

.icon-arrow-left-bold:before {
  content: "\e640"; }

.icon-arrow-left:before {
  content: "\e641"; }

.icon-arrow-right-bold-circle-outline:before {
  content: "\e642"; }

.icon-arrow-right-bold-circle:before {
  content: "\e643"; }

.icon-arrow-right-bold-hexagon-outline:before {
  content: "\e644"; }

.icon-arrow-right-bold:before {
  content: "\e645"; }

.icon-arrow-right:before {
  content: "\e646"; }

.icon-arrow-top-left:before {
  content: "\e647"; }

.icon-arrow-top-right:before {
  content: "\e648"; }

.icon-arrow-up-bold-circle-outline:before {
  content: "\e649"; }

.icon-arrow-up-bold-circle:before {
  content: "\e64a"; }

.icon-arrow-up-bold-hexagon-outline:before {
  content: "\e64b"; }

.icon-arrow-up-bold:before {
  content: "\e64c"; }

.icon-arrow-up:before {
  content: "\e64d"; }

.icon-at:before {
  content: "\e64e"; }

.icon-attachment:before {
  content: "\e64f"; }

.icon-audiobook:before {
  content: "\e650"; }

.icon-auto-fix:before {
  content: "\e651"; }

.icon-auto-upload:before {
  content: "\e652"; }

.icon-baby:before {
  content: "\e653"; }

.icon-backburger:before {
  content: "\e654"; }

.icon-backup-restore:before {
  content: "\e655"; }

.icon-bank:before {
  content: "\e656"; }

.icon-barcode:before {
  content: "\e657"; }

.icon-barley:before {
  content: "\e658"; }

.icon-barrel:before {
  content: "\e659"; }

.icon-basecamp:before {
  content: "\e65a"; }

.icon-basket-fill:before {
  content: "\e65b"; }

.icon-basket-unfill:before {
  content: "\e65c"; }

.icon-basket:before {
  content: "\e65d"; }

.icon-battery-10:before {
  content: "\e65e"; }

.icon-battery-20:before {
  content: "\e65f"; }

.icon-battery-30:before {
  content: "\e660"; }

.icon-battery-40:before {
  content: "\e661"; }

.icon-battery-50:before {
  content: "\e662"; }

.icon-battery-60:before {
  content: "\e663"; }

.icon-battery-70:before {
  content: "\e664"; }

.icon-battery-80:before {
  content: "\e665"; }

.icon-battery-90:before {
  content: "\e666"; }

.icon-battery-alert:before {
  content: "\e667"; }

.icon-battery-charging-20:before {
  content: "\e668"; }

.icon-battery-charging-30:before {
  content: "\e669"; }

.icon-battery-charging-40:before {
  content: "\e66a"; }

.icon-battery-charging-60:before {
  content: "\e66b"; }

.icon-battery-charging-80:before {
  content: "\e66c"; }

.icon-battery-charging-90:before {
  content: "\e66d"; }

.icon-battery-charging-100:before {
  content: "\e66e"; }

.icon-battery-minus:before {
  content: "\e66f"; }

.icon-battery-negative:before {
  content: "\e670"; }

.icon-battery-outline:before {
  content: "\e671"; }

.icon-battery-plus:before {
  content: "\e672"; }

.icon-battery-positive:before {
  content: "\e673"; }

.icon-battery-standard:before {
  content: "\e674"; }

.icon-battery-unknown:before {
  content: "\e675"; }

.icon-battery:before {
  content: "\e676"; }

.icon-beach:before {
  content: "\e677"; }

.icon-beaker-empty-outline:before {
  content: "\e678"; }

.icon-beaker-empty:before {
  content: "\e679"; }

.icon-beaker-outline:before {
  content: "\e67a"; }

.icon-beaker:before {
  content: "\e67b"; }

.icon-beats:before {
  content: "\e67c"; }

.icon-beer:before {
  content: "\e67d"; }

.icon-behance:before {
  content: "\e67e"; }

.icon-bell-off:before {
  content: "\e67f"; }

.icon-bell-outline:before {
  content: "\e680"; }

.icon-bell-ring-outline:before {
  content: "\e681"; }

.icon-bell-ring:before {
  content: "\e682"; }

.icon-bell-sleep:before {
  content: "\e683"; }

.icon-bell:before {
  content: "\e684"; }

.icon-beta:before {
  content: "\e685"; }

.icon-bike:before {
  content: "\e686"; }

.icon-bing:before {
  content: "\e687"; }

.icon-binoculars:before {
  content: "\e688"; }

.icon-bio:before {
  content: "\e689"; }

.icon-bitbucket:before {
  content: "\e68a"; }

.icon-black-mesa:before {
  content: "\e68b"; }

.icon-blackberry:before {
  content: "\e68c"; }

.icon-blinds:before {
  content: "\e68d"; }

.icon-block-helper:before {
  content: "\e68e"; }

.icon-blogger:before {
  content: "\e68f"; }

.icon-bluetooth-audio:before {
  content: "\e690"; }

.icon-bluetooth-connect:before {
  content: "\e691"; }

.icon-bluetooth-settings:before {
  content: "\e692"; }

.icon-bluetooth-transfer:before {
  content: "\e693"; }

.icon-bluetooth:before {
  content: "\e694"; }

.icon-blur-linear:before {
  content: "\e695"; }

.icon-blur-off:before {
  content: "\e696"; }

.icon-blur-radial:before {
  content: "\e697"; }

.icon-blur:before {
  content: "\e698"; }

.icon-bone:before {
  content: "\e699"; }

.icon-book-multiple-variant:before {
  content: "\e69a"; }

.icon-book-multiple:before {
  content: "\e69b"; }

.icon-book-open:before {
  content: "\e69c"; }

.icon-book-variant:before {
  content: "\e69d"; }

.icon-book:before {
  content: "\e69e"; }

.icon-bookmark-check:before {
  content: "\e69f"; }

.icon-bookmark-music:before {
  content: "\e6a0"; }

.icon-bookmark-outline-plus:before {
  content: "\e6a1"; }

.icon-bookmark-outline:before {
  content: "\e6a2"; }

.icon-bookmark-plus:before {
  content: "\e6a3"; }

.icon-bookmark-remove:before {
  content: "\e6a4"; }

.icon-bookmark:before {
  content: "\e6a5"; }

.icon-border-all:before {
  content: "\e6a6"; }

.icon-border-bottom:before {
  content: "\e6a7"; }

.icon-border-color:before {
  content: "\e6a8"; }

.icon-border-horizontal:before {
  content: "\e6a9"; }

.icon-border-inside:before {
  content: "\e6aa"; }

.icon-border-left:before {
  content: "\e6ab"; }

.icon-border-none:before {
  content: "\e6ac"; }

.icon-border-outside:before {
  content: "\e6ad"; }

.icon-border-right:before {
  content: "\e6ae"; }

.icon-border-top:before {
  content: "\e6af"; }

.icon-border-vertical:before {
  content: "\e6b0"; }

.icon-bowling:before {
  content: "\e6b1"; }

.icon-box-download:before {
  content: "\e6b2"; }

.icon-box-upload:before {
  content: "\e6b3"; }

.icon-box:before {
  content: "\e6b4"; }

.icon-briefcase-checked:before {
  content: "\e6b5"; }

.icon-briefcase-download:before {
  content: "\e6b6"; }

.icon-briefcase-upload:before {
  content: "\e6b7"; }

.icon-briefcase:before {
  content: "\e6b8"; }

.icon-brightness-1:before {
  content: "\e6b9"; }

.icon-brightness-2:before {
  content: "\e6ba"; }

.icon-brightness-3:before {
  content: "\e6bb"; }

.icon-brightness-4:before {
  content: "\e6bc"; }

.icon-brightness-5:before {
  content: "\e6bd"; }

.icon-brightness-6:before {
  content: "\e6be"; }

.icon-brightness-7:before {
  content: "\e6bf"; }

.icon-brightness-auto:before {
  content: "\e6c0"; }

.icon-brightness:before {
  content: "\e6c1"; }

.icon-broom:before {
  content: "\e6c2"; }

.icon-brush:before {
  content: "\e6c3"; }

.icon-bug:before {
  content: "\e6c4"; }

.icon-bulletin-board:before {
  content: "\e6c5"; }

.icon-bullhorn:before {
  content: "\e6c6"; }

.icon-bus:before {
  content: "\e6c7"; }

.icon-cake-variant:before {
  content: "\e6c8"; }

.icon-cake:before {
  content: "\e6c9"; }

.icon-calendar-blank:before {
  content: "\e6cb"; }

.icon-calendar-check-multiple:before {
  content: "\e6cc"; }

.icon-calendar-check:before {
  content: "\e6cd"; }

.icon-calendar-clock:before {
  content: "\e6ce"; }

.icon-calendar-multiple:before {
  content: "\e6cf"; }

.icon-calendar-plus:before {
  content: "\e6d0"; }

.icon-calendar-remove:before {
  content: "\e6d1"; }

.icon-calendar-select:before {
  content: "\e6d2"; }

.icon-calendar-text:before {
  content: "\e6d3"; }

.icon-calendar-today:before {
  content: "\e6d4"; }

.icon-calendar:before {
  content: "\e6d5"; }

.icon-camcorder-box-off:before {
  content: "\e6d6"; }

.icon-camcorder-box:before {
  content: "\e6d7"; }

.icon-camcorder-off:before {
  content: "\e6d8"; }

.icon-camcorder:before {
  content: "\e6d9"; }

.icon-camera-front-variant:before {
  content: "\e6da"; }

.icon-camera-front:before {
  content: "\e6db"; }

.icon-camera-iris:before {
  content: "\e6dc"; }

.icon-camera-party-mode:before {
  content: "\e6dd"; }

.icon-camera-rear-variant:before {
  content: "\e6de"; }

.icon-camera-rear:before {
  content: "\e6df"; }

.icon-camera-switch:before {
  content: "\e6e0"; }

.icon-camera-timer:before {
  content: "\e6e1"; }

.icon-camera:before {
  content: "\e6e2"; }

.icon-cancel:before {
  content: "\e6e3"; }

.icon-candycane:before {
  content: "\e6e4"; }

.icon-car-wash:before {
  content: "\e6e5"; }

.icon-car:before {
  content: "\e6e6"; }

.icon-carrot:before {
  content: "\e6e7"; }

.icon-cart-outline:before {
  content: "\e6e8"; }

.icon-cart:before {
  content: "\e6e9"; }

.icon-cash-100:before {
  content: "\e6ea"; }

.icon-cash-multiple:before {
  content: "\e6eb"; }

.icon-cash-usd:before {
  content: "\e6ec"; }

.icon-cash:before {
  content: "\e6ed"; }

.icon-cast-connected:before {
  content: "\e6ee"; }

.icon-cast:before {
  content: "\e6ef"; }

.icon-castle:before {
  content: "\e6f0"; }

.icon-cat:before {
  content: "\e6f1"; }

.icon-cellphone-android:before {
  content: "\e6f2"; }

.icon-cellphone-dock:before {
  content: "\e6f3"; }

.icon-cellphone-iphone:before {
  content: "\e6f4"; }

.icon-cellphone-link-off:before {
  content: "\e6f5"; }

.icon-cellphone-link:before {
  content: "\e6f6"; }

.icon-cellphone-settings:before {
  content: "\e6f7"; }

.icon-cellphone:before {
  content: "\e6f8"; }

.icon-chair-school:before {
  content: "\e6f9"; }

.icon-chart-arc:before {
  content: "\e6fa"; }

.icon-chart-areaspline:before {
  content: "\e6fb"; }

.icon-chart-bar:before {
  content: "\e6fc"; }

.icon-chart-histogram:before {
  content: "\e6fd"; }

.icon-chart-line:before {
  content: "\e6fe"; }

.icon-chart-pie:before {
  content: "\e6ff"; }

.icon-check-all:before {
  content: "\e700"; }

.icon-check-bookmark:before {
  content: "\e701"; }

.icon-check-circle:before {
  content: "\e702"; }

.icon-check:before {
  content: "\e703"; }

.icon-checkbox-blank-circle-outline:before {
  content: "\e704"; }

.icon-checkbox-blank-circle:before {
  content: "\e705"; }

.icon-checkbox-blank-outline:before {
  content: "\e706"; }

.icon-checkbox-blank:before {
  content: "\e707"; }

.icon-checkbox-marked-circle-outline:before {
  content: "\e708"; }

.icon-checkbox-marked-circle:before {
  content: "\e709"; }

.icon-checkbox-marked-outline:before {
  content: "\e70a"; }

.icon-checkbox-marked:before {
  content: "\e70b"; }

.icon-checkbox-multiple-blank-outline:before {
  content: "\e70c"; }

.icon-checkbox-multiple-blank:before {
  content: "\e70d"; }

.icon-checkbox-multiple-marked-outline:before {
  content: "\e70e"; }

.icon-checkbox-multiple-marked:before {
  content: "\e70f"; }

.icon-checkerboard:before {
  content: "\e710"; }

.icon-chevron-double-down:before {
  content: "\e711"; }

.icon-chevron-double-left:before {
  content: "\e712"; }

.icon-chevron-double-right:before {
  content: "\e713"; }

.icon-chevron-double-up:before {
  content: "\e714"; }

.icon-chevron-down:before {
  content: "\e715"; }

.icon-chevron-left:before {
  content: "\e716"; }

.icon-chevron-right:before {
  content: "\e717"; }

.icon-chevron-up:before {
  content: "\e718"; }

.icon-church:before {
  content: "\e719"; }

.icon-cisco-webex:before {
  content: "\e71a"; }

.icon-city:before {
  content: "\e71b"; }

.icon-clapperboard:before {
  content: "\e71c"; }

.icon-clipboard-account:before {
  content: "\e71d"; }

.icon-clipboard-alert:before {
  content: "\e71e"; }

.icon-clipboard-arrow-down:before {
  content: "\e71f"; }

.icon-clipboard-arrow-left:before {
  content: "\e720"; }

.icon-clipboard-check:before {
  content: "\e721"; }

.icon-clipboard-outline:before {
  content: "\e722"; }

.icon-clipboard-text:before {
  content: "\e723"; }

.icon-clipboard:before {
  content: "\e724"; }

.icon-clippy:before {
  content: "\e725"; }

.icon-clock-fast:before {
  content: "\e726"; }

.icon-clock:before {
  content: "\e727"; }

.icon-close-circle-outline:before {
  content: "\e728"; }

.icon-close-circle:before {
  content: "\e729"; }

.icon-close-network:before {
  content: "\e72a"; }

.icon-close:before {
  content: "\e72b"; }

.icon-closed-caption:before {
  content: "\e72c"; }

.icon-cloud-check:before {
  content: "\e72d"; }

.icon-cloud-circle:before {
  content: "\e72e"; }

.icon-cloud-download:before {
  content: "\e72f"; }

.icon-cloud-outline-off:before {
  content: "\e730"; }

.icon-cloud-outline:before {
  content: "\e731"; }

.icon-cloud-upload:before {
  content: "\e732"; }

.icon-cloud:before {
  content: "\e733"; }

.icon-code-array:before {
  content: "\e734"; }

.icon-code-braces:before {
  content: "\e735"; }

.icon-code-equal:before {
  content: "\e736"; }

.icon-code-greater-than-or-equal:before {
  content: "\e737"; }

.icon-code-greater-than:before {
  content: "\e738"; }

.icon-code-less-than-or-equal:before {
  content: "\e739"; }

.icon-code-less-than:before {
  content: "\e73a"; }

.icon-code-not-equal-variant:before {
  content: "\e73b"; }

.icon-code-not-equal:before {
  content: "\e73c"; }

.icon-code-string:before {
  content: "\e73d"; }

.icon-code-tags:before {
  content: "\e73e"; }

.icon-codepen:before {
  content: "\e73f"; }

.icon-coffee-to-go:before {
  content: "\e740"; }

.icon-coffee:before {
  content: "\e741"; }

.icon-cog-box:before {
  content: "\e742"; }

.icon-cog:before {
  content: "\e743"; }

.icon-coin:before {
  content: "\e744"; }

.icon-color-helper:before {
  content: "\e745"; }

.icon-comment-account-outline:before {
  content: "\e746"; }

.icon-comment-account:before {
  content: "\e747"; }

.icon-comment-alert-outline:before {
  content: "\e748"; }

.icon-comment-alert:before {
  content: "\e749"; }

.icon-comment-check-outline:before {
  content: "\e74a"; }

.icon-comment-check:before {
  content: "\e74b"; }

.icon-comment-multipe-outline:before {
  content: "\e74c"; }

.icon-comment-outline:before {
  content: "\e74d"; }

.icon-comment-plus-outline:before {
  content: "\e74e"; }

.icon-comment-processing-outline:before {
  content: "\e74f"; }

.icon-comment-processing:before {
  content: "\e750"; }

.icon-comment-remove-outline:before {
  content: "\e751"; }

.icon-comment-text-outline:before {
  content: "\e752"; }

.icon-comment-text:before {
  content: "\e753"; }

.icon-comment:before {
  content: "\e754"; }

.icon-compare:before {
  content: "\e755"; }

.icon-compass-outline:before {
  content: "\e756"; }

.icon-compass:before {
  content: "\e757"; }

.icon-console:before {
  content: "\e758"; }

.icon-content-copy:before {
  content: "\e759"; }

.icon-content-cut:before {
  content: "\e75a"; }

.icon-content-duplicate:before {
  content: "\e75b"; }

.icon-content-paste:before {
  content: "\e75c"; }

.icon-content-save-all:before {
  content: "\e75d"; }

.icon-content-save:before {
  content: "\e75e"; }

.icon-contrast-box:before {
  content: "\e75f"; }

.icon-contrast-circle:before {
  content: "\e760"; }

.icon-contrast:before {
  content: "\e761"; }

.icon-controller-xbox:before {
  content: "\e762"; }

.icon-cow:before {
  content: "\e763"; }

.icon-credit-card-multiple:before {
  content: "\e764"; }

.icon-credit-card:before {
  content: "\e765"; }

.icon-crop-free:before {
  content: "\e766"; }

.icon-crop-landscape:before {
  content: "\e767"; }

.icon-crop-portrait:before {
  content: "\e768"; }

.icon-crop-square:before {
  content: "\e769"; }

.icon-crop:before {
  content: "\e76a"; }

.icon-crosshairs-gps:before {
  content: "\e76b"; }

.icon-crosshairs:before {
  content: "\e76c"; }

.icon-crown:before {
  content: "\e76d"; }

.icon-cube-outline:before {
  content: "\e76e"; }

.icon-cube-unfolded:before {
  content: "\e76f"; }

.icon-cube:before {
  content: "\e770"; }

.icon-cup-water:before {
  content: "\e771"; }

.icon-cup:before {
  content: "\e772"; }

.icon-currency-btc:before {
  content: "\e773"; }

.icon-currency-eur:before {
  content: "\e774"; }

.icon-currency-gbp:before {
  content: "\e775"; }

.icon-currency-inr:before {
  content: "\e776"; }

.icon-currency-rub:before {
  content: "\e777"; }

.icon-currency-try:before {
  content: "\e778"; }

.icon-currency-usd:before {
  content: "\e779"; }

.icon-cursor-default-outline:before {
  content: "\e77a"; }

.icon-cursor-default:before {
  content: "\e77b"; }

.icon-cursor-move:before {
  content: "\e77c"; }

.icon-cursor-pointer:before {
  content: "\e77d"; }

.icon-data:before {
  content: "\e77e"; }

.icon-debug-step-into:before {
  content: "\e77f"; }

.icon-debug-step-out:before {
  content: "\e780"; }

.icon-debug-step-over:before {
  content: "\e781"; }

.icon-decimal-decrease:before {
  content: "\e782"; }

.icon-decimal-increase:before {
  content: "\e783"; }

.icon-delete-variant:before {
  content: "\e784"; }

.icon-delete:before {
  content: "\e785"; }

.icon-deskphone:before {
  content: "\e786"; }

.icon-desktop-mac:before {
  content: "\e787"; }

.icon-desktop-tower:before {
  content: "\e788"; }

.icon-details:before {
  content: "\e789"; }

.icon-deviantart:before {
  content: "\e78a"; }

.icon-diamond:before {
  content: "\e78b"; }

.icon-dice-1:before {
  content: "\e78c"; }

.icon-dice-2:before {
  content: "\e78d"; }

.icon-dice-3:before {
  content: "\e78e"; }

.icon-dice-4:before {
  content: "\e78f"; }

.icon-dice-5:before {
  content: "\e790"; }

.icon-dice-6:before {
  content: "\e791"; }

.icon-dice:before {
  content: "\e792"; }

.icon-directions:before {
  content: "\e793"; }

.icon-disk-alert:before {
  content: "\e794"; }

.icon-disqus-outline:before {
  content: "\e795"; }

.icon-disqus:before {
  content: "\e796"; }

.icon-division-box:before {
  content: "\e797"; }

.icon-division:before {
  content: "\e798"; }

.icon-dns:before {
  content: "\e799"; }

.icon-document:before {
  content: "\e79a"; }

.icon-domain:before {
  content: "\e79b"; }

.icon-dots-horizontal:before {
  content: "\e79c"; }

.icon-dots-vertical:before {
  content: "\e79d"; }

.icon-download:before {
  content: "\e79e"; }

.icon-drag-horizontal:before {
  content: "\e79f"; }

.icon-drag-vertical:before {
  content: "\e7a0"; }

.icon-drag:before {
  content: "\e7a1"; }

.icon-drawing-box:before {
  content: "\e7a2"; }

.icon-drawing:before {
  content: "\e7a3"; }

.icon-dribbble-box:before {
  content: "\e7a4"; }

.icon-dribbble:before {
  content: "\e7a5"; }

.icon-drone:before {
  content: "\e7a6"; }

.icon-dropbox:before {
  content: "\e7a7"; }

.icon-drupal:before {
  content: "\e7a8"; }

.icon-duck:before {
  content: "\e7a9"; }

.icon-dumbbell:before {
  content: "\e7aa"; }

.icon-earth-off:before {
  content: "\e7ab"; }

.icon-earth:before {
  content: "\e7ac"; }

.icon-ebay:before {
  content: "\e7ad"; }

.icon-edge:before {
  content: "\e7ae"; }

.icon-eject:before {
  content: "\e7af"; }

.icon-elevation-decline:before {
  content: "\e7b0"; }

.icon-elevation-rise:before {
  content: "\e7b1"; }

.icon-elevator:before {
  content: "\e7b2"; }

.icon-email-open:before {
  content: "\e7b3"; }

.icon-email-secure:before {
  content: "\e7b4"; }

.icon-email:before {
  content: "\e7b5"; }

.icon-emoticon-cool:before {
  content: "\e7b6"; }

.icon-emoticon-devil:before {
  content: "\e7b7"; }

.icon-emoticon-happy:before {
  content: "\e7b8"; }

.icon-emoticon-neutral:before {
  content: "\e7b9"; }

.icon-emoticon-poop:before {
  content: "\e7ba"; }

.icon-emoticon-sad:before {
  content: "\e7bb"; }

.icon-emoticon-tongue:before {
  content: "\e7bc"; }

.icon-emoticon:before {
  content: "\e7bd"; }

.icon-engine-outline:before {
  content: "\e7be"; }

.icon-engine:before {
  content: "\e7bf"; }

.icon-equal-box:before {
  content: "\e7c0"; }

.icon-equal:before {
  content: "\e7c1"; }

.icon-eraser:before {
  content: "\e7c2"; }

.icon-escalator:before {
  content: "\e7c3"; }

.icon-etsy:before {
  content: "\e7c4"; }

.icon-evernote:before {
  content: "\e7c5"; }

.icon-exclamation:before {
  content: "\e7c6"; }

.icon-exit-to-app:before {
  content: "\e7c7"; }

.icon-export:before {
  content: "\e7c8"; }

.icon-eye-off:before {
  content: "\e7c9"; }

.icon-eye:before {
  content: "\e7ca"; }

.icon-eyedropper-variant:before {
  content: "\e7cb"; }

.icon-eyedropper:before {
  content: "\e7cc"; }

.icon-facebook-box:before {
  content: "\e7cd"; }

.icon-facebook:before {
  content: "\e7ce"; }

.icon-factory:before {
  content: "\e7cf"; }

.icon-fan:before {
  content: "\e7d0"; }

.icon-fast-forward:before {
  content: "\e7d1"; }

.icon-ferry:before {
  content: "\e7d2"; }

.icon-file-cloud:before {
  content: "\e7d3"; }

.icon-file-delimited:before {
  content: "\e7d4"; }

.icon-file-document-box:before {
  content: "\e7d5"; }

.icon-file-document:before {
  content: "\e7d6"; }

.icon-file-excel-box:before {
  content: "\e7d7"; }

.icon-file-excel:before {
  content: "\e7d8"; }

.icon-file-find:before {
  content: "\e7d9"; }

.icon-file-hidden:before {
  content: "\e7da"; }

.icon-file-image-box:before {
  content: "\e7db"; }

.icon-file-image:before {
  content: "\e7dc"; }

.icon-file-multiple:before {
  content: "\e7dd"; }

.icon-file-music:before {
  content: "\e7de"; }

.icon-file-outline:before {
  content: "\e7df"; }

.icon-file-pdf-box:before {
  content: "\e7e0"; }

.icon-file-pdf:before {
  content: "\e7e1"; }

.icon-file-powerpoint-box:before {
  content: "\e7e2"; }

.icon-file-powerpoint:before {
  content: "\e7e3"; }

.icon-file-presentation-box:before {
  content: "\e7e4"; }

.icon-file-video:before {
  content: "\e7e5"; }

.icon-file-word-box:before {
  content: "\e7e6"; }

.icon-file-word:before {
  content: "\e7e7"; }

.icon-file-xml:before {
  content: "\e7e8"; }

.icon-file:before {
  content: "\e7e9"; }

.icon-fill:before {
  content: "\e7ea"; }

.icon-film:before {
  content: "\e7eb"; }

.icon-filmstrip-off:before {
  content: "\e7ec"; }

.icon-filmstrip:before {
  content: "\e7ed"; }

.icon-filter-outline:before {
  content: "\e7ee"; }

.icon-filter-remove-outline:before {
  content: "\e7ef"; }

.icon-filter-remove:before {
  content: "\e7f0"; }

.icon-filter-variant:before {
  content: "\e7f1"; }

.icon-filter:before {
  content: "\e7f2"; }

.icon-fire:before {
  content: "\e7f3"; }

.icon-fish:before {
  content: "\e7f4"; }

.icon-flag-checkered-variant:before {
  content: "\e7f5"; }

.icon-flag-checkered:before {
  content: "\e7f6"; }

.icon-flag-outline-variant:before {
  content: "\e7f7"; }

.icon-flag-outline:before {
  content: "\e7f8"; }

.icon-flag-triangle:before {
  content: "\e7f9"; }

.icon-flag-variant:before {
  content: "\e7fa"; }

.icon-flag:before {
  content: "\e7fb"; }

.icon-flash-auto:before {
  content: "\e7fc"; }

.icon-flash-off:before {
  content: "\e7fd"; }

.icon-flash:before {
  content: "\e7fe"; }

.icon-flashlight-off:before {
  content: "\e7ff"; }

.icon-flashlight:before {
  content: "\e800"; }

.icon-flattr:before {
  content: "\e801"; }

.icon-flickr-after:before {
  content: "\e802"; }

.icon-flickr-before:before {
  content: "\e803"; }

.icon-flip-to-back:before {
  content: "\e804"; }

.icon-flip-to-front:before {
  content: "\e805"; }

.icon-floppy:before {
  content: "\e806"; }

.icon-flower:before {
  content: "\e807"; }

.icon-folder-account:before {
  content: "\e808"; }

.icon-folder-download:before {
  content: "\e809"; }

.icon-folder-google-drive:before {
  content: "\e80a"; }

.icon-folder-image:before {
  content: "\e80b"; }

.icon-folder-lock-open:before {
  content: "\e80c"; }

.icon-folder-lock:before {
  content: "\e80d"; }

.icon-folder-move:before {
  content: "\e80e"; }

.icon-folder-multiple-image:before {
  content: "\e80f"; }

.icon-folder-multiple-outline:before {
  content: "\e810"; }

.icon-folder-multiple:before {
  content: "\e811"; }

.icon-folder-outline-lock:before {
  content: "\e812"; }

.icon-folder-outline:before {
  content: "\e813"; }

.icon-folder-plus:before {
  content: "\e814"; }

.icon-folder-remove:before {
  content: "\e815"; }

.icon-folder-upload:before {
  content: "\e816"; }

.icon-folder:before {
  content: "\e817"; }

.icon-food-apple:before {
  content: "\e818"; }

.icon-food-variant:before {
  content: "\e819"; }

.icon-food:before {
  content: "\e81a"; }

.icon-football-helmet:before {
  content: "\e81b"; }

.icon-football:before {
  content: "\e81c"; }

.icon-format-align-center:before {
  content: "\e81d"; }

.icon-format-align-justify:before {
  content: "\e81e"; }

.icon-format-align-left:before {
  content: "\e81f"; }

.icon-format-align-right:before {
  content: "\e820"; }

.icon-format-bold:before {
  content: "\e821"; }

.icon-format-clear:before {
  content: "\e822"; }

.icon-format-color-fill:before, .messaging .filters-area-big .icon-area:before {
  content: "\e823"; }

.icon-format-color:before {
  content: "\e824"; }

.icon-format-float-center:before {
  content: "\e825"; }

.icon-format-float-left:before {
  content: "\e826"; }

.icon-format-float-none:before {
  content: "\e827"; }

.icon-format-float-right:before {
  content: "\e828"; }

.icon-format-header-1:before {
  content: "\e829"; }

.icon-format-header-2:before {
  content: "\e82a"; }

.icon-format-header-3:before {
  content: "\e82b"; }

.icon-format-header-4:before {
  content: "\e82c"; }

.icon-format-header-5:before {
  content: "\e82d"; }

.icon-format-header-6:before {
  content: "\e82e"; }

.icon-format-header-decrease:before {
  content: "\e82f"; }

.icon-format-header-down:before {
  content: "\e830"; }

.icon-format-header-equal:before {
  content: "\e831"; }

.icon-format-header-increase:before {
  content: "\e832"; }

.icon-format-header-pound:before {
  content: "\e833"; }

.icon-format-header-up:before {
  content: "\e834"; }

.icon-format-indent-decrease:before {
  content: "\e835"; }

.icon-format-indent-increase:before {
  content: "\e836"; }

.icon-format-italic:before {
  content: "\e837"; }

.icon-format-line-spacing:before {
  content: "\e838"; }

.icon-format-list-bulleted:before {
  content: "\e839"; }

.icon-format-list-numbers:before {
  content: "\e83a"; }

.icon-format-object-inline:before {
  content: "\e83b"; }

.icon-format-object-square:before {
  content: "\e83c"; }

.icon-format-object-tight:before {
  content: "\e83d"; }

.icon-format-object-top-bottom:before {
  content: "\e83e"; }

.icon-format-paint:before {
  content: "\e83f"; }

.icon-format-paragraph:before {
  content: "\e840"; }

.icon-format-quote:before {
  content: "\e841"; }

.icon-format-size:before {
  content: "\e842"; }

.icon-format-strikethrough:before {
  content: "\e843"; }

.icon-format-subscript:before {
  content: "\e844"; }

.icon-format-superscript:before {
  content: "\e845"; }

.icon-format-text:before {
  content: "\e846"; }

.icon-format-textdirection-l-to-r:before {
  content: "\e847"; }

.icon-format-textdirection-r-to-l:before {
  content: "\e848"; }

.icon-format-underline:before {
  content: "\e849"; }

.icon-forum:before {
  content: "\e84a"; }

.icon-forward:before {
  content: "\e84b"; }

.icon-foursquare:before {
  content: "\e84c"; }

.icon-fridge:before {
  content: "\e84d"; }

.icon-fullscreen-exit:before {
  content: "\e84e"; }

.icon-fullscreen:before {
  content: "\e84f"; }

.icon-function:before {
  content: "\e850"; }

.icon-gamepad-variant:before {
  content: "\e851"; }

.icon-gamepad:before {
  content: "\e852"; }

.icon-gas-station:before {
  content: "\e853"; }

.icon-gavel:before {
  content: "\e854"; }

.icon-gender-female:before {
  content: "\e855"; }

.icon-gender-male-female:before {
  content: "\e856"; }

.icon-gender-male:before {
  content: "\e857"; }

.icon-gender-transgender:before {
  content: "\e858"; }

.icon-gift:before {
  content: "\e859"; }

.icon-git:before {
  content: "\e85a"; }

.icon-github-box:before {
  content: "\e85b"; }

.icon-github:before {
  content: "\e85c"; }

.icon-glass-flute:before {
  content: "\e85d"; }

.icon-glass-mug:before {
  content: "\e85e"; }

.icon-glass-stange:before {
  content: "\e85f"; }

.icon-glass-tulip:before {
  content: "\e860"; }

.icon-glasses:before {
  content: "\e861"; }

.icon-gmail:before {
  content: "\e862"; }

.icon-google-chrome:before {
  content: "\e863"; }

.icon-google-circles-communities:before {
  content: "\e864"; }

.icon-google-circles-extended:before {
  content: "\e865"; }

.icon-google-circles-invite:before {
  content: "\e866"; }

.icon-google-circles:before {
  content: "\e867"; }

.icon-google-controller-off:before {
  content: "\e868"; }

.icon-google-controller:before {
  content: "\e869"; }

.icon-google-drive:before {
  content: "\e86a"; }

.icon-google-earth:before {
  content: "\e86b"; }

.icon-google-glass:before {
  content: "\e86c"; }

.icon-google-maps:before {
  content: "\e86d"; }

.icon-google-pages:before {
  content: "\e86e"; }

.icon-google-play:before {
  content: "\e86f"; }

.icon-google-plus-box:before {
  content: "\e870"; }

.icon-google-plus:before {
  content: "\e871"; }

.icon-google:before {
  content: "\e872"; }

.icon-grid-off:before {
  content: "\e873"; }

.icon-grid:before {
  content: "\e874"; }

.icon-group:before {
  content: "\e875"; }

.icon-hand-pointing-right:before {
  content: "\e876"; }

.icon-hanger:before {
  content: "\e877"; }

.icon-hangouts:before {
  content: "\e878"; }

.icon-harddisk:before {
  content: "\e879"; }

.icon-headphones-box:before {
  content: "\e87a"; }

.icon-headphones-dots:before {
  content: "\e87b"; }

.icon-headphones:before {
  content: "\e87c"; }

.icon-headset-dock:before {
  content: "\e87d"; }

.icon-headset-off:before {
  content: "\e87e"; }

.icon-headset:before {
  content: "\e87f"; }

.icon-heart-box-outline:before {
  content: "\e880"; }

.icon-heart-box:before {
  content: "\e881"; }

.icon-heart-broken:before {
  content: "\e882"; }

.icon-heart-outline:before {
  content: "\e883"; }

.icon-heart:before {
  content: "\e884"; }

.icon-help-circle:before {
  content: "\e885"; }

.icon-help:before {
  content: "\e886"; }

.icon-hexagon-outline:before {
  content: "\e887"; }

.icon-hexagon:before {
  content: "\e888"; }

.icon-history:before {
  content: "\e889"; }

.icon-hololens:before {
  content: "\e88a"; }

.icon-home-modern:before {
  content: "\e88b"; }

.icon-home-variant:before {
  content: "\e88c"; }

.icon-home:before {
  content: "\e88d"; }

.icon-hops:before {
  content: "\e88e"; }

.icon-hospital-building:before {
  content: "\e88f"; }

.icon-hospital-marker:before {
  content: "\e890"; }

.icon-hospital:before {
  content: "\e891"; }

.icon-hotel:before {
  content: "\e892"; }

.icon-houzz-box:before {
  content: "\e893"; }

.icon-human-child:before {
  content: "\e894"; }

.icon-human-male-female:before {
  content: "\e895"; }

.icon-human:before {
  content: "\e896"; }

.icon-image-album:before {
  content: "\e897"; }

.icon-image-area-close:before {
  content: "\e898"; }

.icon-image-area:before {
  content: "\e899"; }

.icon-image-broken:before {
  content: "\e89a"; }

.icon-image-filter-black-white:before {
  content: "\e89b"; }

.icon-image-filter-center-focus:before {
  content: "\e89c"; }

.icon-image-filter-drama:before {
  content: "\e89d"; }

.icon-image-filter-frames:before {
  content: "\e89e"; }

.icon-image-filter-hdr:before {
  content: "\e89f"; }

.icon-image-filter-none:before {
  content: "\e8a0"; }

.icon-image-filter-tilt-shift:before {
  content: "\e8a1"; }

.icon-image-filter-vintage:before {
  content: "\e8a2"; }

.icon-image-filter:before {
  content: "\e8a3"; }

.icon-image:before {
  content: "\e8a4"; }

.icon-import:before {
  content: "\e8a5"; }

.icon-inbox:before {
  content: "\e8a6"; }

.icon-indent:before {
  content: "\e8a7"; }

.icon-information-outline:before {
  content: "\e8a8"; }

.icon-information:before {
  content: "\e8a9"; }

.icon-instagram:before {
  content: "\e8aa"; }

.icon-instapaper:before {
  content: "\e8ab"; }

.icon-internet-explorer:before {
  content: "\e8ac"; }

.icon-invert-colors:before {
  content: "\e8ad"; }

.icon-jira:before {
  content: "\e8ae"; }

.icon-jsfiddle:before {
  content: "\e8af"; }

.icon-keg:before {
  content: "\e8b0"; }

.icon-key-change:before {
  content: "\e8b1"; }

.icon-key-minus:before {
  content: "\e8b2"; }

.icon-key-plus:before {
  content: "\e8b3"; }

.icon-key-remove:before {
  content: "\e8b4"; }

.icon-key-variant:before {
  content: "\e8b5"; }

.icon-key:before {
  content: "\e8b6"; }

.icon-keyboard-backspace:before {
  content: "\e8b7"; }

.icon-keyboard-caps:before {
  content: "\e8b8"; }

.icon-keyboard-close:before {
  content: "\e8b9"; }

.icon-keyboard-off:before {
  content: "\e8ba"; }

.icon-keyboard-return:before {
  content: "\e8bb"; }

.icon-keyboard-tab:before {
  content: "\e8bc"; }

.icon-keyboard-variant:before {
  content: "\e8bd"; }

.icon-keyboard:before {
  content: "\e8be"; }

.icon-label-outline:before {
  content: "\e8bf"; }

.icon-label:before {
  content: "\e8c0"; }

.icon-language-csharp:before {
  content: "\e8c1"; }

.icon-language-css3:before {
  content: "\e8c2"; }

.icon-language-html5:before {
  content: "\e8c3"; }

.icon-language-javascript:before {
  content: "\e8c4"; }

.icon-language-python-text:before {
  content: "\e8c5"; }

.icon-language-python:before {
  content: "\e8c6"; }

.icon-laptop-chromebook:before {
  content: "\e8c7"; }

.icon-laptop-mac:before {
  content: "\e8c8"; }

.icon-laptop-windows:before {
  content: "\e8c9"; }

.icon-laptop:before {
  content: "\e8ca"; }

.icon-lastfm:before {
  content: "\e8cb"; }

.icon-launch:before {
  content: "\e8cc"; }

.icon-layers-off:before {
  content: "\e8cd"; }

.icon-layers:before {
  content: "\e8ce"; }

.icon-leaf:before {
  content: "\e8cf"; }

.icon-library-books:before {
  content: "\e8d0"; }

.icon-library-music:before {
  content: "\e8d1"; }

.icon-library-plus:before {
  content: "\e8d2"; }

.icon-library:before {
  content: "\e8d3"; }

.icon-lightbulb-outline:before {
  content: "\e8d4"; }

.icon-lightbulb:before {
  content: "\e8d5"; }

.icon-link-off:before {
  content: "\e8d6"; }

.icon-link-variant-off:before {
  content: "\e8d7"; }

.icon-link-variant:before {
  content: "\e8d8"; }

.icon-link:before {
  content: "\e8d9"; }

.icon-linkedin-box:before {
  content: "\e8da"; }

.icon-linkedin:before {
  content: "\e8db"; }

.icon-linode:before {
  content: "\e8dc"; }

.icon-linux:before {
  content: "\e8dd"; }

.icon-lock-outline:before {
  content: "\e8de"; }

.icon-lock-unlocked-outline:before {
  content: "\e8df"; }

.icon-lock-unlocked:before {
  content: "\e8e0"; }

.icon-lock:before {
  content: "\e8e1"; }

.icon-login:before {
  content: "\e8e2"; }

.icon-logout:before {
  content: "\e8e3"; }

.icon-looks:before {
  content: "\e8e4"; }

.icon-loupe:before {
  content: "\e8e5"; }

.icon-lumx:before {
  content: "\e8e6"; }

.icon-magnet-on:before {
  content: "\e8e7"; }

.icon-magnet:before {
  content: "\e8e8"; }

.icon-magnify-minus:before {
  content: "\e8e9"; }

.icon-magnify-plus:before {
  content: "\e8ea"; }

.icon-magnify:before {
  content: "\e8eb"; }

.icon-mail-ru:before {
  content: "\e8ec"; }

.icon-map-marker-circle:before {
  content: "\e8ed"; }

.icon-map-marker-multiple:before {
  content: "\e8ee"; }

.icon-map-marker-off:before {
  content: "\e8ef"; }

.icon-map-marker-radius:before {
  content: "\e8f0"; }

.icon-map-marker:before {
  content: "\e8f1"; }

.icon-map:before {
  content: "\e8f2"; }

.icon-margin:before {
  content: "\e8f3"; }

.icon-markdown:before {
  content: "\e8f4"; }

.icon-marker-check:before {
  content: "\e8f5"; }

.icon-martini:before {
  content: "\e8f6"; }

.icon-material-ui:before {
  content: "\e8f7"; }

.icon-maxcdn:before {
  content: "\e8f8"; }

.icon-medium:before {
  content: "\e8f9"; }

.icon-memory:before {
  content: "\e8fa"; }

.icon-menu-down:before {
  content: "\e8fb"; }

.icon-menu-left:before {
  content: "\e8fc"; }

.icon-menu-right:before {
  content: "\e8fd"; }

.icon-menu-up:before {
  content: "\e8fe"; }

.icon-menu:before {
  content: "\e8ff"; }

.icon-message-alert:before {
  content: "\e900"; }

.icon-message-draw:before {
  content: "\e901"; }

.icon-message-image:before {
  content: "\e902"; }

.icon-message-processing:before {
  content: "\e903"; }

.icon-message-reply:before {
  content: "\e904"; }

.icon-message-text-outline:before {
  content: "\e905"; }

.icon-message-text:before {
  content: "\e906"; }

.icon-message-video:before {
  content: "\e907"; }

.icon-message:before {
  content: "\e908"; }

.icon-microphone-dots:before {
  content: "\e909"; }

.icon-microphone-off:before {
  content: "\e90a"; }

.icon-microphone-outline:before {
  content: "\e90b"; }

.icon-microphone-settings:before {
  content: "\e90c"; }

.icon-microphone-variant-off:before {
  content: "\e90d"; }

.icon-microphone-variant:before {
  content: "\e90e"; }

.icon-microphone:before {
  content: "\e90f"; }

.icon-minus-box:before {
  content: "\e910"; }

.icon-minus-circle-outline:before {
  content: "\e911"; }

.icon-minus-circle:before {
  content: "\e912"; }

.icon-minus-network:before {
  content: "\e913"; }

.icon-minus:before {
  content: "\e914"; }

.icon-monitor-multiple:before {
  content: "\e915"; }

.icon-monitor:before {
  content: "\e916"; }

.icon-more:before {
  content: "\e917"; }

.icon-mouse-off:before {
  content: "\e918"; }

.icon-mouse-variant-off:before {
  content: "\e919"; }

.icon-mouse-variant:before {
  content: "\e91a"; }

.icon-mouse:before {
  content: "\e91b"; }

.icon-movie:before {
  content: "\e91c"; }

.icon-multiplication-box:before {
  content: "\e91d"; }

.icon-multiplication:before {
  content: "\e91e"; }

.icon-music-box-outline:before {
  content: "\e91f"; }

.icon-music-box:before {
  content: "\e920"; }

.icon-music-circle:before {
  content: "\e921"; }

.icon-music-note-eighth:before {
  content: "\e922"; }

.icon-music-note-half:before {
  content: "\e923"; }

.icon-music-note-off:before {
  content: "\e924"; }

.icon-music-note-quarter:before {
  content: "\e925"; }

.icon-music-note-sixteenth:before {
  content: "\e926"; }

.icon-music-note-whole:before {
  content: "\e927"; }

.icon-music-note:before {
  content: "\e928"; }

.icon-nature-people:before {
  content: "\e929"; }

.icon-nature:before {
  content: "\e92a"; }

.icon-navigation:before {
  content: "\e92b"; }

.icon-needle:before {
  content: "\e92c"; }

.icon-nest-protect:before {
  content: "\e92d"; }

.icon-nest-thermostat:before {
  content: "\e92e"; }

.icon-newspaper:before {
  content: "\e92f"; }

.icon-nfc-tap:before {
  content: "\e930"; }

.icon-nfc-variant:before {
  content: "\e931"; }

.icon-nfc:before {
  content: "\e932"; }

.icon-no:before {
  content: "\e933"; }

.icon-not-equal:before {
  content: "\e934"; }

.icon-note-outline:before {
  content: "\e935"; }

.icon-note-text:before {
  content: "\e936"; }

.icon-note:before {
  content: "\e937"; }

.icon-numeric-0-box-multiple-outline:before {
  content: "\e938"; }

.icon-numeric-0-box-outline:before {
  content: "\e939"; }

.icon-numeric-0-box:before {
  content: "\e93a"; }

.icon-numeric-1-box-multiple-outline:before {
  content: "\e93b"; }

.icon-numeric-1-box-outline:before {
  content: "\e93c"; }

.icon-numeric-1-box:before {
  content: "\e93d"; }

.icon-numeric-2-box-multiple-outline:before {
  content: "\e93e"; }

.icon-numeric-2-box-outline:before {
  content: "\e93f"; }

.icon-numeric-2-box:before {
  content: "\e940"; }

.icon-numeric-3-box-multiple-outline:before {
  content: "\e941"; }

.icon-numeric-3-box-outline:before {
  content: "\e942"; }

.icon-numeric-3-box:before {
  content: "\e943"; }

.icon-numeric-4-box-multiple-outline:before {
  content: "\e944"; }

.icon-numeric-4-box-outline:before {
  content: "\e945"; }

.icon-numeric-4-box:before {
  content: "\e946"; }

.icon-numeric-5-box-multiple-outline:before {
  content: "\e947"; }

.icon-numeric-5-box-outline:before {
  content: "\e948"; }

.icon-numeric-5-box:before {
  content: "\e949"; }

.icon-numeric-6-box-multiple-outline:before {
  content: "\e94a"; }

.icon-numeric-6-box-outline:before {
  content: "\e94b"; }

.icon-numeric-6-box:before {
  content: "\e94c"; }

.icon-numeric-7-box-multiple-outline:before {
  content: "\e94d"; }

.icon-numeric-7-box-outline:before {
  content: "\e94e"; }

.icon-numeric-7-box:before {
  content: "\e94f"; }

.icon-numeric-8-box-multiple-outline:before {
  content: "\e950"; }

.icon-numeric-8-box-outline:before {
  content: "\e951"; }

.icon-numeric-8-box:before {
  content: "\e952"; }

.icon-numeric-9-box-multiple-outline:before {
  content: "\e953"; }

.icon-numeric-9-box-outline:before {
  content: "\e954"; }

.icon-numeric-9-box:before {
  content: "\e955"; }

.icon-numeric-9-plus-box-multiple-outline:before {
  content: "\e956"; }

.icon-numeric-9-plus-box-outline:before {
  content: "\e957"; }

.icon-numeric-9-plus-box:before {
  content: "\e958"; }

.icon-numeric:before {
  content: "\e959"; }

.icon-nutriton:before {
  content: "\e95a"; }

.icon-odnoklassniki:before {
  content: "\e95b"; }

.icon-office:before {
  content: "\e95c"; }

.icon-oil:before {
  content: "\e95d"; }

.icon-omega:before {
  content: "\e95e"; }

.icon-onedrive:before {
  content: "\e95f"; }

.icon-open-in-app:before {
  content: "\e960"; }

.icon-open-in-new:before {
  content: "\e961"; }

.icon-ornament-variant:before {
  content: "\e962"; }

.icon-ornament:before {
  content: "\e963"; }

.icon-outbox:before {
  content: "\e964"; }

.icon-outdent:before {
  content: "\e965"; }

.icon-owl:before {
  content: "\e966"; }

.icon-package-down:before {
  content: "\e967"; }

.icon-package-up:before {
  content: "\e968"; }

.icon-package-variant-closed:before {
  content: "\e969"; }

.icon-package-variant:before {
  content: "\e96a"; }

.icon-package:before {
  content: "\e96b"; }

.icon-palette-advanced:before {
  content: "\e96c"; }

.icon-palette:before {
  content: "\e96d"; }

.icon-panda:before {
  content: "\e96e"; }

.icon-pandora:before {
  content: "\e96f"; }

.icon-panorama-fisheye:before {
  content: "\e970"; }

.icon-panorama-horizontal:before {
  content: "\e971"; }

.icon-panorama-vertical:before {
  content: "\e972"; }

.icon-panorama-wide-angle:before {
  content: "\e973"; }

.icon-panorama:before {
  content: "\e974"; }

.icon-paper-cut-vertical:before {
  content: "\e975"; }

.icon-paperclip:before {
  content: "\e976"; }

.icon-parking:before {
  content: "\e977"; }

.icon-pause-circle-outline:before {
  content: "\e978"; }

.icon-pause-circle:before {
  content: "\e979"; }

.icon-pause-octagon-outline:before {
  content: "\e97a"; }

.icon-pause-octagon:before {
  content: "\e97b"; }

.icon-pause:before {
  content: "\e97c"; }

.icon-paw:before {
  content: "\e97d"; }

.icon-pen:before {
  content: "\e97e"; }

.icon-pencil-box-outline:before {
  content: "\e97f"; }

.icon-pencil-box:before {
  content: "\e980"; }

.icon-pencil:before {
  content: "\e981"; }

.icon-people:before {
  content: "\e982"; }

.icon-percent:before {
  content: "\e983"; }

.icon-person-box:before {
  content: "\e984"; }

.icon-person-minus:before {
  content: "\e985"; }

.icon-person-plus:before {
  content: "\e986"; }

.icon-pharmacy:before {
  content: "\e987"; }

.icon-phone-bluetooth:before {
  content: "\e988"; }

.icon-phone-dots:before {
  content: "\e989"; }

.icon-phone-forward:before {
  content: "\e98a"; }

.icon-phone-hangup:before {
  content: "\e98b"; }

.icon-phone-in-talk:before {
  content: "\e98c"; }

.icon-phone-incoming:before {
  content: "\e98d"; }

.icon-phone-locked:before {
  content: "\e98e"; }

.icon-phone-log:before {
  content: "\e98f"; }

.icon-phone-missed:before {
  content: "\e990"; }

.icon-phone-outgoing:before {
  content: "\e991"; }

.icon-phone-paused:before {
  content: "\e992"; }

.icon-phone:before {
  content: "\e993"; }

.icon-picture:before {
  content: "\e994"; }

.icon-pig:before {
  content: "\e995"; }

.icon-pill:before {
  content: "\e996"; }

.icon-pin-off:before {
  content: "\e997"; }

.icon-pin:before {
  content: "\e998"; }

.icon-pine-tree-box:before {
  content: "\e999"; }

.icon-pine-tree:before {
  content: "\e99a"; }

.icon-pinterest-box:before {
  content: "\e99b"; }

.icon-pinterest:before {
  content: "\e99c"; }

.icon-pizza:before {
  content: "\e99d"; }

.icon-plane:before {
  content: "\e99e"; }

.icon-play-box-outline:before {
  content: "\e99f"; }

.icon-play-circle-outline:before {
  content: "\e9a0"; }

.icon-play-circle:before {
  content: "\e9a1"; }

.icon-play:before {
  content: "\e9a2"; }

.icon-playlist-minus:before {
  content: "\e9a3"; }

.icon-playlist-plus:before {
  content: "\e9a4"; }

.icon-playstation:before {
  content: "\e9a5"; }

.icon-plus-box:before {
  content: "\e9a6"; }

.icon-plus-circle-outline:before {
  content: "\e9a7"; }

.icon-plus-circle:before {
  content: "\e9a8"; }

.icon-plus-network:before {
  content: "\e9a9"; }

.icon-plus-one:before {
  content: "\e9aa"; }

.icon-plus:before {
  content: "\e9ab"; }

.icon-pocket:before {
  content: "\e9ac"; }

.icon-poll-box:before {
  content: "\e9ad"; }

.icon-poll:before {
  content: "\e9ae"; }

.icon-polymer:before {
  content: "\e9af"; }

.icon-popcorn:before {
  content: "\e9b0"; }

.icon-pound-box:before {
  content: "\e9b1"; }

.icon-pound:before {
  content: "\e9b2"; }

.icon-power-settings:before {
  content: "\e9b3"; }

.icon-power-socket:before {
  content: "\e9b4"; }

.icon-power:before {
  content: "\e9b5"; }

.icon-presentation-play:before {
  content: "\e9b6"; }

.icon-presentation:before {
  content: "\e9b7"; }

.icon-printer-3d:before {
  content: "\e9b8"; }

.icon-printer:before {
  content: "\e9b9"; }

.icon-pulse:before {
  content: "\e9ba"; }

.icon-puzzle:before {
  content: "\e9bb"; }

.icon-qrcode:before {
  content: "\e9bc"; }

.icon-quadcopter:before {
  content: "\e9bd"; }

.icon-quality-high:before {
  content: "\e9be"; }

.icon-question-mark-circle:before {
  content: "\e9bf"; }

.icon-quick-reply:before {
  content: "\e9c0"; }

.icon-quicktime:before {
  content: "\e9c1"; }

.icon-rabbit:before {
  content: "\e9c2"; }

.icon-radiator:before {
  content: "\e9c3"; }

.icon-radio-tower:before {
  content: "\e9c4"; }

.icon-radio:before {
  content: "\e9c5"; }

.icon-radioactive:before {
  content: "\e9c6"; }

.icon-radiobox-blank:before {
  content: "\e9c7"; }

.icon-radiobox-marked:before {
  content: "\e9c8"; }

.icon-raspberrypi:before {
  content: "\e9c9"; }

.icon-rdio:before {
  content: "\e9ca"; }

.icon-read:before {
  content: "\e9cb"; }

.icon-readability:before {
  content: "\e9cc"; }

.icon-receipt:before {
  content: "\e9cd"; }

.icon-recycle:before {
  content: "\e9ce"; }

.icon-reddit:before {
  content: "\e9cf"; }

.icon-redo-variant:before {
  content: "\e9d0"; }

.icon-redo:before {
  content: "\e9d1"; }

.icon-refresh:before {
  content: "\e9d2"; }

.icon-relative-scale:before {
  content: "\e9d3"; }

.icon-reload:before {
  content: "\e9d4"; }

.icon-remote:before {
  content: "\e9d5"; }

.icon-rename-box:before {
  content: "\e9d6"; }

.icon-repeat-off:before {
  content: "\e9d7"; }

.icon-repeat-once:before {
  content: "\e9d8"; }

.icon-repeat:before {
  content: "\e9d9"; }

.icon-replay:before {
  content: "\e9da"; }

.icon-reply-all:before {
  content: "\e9db"; }

.icon-reply:before {
  content: "\e9dc"; }

.icon-reproduction:before {
  content: "\e9dd"; }

.icon-resize-bottom-right:before {
  content: "\e9de"; }

.icon-responsive:before {
  content: "\e9df"; }

.icon-restore:before {
  content: "\e9e0"; }

.icon-rewind:before {
  content: "\e9e1"; }

.icon-ribbon:before {
  content: "\e9e2"; }

.icon-road:before {
  content: "\e9e3"; }

.icon-rocket:before {
  content: "\e9e4"; }

.icon-rotate-3d:before {
  content: "\e9e5"; }

.icon-rotate-left-variant:before {
  content: "\e9e6"; }

.icon-rotate-left:before {
  content: "\e9e7"; }

.icon-rotate-right-variant:before {
  content: "\e9e8"; }

.icon-rotate-right:before {
  content: "\e9e9"; }

.icon-routes:before {
  content: "\e9ea"; }

.icon-rss-box:before {
  content: "\e9eb"; }

.icon-ruler:before {
  content: "\e9ec"; }

.icon-run:before {
  content: "\e9ed"; }

.icon-sale:before {
  content: "\e9ee"; }

.icon-satellite-variant:before {
  content: "\e9ef"; }

.icon-satellite:before {
  content: "\e9f0"; }

.icon-scale-bathroom:before {
  content: "\e9f1"; }

.icon-scale:before {
  content: "\e9f2"; }

.icon-school:before {
  content: "\e9f3"; }

.icon-screen-rotation-lock:before {
  content: "\e9f4"; }

.icon-screen-rotation:before {
  content: "\e9f5"; }

.icon-script:before {
  content: "\e9f6"; }

.icon-security-network:before {
  content: "\e9f7"; }

.icon-security:before {
  content: "\e9f8"; }

.icon-select-all:before {
  content: "\e9f9"; }

.icon-select-inverse:before {
  content: "\e9fa"; }

.icon-select-off:before {
  content: "\e9fb"; }

.icon-select:before {
  content: "\e9fc"; }

.icon-send:before {
  content: "\e9fd"; }

.icon-server-minus:before {
  content: "\e9fe"; }

.icon-server-network-off:before {
  content: "\e9ff"; }

.icon-server-network:before {
  content: "\ea00"; }

.icon-server-off:before {
  content: "\ea01"; }

.icon-server-plus:before {
  content: "\ea02"; }

.icon-server-remove:before {
  content: "\ea03"; }

.icon-server-security:before {
  content: "\ea04"; }

.icon-server:before {
  content: "\ea05"; }

.icon-shape-plus:before {
  content: "\ea06"; }

.icon-share-variant:before {
  content: "\ea07"; }

.icon-share:before {
  content: "\ea08"; }

.icon-shield-outline:before {
  content: "\ea09"; }

.icon-shield:before {
  content: "\ea0a"; }

.icon-shopping-music:before {
  content: "\ea0b"; }

.icon-shopping:before {
  content: "\ea0c"; }

.icon-shuffle:before {
  content: "\ea0d"; }

.icon-sigma:before {
  content: "\ea0e"; }

.icon-sign-caution:before {
  content: "\ea0f"; }

.icon-signal:before {
  content: "\ea10"; }

.icon-silverware-fork:before {
  content: "\ea11"; }

.icon-silverware-spoon:before {
  content: "\ea12"; }

.icon-silverware-variant:before {
  content: "\ea13"; }

.icon-silverware:before {
  content: "\ea14"; }

.icon-sim-alert:before {
  content: "\ea15"; }

.icon-sim:before {
  content: "\ea16"; }

.icon-sitemap:before {
  content: "\ea17"; }

.icon-skip-next:before {
  content: "\ea18"; }

.icon-skip-previous:before {
  content: "\ea19"; }

.icon-skype-business:before {
  content: "\ea1a"; }

.icon-skype:before {
  content: "\ea1b"; }

.icon-sleep-off:before {
  content: "\ea1c"; }

.icon-sleep:before {
  content: "\ea1d"; }

.icon-smoking-off:before {
  content: "\ea1e"; }

.icon-smoking:before {
  content: "\ea1f"; }

.icon-snapchat:before {
  content: "\ea20"; }

.icon-snowman:before {
  content: "\ea21"; }

.icon-sofa:before {
  content: "\ea22"; }

.icon-sort-alphabetical:before {
  content: "\ea23"; }

.icon-sort-ascending:before {
  content: "\ea24"; }

.icon-sort-descending:before {
  content: "\ea25"; }

.icon-sort-numeric:before {
  content: "\ea26"; }

.icon-sort-variant:before {
  content: "\ea27"; }

.icon-sort:before {
  content: "\ea28"; }

.icon-soundcloud:before {
  content: "\ea29"; }

.icon-source-fork:before {
  content: "\ea2a"; }

.icon-source-pull:before {
  content: "\ea2b"; }

.icon-speaker-off:before {
  content: "\ea2c"; }

.icon-speaker:before {
  content: "\ea2d"; }

.icon-speedometer:before {
  content: "\ea2e"; }

.icon-spellcheck:before {
  content: "\ea2f"; }

.icon-spotify:before {
  content: "\ea30"; }

.icon-spotlight-beam:before {
  content: "\ea31"; }

.icon-spotlight:before {
  content: "\ea32"; }

.icon-spreadsheet:before {
  content: "\ea33"; }

.icon-square-inc-cash:before {
  content: "\ea34"; }

.icon-square-inc:before {
  content: "\ea35"; }

.icon-stackoverflow:before {
  content: "\ea36"; }

.icon-star-circle:before {
  content: "\ea37"; }

.icon-star-half:before {
  content: "\ea38"; }

.icon-star-of-david:before {
  content: "\ea39"; }

.icon-star-outline:before {
  content: "\ea3a"; }

.icon-star:before {
  content: "\ea3b"; }

.icon-steam:before {
  content: "\ea3c"; }

.icon-stethoscope:before {
  content: "\ea3d"; }

.icon-stocking:before {
  content: "\ea3e"; }

.icon-stop:before {
  content: "\ea3f"; }

.icon-store-24-hour:before {
  content: "\ea40"; }

.icon-store:before {
  content: "\ea41"; }

.icon-stove:before {
  content: "\ea42"; }

.icon-subway:before {
  content: "\ea43"; }

.icon-sunglasses:before {
  content: "\ea44"; }

.icon-swap-horizontal:before {
  content: "\ea45"; }

.icon-swap-vertical:before {
  content: "\ea46"; }

.icon-swim:before {
  content: "\ea47"; }

.icon-sword:before {
  content: "\ea48"; }

.icon-sync-alert:before {
  content: "\ea49"; }

.icon-sync-off:before {
  content: "\ea4a"; }

.icon-sync:before {
  content: "\ea4b"; }

.icon-tab-unselected:before {
  content: "\ea4c"; }

.icon-tab:before {
  content: "\ea4d"; }

.icon-table-column-plus-after:before {
  content: "\ea4e"; }

.icon-table-column-plus-before:before {
  content: "\ea4f"; }

.icon-table-column-remove:before {
  content: "\ea50"; }

.icon-table-column-width:before {
  content: "\ea51"; }

.icon-table-edit:before {
  content: "\ea52"; }

.icon-table-large:before {
  content: "\ea53"; }

.icon-table-row-height:before {
  content: "\ea54"; }

.icon-table-row-plus-after:before {
  content: "\ea55"; }

.icon-table-row-plus-before:before {
  content: "\ea56"; }

.icon-table-row-remove:before {
  content: "\ea57"; }

.icon-table:before {
  content: "\ea58"; }

.icon-tablet-android:before {
  content: "\ea59"; }

.icon-tablet-ipad:before {
  content: "\ea5a"; }

.icon-tablet:before {
  content: "\ea5b"; }

.icon-tag-faces:before {
  content: "\ea5c"; }

.icon-tag-multiple:before {
  content: "\ea5d"; }

.icon-tag-outline:before {
  content: "\ea5e"; }

.icon-tag-text-outline:before {
  content: "\ea5f"; }

.icon-tag:before {
  content: "\ea60"; }

.icon-taxi:before {
  content: "\ea61"; }

.icon-teamviewer:before {
  content: "\ea62"; }

.icon-telegram:before {
  content: "\ea63"; }

.icon-television-guide:before {
  content: "\ea64"; }

.icon-television:before {
  content: "\ea65"; }

.icon-temperature-celsius:before {
  content: "\ea66"; }

.icon-temperature-fahrenheit:before {
  content: "\ea67"; }

.icon-temperature-kelvin:before {
  content: "\ea68"; }

.icon-tennis:before {
  content: "\ea69"; }

.icon-tent:before {
  content: "\ea6a"; }

.icon-terrain:before {
  content: "\ea6b"; }

.icon-text-to-speech-off:before {
  content: "\ea6c"; }

.icon-text-to-speech:before {
  content: "\ea6d"; }

.icon-texture:before {
  content: "\ea6e"; }

.icon-theater:before {
  content: "\ea6f"; }

.icon-theme-light-dark:before {
  content: "\ea70"; }

.icon-thermometer-lines:before {
  content: "\ea71"; }

.icon-thermometer:before {
  content: "\ea72"; }

.icon-thumb-down-outline:before {
  content: "\ea73"; }

.icon-thumb-down:before {
  content: "\ea74"; }

.icon-thumb-up-outline:before {
  content: "\ea75"; }

.icon-thumb-up:before {
  content: "\ea76"; }

.icon-thumbs-up-down:before {
  content: "\ea77"; }

.icon-ticket-account:before {
  content: "\ea78"; }

.icon-ticket:before {
  content: "\ea79"; }

.icon-tie:before {
  content: "\ea7a"; }

.icon-tile-four:before {
  content: "\ea7b"; }

.icon-timelapse:before {
  content: "\ea7c"; }

.icon-timer-3:before {
  content: "\ea7d"; }

.icon-timer-10:before {
  content: "\ea7e"; }

.icon-timer-off:before {
  content: "\ea7f"; }

.icon-timer-sand:before {
  content: "\ea80"; }

.icon-timer:before {
  content: "\ea81"; }

.icon-timetable:before {
  content: "\ea82"; }

.icon-toggle-switch-off:before {
  content: "\ea83"; }

.icon-toggle-switch-on:before {
  content: "\ea84"; }

.icon-tooltip-edit:before {
  content: "\ea85"; }

.icon-tooltip-image:before {
  content: "\ea86"; }

.icon-tooltip-outline-plus:before {
  content: "\ea87"; }

.icon-tooltip-outline:before {
  content: "\ea88"; }

.icon-tooltip-text:before {
  content: "\ea89"; }

.icon-tooltip:before {
  content: "\ea8a"; }

.icon-tor:before {
  content: "\ea8b"; }

.icon-traffic-light:before {
  content: "\ea8c"; }

.icon-train:before {
  content: "\ea8d"; }

.icon-tram:before {
  content: "\ea8e"; }

.icon-transcribe-close:before {
  content: "\ea8f"; }

.icon-transcribe:before {
  content: "\ea90"; }

.icon-transfer:before {
  content: "\ea91"; }

.icon-trash:before {
  content: "\ea92"; }

.icon-tree:before {
  content: "\ea93"; }

.icon-trello:before {
  content: "\ea94"; }

.icon-trending-down:before {
  content: "\ea95"; }

.icon-trending-neutral:before {
  content: "\ea96"; }

.icon-trending-up:before {
  content: "\ea97"; }

.icon-truck:before {
  content: "\ea98"; }

.icon-tshirt-crew:before {
  content: "\ea99"; }

.icon-tshirt-v:before {
  content: "\ea9a"; }

.icon-tumblr-reblog:before {
  content: "\ea9b"; }

.icon-tumblr:before {
  content: "\ea9c"; }

.icon-twitch:before {
  content: "\ea9d"; }

.icon-twitter-box:before {
  content: "\ea9e"; }

.icon-twitter-circle:before {
  content: "\ea9f"; }

.icon-twitter-retweet:before {
  content: "\eaa0"; }

.icon-twitter:before {
  content: "\eaa1"; }

.icon-ubuntu:before {
  content: "\eaa2"; }

.icon-umbrella-outline:before {
  content: "\eaa3"; }

.icon-umbrella:before {
  content: "\eaa4"; }

.icon-undo-variant:before {
  content: "\eaa5"; }

.icon-undo:before {
  content: "\eaa6"; }

.icon-unfold-less:before {
  content: "\eaa7"; }

.icon-unfold-more:before {
  content: "\eaa8"; }

.icon-ungroup:before {
  content: "\eaa9"; }

.icon-untappd:before {
  content: "\eaaa"; }

.icon-upload:before {
  content: "\eaab"; }

.icon-usb:before {
  content: "\eaac"; }

.icon-vector-curve:before {
  content: "\eaad"; }

.icon-vector-point:before {
  content: "\eaae"; }

.icon-vector-square:before {
  content: "\eaaf"; }

.icon-verified:before {
  content: "\eab0"; }

.icon-vibration:before {
  content: "\eab1"; }

.icon-video-off:before {
  content: "\eab2"; }

.icon-video-switch:before {
  content: "\eab3"; }

.icon-video:before {
  content: "\eab4"; }

.icon-view-agenda:before {
  content: "\eab5"; }

.icon-view-array:before {
  content: "\eab6"; }

.icon-view-carousel:before {
  content: "\eab7"; }

.icon-view-column:before {
  content: "\eab8"; }

.icon-view-dashboard:before {
  content: "\eab9"; }

.icon-view-day:before {
  content: "\eaba"; }

.icon-view-headline:before {
  content: "\eabb"; }

.icon-view-list:before {
  content: "\eabc"; }

.icon-view-module:before {
  content: "\eabd"; }

.icon-view-quilt:before {
  content: "\eabe"; }

.icon-view-stream:before {
  content: "\eabf"; }

.icon-view-week:before {
  content: "\eac0"; }

.icon-vimeo:before {
  content: "\eac1"; }

.icon-vine:before {
  content: "\eac2"; }

.icon-vk-box:before {
  content: "\eac3"; }

.icon-vk-circle:before {
  content: "\eac4"; }

.icon-vk:before {
  content: "\eac5"; }

.icon-voicemail:before {
  content: "\eac6"; }

.icon-volume-high:before {
  content: "\eac7"; }

.icon-volume-low:before {
  content: "\eac8"; }

.icon-volume-medium:before {
  content: "\eac9"; }

.icon-volume-off:before {
  content: "\eaca"; }

.icon-volume:before {
  content: "\eacb"; }

.icon-vpn:before {
  content: "\eacc"; }

.icon-walk:before {
  content: "\eacd"; }

.icon-wallet-giftcard:before {
  content: "\eace"; }

.icon-wallet-membership:before {
  content: "\eacf"; }

.icon-wallet-travel:before {
  content: "\ead0"; }

.icon-wallet:before {
  content: "\ead1"; }

.icon-washing-machine:before {
  content: "\ead2"; }

.icon-watch-export:before {
  content: "\ead3"; }

.icon-watch-import:before {
  content: "\ead4"; }

.icon-watch:before {
  content: "\ead5"; }

.icon-water-off:before {
  content: "\ead6"; }

.icon-water-pump:before {
  content: "\ead7"; }

.icon-water:before {
  content: "\ead8"; }

.icon-weather-cloudy:before {
  content: "\ead9"; }

.icon-weather-fog:before {
  content: "\eada"; }

.icon-weather-hail:before {
  content: "\eadb"; }

.icon-weather-lightning:before {
  content: "\eadc"; }

.icon-weather-night:before {
  content: "\eadd"; }

.icon-weather-partlycloudy:before {
  content: "\eade"; }

.icon-weather-pouring:before {
  content: "\eadf"; }

.icon-weather-rainy:before {
  content: "\eae0"; }

.icon-weather-snowy:before {
  content: "\eae1"; }

.icon-weather-sunny:before {
  content: "\eae2"; }

.icon-weather-sunset-down:before {
  content: "\eae3"; }

.icon-weather-sunset-up:before {
  content: "\eae4"; }

.icon-weather-sunset:before {
  content: "\eae5"; }

.icon-weather-windy-variant:before {
  content: "\eae6"; }

.icon-weather-windy:before {
  content: "\eae7"; }

.icon-web:before {
  content: "\eae8"; }

.icon-webcam:before {
  content: "\eae9"; }

.icon-weight-kilogram:before {
  content: "\eaea"; }

.icon-weight:before {
  content: "\eaeb"; }

.icon-whatsapp:before {
  content: "\eaec"; }

.icon-wheelchair-accessibility:before {
  content: "\eaed"; }

.icon-white-balance-auto:before {
  content: "\eaee"; }

.icon-white-balance-incandescent:before {
  content: "\eaef"; }

.icon-white-balance-irradescent:before {
  content: "\eaf0"; }

.icon-white-balance-sunny:before {
  content: "\eaf1"; }

.icon-wifi:before {
  content: "\eaf2"; }

.icon-wii:before {
  content: "\eaf3"; }

.icon-wikipedia:before {
  content: "\eaf4"; }

.icon-window-close:before {
  content: "\eaf5"; }

.icon-window-closed:before {
  content: "\eaf6"; }

.icon-window-maximize:before {
  content: "\eaf7"; }

.icon-window-minimize:before {
  content: "\eaf8"; }

.icon-window-open:before {
  content: "\eaf9"; }

.icon-window-restore:before {
  content: "\eafa"; }

.icon-windows:before {
  content: "\eafb"; }

.icon-wordpress:before {
  content: "\eafc"; }

.icon-worker:before {
  content: "\eafd"; }

.icon-wunderlist:before {
  content: "\eafe"; }

.icon-xbox-controller-off:before {
  content: "\eaff"; }

.icon-xbox-controller:before {
  content: "\eb00"; }

.icon-xbox:before {
  content: "\eb01"; }

.icon-xda:before {
  content: "\eb02"; }

.icon-xml:before {
  content: "\eb03"; }

.icon-yeast:before {
  content: "\eb04"; }

.icon-yelp:before {
  content: "\eb05"; }

.icon-youtube-play:before {
  content: "\eb06"; }

.icon-youtube:before {
  content: "\eb07"; }

.icon-zip-box:before {
  content: "\eb08"; }

/*-----------------------------------------------------------------------*/
/* Contains custom elements, components and general styles that
/* follows Google(TM) Material Design(TM) specs
/*
/* https://www.google.com/design/spec/material-design/introduction.html
/*-----------------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Avatars
/*----------------------------------------------------------------*/
.avatar {
  width: 40px;
  min-width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 0 8px 0 0;
  border-radius: 50%;
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  color: #FFFFFF; }
  .avatar.square {
    border-radius: 0; }
  .avatar.small {
    width: 20px;
    min-width: 20px;
    height: 20px;
    line-height: 20px; }
  .avatar.big {
    width: 72px;
    min-width: 72px;
    height: 72px;
    line-height: 72px; }
  .avatar.huge {
    width: 96px;
    min-width: 96px;
    height: 96px;
    line-height: 96px; }

/*----------------------------------------------------------------*/
/*  Forms
/*----------------------------------------------------------------*/
.form-wrapper {
  background: #FFFFFF;
  padding: 16px; }
  .form-wrapper .form-title {
    font-size: 21px;
    padding: 8px 0; }

/*----------------------------------------------------------------*/
/*  Navigation - Simple
/*----------------------------------------------------------------*/
.navigation-simple .item {
  position: relative;
  cursor: pointer;
  text-align: left;
  margin: 0;
  padding: 0 24px;
  text-transform: none;
  line-height: 48px;
  max-height: 48px;
  height: 48px; }
  .navigation-simple .item md-icon {
    margin: 0 16px 0 0; }
  .navigation-simple .item .title {
    font-size: 13px;
    font-weight: 500;
    line-height: 1; }
  .navigation-simple .item.selected {
    background-color: rgba(0, 0, 0, 0.06); }

.navigation-simple .subheader {
  font-size: 13px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-weight: 500;
  margin-top: 8px; }
  .navigation-simple .subheader.light {
    border-top: 1px solid rgba(255, 255, 255, 0.12); }

.navigation-simple md-divider {
  margin: 8px 0; }

/*----------------------------------------------------------------*/
/*  Pagination
/*----------------------------------------------------------------*/
.simple-pagination {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
      flex-direction: row;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  background-color: #FFFFFF;
  padding: 0 8px; }
  .simple-pagination .pagination-item {
    min-width: 48px;
    min-height: 56px;
    line-height: 56px;
    border-radius: 0;
    margin: 0;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.54); }
    .simple-pagination .pagination-item:hover {
      color: rgba(0, 0, 0, 0.87); }
    .simple-pagination .pagination-item.active {
      cursor: default;
      color: rgba(0, 0, 0, 0.87); }
    .simple-pagination .pagination-item.disabled {
      cursor: default;
      color: rgba(0, 0, 0, 0.26); }

/*----------------------------------------------------------------*/
/*  Price Tables
/*----------------------------------------------------------------*/
.price-tables .price-table {
  position: relative;
  background-color: #FFFFFF;
  width: 280px;
  border-radius: 2px;
  margin: 24px 24px 0 0;
  overflow: hidden; }
  .price-tables .price-table.style-1 .package-type {
    font-size: 17px;
    padding: 16px 24px; }
    .price-tables .price-table.style-1 .package-type .sale {
      font-size: 13px;
      font-weight: 600; }
  .price-tables .price-table.style-1 .price {
    padding: 32px 32px 16px 32px; }
    .price-tables .price-table.style-1 .price .currency {
      padding-right: 4px;
      font-size: 24px;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-1 .price .value {
      font-size: 72px;
      font-weight: 300;
      line-height: 1; }
    .price-tables .price-table.style-1 .price .period {
      padding: 0 0 5px 4px;
      font-size: 17px;
      color: rgba(0, 0, 0, 0.54); }
  .price-tables .price-table.style-1 md-divider {
    margin: 16px 32px; }
  .price-tables .price-table.style-1 .terms {
    padding: 16px 32px;
    font-size: 15px; }
  .price-tables .price-table.style-1 .cta-button {
    margin: 16px auto 32px auto;
    width: 128px; }
  .price-tables .price-table.style-2 .badge {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    font-size: 11px;
    font-weight: 500;
    padding: 6px 8px; }
  .price-tables .price-table.style-2 .package-type {
    padding: 48px 32px 24px 32px;
    font-size: 20px;
    font-weight: 500;
    text-align: center; }
  .price-tables .price-table.style-2 .price {
    padding: 0 32px 8px 32px; }
    .price-tables .price-table.style-2 .price .currency {
      padding-right: 4px;
      font-size: 24px;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-2 .price .value {
      font-size: 56px;
      font-weight: 300;
      line-height: 1; }
  .price-tables .price-table.style-2 .period {
    padding: 0 32px;
    font-size: 15px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    text-align: center; }
  .price-tables .price-table.style-2 .terms {
    padding: 32px;
    font-size: 15px; }
    .price-tables .price-table.style-2 .terms .term {
      padding-bottom: 8px; }
      .price-tables .price-table.style-2 .terms .term:last-child {
        padding-bottom: 0; }
  .price-tables .price-table.style-2 .cta-button {
    margin: 8px auto 32px auto;
    width: 128px; }
  .price-tables .price-table.style-3 .package-type {
    padding: 32px;
    text-align: center; }
    .price-tables .price-table.style-3 .package-type .title {
      font-size: 34px; }
    .price-tables .price-table.style-3 .package-type .subtitle {
      font-size: 17px;
      color: rgba(0, 0, 0, 0.54);
      font-weight: 500; }
  .price-tables .price-table.style-3 .price {
    padding: 16px 32px; }
    .price-tables .price-table.style-3 .price .currency {
      padding-right: 4px;
      font-size: 15px;
      font-weight: 500; }
    .price-tables .price-table.style-3 .price .value {
      font-size: 34px;
      font-weight: 300;
      line-height: 1; }
    .price-tables .price-table.style-3 .price .period {
      padding-left: 4px;
      text-align: center; }
  .price-tables .price-table.style-3 .terms {
    margin: 32px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-3 .terms .term {
      padding-bottom: 16px; }
      .price-tables .price-table.style-3 .terms .term:last-child {
        padding-bottom: 0; }
  .price-tables .price-table.style-3 .cta-button {
    margin: 8px 32px; }
  .price-tables .price-table.style-3 .note {
    padding: 8px 32px 16px 32px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54); }

/*----------------------------------------------------------------*/
/*  Table - Simple
/*----------------------------------------------------------------*/
.simple-table-container {
  background: #FFFFFF; }
  .simple-table-container .table-title {
    font-size: 20px;
    padding: 24px; }

table.simple {
  width: 100%;
  border: none;
  border-spacing: 0;
  text-align: left; }
  table.simple thead tr th {
    padding: 16px 8px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    white-space: nowrap;
    min-width: 120px; }
    table.simple thead tr th:first-child {
      padding-left: 24px; }
    table.simple thead tr th:last-child {
      padding-right: 24px; }
  table.simple tbody tr td {
    padding: 16px 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    table.simple tbody tr td:first-child {
      padding-left: 24px; }
    table.simple tbody tr td:last-child {
      padding-right: 24px; }
  table.simple tbody tr:last-child td {
    border-bottom: none; }
  table.simple.clickable tbody tr {
    cursor: pointer; }
    table.simple.clickable tbody tr:hover {
      background: rgba(0, 0, 0, 0.03); }

/*----------------------------------------------------------------*/
/*  Typography
/*----------------------------------------------------------------*/
html {
  font-size: 62.5%;
  font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif;
  line-height: 1.4;
  letter-spacing: -0.1px;
  zoom: 0.99; }

body {
  font-size: 1.3rem; }

html, body {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto; }

form {
  font-size: 1.6rem; }

h1, h2, h3, .integration__settings-connectors > div:first-child, .integration__settings-payroll > div:first-child, .integration__settings-invoice > div:first-child, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: normal; }

h1, .h1 {
  font-size: 2.4rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .integration__settings-connectors > div:first-child, .integration__settings-payroll > div:first-child, .integration__settings-invoice > div:first-child, .h3 {
  font-size: 1.6rem; }

h4, .h4 {
  font-size: 1.4rem; }

h5, .h5 {
  font-size: 1.3rem; }

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

a {
  text-decoration: none; }
  a:hover, a:active {
    text-decoration: underline; }

abbr {
  cursor: help;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.54); }

blockquote {
  border-left: 3px solid rgba(0, 0, 0, 0.12);
  font-style: italic;
  margin: 1em 0;
  padding-left: 16px; }
  blockquote footer {
    font-style: normal; }
    blockquote footer:before {
      content: '\2014 \00A0'; }
  blockquote.reverse {
    border-left: none;
    border-right: 3px solid rgba(0, 0, 0, 0.12);
    text-align: right;
    padding-left: 0;
    padding-right: 16px; }
    blockquote.reverse footer:before {
      content: ''; }
    blockquote.reverse footer:after {
      content: '\2014 \00A0'; }

code {
  font-family: "Monaco", "Menlo", "Consolas", "Ubuntu Mono", monospace; }
  code:not(.highlight) {
    background: rgba(0, 0, 0, 0.065);
    color: #106CC8;
    margin: 0 1px;
    padding: 2px 3px;
    border-radius: 2px; }

dl dt {
  font-weight: bold; }

dl dd {
  margin: 4px 0 16px 0; }

mark {
  background: #F7F49A; }

pre {
  line-height: 1.6;
  margin: 8px 16px;
  white-space: pre-wrap; }

small {
  font-size: 80%; }

table thead tr th {
  text-align: left; }

.text-italic {
  font-style: italic; }

.text-semibold {
  font-weight: 600; }

.text-bold, strong {
  font-weight: 700; }

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

.text-super {
  vertical-align: super; }

.text-sub {
  vertical-align: sub; }

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

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

.text-uppercase, #award-conditions-dialog .card .card-full-button, #awards-view .card .card-full-button {
  text-transform: uppercase; }

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

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

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

.font-weight-100 {
  font-weight: 100; }

.font-weight-200 {
  font-weight: 200; }

.font-weight-300 {
  font-weight: 300; }

.font-weight-400 {
  font-weight: 400; }

.font-weight-500 {
  font-weight: 500; }

.font-weight-600 {
  font-weight: 600; }

.font-weight-700 {
  font-weight: 700; }

.font-weight-800 {
  font-weight: 800; }

.font-weight-900 {
  font-weight: 900; }

.font-size-2 {
  font-size: 2px; }

.font-size-4 {
  font-size: 4px; }

.font-size-6 {
  font-size: 6px; }

.font-size-8 {
  font-size: 8px; }

.font-size-10, .warning-text-small, #award-allowance-rates md-chips md-chip, #award-allowances md-chips md-chip, #award-conditions-dialog .condition-operator {
  font-size: 10px; }

.font-size-12, #award-conditions-dialog .card .card-full-button .button-text, #awards-view .card .card-full-button .button-text {
  font-size: 12px; }

.font-size-14 {
  font-size: 14px; }

.font-size-16 {
  font-size: 16px; }

.font-size-18 {
  font-size: 18px; }

.font-size-20 {
  font-size: 20px; }

.font-size-22 {
  font-size: 22px; }

.font-size-24 {
  font-size: 24px; }

.font-size-26 {
  font-size: 26px; }

.font-size-28 {
  font-size: 28px; }

.font-size-30 {
  font-size: 30px; }

.font-size-32 {
  font-size: 32px; }

.font-size-34 {
  font-size: 34px; }

.font-size-36 {
  font-size: 36px; }

.font-size-38 {
  font-size: 38px; }

.font-size-40 {
  font-size: 40px; }

.font-size-42 {
  font-size: 42px; }

.font-size-44 {
  font-size: 44px; }

.font-size-46 {
  font-size: 46px; }

.font-size-48 {
  font-size: 48px; }

.font-size-50 {
  font-size: 50px; }

.font-size-52 {
  font-size: 52px; }

.font-size-54 {
  font-size: 54px; }

.font-size-56 {
  font-size: 56px; }

.font-size-58 {
  font-size: 58px; }

.font-size-60 {
  font-size: 60px; }

.font-size-62 {
  font-size: 62px; }

.font-size-64 {
  font-size: 64px; }

.font-size-66 {
  font-size: 66px; }

.font-size-68 {
  font-size: 68px; }

.font-size-70 {
  font-size: 70px; }

.font-size-72 {
  font-size: 72px; }

.font-size-74 {
  font-size: 74px; }

.font-size-76 {
  font-size: 76px; }

.font-size-78 {
  font-size: 78px; }

.font-size-80 {
  font-size: 80px; }

.font-size-82 {
  font-size: 82px; }

.font-size-84 {
  font-size: 84px; }

.font-size-86 {
  font-size: 86px; }

.font-size-88 {
  font-size: 88px; }

.font-size-90 {
  font-size: 90px; }

.font-size-92 {
  font-size: 92px; }

.font-size-94 {
  font-size: 94px; }

.font-size-96 {
  font-size: 96px; }

.font-size-98 {
  font-size: 98px; }

.font-size-100 {
  font-size: 100px; }

.font-size-102 {
  font-size: 102px; }

.font-size-104 {
  font-size: 104px; }

.font-size-106 {
  font-size: 106px; }

.font-size-108 {
  font-size: 108px; }

.font-size-110 {
  font-size: 110px; }

.font-size-112 {
  font-size: 112px; }

.font-size-114 {
  font-size: 114px; }

.font-size-116 {
  font-size: 116px; }

.font-size-118 {
  font-size: 118px; }

.font-size-120 {
  font-size: 120px; }

.line-height-2 {
  line-height: 2px; }

.line-height-4 {
  line-height: 4px; }

.line-height-6 {
  line-height: 6px; }

.line-height-8 {
  line-height: 8px; }

.line-height-10 {
  line-height: 10px; }

.line-height-12 {
  line-height: 12px; }

.line-height-14 {
  line-height: 14px; }

.line-height-16 {
  line-height: 16px; }

.line-height-18 {
  line-height: 18px; }

.line-height-20 {
  line-height: 20px; }

.line-height-22 {
  line-height: 22px; }

.line-height-24 {
  line-height: 24px; }

.line-height-26 {
  line-height: 26px; }

.line-height-28 {
  line-height: 28px; }

.line-height-30 {
  line-height: 30px; }

.line-height-32 {
  line-height: 32px; }

.line-height-34 {
  line-height: 34px; }

.line-height-36 {
  line-height: 36px; }

.line-height-38 {
  line-height: 38px; }

.line-height-40 {
  line-height: 40px; }

.line-height-42 {
  line-height: 42px; }

.line-height-44 {
  line-height: 44px; }

.line-height-46 {
  line-height: 46px; }

.line-height-48 {
  line-height: 48px; }

.line-height-50 {
  line-height: 50px; }

.line-height-52 {
  line-height: 52px; }

.line-height-54 {
  line-height: 54px; }

.line-height-56 {
  line-height: 56px; }

.line-height-58 {
  line-height: 58px; }

.line-height-60 {
  line-height: 60px; }

.line-height-62 {
  line-height: 62px; }

.line-height-64 {
  line-height: 64px; }

.line-height-66 {
  line-height: 66px; }

.line-height-68 {
  line-height: 68px; }

.line-height-70 {
  line-height: 70px; }

.line-height-72 {
  line-height: 72px; }

.line-height-74 {
  line-height: 74px; }

.line-height-76 {
  line-height: 76px; }

.line-height-78 {
  line-height: 78px; }

.line-height-80 {
  line-height: 80px; }

.line-height-82 {
  line-height: 82px; }

.line-height-84 {
  line-height: 84px; }

.line-height-86 {
  line-height: 86px; }

.line-height-88 {
  line-height: 88px; }

.line-height-90 {
  line-height: 90px; }

.line-height-92 {
  line-height: 92px; }

.line-height-94 {
  line-height: 94px; }

.line-height-96 {
  line-height: 96px; }

.line-height-98 {
  line-height: 98px; }

.line-height-100 {
  line-height: 100px; }

.line-height-102 {
  line-height: 102px; }

.line-height-104 {
  line-height: 104px; }

.line-height-106 {
  line-height: 106px; }

.line-height-108 {
  line-height: 108px; }

.line-height-110 {
  line-height: 110px; }

.line-height-112 {
  line-height: 112px; }

.line-height-114 {
  line-height: 114px; }

.line-height-116 {
  line-height: 116px; }

.line-height-118 {
  line-height: 118px; }

.line-height-120 {
  line-height: 120px; }

.text-boxed, .text-boxed-light {
  border-radius: 2px;
  padding: 4px 8px;
  margin: 0 8px;
  font-size: 11px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  background-color: rgba(0, 0, 0, 0.12);
  white-space: nowrap; }

.text-boxed-light {
  background-color: rgba(255, 255, 255, 0.7); }

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

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

.wrap-text {
  word-wrap: break-word; }

.warning-text, .warning-text-small {
  color: #ff8100; }

.no-text-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.angular-google-map-container {
  height: 400px; }

.moment-picker .moment-picker-container {
  width: 296px;
  border: none;
  border-radius: 2px;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  margin-left: 0;
  padding: 8px; }
  .moment-picker .moment-picker-container th,
  .moment-picker .moment-picker-container td {
    min-width: 0;
    width: 40px;
    height: 40px;
    padding: 8px;
    text-shadow: none;
    border-radius: 35px; }
    .moment-picker .moment-picker-container th:hover,
    .moment-picker .moment-picker-container td:hover {
      background: #F5F5F5;
      background-image: none; }
  .moment-picker .moment-picker-container td.selected {
    background: #03A9F4;
    background-image: none; }
  .moment-picker .moment-picker-container .header-view th {
    border-radius: 0;
    white-space: nowrap;
    width: auto; }
    .moment-picker .moment-picker-container .header-view th:first-child, .moment-picker .moment-picker-container .header-view th:last-child {
      width: 20%; }

/*----------------------------------------------------------------*/
/*  @ Chart C3
/*----------------------------------------------------------------*/
.c3 {
  transition: all 300ms ease;
  /*-- Chart --*/
  /*-- Line --*/
  /*-- Point --*/
  /*-- Axis --*/
  /*-- Grid --*/
  /*-- Text on Chart --*/
  /*-- Bar --*/
  /*-- Focus --*/
  /*-- Region --*/
  /*-- Brush --*/
  /*-- Select - Drag --*/
  /*-- Legend --*/
  /*-- Tooltip --*/
  /*-- Area --*/
  /*-- Arc --*/ }
  .c3 svg {
    font: 12px RobotoDraft, Roboto, 'Helvetica Neue', sans-serif; }
  .c3 path, .c3 line {
    fill: none;
    stroke: #000; }
  .c3 text {
    font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .c3 .c3-legend-item-tile, .c3 .c3-xgrid-focus, .c3 .c3-ygrid, .c3 .c3-event-rect, .c3 .c3-bars path {
    shape-rendering: crispEdges; }
  .c3 .c3-chart-line {
    transition: all 300ms ease; }
  .c3 .c3-line {
    stroke-width: 1px; }
  .c3.stroke-3 .c3-line {
    stroke-width: 3px; }
  .c3.stroke-2 .c3-line {
    stroke-width: 2px; }
  .c3 .c3-circle {
    transition: all 300ms ease;
    stroke: white;
    stroke-width: 2; }
    .c3 .c3-circle._expanded_ {
      stroke-width: 3;
      stroke: white; }
  .c3 .c3-chart-arc path {
    stroke: #fff; }
  .c3 .c3-chart-arc text {
    fill: #fff;
    font-size: 13px; }
  .c3 .c3-grid line {
    stroke: rgba(0, 0, 0, 0.04);
    stroke-width: 1px;
    stroke-dasharray: 0; }
  .c3 .c3-grid text {
    fill: #aaa; }
  .c3 .c3-axis .tick {
    stroke-width: 0; }
  .c3 .c3-axis text {
    fill: rgba(0, 0, 0, 0.33); }
  .c3 .c3-axis line, .c3 .c3-axis path {
    stroke: rgba(0, 0, 0, 0.04); }
  .c3 .c3-xgrid, .c3 .c3-ygrid {
    stroke-dasharray: 0 0; }
  .c3 .c3-text.c3-empty {
    fill: #808080;
    font-size: 2em; }
  .c3 .c3-bar {
    stroke-width: 0; }
    .c3 .c3-bar._expanded_ {
      fill-opacity: 0.75; }
  .c3 .c3-target.c3-focused {
    opacity: 1; }
    .c3 .c3-target.c3-focused path.c3-line, .c3 .c3-target.c3-focused .c3-target.c3-focused path.c3-step {
      stroke-width: 3px;
      transition: all 300ms ease; }
  .c3 .c3-target.c3-defocused {
    opacity: 0.3 !important; }
  .c3 .c3-region {
    fill: steelblue;
    fill-opacity: 0.1; }
  .c3 .c3-brush .extent {
    fill-opacity: 0.1; }
  .c3 .c3-legend-item {
    font-size: 12px; }
  .c3 .c3-legend-item-hidden {
    opacity: 0.15; }
  .c3 .c3-legend-background {
    opacity: 0.75;
    fill: white;
    stroke: lightgray;
    stroke-width: 1; }
  .c3 .c3-tooltip-container {
    z-index: 10; }
  .c3 .c3-tooltip {
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    empty-cells: show;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.098), 0 1px 10px 0 rgba(0, 0, 0, 0.084);
    opacity: 1;
    border-radius: 2px;
    overflow: hidden;
    padding: 4px 0; }
    .c3 .c3-tooltip tr {
      border: none; }
    .c3 .c3-tooltip th {
      background-color: transparent;
      font-size: 14px;
      font-weight: 400;
      padding: 8px 12px;
      text-align: left;
      color: rgba(0, 0, 0, 0.54); }
    .c3 .c3-tooltip td {
      font-size: 13px;
      padding: 4px 12px !important;
      background-color: #fff;
      border-left: none;
      color: rgba(0, 0, 0, 0.84); }
      .c3 .c3-tooltip td > span {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin-right: 6px; }
      .c3 .c3-tooltip td.value {
        font-size: 14px !important;
        text-align: right;
        color: rgba(0, 0, 0, 0.84); }
  .c3 .c3-area {
    stroke-width: 0;
    opacity: 0.2; }
  .c3 .c3-chart-arcs-title {
    dominant-baseline: middle;
    font-size: 1.3em; }
  .c3 .c3-chart-arcs .c3-chart-arcs-background {
    fill: #e0e0e0;
    stroke: none; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-unit {
    fill: #000;
    font-size: 16px; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-max {
    fill: #777; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-min {
    fill: #777; }
  .c3 .c3-chart-arc .c3-gauge-value {
    fill: #000; }

.ct-label {
  font-size: 13px; }

.ct-chart-donut .ct-label,
.ct-chart-pie .ct-label {
  font-size: 13px; }

.chart-legend,
.bar-legend,
.line-legend,
.pie-legend,
.radar-legend,
.polararea-legend,
.doughnut-legend {
  margin-top: 15px; }

.dataTables_info {
  margin-left: 2rem;
  margin-top: 10px; }

.dataTables_paginate {
  margin-top: 10px; }

table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-spacing: 0; }
  table.dataTable thead tr {
    background: #FFFFFF; }
  table.dataTable thead th {
    text-align: left;
    vertical-align: middle;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 16px 8px; }
    table.dataTable thead th:first-child {
      padding-left: 24px; }
    table.dataTable thead th:last-child {
      border-right: none;
      padding-right: 24px; }
    table.dataTable thead th:active {
      outline: none; }
    table.dataTable thead th.dt-head-left {
      text-align: left; }
    table.dataTable thead th.dt-head-center {
      text-align: center; }
    table.dataTable thead th.dt-head-right {
      text-align: right; }
    table.dataTable thead th.dt-head-justify {
      text-align: justify; }
    table.dataTable thead th.dt-head-nowrap {
      white-space: nowrap; }
    table.dataTable thead th .table-header .column-title {
      display: block;
      font-weight: 600;
      white-space: nowrap; }
    table.dataTable thead th .table-header .selectize-control {
      margin-top: 15px; }
      table.dataTable thead th .table-header .selectize-control.single .selectize-input {
        padding: 7px 10px; }
        table.dataTable thead th .table-header .selectize-control.single .selectize-input:after {
          right: 10px;
          border-width: 5px 4px 0 4px;
          border-color: rgba(0, 0, 0, 0.12) transparent transparent transparent; }
    table.dataTable thead th .table-header .column-search-input {
      display: inline-block;
      margin-top: 15px;
      width: 100%;
      height: 33px; }
  table.dataTable thead td {
    padding: 15px;
    vertical-align: middle; }
    table.dataTable thead td:active {
      outline: none; }
    table.dataTable thead td.dt-head-left {
      text-align: left; }
    table.dataTable thead td.dt-head-center {
      text-align: center; }
    table.dataTable thead td.dt-head-right {
      text-align: right; }
    table.dataTable thead td.dt-head-justify {
      text-align: justify; }
    table.dataTable thead td.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
    background: none; }
    table.dataTable thead .sorting .table-header .column-title, table.dataTable thead .sorting_asc .table-header .column-title, table.dataTable thead .sorting_desc .table-header .column-title {
      cursor: pointer; }
      table.dataTable thead .sorting .table-header .column-title:after, table.dataTable thead .sorting_asc .table-header .column-title:after, table.dataTable thead .sorting_desc .table-header .column-title:after {
        position: relative;
        font-family: 'icomoon';
        font-weight: normal;
        margin-left: 10px;
        top: 2px;
        font-size: 16px;
        color: rgba(0, 0, 0, 0.54); }
  table.dataTable thead .sorting .table-header .column-title:after {
    content: '\eaa8'; }
  table.dataTable thead .sorting_asc .table-header .column-title:after {
    content: '\e718'; }
  table.dataTable thead .sorting_desc .table-header .column-title:after {
    content: '\e715'; }
  table.dataTable tfoot th {
    font-weight: 600;
    text-align: left;
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111111; }
    table.dataTable tfoot th.dt-head-left {
      text-align: left; }
    table.dataTable tfoot th.dt-head-center {
      text-align: center; }
    table.dataTable tfoot th.dt-head-right {
      text-align: right; }
    table.dataTable tfoot th.dt-head-justify {
      text-align: justify; }
    table.dataTable tfoot th.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111111; }
    table.dataTable tfoot td.dt-head-left {
      text-align: left; }
    table.dataTable tfoot td.dt-head-center {
      text-align: center; }
    table.dataTable tfoot td.dt-head-right {
      text-align: right; }
    table.dataTable tfoot td.dt-head-justify {
      text-align: justify; }
    table.dataTable tfoot td.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable tbody tr {
    background-color: #FFFFFF; }
    table.dataTable tbody tr.selected {
      background-color: #B0BED9; }
    table.dataTable tbody tr.details-open td.detail-column i {
      background: #FFFFFF; }
    table.dataTable tbody tr.details-row.odd tr {
      background: #FFFFFF; }
    table.dataTable tbody tr.details-row > td {
      padding: 0; }
  table.dataTable tbody th {
    padding: 14px 15px;
    vertical-align: middle; }
    table.dataTable tbody th.dt-body-left {
      text-align: left; }
    table.dataTable tbody th.dt-body-center {
      text-align: center; }
    table.dataTable tbody th.dt-body-right {
      text-align: right; }
    table.dataTable tbody th.dt-body-justify {
      text-align: justify; }
    table.dataTable tbody th.dt-body-nowrap {
      white-space: nowrap; }
  table.dataTable tbody td {
    padding: 16px 8px;
    vertical-align: middle; }
    table.dataTable tbody td:first-child {
      padding-left: 24px; }
    table.dataTable tbody td:last-child {
      padding-right: 24px; }
    table.dataTable tbody td.dt-body-left {
      text-align: left; }
    table.dataTable tbody td.dt-body-center {
      text-align: center; }
    table.dataTable tbody td.dt-body-right {
      text-align: right; }
    table.dataTable tbody td.dt-body-justify {
      text-align: justify; }
    table.dataTable tbody td.dt-body-nowrap {
      white-space: nowrap; }
  table.dataTable th.dt-left {
    text-align: left; }
  table.dataTable th.dt-center {
    text-align: center; }
  table.dataTable th.dt-right {
    text-align: right; }
  table.dataTable th.dt-justify {
    text-align: justify; }
  table.dataTable th.dt-nowrap {
    white-space: nowrap; }
  table.dataTable td.dt-left {
    text-align: left; }
  table.dataTable td.dt-center {
    text-align: center; }
  table.dataTable td.dataTables_empty {
    height: 51px;
    text-align: center; }
  table.dataTable td.dt-right {
    text-align: right; }
  table.dataTable td.dt-justify {
    text-align: justify; }
  table.dataTable td.dt-nowrap {
    white-space: nowrap; }
  table.dataTable.row-border thead {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody tr:first-child th {
    border-top: none; }
  table.dataTable.row-border tbody tr:first-child td {
    border-top: none; }
  table.dataTable.row-border tbody tr:last-child td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody th {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody td {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.cell-border tbody tr:first-child th {
    border-top: none; }
  table.dataTable.cell-border tbody tr:first-child td {
    border-top: none; }
  table.dataTable.cell-border tbody th {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
    table.dataTable.cell-border tbody th:last-child {
      border-right: none; }
  table.dataTable.cell-border tbody td {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
    table.dataTable.cell-border tbody td:last-child {
      border-right: none; }
  table.dataTable.stripe tbody tr.odd {
    background-color: #FFFFFF; }
    table.dataTable.stripe tbody tr.odd.selected {
      background-color: #ABB9D3; }
  table.dataTable.hover tbody tr:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.hover tbody tr.odd:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr.odd:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.hover tbody tr.even:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr.even:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.order-column tbody tr > .sorting_1 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr > .sorting_2 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr > .sorting_3 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr.selected > .sorting_1 {
    background-color: #ACBAD4; }
  table.dataTable.order-column tbody tr.selected > .sorting_2 {
    background-color: #ACBAD4; }
  table.dataTable.order-column tbody tr.selected > .sorting_3 {
    background-color: #ACBAD4; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #F1F1F1; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
    background-color: #F3F3F3; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
    background-color: whitesmoke; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
    background-color: #A6B3CD; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
    background-color: #A7B5CE; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
    background-color: #A9B6D0; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #F9F9F9; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
    background-color: #FBFBFB; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
    background-color: #FDFDFD; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
    background-color: #ACBAD4; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
    background-color: #ADBBD6; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
    background-color: #AFBDD8; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.no-footer {
    border-bottom: none; }
  table.dataTable.nowrap th {
    white-space: nowrap; }
  table.dataTable.nowrap td {
    white-space: nowrap; }
  table.dataTable.compact thead th {
    padding: 5px 9px; }
  table.dataTable.compact thead td {
    padding: 5px 9px; }
  table.dataTable.compact tfoot th {
    padding: 5px 9px 3px 9px; }
  table.dataTable.compact tfoot td {
    padding: 5px 9px 3px 9px; }
  table.dataTable.compact tbody th {
    padding: 4px 5px; }
  table.dataTable.compact tbody td {
    padding: 4px 5px; }

/*
 * Control feature layout
 */
.dataTables_wrapper .top {
  padding: 16px 24px; }

.dataTables_wrapper .bottom {
  display: -ms-flexbox;
  display: flex;
  min-height: 64px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 16px 8px;
  border-top: 1px solid rgba(0, 0, 0, 0.12); }
  .dataTables_wrapper .bottom .left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    -ms-flex-item-align: center;
        align-self: center;
    padding: 0 8px; }
    .dataTables_wrapper .bottom .left .length {
      display: block; }
  .dataTables_wrapper .bottom .right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    -ms-flex-item-align: center;
        align-self: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding: 0 8px; }
    .dataTables_wrapper .bottom .right .info {
      display: block;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
      .dataTables_wrapper .bottom .right .info .dataTables_info {
        padding: 0 8px;
        font-weight: 600; }
    .dataTables_wrapper .bottom .right .pagination {
      display: block;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      white-space: nowrap; }
      .dataTables_wrapper .bottom .right .pagination .dataTables_paginate {
        padding: 0;
        margin: 0 !important; }

.dataTables_wrapper .dataTables_filter {
  float: right; }
  .dataTables_wrapper .dataTables_filter input {
    margin-left: 0.5em;
    border: 1px solid rgba(0, 0, 0, 0.12);
    height: 24px;
    padding: 4px 8px; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 9px 12px;
  border-radius: 2px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0 2px; }
  .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.87) !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    background: none; }
  .dataTables_wrapper .dataTables_paginate .paginate_button:active {
    box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.08), inset 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.35); }

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* FF3.6+ */
  /* IE10+ */
  /* Opera 11.10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* W3C */ }

.dataTables_wrapper .dataTables_scroll {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  -ms-flex-direction: column;
      flex-direction: column;
  clear: both;
  min-height: 0;
  /* Clear the table border & shadows */ }
  .dataTables_wrapper .dataTables_scroll table.dataTable {
    box-shadow: none; }
    .dataTables_wrapper .dataTables_scroll table.dataTable.row-border thead {
      border: none; }
  .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
    display: -ms-flexbox;
    display: flex;
    min-height: 56px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.095), 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
    background: #FFFFFF;
    overflow: visible !important; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead tr th:last-child .table-header .column-title {
      position: relative;
      left: 7px; }
  .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody {
    display: -ms-flexbox;
    display: flex;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody th > .dataTables_sizing {
      height: 0;
      overflow: hidden;
      margin: 0 !important;
      padding: 0 !important; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody td > .dataTables_sizing {
      height: 0;
      overflow: hidden;
      margin: 0 !important;
      padding: 0 !important; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: none; }

.dataTables_wrapper.no-footer .dataTables_scrollHead table,
.dataTables_wrapper.no-footer .dataTables_scrollBody table {
  border-bottom: none; }

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0; }

/* DataTable Specific Content Rules & Fixes */
table.dataTable .show-details {
  padding: 5px 10px;
  font-weight: bold; }

table.dataTable .action-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  table.dataTable .action-buttons .button {
    padding: 8px; }

/* Fullpage datatable */
.fullpage-datatable .dataTables_wrapper {
  height: 100%;
  max-height: 100%; }

/* Fullpage datatable IE11 Fix */
.explorer-11 .fullpage-datatable .dataTables_scroll {
  -ms-flex: 1;
      flex: 1; }

/* Responsive datatable */
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > th:first-child {
  padding-left: 40px; }
  table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > td:first-child:before,
  table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    content: '+';
    width: 15px;
    height: 15px;
    line-height: 15px;
    top: 50%;
    margin-top: -7px;
    left: 8px;
    color: rgba(0, 0, 0, 0.54);
    background: none;
    border: none;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.54);
    font-weight: bold;
    display: block;
    position: absolute;
    text-align: center;
    border-radius: 14px; }

table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  background: none; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child {
  position: relative; }

table.dataTable.dtr-inline.collapsed > tbody > tr.child ul {
  display: block; }
  table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 8px 0; }
    table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li:first-child {
      padding-top: 0; }
    table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li:last-child {
      border-bottom: none;
      padding-bottom: 0; }
    table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li .dtr-title {
      margin-right: 8px; }

/*

github.com style (c) Vasily Polovnyov <vast@whiteants.net>

*/
hljs,
[hljs] {
  display: block;
  overflow-x: auto;
  color: #333;
  background: #f8f8f8;
  -webkit-text-size-adjust: none; }

.hljs-comment,
.diff .hljs-header {
  color: #998;
  font-style: italic; }

.hljs-keyword,
.css .rule .hljs-keyword,
.hljs-winutils,
.nginx .hljs-title,
.hljs-subst,
.hljs-request,
.hljs-status {
  color: #333;
  font-weight: bold; }

.hljs-number,
.hljs-hexcolor,
.ruby .hljs-constant {
  color: #008080; }

.hljs-string,
.hljs-tag .hljs-value,
.hljs-doctag,
.tex .hljs-formula {
  color: #d14; }

.hljs-title,
.hljs-id,
.scss .hljs-preprocessor {
  color: #900;
  font-weight: bold; }

.hljs-list .hljs-keyword,
.hljs-subst {
  font-weight: normal; }

.hljs-class .hljs-title,
.hljs-type,
.vhdl .hljs-literal,
.tex .hljs-command {
  color: #458;
  font-weight: bold; }

.hljs-tag,
.hljs-tag .hljs-title,
.hljs-rule .hljs-property,
.django .hljs-tag .hljs-keyword {
  color: #000080;
  font-weight: normal; }

.hljs-attribute,
.hljs-variable,
.lisp .hljs-body,
.hljs-name {
  color: #008080; }

.hljs-regexp {
  color: #009926; }

.hljs-symbol,
.ruby .hljs-symbol .hljs-string,
.lisp .hljs-keyword,
.clojure .hljs-keyword,
.scheme .hljs-keyword,
.tex .hljs-special,
.hljs-prompt {
  color: #990073; }

.hljs-built_in {
  color: #0086b3; }

.hljs-preprocessor,
.hljs-pragma,
.hljs-pi,
.hljs-doctype,
.hljs-shebang,
.hljs-cdata {
  color: #999;
  font-weight: bold; }

.hljs-deletion {
  background: #fdd; }

.hljs-addition {
  background: #dfd; }

.diff .hljs-change {
  background: #0086b3; }

.hljs-chunk {
  color: #aaa; }

nvd3 {
  display: block;
  width: 100%;
  height: 100%; }
  nvd3.remove-x-lines .nv-x .tick line {
    display: none; }
  nvd3.remove-y-lines .nv-y .tick line {
    display: none; }
  nvd3.remove-line-stroke .nv-groups path.nv-line {
    stroke-width: 0 !important; }
  nvd3.remove-opacity .nv-groups .nv-group {
    fill-opacity: 1 !important; }
  nvd3.show-line-points .nv-line .nv-scatter .nv-groups .nv-point {
    fill-opacity: 1 !important;
    stroke-opacity: 1 !important; }

.nvd3 text {
  font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif; }

.nvd3 line.nv-guideline {
  stroke: rgba(0, 0, 0, 0.54); }

.nvd3 .nv-groups .nv-point.hover {
  stroke-width: 3px !important;
  fill-opacity: 1 !important;
  stroke-opacity: 1 !important; }

.nvtooltip {
  background: none;
  color: white;
  padding: 0;
  border: none; }
  .nvtooltip.gravity-n:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    left: 50%;
    bottom: 100%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-s:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-e:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 50%;
    right: 0;
    margin-top: -6px;
    margin-right: -11px;
    border: 6px solid transparent;
    border-left-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-w:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 50%;
    margin-top: -6px;
    margin-left: -11px;
    border: 6px solid transparent;
    border-right-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip table {
    background: rgba(0, 0, 0, 0.87);
    padding: 8px 12px;
    margin: 0;
    border-radius: 2px; }
    .nvtooltip table tbody tr td.legend-color-guide div {
      border: none; }
    .nvtooltip table tbody tr td:last-child {
      padding-right: 0; }

.ps-container:hover .ps-in-scrolling {
  pointer-events: auto; }

.ps-container .ps-in-scrolling {
  pointer-events: auto; }

.ps-container > .ps-scrollbar-x-rail {
  background: none !important;
  margin: 4px 0;
  height: 4px;
  z-index: 49; }
  .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    height: 4px; }

.ps-container > .ps-scrollbar-y-rail {
  background: none !important;
  margin: 4px 0;
  width: 4px;
  z-index: 49; }
  .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    width: 4px; }

.ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y, .ps-container .ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  width: 11px; }

.ta-root {
  display: block; }
  .ta-root .ta-scroll-window.form-control {
    border: 1px solid rgba(0, 0, 0, 0.12); }
  .ta-root.focussed > .ta-scroll-window.form-control {
    outline: 0px solid transparent;
    border: 1px solid rgba(0, 0, 0, 0.12);
    box-shadow: none; }
  .ta-root textarea.ta-editor.ta-html {
    resize: vertical;
    width: 100% !important;
    border: 1px solid rgba(0, 0, 0, 0.12);
    padding: 16px; }
  .ta-root .ta-toolbar {
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: none;
    background: #F5F5F5; }
    .ta-root .ta-toolbar .ta-group {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .ta-root .ta-toolbar .ta-group #toolbarWC,
      .ta-root .ta-toolbar .ta-group #toolbarCC {
        display: inline-block !important;
        line-height: 24px; }
      .ta-root .ta-toolbar .ta-group .md-button, .ta-root .ta-toolbar .ta-group #form-builder .form-builder-button, #form-builder .ta-root .ta-toolbar .ta-group .form-builder-button, .ta-root .ta-toolbar .ta-group #form-builder .cf-button, #form-builder .ta-root .ta-toolbar .ta-group .cf-button, .ta-root .ta-toolbar .ta-group #form-builder .cf-component-control, #form-builder .ta-root .ta-toolbar .ta-group .cf-component-control {
        width: 40px;
        min-width: 40px;
        line-height: 14px;
        height: 36px;
        min-height: 36px;
        padding: 6px;
        margin: 4px 0; }
        .ta-root .ta-toolbar .ta-group .md-button i, .ta-root .ta-toolbar .ta-group #form-builder .form-builder-button i, #form-builder .ta-root .ta-toolbar .ta-group .form-builder-button i, .ta-root .ta-toolbar .ta-group #form-builder .cf-button i, #form-builder .ta-root .ta-toolbar .ta-group .cf-button i, .ta-root .ta-toolbar .ta-group #form-builder .cf-component-control i, #form-builder .ta-root .ta-toolbar .ta-group .cf-component-control i {
          font-size: 20px;
          width: 20px;
          height: 20px;
          line-height: 20px; }

/*----------------------------------------------------------------*/
/*  Helpers
/*----------------------------------------------------------------*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

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

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

.no-radius {
  border-radius: 0; }

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                    supported by Chrome, Opera and Firefox */ }

.divider-vertical {
  background: rgba(0, 0, 0, 0.12);
  height: 24px;
  width: 1px;
  margin: 0 8px; }

.hidden {
  visibility: hidden;
  opacity: 0; }

[fill-width] {
  min-width: 100%; }

[fill-height] {
  min-height: 100%; }

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

a img {
  display: block;
  outline: none; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  border: none; }

.scrollable {
  display: block;
  position: relative;
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  .scrollable.only-x {
    overflow-x: auto;
    overflow-y: hidden; }
  .scrollable.only-y {
    overflow-x: hidden;
    overflow-y: auto; }

.flex-scrollable {
  position: relative;
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  .flex-scrollable.only-x {
    overflow-x: auto;
    overflow-y: hidden; }
  .flex-scrollable.only-y {
    overflow-x: hidden;
    overflow-y: auto; }

.background-image-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1; }

.align-vertical:before {
  display: inline-block;
  height: 100%;
  content: '';
  vertical-align: middle; }

.align-vertical .align-vertical-top,
.align-vertical .align-vertical-middle,
.align-vertical .align-vertical-bottom {
  display: inline-block; }

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

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

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

.padding-0,
.p-0 {
  padding: 0px; }

.padding-top-0,
.pt-0 {
  padding-top: 0px; }

.padding-right-0,
.pr-0 {
  padding-right: 0px; }

.padding-bottom-0,
.pb-0 {
  padding-bottom: 0px; }

.padding-left-0,
.pl-0 {
  padding-left: 0px; }

.padding-horizontal-0,
.ph-0 {
  padding-left: 0px;
  padding-right: 0px; }

.padding-vertical-0,
.pv-0 {
  padding-top: 0px;
  padding-bottom: 0px; }

.padding-5,
.p-5 {
  padding: 5px; }

.padding-top-5,
.pt-5 {
  padding-top: 5px; }

.padding-right-5,
.pr-5 {
  padding-right: 5px; }

.padding-bottom-5,
.pb-5 {
  padding-bottom: 5px; }

.padding-left-5,
.pl-5 {
  padding-left: 5px; }

.padding-horizontal-5,
.ph-5 {
  padding-left: 5px;
  padding-right: 5px; }

.padding-vertical-5,
.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.padding-10,
.p-10,
#award-conditions-dialog .card .card-row,
#award-rates .draggable-container .draggable-item,
#award-settings .settings-container .setting-item {
  padding: 10px; }

.padding-top-10,
.pt-10 {
  padding-top: 10px; }

.padding-right-10,
.pr-10 {
  padding-right: 10px; }

.padding-bottom-10,
.pb-10 {
  padding-bottom: 10px; }

.padding-left-10,
.pl-10,
#award-conditions-dialog .card .card-full-button .button-text,
#awards-view .card .card-full-button .button-text {
  padding-left: 10px; }

.padding-horizontal-10,
.ph-10 {
  padding-left: 10px;
  padding-right: 10px; }

.padding-vertical-10,
.pv-10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.padding-15,
.p-15 {
  padding: 15px; }

.padding-top-15,
.pt-15 {
  padding-top: 15px; }

.padding-right-15,
.pr-15 {
  padding-right: 15px; }

.padding-bottom-15,
.pb-15 {
  padding-bottom: 15px; }

.padding-left-15,
.pl-15 {
  padding-left: 15px; }

.padding-horizontal-15,
.ph-15 {
  padding-left: 15px;
  padding-right: 15px; }

.padding-vertical-15,
.pv-15 {
  padding-top: 15px;
  padding-bottom: 15px; }

.padding-20,
.p-20 {
  padding: 20px; }

.padding-top-20,
.pt-20 {
  padding-top: 20px; }

.padding-right-20,
.pr-20 {
  padding-right: 20px; }

.padding-bottom-20,
.pb-20 {
  padding-bottom: 20px; }

.padding-left-20,
.pl-20 {
  padding-left: 20px; }

.padding-horizontal-20,
.ph-20 {
  padding-left: 20px;
  padding-right: 20px; }

.padding-vertical-20,
.pv-20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.padding-25,
.p-25 {
  padding: 25px; }

.padding-top-25,
.pt-25 {
  padding-top: 25px; }

.padding-right-25,
.pr-25 {
  padding-right: 25px; }

.padding-bottom-25,
.pb-25 {
  padding-bottom: 25px; }

.padding-left-25,
.pl-25 {
  padding-left: 25px; }

.padding-horizontal-25,
.ph-25 {
  padding-left: 25px;
  padding-right: 25px; }

.padding-vertical-25,
.pv-25 {
  padding-top: 25px;
  padding-bottom: 25px; }

.padding-30,
.p-30 {
  padding: 30px; }

.padding-top-30,
.pt-30 {
  padding-top: 30px; }

.padding-right-30,
.pr-30 {
  padding-right: 30px; }

.padding-bottom-30,
.pb-30 {
  padding-bottom: 30px; }

.padding-left-30,
.pl-30 {
  padding-left: 30px; }

.padding-horizontal-30,
.ph-30 {
  padding-left: 30px;
  padding-right: 30px; }

.padding-vertical-30,
.pv-30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.padding-35,
.p-35 {
  padding: 35px; }

.padding-top-35,
.pt-35 {
  padding-top: 35px; }

.padding-right-35,
.pr-35 {
  padding-right: 35px; }

.padding-bottom-35,
.pb-35 {
  padding-bottom: 35px; }

.padding-left-35,
.pl-35 {
  padding-left: 35px; }

.padding-horizontal-35,
.ph-35 {
  padding-left: 35px;
  padding-right: 35px; }

.padding-vertical-35,
.pv-35 {
  padding-top: 35px;
  padding-bottom: 35px; }

.padding-40,
.p-40 {
  padding: 40px; }

.padding-top-40,
.pt-40 {
  padding-top: 40px; }

.padding-right-40,
.pr-40 {
  padding-right: 40px; }

.padding-bottom-40,
.pb-40 {
  padding-bottom: 40px; }

.padding-left-40,
.pl-40 {
  padding-left: 40px; }

.padding-horizontal-40,
.ph-40 {
  padding-left: 40px;
  padding-right: 40px; }

.padding-vertical-40,
.pv-40 {
  padding-top: 40px;
  padding-bottom: 40px; }

.padding-45,
.p-45 {
  padding: 45px; }

.padding-top-45,
.pt-45 {
  padding-top: 45px; }

.padding-right-45,
.pr-45 {
  padding-right: 45px; }

.padding-bottom-45,
.pb-45 {
  padding-bottom: 45px; }

.padding-left-45,
.pl-45 {
  padding-left: 45px; }

.padding-horizontal-45,
.ph-45 {
  padding-left: 45px;
  padding-right: 45px; }

.padding-vertical-45,
.pv-45 {
  padding-top: 45px;
  padding-bottom: 45px; }

.padding-50,
.p-50 {
  padding: 50px; }

.padding-top-50,
.pt-50 {
  padding-top: 50px; }

.padding-right-50,
.pr-50 {
  padding-right: 50px; }

.padding-bottom-50,
.pb-50 {
  padding-bottom: 50px; }

.padding-left-50,
.pl-50 {
  padding-left: 50px; }

.padding-horizontal-50,
.ph-50 {
  padding-left: 50px;
  padding-right: 50px; }

.padding-vertical-50,
.pv-50 {
  padding-top: 50px;
  padding-bottom: 50px; }

.padding-55,
.p-55 {
  padding: 55px; }

.padding-top-55,
.pt-55 {
  padding-top: 55px; }

.padding-right-55,
.pr-55 {
  padding-right: 55px; }

.padding-bottom-55,
.pb-55 {
  padding-bottom: 55px; }

.padding-left-55,
.pl-55 {
  padding-left: 55px; }

.padding-horizontal-55,
.ph-55 {
  padding-left: 55px;
  padding-right: 55px; }

.padding-vertical-55,
.pv-55 {
  padding-top: 55px;
  padding-bottom: 55px; }

.padding-60,
.p-60 {
  padding: 60px; }

.padding-top-60,
.pt-60 {
  padding-top: 60px; }

.padding-right-60,
.pr-60 {
  padding-right: 60px; }

.padding-bottom-60,
.pb-60 {
  padding-bottom: 60px; }

.padding-left-60,
.pl-60 {
  padding-left: 60px; }

.padding-horizontal-60,
.ph-60 {
  padding-left: 60px;
  padding-right: 60px; }

.padding-vertical-60,
.pv-60 {
  padding-top: 60px;
  padding-bottom: 60px; }

.padding-65,
.p-65 {
  padding: 65px; }

.padding-top-65,
.pt-65 {
  padding-top: 65px; }

.padding-right-65,
.pr-65 {
  padding-right: 65px; }

.padding-bottom-65,
.pb-65 {
  padding-bottom: 65px; }

.padding-left-65,
.pl-65 {
  padding-left: 65px; }

.padding-horizontal-65,
.ph-65 {
  padding-left: 65px;
  padding-right: 65px; }

.padding-vertical-65,
.pv-65 {
  padding-top: 65px;
  padding-bottom: 65px; }

.padding-70,
.p-70 {
  padding: 70px; }

.padding-top-70,
.pt-70 {
  padding-top: 70px; }

.padding-right-70,
.pr-70 {
  padding-right: 70px; }

.padding-bottom-70,
.pb-70 {
  padding-bottom: 70px; }

.padding-left-70,
.pl-70 {
  padding-left: 70px; }

.padding-horizontal-70,
.ph-70 {
  padding-left: 70px;
  padding-right: 70px; }

.padding-vertical-70,
.pv-70 {
  padding-top: 70px;
  padding-bottom: 70px; }

.padding-75,
.p-75 {
  padding: 75px; }

.padding-top-75,
.pt-75 {
  padding-top: 75px; }

.padding-right-75,
.pr-75 {
  padding-right: 75px; }

.padding-bottom-75,
.pb-75 {
  padding-bottom: 75px; }

.padding-left-75,
.pl-75 {
  padding-left: 75px; }

.padding-horizontal-75,
.ph-75 {
  padding-left: 75px;
  padding-right: 75px; }

.padding-vertical-75,
.pv-75 {
  padding-top: 75px;
  padding-bottom: 75px; }

.padding-80,
.p-80 {
  padding: 80px; }

.padding-top-80,
.pt-80 {
  padding-top: 80px; }

.padding-right-80,
.pr-80 {
  padding-right: 80px; }

.padding-bottom-80,
.pb-80 {
  padding-bottom: 80px; }

.padding-left-80,
.pl-80 {
  padding-left: 80px; }

.padding-horizontal-80,
.ph-80 {
  padding-left: 80px;
  padding-right: 80px; }

.padding-vertical-80,
.pv-80 {
  padding-top: 80px;
  padding-bottom: 80px; }

.padding-85,
.p-85 {
  padding: 85px; }

.padding-top-85,
.pt-85 {
  padding-top: 85px; }

.padding-right-85,
.pr-85 {
  padding-right: 85px; }

.padding-bottom-85,
.pb-85 {
  padding-bottom: 85px; }

.padding-left-85,
.pl-85 {
  padding-left: 85px; }

.padding-horizontal-85,
.ph-85 {
  padding-left: 85px;
  padding-right: 85px; }

.padding-vertical-85,
.pv-85 {
  padding-top: 85px;
  padding-bottom: 85px; }

.padding-90,
.p-90 {
  padding: 90px; }

.padding-top-90,
.pt-90 {
  padding-top: 90px; }

.padding-right-90,
.pr-90 {
  padding-right: 90px; }

.padding-bottom-90,
.pb-90 {
  padding-bottom: 90px; }

.padding-left-90,
.pl-90 {
  padding-left: 90px; }

.padding-horizontal-90,
.ph-90 {
  padding-left: 90px;
  padding-right: 90px; }

.padding-vertical-90,
.pv-90 {
  padding-top: 90px;
  padding-bottom: 90px; }

.padding-95,
.p-95 {
  padding: 95px; }

.padding-top-95,
.pt-95 {
  padding-top: 95px; }

.padding-right-95,
.pr-95 {
  padding-right: 95px; }

.padding-bottom-95,
.pb-95 {
  padding-bottom: 95px; }

.padding-left-95,
.pl-95 {
  padding-left: 95px; }

.padding-horizontal-95,
.ph-95 {
  padding-left: 95px;
  padding-right: 95px; }

.padding-vertical-95,
.pv-95 {
  padding-top: 95px;
  padding-bottom: 95px; }

.padding-100,
.p-100 {
  padding: 100px; }

.padding-top-100,
.pt-100 {
  padding-top: 100px; }

.padding-right-100,
.pr-100 {
  padding-right: 100px; }

.padding-bottom-100,
.pb-100 {
  padding-bottom: 100px; }

.padding-left-100,
.pl-100 {
  padding-left: 100px; }

.padding-horizontal-100,
.ph-100 {
  padding-left: 100px;
  padding-right: 100px; }

.padding-vertical-100,
.pv-100 {
  padding-top: 100px;
  padding-bottom: 100px; }

.padding-8,
.p-8 {
  padding: 8px; }

.padding-top-8,
.pt-8,
#award-conditions-dialog .card .card-full-button,
#awards-view .card .card-full-button {
  padding-top: 8px; }

.padding-right-8,
.pr-8 {
  padding-right: 8px; }

.padding-bottom-8,
.pb-8,
#award-conditions-dialog .card .card-full-button,
#awards-view .card .card-full-button {
  padding-bottom: 8px; }

.padding-left-8,
.pl-8 {
  padding-left: 8px; }

.padding-horizontal-8,
.ph-8 {
  padding-left: 8px;
  padding-right: 8px; }

.padding-vertical-8,
.pv-8 {
  padding-top: 8px;
  padding-bottom: 8px; }

.padding-16,
.p-16 {
  padding: 16px; }

.padding-top-16,
.pt-16 {
  padding-top: 16px; }

.padding-right-16,
.pr-16 {
  padding-right: 16px; }

.padding-bottom-16,
.pb-16 {
  padding-bottom: 16px; }

.padding-left-16,
.pl-16 {
  padding-left: 16px; }

.padding-horizontal-16,
.ph-16 {
  padding-left: 16px;
  padding-right: 16px; }

.padding-vertical-16,
.pv-16 {
  padding-top: 16px;
  padding-bottom: 16px; }

.padding-24,
.p-24 {
  padding: 24px; }

.padding-top-24,
.pt-24 {
  padding-top: 24px; }

.padding-right-24,
.pr-24 {
  padding-right: 24px; }

.padding-bottom-24,
.pb-24 {
  padding-bottom: 24px; }

.padding-left-24,
.pl-24 {
  padding-left: 24px; }

.padding-horizontal-24,
.ph-24 {
  padding-left: 24px;
  padding-right: 24px; }

.padding-vertical-24,
.pv-24 {
  padding-top: 24px;
  padding-bottom: 24px; }

.padding-32,
.p-32 {
  padding: 32px; }

.padding-top-32,
.pt-32 {
  padding-top: 32px; }

.padding-right-32,
.pr-32 {
  padding-right: 32px; }

.padding-bottom-32,
.pb-32 {
  padding-bottom: 32px; }

.padding-left-32,
.pl-32 {
  padding-left: 32px; }

.padding-horizontal-32,
.ph-32 {
  padding-left: 32px;
  padding-right: 32px; }

.padding-vertical-32,
.pv-32 {
  padding-top: 32px;
  padding-bottom: 32px; }

.padding-48,
.p-48 {
  padding: 48px; }

.padding-top-48,
.pt-48 {
  padding-top: 48px; }

.padding-right-48,
.pr-48 {
  padding-right: 48px; }

.padding-bottom-48,
.pb-48 {
  padding-bottom: 48px; }

.padding-left-48,
.pl-48 {
  padding-left: 48px; }

.padding-horizontal-48,
.ph-48 {
  padding-left: 48px;
  padding-right: 48px; }

.padding-vertical-48,
.pv-48 {
  padding-top: 48px;
  padding-bottom: 48px; }

.padding-56,
.p-56 {
  padding: 56px; }

.padding-top-56,
.pt-56 {
  padding-top: 56px; }

.padding-right-56,
.pr-56 {
  padding-right: 56px; }

.padding-bottom-56,
.pb-56 {
  padding-bottom: 56px; }

.padding-left-56,
.pl-56 {
  padding-left: 56px; }

.padding-horizontal-56,
.ph-56 {
  padding-left: 56px;
  padding-right: 56px; }

.padding-vertical-56,
.pv-56 {
  padding-top: 56px;
  padding-bottom: 56px; }

.padding-64,
.p-64 {
  padding: 64px; }

.padding-top-64,
.pt-64 {
  padding-top: 64px; }

.padding-right-64,
.pr-64 {
  padding-right: 64px; }

.padding-bottom-64,
.pb-64 {
  padding-bottom: 64px; }

.padding-left-64,
.pl-64 {
  padding-left: 64px; }

.padding-horizontal-64,
.ph-64 {
  padding-left: 64px;
  padding-right: 64px; }

.padding-vertical-64,
.pv-64 {
  padding-top: 64px;
  padding-bottom: 64px; }

.padding-72,
.p-72 {
  padding: 72px; }

.padding-top-72,
.pt-72 {
  padding-top: 72px; }

.padding-right-72,
.pr-72 {
  padding-right: 72px; }

.padding-bottom-72,
.pb-72 {
  padding-bottom: 72px; }

.padding-left-72,
.pl-72 {
  padding-left: 72px; }

.padding-horizontal-72,
.ph-72 {
  padding-left: 72px;
  padding-right: 72px; }

.padding-vertical-72,
.pv-72 {
  padding-top: 72px;
  padding-bottom: 72px; }

.padding-88,
.p-88 {
  padding: 88px; }

.padding-top-88,
.pt-88 {
  padding-top: 88px; }

.padding-right-88,
.pr-88 {
  padding-right: 88px; }

.padding-bottom-88,
.pb-88 {
  padding-bottom: 88px; }

.padding-left-88,
.pl-88 {
  padding-left: 88px; }

.padding-horizontal-88,
.ph-88 {
  padding-left: 88px;
  padding-right: 88px; }

.padding-vertical-88,
.pv-88 {
  padding-top: 88px;
  padding-bottom: 88px; }

.padding-96,
.p-96 {
  padding: 96px; }

.padding-top-96,
.pt-96 {
  padding-top: 96px; }

.padding-right-96,
.pr-96 {
  padding-right: 96px; }

.padding-bottom-96,
.pb-96 {
  padding-bottom: 96px; }

.padding-left-96,
.pl-96 {
  padding-left: 96px; }

.padding-horizontal-96,
.ph-96 {
  padding-left: 96px;
  padding-right: 96px; }

.padding-vertical-96,
.pv-96 {
  padding-top: 96px;
  padding-bottom: 96px; }

.margin-0,
.m-0 {
  margin: 0px; }

.margin-top-0,
.mt-0 {
  margin-top: 0px; }

.margin-right-0,
.mr-0 {
  margin-right: 0px; }

.margin-bottom-0,
.mb-0 {
  margin-bottom: 0px; }

.margin-left-0,
.ml-0 {
  margin-left: 0px; }

.margin-horizontal-0,
.mh-0 {
  margin-left: 0px;
  margin-right: 0px; }

.margin-vertical-0,
.mv-0 {
  margin-top: 0px;
  margin-bottom: 0px; }

.margin-5,
.m-5 {
  margin: 5px; }

.margin-top-5, #job-messaging .person-status-resource, .resource-messaging .person-status-resource, #job-messaging .item-resource-sent, .resource-messaging .item-resource-sent,
.mt-5 {
  margin-top: 5px; }

.margin-right-5, #job-messaging .person-status-resource, .resource-messaging .person-status-resource, #job-messaging .item-resource-sent, .resource-messaging .item-resource-sent,
.mr-5,
#award-rates .draggable-container .draggable-item md-icon,
#award-settings .settings-container .setting-item md-icon {
  margin-right: 5px; }

.margin-bottom-5,
.mb-5,
#award-rates .draggable-container .draggable-item,
#award-settings .settings-container .setting-item {
  margin-bottom: 5px; }

.margin-left-5,
.ml-5 {
  margin-left: 5px; }

.margin-horizontal-5,
.mh-5 {
  margin-left: 5px;
  margin-right: 5px; }

.margin-vertical-5,
.mv-5 {
  margin-top: 5px;
  margin-bottom: 5px; }

.margin-10,
.m-10,
#awards-view .card .card-row,
#award-view .card {
  margin: 10px; }

.margin-top-10, #advanceOptions .headerTitle, #resource-list .employment .employment-status,
.mt-10 {
  margin-top: 10px; }

.margin-right-10,
.mr-10 {
  margin-right: 10px; }

.margin-bottom-10,
.mb-10,
#award-conditions-dialog .card,
#award-conditions-dialog .card .card-full-button,
#award-rates .draggable-container,
#award-settings .settings-container,
#awards-view .card .card-full-button {
  margin-bottom: 10px; }

.margin-left-10,
.ml-10 {
  margin-left: 10px; }

.margin-horizontal-10,
.mh-10 {
  margin-left: 10px;
  margin-right: 10px; }

.margin-vertical-10,
.mv-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.margin-15,
.m-15 {
  margin: 15px; }

.margin-top-15,
.mt-15 {
  margin-top: 15px; }

.margin-right-15,
.mr-15 {
  margin-right: 15px; }

.margin-bottom-15,
.mb-15 {
  margin-bottom: 15px; }

.margin-left-15,
.ml-15 {
  margin-left: 15px; }

.margin-horizontal-15,
.mh-15 {
  margin-left: 15px;
  margin-right: 15px; }

.margin-vertical-15,
.mv-15 {
  margin-top: 15px;
  margin-bottom: 15px; }

.margin-20,
.m-20 {
  margin: 20px; }

.margin-top-20,
.mt-20 {
  margin-top: 20px; }

.margin-right-20,
.mr-20,
#awards-view .card {
  margin-right: 20px; }

.margin-bottom-20,
.mb-20,
#awards-view .card {
  margin-bottom: 20px; }

.margin-left-20,
.ml-20 {
  margin-left: 20px; }

.margin-horizontal-20,
.mh-20 {
  margin-left: 20px;
  margin-right: 20px; }

.margin-vertical-20,
.mv-20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.margin-25,
.m-25 {
  margin: 25px; }

.margin-top-25,
.mt-25 {
  margin-top: 25px; }

.margin-right-25,
.mr-25 {
  margin-right: 25px; }

.margin-bottom-25,
.mb-25 {
  margin-bottom: 25px; }

.margin-left-25,
.ml-25 {
  margin-left: 25px; }

.margin-horizontal-25,
.mh-25 {
  margin-left: 25px;
  margin-right: 25px; }

.margin-vertical-25,
.mv-25 {
  margin-top: 25px;
  margin-bottom: 25px; }

.margin-30,
.m-30 {
  margin: 30px; }

.margin-top-30,
.mt-30 {
  margin-top: 30px; }

.margin-right-30,
.mr-30 {
  margin-right: 30px; }

.margin-bottom-30,
.mb-30 {
  margin-bottom: 30px; }

.margin-left-30,
.ml-30 {
  margin-left: 30px; }

.margin-horizontal-30,
.mh-30 {
  margin-left: 30px;
  margin-right: 30px; }

.margin-vertical-30,
.mv-30 {
  margin-top: 30px;
  margin-bottom: 30px; }

.margin-35,
.m-35 {
  margin: 35px; }

.margin-top-35,
.mt-35 {
  margin-top: 35px; }

.margin-right-35,
.mr-35 {
  margin-right: 35px; }

.margin-bottom-35,
.mb-35 {
  margin-bottom: 35px; }

.margin-left-35,
.ml-35 {
  margin-left: 35px; }

.margin-horizontal-35,
.mh-35 {
  margin-left: 35px;
  margin-right: 35px; }

.margin-vertical-35,
.mv-35 {
  margin-top: 35px;
  margin-bottom: 35px; }

.margin-40,
.m-40 {
  margin: 40px; }

.margin-top-40,
.mt-40 {
  margin-top: 40px; }

.margin-right-40,
.mr-40 {
  margin-right: 40px; }

.margin-bottom-40,
.mb-40 {
  margin-bottom: 40px; }

.margin-left-40,
.ml-40 {
  margin-left: 40px; }

.margin-horizontal-40,
.mh-40 {
  margin-left: 40px;
  margin-right: 40px; }

.margin-vertical-40,
.mv-40 {
  margin-top: 40px;
  margin-bottom: 40px; }

.margin-45,
.m-45 {
  margin: 45px; }

.margin-top-45,
.mt-45 {
  margin-top: 45px; }

.margin-right-45,
.mr-45 {
  margin-right: 45px; }

.margin-bottom-45,
.mb-45 {
  margin-bottom: 45px; }

.margin-left-45,
.ml-45 {
  margin-left: 45px; }

.margin-horizontal-45,
.mh-45 {
  margin-left: 45px;
  margin-right: 45px; }

.margin-vertical-45,
.mv-45 {
  margin-top: 45px;
  margin-bottom: 45px; }

.margin-50,
.m-50 {
  margin: 50px; }

.margin-top-50,
.mt-50 {
  margin-top: 50px; }

.margin-right-50,
.mr-50 {
  margin-right: 50px; }

.margin-bottom-50,
.mb-50 {
  margin-bottom: 50px; }

.margin-left-50,
.ml-50 {
  margin-left: 50px; }

.margin-horizontal-50,
.mh-50 {
  margin-left: 50px;
  margin-right: 50px; }

.margin-vertical-50,
.mv-50 {
  margin-top: 50px;
  margin-bottom: 50px; }

.margin-55,
.m-55 {
  margin: 55px; }

.margin-top-55,
.mt-55 {
  margin-top: 55px; }

.margin-right-55,
.mr-55 {
  margin-right: 55px; }

.margin-bottom-55,
.mb-55 {
  margin-bottom: 55px; }

.margin-left-55,
.ml-55 {
  margin-left: 55px; }

.margin-horizontal-55,
.mh-55 {
  margin-left: 55px;
  margin-right: 55px; }

.margin-vertical-55,
.mv-55 {
  margin-top: 55px;
  margin-bottom: 55px; }

.margin-60,
.m-60 {
  margin: 60px; }

.margin-top-60,
.mt-60 {
  margin-top: 60px; }

.margin-right-60,
.mr-60 {
  margin-right: 60px; }

.margin-bottom-60,
.mb-60 {
  margin-bottom: 60px; }

.margin-left-60,
.ml-60 {
  margin-left: 60px; }

.margin-horizontal-60,
.mh-60 {
  margin-left: 60px;
  margin-right: 60px; }

.margin-vertical-60,
.mv-60 {
  margin-top: 60px;
  margin-bottom: 60px; }

.margin-65,
.m-65 {
  margin: 65px; }

.margin-top-65,
.mt-65 {
  margin-top: 65px; }

.margin-right-65,
.mr-65 {
  margin-right: 65px; }

.margin-bottom-65,
.mb-65 {
  margin-bottom: 65px; }

.margin-left-65,
.ml-65 {
  margin-left: 65px; }

.margin-horizontal-65,
.mh-65 {
  margin-left: 65px;
  margin-right: 65px; }

.margin-vertical-65,
.mv-65 {
  margin-top: 65px;
  margin-bottom: 65px; }

.margin-70,
.m-70 {
  margin: 70px; }

.margin-top-70,
.mt-70 {
  margin-top: 70px; }

.margin-right-70,
.mr-70 {
  margin-right: 70px; }

.margin-bottom-70,
.mb-70 {
  margin-bottom: 70px; }

.margin-left-70,
.ml-70 {
  margin-left: 70px; }

.margin-horizontal-70,
.mh-70 {
  margin-left: 70px;
  margin-right: 70px; }

.margin-vertical-70,
.mv-70 {
  margin-top: 70px;
  margin-bottom: 70px; }

.margin-75,
.m-75 {
  margin: 75px; }

.margin-top-75,
.mt-75 {
  margin-top: 75px; }

.margin-right-75,
.mr-75 {
  margin-right: 75px; }

.margin-bottom-75,
.mb-75 {
  margin-bottom: 75px; }

.margin-left-75,
.ml-75 {
  margin-left: 75px; }

.margin-horizontal-75,
.mh-75 {
  margin-left: 75px;
  margin-right: 75px; }

.margin-vertical-75,
.mv-75 {
  margin-top: 75px;
  margin-bottom: 75px; }

.margin-80,
.m-80 {
  margin: 80px; }

.margin-top-80,
.mt-80 {
  margin-top: 80px; }

.margin-right-80,
.mr-80 {
  margin-right: 80px; }

.margin-bottom-80,
.mb-80 {
  margin-bottom: 80px; }

.margin-left-80,
.ml-80 {
  margin-left: 80px; }

.margin-horizontal-80,
.mh-80 {
  margin-left: 80px;
  margin-right: 80px; }

.margin-vertical-80,
.mv-80 {
  margin-top: 80px;
  margin-bottom: 80px; }

.margin-85,
.m-85 {
  margin: 85px; }

.margin-top-85,
.mt-85 {
  margin-top: 85px; }

.margin-right-85,
.mr-85 {
  margin-right: 85px; }

.margin-bottom-85,
.mb-85 {
  margin-bottom: 85px; }

.margin-left-85,
.ml-85 {
  margin-left: 85px; }

.margin-horizontal-85,
.mh-85 {
  margin-left: 85px;
  margin-right: 85px; }

.margin-vertical-85,
.mv-85 {
  margin-top: 85px;
  margin-bottom: 85px; }

.margin-90,
.m-90 {
  margin: 90px; }

.margin-top-90,
.mt-90 {
  margin-top: 90px; }

.margin-right-90,
.mr-90 {
  margin-right: 90px; }

.margin-bottom-90,
.mb-90 {
  margin-bottom: 90px; }

.margin-left-90,
.ml-90 {
  margin-left: 90px; }

.margin-horizontal-90,
.mh-90 {
  margin-left: 90px;
  margin-right: 90px; }

.margin-vertical-90,
.mv-90 {
  margin-top: 90px;
  margin-bottom: 90px; }

.margin-95,
.m-95 {
  margin: 95px; }

.margin-top-95,
.mt-95 {
  margin-top: 95px; }

.margin-right-95,
.mr-95 {
  margin-right: 95px; }

.margin-bottom-95,
.mb-95 {
  margin-bottom: 95px; }

.margin-left-95,
.ml-95 {
  margin-left: 95px; }

.margin-horizontal-95,
.mh-95 {
  margin-left: 95px;
  margin-right: 95px; }

.margin-vertical-95,
.mv-95 {
  margin-top: 95px;
  margin-bottom: 95px; }

.margin-100,
.m-100 {
  margin: 100px; }

.margin-top-100,
.mt-100 {
  margin-top: 100px; }

.margin-right-100,
.mr-100 {
  margin-right: 100px; }

.margin-bottom-100,
.mb-100 {
  margin-bottom: 100px; }

.margin-left-100,
.ml-100 {
  margin-left: 100px; }

.margin-horizontal-100,
.mh-100 {
  margin-left: 100px;
  margin-right: 100px; }

.margin-vertical-100,
.mv-100 {
  margin-top: 100px;
  margin-bottom: 100px; }

.margin-8,
.m-8 {
  margin: 8px; }

.margin-top-8,
.mt-8 {
  margin-top: 8px; }

.margin-right-8,
.mr-8 {
  margin-right: 8px; }

.margin-bottom-8,
.mb-8 {
  margin-bottom: 8px; }

.margin-left-8,
.ml-8 {
  margin-left: 8px; }

.margin-horizontal-8,
.mh-8 {
  margin-left: 8px;
  margin-right: 8px; }

.margin-vertical-8,
.mv-8 {
  margin-top: 8px;
  margin-bottom: 8px; }

.margin-16,
.m-16 {
  margin: 16px; }

.margin-top-16,
.mt-16 {
  margin-top: 16px; }

.margin-right-16,
.mr-16 {
  margin-right: 16px; }

.margin-bottom-16,
.mb-16 {
  margin-bottom: 16px; }

.margin-left-16,
.ml-16 {
  margin-left: 16px; }

.margin-horizontal-16,
.mh-16 {
  margin-left: 16px;
  margin-right: 16px; }

.margin-vertical-16,
.mv-16 {
  margin-top: 16px;
  margin-bottom: 16px; }

.margin-24,
.m-24 {
  margin: 24px; }

.margin-top-24,
.mt-24 {
  margin-top: 24px; }

.margin-right-24,
.mr-24 {
  margin-right: 24px; }

.margin-bottom-24,
.mb-24 {
  margin-bottom: 24px; }

.margin-left-24,
.ml-24 {
  margin-left: 24px; }

.margin-horizontal-24,
.mh-24 {
  margin-left: 24px;
  margin-right: 24px; }

.margin-vertical-24,
.mv-24 {
  margin-top: 24px;
  margin-bottom: 24px; }

.margin-32,
.m-32 {
  margin: 32px; }

.margin-top-32,
.mt-32 {
  margin-top: 32px; }

.margin-right-32,
.mr-32 {
  margin-right: 32px; }

.margin-bottom-32,
.mb-32 {
  margin-bottom: 32px; }

.margin-left-32,
.ml-32 {
  margin-left: 32px; }

.margin-horizontal-32,
.mh-32 {
  margin-left: 32px;
  margin-right: 32px; }

.margin-vertical-32,
.mv-32 {
  margin-top: 32px;
  margin-bottom: 32px; }

.margin-48,
.m-48 {
  margin: 48px; }

.margin-top-48,
.mt-48 {
  margin-top: 48px; }

.margin-right-48,
.mr-48 {
  margin-right: 48px; }

.margin-bottom-48,
.mb-48 {
  margin-bottom: 48px; }

.margin-left-48,
.ml-48 {
  margin-left: 48px; }

.margin-horizontal-48,
.mh-48 {
  margin-left: 48px;
  margin-right: 48px; }

.margin-vertical-48,
.mv-48 {
  margin-top: 48px;
  margin-bottom: 48px; }

.margin-56,
.m-56 {
  margin: 56px; }

.margin-top-56,
.mt-56 {
  margin-top: 56px; }

.margin-right-56,
.mr-56 {
  margin-right: 56px; }

.margin-bottom-56,
.mb-56 {
  margin-bottom: 56px; }

.margin-left-56,
.ml-56 {
  margin-left: 56px; }

.margin-horizontal-56,
.mh-56 {
  margin-left: 56px;
  margin-right: 56px; }

.margin-vertical-56,
.mv-56 {
  margin-top: 56px;
  margin-bottom: 56px; }

.margin-64,
.m-64 {
  margin: 64px; }

.margin-top-64,
.mt-64 {
  margin-top: 64px; }

.margin-right-64,
.mr-64 {
  margin-right: 64px; }

.margin-bottom-64,
.mb-64 {
  margin-bottom: 64px; }

.margin-left-64,
.ml-64 {
  margin-left: 64px; }

.margin-horizontal-64,
.mh-64 {
  margin-left: 64px;
  margin-right: 64px; }

.margin-vertical-64,
.mv-64 {
  margin-top: 64px;
  margin-bottom: 64px; }

.margin-72,
.m-72 {
  margin: 72px; }

.margin-top-72,
.mt-72 {
  margin-top: 72px; }

.margin-right-72,
.mr-72 {
  margin-right: 72px; }

.margin-bottom-72,
.mb-72 {
  margin-bottom: 72px; }

.margin-left-72,
.ml-72 {
  margin-left: 72px; }

.margin-horizontal-72,
.mh-72 {
  margin-left: 72px;
  margin-right: 72px; }

.margin-vertical-72,
.mv-72 {
  margin-top: 72px;
  margin-bottom: 72px; }

.margin-88,
.m-88 {
  margin: 88px; }

.margin-top-88,
.mt-88 {
  margin-top: 88px; }

.margin-right-88,
.mr-88 {
  margin-right: 88px; }

.margin-bottom-88,
.mb-88 {
  margin-bottom: 88px; }

.margin-left-88,
.ml-88 {
  margin-left: 88px; }

.margin-horizontal-88,
.mh-88 {
  margin-left: 88px;
  margin-right: 88px; }

.margin-vertical-88,
.mv-88 {
  margin-top: 88px;
  margin-bottom: 88px; }

.margin-96,
.m-96 {
  margin: 96px; }

.margin-top-96,
.mt-96 {
  margin-top: 96px; }

.margin-right-96,
.mr-96 {
  margin-right: 96px; }

.margin-bottom-96,
.mb-96 {
  margin-bottom: 96px; }

.margin-left-96,
.ml-96 {
  margin-left: 96px; }

.margin-horizontal-96,
.mh-96 {
  margin-left: 96px;
  margin-right: 96px; }

.margin-vertical-96,
.mv-96 {
  margin-top: 96px;
  margin-bottom: 96px; }

.height-0,
.h-0 {
  height: 0px !important;
  min-height: 0px !important;
  max-height: 0px !important; }

.width-0,
.w-0 {
  width: 0px !important;
  min-width: 0px !important;
  max-width: 0px !important; }

.height-5,
.h-5 {
  height: 5px !important;
  min-height: 5px !important;
  max-height: 5px !important; }

.width-5,
.w-5 {
  width: 5px !important;
  min-width: 5px !important;
  max-width: 5px !important; }

.height-10,
.h-10 {
  height: 10px !important;
  min-height: 10px !important;
  max-height: 10px !important; }

.width-10,
.w-10 {
  width: 10px !important;
  min-width: 10px !important;
  max-width: 10px !important; }

.height-15,
.h-15 {
  height: 15px !important;
  min-height: 15px !important;
  max-height: 15px !important; }

.width-15,
.w-15 {
  width: 15px !important;
  min-width: 15px !important;
  max-width: 15px !important; }

.height-20,
.h-20 {
  height: 20px !important;
  min-height: 20px !important;
  max-height: 20px !important; }

.width-20,
.w-20 {
  width: 20px !important;
  min-width: 20px !important;
  max-width: 20px !important; }

.height-25,
.h-25 {
  height: 25px !important;
  min-height: 25px !important;
  max-height: 25px !important; }

.width-25,
.w-25 {
  width: 25px !important;
  min-width: 25px !important;
  max-width: 25px !important; }

.height-30,
.h-30 {
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important; }

.width-30,
.w-30 {
  width: 30px !important;
  min-width: 30px !important;
  max-width: 30px !important; }

.height-35,
.h-35 {
  height: 35px !important;
  min-height: 35px !important;
  max-height: 35px !important; }

.width-35,
.w-35 {
  width: 35px !important;
  min-width: 35px !important;
  max-width: 35px !important; }

.height-40,
.h-40 {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important; }

.width-40,
.w-40 {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important; }

.height-45,
.h-45 {
  height: 45px !important;
  min-height: 45px !important;
  max-height: 45px !important; }

.width-45,
.w-45 {
  width: 45px !important;
  min-width: 45px !important;
  max-width: 45px !important; }

.height-50,
.h-50 {
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important; }

.width-50,
.w-50 {
  width: 50px !important;
  min-width: 50px !important;
  max-width: 50px !important; }

.height-55,
.h-55 {
  height: 55px !important;
  min-height: 55px !important;
  max-height: 55px !important; }

.width-55,
.w-55 {
  width: 55px !important;
  min-width: 55px !important;
  max-width: 55px !important; }

.height-60,
.h-60 {
  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important; }

.width-60,
.w-60 {
  width: 60px !important;
  min-width: 60px !important;
  max-width: 60px !important; }

.height-65,
.h-65 {
  height: 65px !important;
  min-height: 65px !important;
  max-height: 65px !important; }

.width-65,
.w-65 {
  width: 65px !important;
  min-width: 65px !important;
  max-width: 65px !important; }

.height-70,
.h-70 {
  height: 70px !important;
  min-height: 70px !important;
  max-height: 70px !important; }

.width-70,
.w-70 {
  width: 70px !important;
  min-width: 70px !important;
  max-width: 70px !important; }

.height-75,
.h-75 {
  height: 75px !important;
  min-height: 75px !important;
  max-height: 75px !important; }

.width-75,
.w-75 {
  width: 75px !important;
  min-width: 75px !important;
  max-width: 75px !important; }

.height-80,
.h-80 {
  height: 80px !important;
  min-height: 80px !important;
  max-height: 80px !important; }

.width-80,
.w-80 {
  width: 80px !important;
  min-width: 80px !important;
  max-width: 80px !important; }

.height-85,
.h-85 {
  height: 85px !important;
  min-height: 85px !important;
  max-height: 85px !important; }

.width-85,
.w-85 {
  width: 85px !important;
  min-width: 85px !important;
  max-width: 85px !important; }

.height-90,
.h-90 {
  height: 90px !important;
  min-height: 90px !important;
  max-height: 90px !important; }

.width-90,
.w-90 {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important; }

.height-95,
.h-95 {
  height: 95px !important;
  min-height: 95px !important;
  max-height: 95px !important; }

.width-95,
.w-95 {
  width: 95px !important;
  min-width: 95px !important;
  max-width: 95px !important; }

.height-100,
.h-100 {
  height: 100px !important;
  min-height: 100px !important;
  max-height: 100px !important; }

.width-100,
.w-100 {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important; }

.height-105,
.h-105 {
  height: 105px !important;
  min-height: 105px !important;
  max-height: 105px !important; }

.width-105,
.w-105 {
  width: 105px !important;
  min-width: 105px !important;
  max-width: 105px !important; }

.height-110,
.h-110 {
  height: 110px !important;
  min-height: 110px !important;
  max-height: 110px !important; }

.width-110,
.w-110 {
  width: 110px !important;
  min-width: 110px !important;
  max-width: 110px !important; }

.height-115,
.h-115 {
  height: 115px !important;
  min-height: 115px !important;
  max-height: 115px !important; }

.width-115,
.w-115 {
  width: 115px !important;
  min-width: 115px !important;
  max-width: 115px !important; }

.height-120,
.h-120 {
  height: 120px !important;
  min-height: 120px !important;
  max-height: 120px !important; }

.width-120,
.w-120 {
  width: 120px !important;
  min-width: 120px !important;
  max-width: 120px !important; }

.height-125,
.h-125 {
  height: 125px !important;
  min-height: 125px !important;
  max-height: 125px !important; }

.width-125,
.w-125 {
  width: 125px !important;
  min-width: 125px !important;
  max-width: 125px !important; }

.height-130,
.h-130 {
  height: 130px !important;
  min-height: 130px !important;
  max-height: 130px !important; }

.width-130,
.w-130 {
  width: 130px !important;
  min-width: 130px !important;
  max-width: 130px !important; }

.height-135,
.h-135 {
  height: 135px !important;
  min-height: 135px !important;
  max-height: 135px !important; }

.width-135,
.w-135 {
  width: 135px !important;
  min-width: 135px !important;
  max-width: 135px !important; }

.height-140,
.h-140 {
  height: 140px !important;
  min-height: 140px !important;
  max-height: 140px !important; }

.width-140,
.w-140 {
  width: 140px !important;
  min-width: 140px !important;
  max-width: 140px !important; }

.height-145,
.h-145 {
  height: 145px !important;
  min-height: 145px !important;
  max-height: 145px !important; }

.width-145,
.w-145 {
  width: 145px !important;
  min-width: 145px !important;
  max-width: 145px !important; }

.height-150,
.h-150 {
  height: 150px !important;
  min-height: 150px !important;
  max-height: 150px !important; }

.width-150,
.w-150 {
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important; }

.height-155,
.h-155 {
  height: 155px !important;
  min-height: 155px !important;
  max-height: 155px !important; }

.width-155,
.w-155 {
  width: 155px !important;
  min-width: 155px !important;
  max-width: 155px !important; }

.height-160,
.h-160 {
  height: 160px !important;
  min-height: 160px !important;
  max-height: 160px !important; }

.width-160,
.w-160 {
  width: 160px !important;
  min-width: 160px !important;
  max-width: 160px !important; }

.height-165,
.h-165 {
  height: 165px !important;
  min-height: 165px !important;
  max-height: 165px !important; }

.width-165,
.w-165 {
  width: 165px !important;
  min-width: 165px !important;
  max-width: 165px !important; }

.height-170,
.h-170 {
  height: 170px !important;
  min-height: 170px !important;
  max-height: 170px !important; }

.width-170,
.w-170 {
  width: 170px !important;
  min-width: 170px !important;
  max-width: 170px !important; }

.height-175,
.h-175 {
  height: 175px !important;
  min-height: 175px !important;
  max-height: 175px !important; }

.width-175,
.w-175 {
  width: 175px !important;
  min-width: 175px !important;
  max-width: 175px !important; }

.height-180,
.h-180 {
  height: 180px !important;
  min-height: 180px !important;
  max-height: 180px !important; }

.width-180,
.w-180 {
  width: 180px !important;
  min-width: 180px !important;
  max-width: 180px !important; }

.height-185,
.h-185 {
  height: 185px !important;
  min-height: 185px !important;
  max-height: 185px !important; }

.width-185,
.w-185 {
  width: 185px !important;
  min-width: 185px !important;
  max-width: 185px !important; }

.height-190,
.h-190 {
  height: 190px !important;
  min-height: 190px !important;
  max-height: 190px !important; }

.width-190,
.w-190 {
  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important; }

.height-195,
.h-195 {
  height: 195px !important;
  min-height: 195px !important;
  max-height: 195px !important; }

.width-195,
.w-195 {
  width: 195px !important;
  min-width: 195px !important;
  max-width: 195px !important; }

.height-200,
.h-200 {
  height: 200px !important;
  min-height: 200px !important;
  max-height: 200px !important; }

.width-200,
.w-200 {
  width: 200px !important;
  min-width: 200px !important;
  max-width: 200px !important; }

.height-205,
.h-205 {
  height: 205px !important;
  min-height: 205px !important;
  max-height: 205px !important; }

.width-205,
.w-205 {
  width: 205px !important;
  min-width: 205px !important;
  max-width: 205px !important; }

.height-210,
.h-210 {
  height: 210px !important;
  min-height: 210px !important;
  max-height: 210px !important; }

.width-210,
.w-210 {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important; }

.height-215,
.h-215 {
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important; }

.width-215,
.w-215 {
  width: 215px !important;
  min-width: 215px !important;
  max-width: 215px !important; }

.height-220,
.h-220 {
  height: 220px !important;
  min-height: 220px !important;
  max-height: 220px !important; }

.width-220,
.w-220 {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important; }

.height-225,
.h-225 {
  height: 225px !important;
  min-height: 225px !important;
  max-height: 225px !important; }

.width-225,
.w-225 {
  width: 225px !important;
  min-width: 225px !important;
  max-width: 225px !important; }

.height-230,
.h-230 {
  height: 230px !important;
  min-height: 230px !important;
  max-height: 230px !important; }

.width-230,
.w-230 {
  width: 230px !important;
  min-width: 230px !important;
  max-width: 230px !important; }

.height-235,
.h-235 {
  height: 235px !important;
  min-height: 235px !important;
  max-height: 235px !important; }

.width-235,
.w-235 {
  width: 235px !important;
  min-width: 235px !important;
  max-width: 235px !important; }

.height-240,
.h-240 {
  height: 240px !important;
  min-height: 240px !important;
  max-height: 240px !important; }

.width-240,
.w-240 {
  width: 240px !important;
  min-width: 240px !important;
  max-width: 240px !important; }

.height-245,
.h-245 {
  height: 245px !important;
  min-height: 245px !important;
  max-height: 245px !important; }

.width-245,
.w-245 {
  width: 245px !important;
  min-width: 245px !important;
  max-width: 245px !important; }

.height-250,
.h-250 {
  height: 250px !important;
  min-height: 250px !important;
  max-height: 250px !important; }

.width-250,
.w-250 {
  width: 250px !important;
  min-width: 250px !important;
  max-width: 250px !important; }

.height-255,
.h-255 {
  height: 255px !important;
  min-height: 255px !important;
  max-height: 255px !important; }

.width-255,
.w-255 {
  width: 255px !important;
  min-width: 255px !important;
  max-width: 255px !important; }

.height-260,
.h-260 {
  height: 260px !important;
  min-height: 260px !important;
  max-height: 260px !important; }

.width-260,
.w-260 {
  width: 260px !important;
  min-width: 260px !important;
  max-width: 260px !important; }

.height-265,
.h-265 {
  height: 265px !important;
  min-height: 265px !important;
  max-height: 265px !important; }

.width-265,
.w-265 {
  width: 265px !important;
  min-width: 265px !important;
  max-width: 265px !important; }

.height-270,
.h-270 {
  height: 270px !important;
  min-height: 270px !important;
  max-height: 270px !important; }

.width-270,
.w-270 {
  width: 270px !important;
  min-width: 270px !important;
  max-width: 270px !important; }

.height-275,
.h-275 {
  height: 275px !important;
  min-height: 275px !important;
  max-height: 275px !important; }

.width-275,
.w-275 {
  width: 275px !important;
  min-width: 275px !important;
  max-width: 275px !important; }

.height-280,
.h-280 {
  height: 280px !important;
  min-height: 280px !important;
  max-height: 280px !important; }

.width-280,
.w-280 {
  width: 280px !important;
  min-width: 280px !important;
  max-width: 280px !important; }

.height-285,
.h-285 {
  height: 285px !important;
  min-height: 285px !important;
  max-height: 285px !important; }

.width-285,
.w-285 {
  width: 285px !important;
  min-width: 285px !important;
  max-width: 285px !important; }

.height-290,
.h-290 {
  height: 290px !important;
  min-height: 290px !important;
  max-height: 290px !important; }

.width-290,
.w-290 {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important; }

.height-295,
.h-295 {
  height: 295px !important;
  min-height: 295px !important;
  max-height: 295px !important; }

.width-295,
.w-295 {
  width: 295px !important;
  min-width: 295px !important;
  max-width: 295px !important; }

.height-300,
.h-300 {
  height: 300px !important;
  min-height: 300px !important;
  max-height: 300px !important; }

.width-300,
.w-300 {
  width: 300px !important;
  min-width: 300px !important;
  max-width: 300px !important; }

.height-305,
.h-305 {
  height: 305px !important;
  min-height: 305px !important;
  max-height: 305px !important; }

.width-305,
.w-305 {
  width: 305px !important;
  min-width: 305px !important;
  max-width: 305px !important; }

.height-310,
.h-310 {
  height: 310px !important;
  min-height: 310px !important;
  max-height: 310px !important; }

.width-310,
.w-310 {
  width: 310px !important;
  min-width: 310px !important;
  max-width: 310px !important; }

.height-315,
.h-315 {
  height: 315px !important;
  min-height: 315px !important;
  max-height: 315px !important; }

.width-315,
.w-315 {
  width: 315px !important;
  min-width: 315px !important;
  max-width: 315px !important; }

.height-320,
.h-320 {
  height: 320px !important;
  min-height: 320px !important;
  max-height: 320px !important; }

.width-320,
.w-320 {
  width: 320px !important;
  min-width: 320px !important;
  max-width: 320px !important; }

.height-325,
.h-325 {
  height: 325px !important;
  min-height: 325px !important;
  max-height: 325px !important; }

.width-325,
.w-325 {
  width: 325px !important;
  min-width: 325px !important;
  max-width: 325px !important; }

.height-330,
.h-330 {
  height: 330px !important;
  min-height: 330px !important;
  max-height: 330px !important; }

.width-330,
.w-330 {
  width: 330px !important;
  min-width: 330px !important;
  max-width: 330px !important; }

.height-335,
.h-335 {
  height: 335px !important;
  min-height: 335px !important;
  max-height: 335px !important; }

.width-335,
.w-335 {
  width: 335px !important;
  min-width: 335px !important;
  max-width: 335px !important; }

.height-340,
.h-340 {
  height: 340px !important;
  min-height: 340px !important;
  max-height: 340px !important; }

.width-340,
.w-340 {
  width: 340px !important;
  min-width: 340px !important;
  max-width: 340px !important; }

.height-345,
.h-345 {
  height: 345px !important;
  min-height: 345px !important;
  max-height: 345px !important; }

.width-345,
.w-345 {
  width: 345px !important;
  min-width: 345px !important;
  max-width: 345px !important; }

.height-350,
.h-350 {
  height: 350px !important;
  min-height: 350px !important;
  max-height: 350px !important; }

.width-350,
.w-350 {
  width: 350px !important;
  min-width: 350px !important;
  max-width: 350px !important; }

.height-355,
.h-355 {
  height: 355px !important;
  min-height: 355px !important;
  max-height: 355px !important; }

.width-355,
.w-355 {
  width: 355px !important;
  min-width: 355px !important;
  max-width: 355px !important; }

.height-360,
.h-360 {
  height: 360px !important;
  min-height: 360px !important;
  max-height: 360px !important; }

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

.height-365,
.h-365 {
  height: 365px !important;
  min-height: 365px !important;
  max-height: 365px !important; }

.width-365,
.w-365 {
  width: 365px !important;
  min-width: 365px !important;
  max-width: 365px !important; }

.height-370,
.h-370 {
  height: 370px !important;
  min-height: 370px !important;
  max-height: 370px !important; }

.width-370,
.w-370 {
  width: 370px !important;
  min-width: 370px !important;
  max-width: 370px !important; }

.height-375,
.h-375 {
  height: 375px !important;
  min-height: 375px !important;
  max-height: 375px !important; }

.width-375,
.w-375 {
  width: 375px !important;
  min-width: 375px !important;
  max-width: 375px !important; }

.height-380,
.h-380 {
  height: 380px !important;
  min-height: 380px !important;
  max-height: 380px !important; }

.width-380,
.w-380 {
  width: 380px !important;
  min-width: 380px !important;
  max-width: 380px !important; }

.height-385,
.h-385 {
  height: 385px !important;
  min-height: 385px !important;
  max-height: 385px !important; }

.width-385,
.w-385 {
  width: 385px !important;
  min-width: 385px !important;
  max-width: 385px !important; }

.height-390,
.h-390 {
  height: 390px !important;
  min-height: 390px !important;
  max-height: 390px !important; }

.width-390,
.w-390 {
  width: 390px !important;
  min-width: 390px !important;
  max-width: 390px !important; }

.height-395,
.h-395 {
  height: 395px !important;
  min-height: 395px !important;
  max-height: 395px !important; }

.width-395,
.w-395 {
  width: 395px !important;
  min-width: 395px !important;
  max-width: 395px !important; }

.height-400,
.h-400 {
  height: 400px !important;
  min-height: 400px !important;
  max-height: 400px !important; }

.width-400,
.w-400 {
  width: 400px !important;
  min-width: 400px !important;
  max-width: 400px !important; }

.height-405,
.h-405 {
  height: 405px !important;
  min-height: 405px !important;
  max-height: 405px !important; }

.width-405,
.w-405 {
  width: 405px !important;
  min-width: 405px !important;
  max-width: 405px !important; }

.height-410,
.h-410 {
  height: 410px !important;
  min-height: 410px !important;
  max-height: 410px !important; }

.width-410,
.w-410 {
  width: 410px !important;
  min-width: 410px !important;
  max-width: 410px !important; }

.height-415,
.h-415 {
  height: 415px !important;
  min-height: 415px !important;
  max-height: 415px !important; }

.width-415,
.w-415 {
  width: 415px !important;
  min-width: 415px !important;
  max-width: 415px !important; }

.height-420,
.h-420 {
  height: 420px !important;
  min-height: 420px !important;
  max-height: 420px !important; }

.width-420,
.w-420 {
  width: 420px !important;
  min-width: 420px !important;
  max-width: 420px !important; }

.height-425,
.h-425 {
  height: 425px !important;
  min-height: 425px !important;
  max-height: 425px !important; }

.width-425,
.w-425 {
  width: 425px !important;
  min-width: 425px !important;
  max-width: 425px !important; }

.height-430,
.h-430 {
  height: 430px !important;
  min-height: 430px !important;
  max-height: 430px !important; }

.width-430,
.w-430 {
  width: 430px !important;
  min-width: 430px !important;
  max-width: 430px !important; }

.height-435,
.h-435 {
  height: 435px !important;
  min-height: 435px !important;
  max-height: 435px !important; }

.width-435,
.w-435 {
  width: 435px !important;
  min-width: 435px !important;
  max-width: 435px !important; }

.height-440,
.h-440 {
  height: 440px !important;
  min-height: 440px !important;
  max-height: 440px !important; }

.width-440,
.w-440 {
  width: 440px !important;
  min-width: 440px !important;
  max-width: 440px !important; }

.height-445,
.h-445 {
  height: 445px !important;
  min-height: 445px !important;
  max-height: 445px !important; }

.width-445,
.w-445 {
  width: 445px !important;
  min-width: 445px !important;
  max-width: 445px !important; }

.height-450,
.h-450 {
  height: 450px !important;
  min-height: 450px !important;
  max-height: 450px !important; }

.width-450,
.w-450 {
  width: 450px !important;
  min-width: 450px !important;
  max-width: 450px !important; }

.height-455,
.h-455 {
  height: 455px !important;
  min-height: 455px !important;
  max-height: 455px !important; }

.width-455,
.w-455 {
  width: 455px !important;
  min-width: 455px !important;
  max-width: 455px !important; }

.height-460,
.h-460 {
  height: 460px !important;
  min-height: 460px !important;
  max-height: 460px !important; }

.width-460,
.w-460 {
  width: 460px !important;
  min-width: 460px !important;
  max-width: 460px !important; }

.height-465,
.h-465 {
  height: 465px !important;
  min-height: 465px !important;
  max-height: 465px !important; }

.width-465,
.w-465 {
  width: 465px !important;
  min-width: 465px !important;
  max-width: 465px !important; }

.height-470,
.h-470 {
  height: 470px !important;
  min-height: 470px !important;
  max-height: 470px !important; }

.width-470,
.w-470 {
  width: 470px !important;
  min-width: 470px !important;
  max-width: 470px !important; }

.height-475,
.h-475 {
  height: 475px !important;
  min-height: 475px !important;
  max-height: 475px !important; }

.width-475,
.w-475 {
  width: 475px !important;
  min-width: 475px !important;
  max-width: 475px !important; }

.height-480,
.h-480 {
  height: 480px !important;
  min-height: 480px !important;
  max-height: 480px !important; }

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

.height-485,
.h-485 {
  height: 485px !important;
  min-height: 485px !important;
  max-height: 485px !important; }

.width-485,
.w-485 {
  width: 485px !important;
  min-width: 485px !important;
  max-width: 485px !important; }

.height-490,
.h-490 {
  height: 490px !important;
  min-height: 490px !important;
  max-height: 490px !important; }

.width-490,
.w-490 {
  width: 490px !important;
  min-width: 490px !important;
  max-width: 490px !important; }

.height-495,
.h-495 {
  height: 495px !important;
  min-height: 495px !important;
  max-height: 495px !important; }

.width-495,
.w-495 {
  width: 495px !important;
  min-width: 495px !important;
  max-width: 495px !important; }

.height-500,
.h-500 {
  height: 500px !important;
  min-height: 500px !important;
  max-height: 500px !important; }

.width-500,
.w-500 {
  width: 500px !important;
  min-width: 500px !important;
  max-width: 500px !important; }

.height-8,
.h-8 {
  height: 8px !important;
  min-height: 8px !important;
  max-height: 8px !important; }

.width-8,
.w-8 {
  width: 8px !important;
  min-width: 8px !important;
  max-width: 8px !important; }

.height-16,
.h-16 {
  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important; }

.width-16,
.w-16 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important; }

.height-24,
.h-24 {
  height: 24px !important;
  min-height: 24px !important;
  max-height: 24px !important; }

.width-24,
.w-24 {
  width: 24px !important;
  min-width: 24px !important;
  max-width: 24px !important; }

.height-32,
.h-32 {
  height: 32px !important;
  min-height: 32px !important;
  max-height: 32px !important; }

.width-32,
.w-32 {
  width: 32px !important;
  min-width: 32px !important;
  max-width: 32px !important; }

.height-48,
.h-48 {
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important; }

.width-48,
.w-48 {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important; }

.height-56,
.h-56 {
  height: 56px !important;
  min-height: 56px !important;
  max-height: 56px !important; }

.width-56,
.w-56 {
  width: 56px !important;
  min-width: 56px !important;
  max-width: 56px !important; }

.height-64,
.h-64 {
  height: 64px !important;
  min-height: 64px !important;
  max-height: 64px !important; }

.width-64,
.w-64 {
  width: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important; }

.height-72,
.h-72 {
  height: 72px !important;
  min-height: 72px !important;
  max-height: 72px !important; }

.width-72,
.w-72 {
  width: 72px !important;
  min-width: 72px !important;
  max-width: 72px !important; }

.height-88,
.h-88 {
  height: 88px !important;
  min-height: 88px !important;
  max-height: 88px !important; }

.width-88,
.w-88 {
  width: 88px !important;
  min-width: 88px !important;
  max-width: 88px !important; }

.height-96,
.h-96 {
  height: 96px !important;
  min-height: 96px !important;
  max-height: 96px !important; }

.width-96,
.w-96 {
  width: 96px !important;
  min-width: 96px !important;
  max-width: 96px !important; }

.height-104,
.h-104 {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important; }

.width-104,
.w-104 {
  width: 104px !important;
  min-width: 104px !important;
  max-width: 104px !important; }

.height-112,
.h-112 {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important; }

.width-112,
.w-112 {
  width: 112px !important;
  min-width: 112px !important;
  max-width: 112px !important; }

.height-128,
.h-128 {
  height: 128px !important;
  min-height: 128px !important;
  max-height: 128px !important; }

.width-128,
.w-128 {
  width: 128px !important;
  min-width: 128px !important;
  max-width: 128px !important; }

.height-136,
.h-136 {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important; }

.width-136,
.w-136 {
  width: 136px !important;
  min-width: 136px !important;
  max-width: 136px !important; }

.height-144,
.h-144 {
  height: 144px !important;
  min-height: 144px !important;
  max-height: 144px !important; }

.width-144,
.w-144 {
  width: 144px !important;
  min-width: 144px !important;
  max-width: 144px !important; }

.height-152,
.h-152 {
  height: 152px !important;
  min-height: 152px !important;
  max-height: 152px !important; }

.width-152,
.w-152 {
  width: 152px !important;
  min-width: 152px !important;
  max-width: 152px !important; }

.height-168,
.h-168 {
  height: 168px !important;
  min-height: 168px !important;
  max-height: 168px !important; }

.width-168,
.w-168 {
  width: 168px !important;
  min-width: 168px !important;
  max-width: 168px !important; }

.height-176,
.h-176 {
  height: 176px !important;
  min-height: 176px !important;
  max-height: 176px !important; }

.width-176,
.w-176 {
  width: 176px !important;
  min-width: 176px !important;
  max-width: 176px !important; }

.height-184,
.h-184 {
  height: 184px !important;
  min-height: 184px !important;
  max-height: 184px !important; }

.width-184,
.w-184 {
  width: 184px !important;
  min-width: 184px !important;
  max-width: 184px !important; }

.height-192,
.h-192 {
  height: 192px !important;
  min-height: 192px !important;
  max-height: 192px !important; }

.width-192,
.w-192 {
  width: 192px !important;
  min-width: 192px !important;
  max-width: 192px !important; }

.height-208,
.h-208 {
  height: 208px !important;
  min-height: 208px !important;
  max-height: 208px !important; }

.width-208,
.w-208 {
  width: 208px !important;
  min-width: 208px !important;
  max-width: 208px !important; }

.height-216,
.h-216 {
  height: 216px !important;
  min-height: 216px !important;
  max-height: 216px !important; }

.width-216,
.w-216 {
  width: 216px !important;
  min-width: 216px !important;
  max-width: 216px !important; }

.height-224,
.h-224 {
  height: 224px !important;
  min-height: 224px !important;
  max-height: 224px !important; }

.width-224,
.w-224 {
  width: 224px !important;
  min-width: 224px !important;
  max-width: 224px !important; }

.height-232,
.h-232 {
  height: 232px !important;
  min-height: 232px !important;
  max-height: 232px !important; }

.width-232,
.w-232 {
  width: 232px !important;
  min-width: 232px !important;
  max-width: 232px !important; }

.height-248,
.h-248 {
  height: 248px !important;
  min-height: 248px !important;
  max-height: 248px !important; }

.width-248,
.w-248 {
  width: 248px !important;
  min-width: 248px !important;
  max-width: 248px !important; }

.height-256,
.h-256 {
  height: 256px !important;
  min-height: 256px !important;
  max-height: 256px !important; }

.width-256,
.w-256 {
  width: 256px !important;
  min-width: 256px !important;
  max-width: 256px !important; }

.height-264,
.h-264 {
  height: 264px !important;
  min-height: 264px !important;
  max-height: 264px !important; }

.width-264,
.w-264 {
  width: 264px !important;
  min-width: 264px !important;
  max-width: 264px !important; }

.height-272,
.h-272 {
  height: 272px !important;
  min-height: 272px !important;
  max-height: 272px !important; }

.width-272,
.w-272 {
  width: 272px !important;
  min-width: 272px !important;
  max-width: 272px !important; }

.height-288,
.h-288 {
  height: 288px !important;
  min-height: 288px !important;
  max-height: 288px !important; }

.width-288,
.w-288 {
  width: 288px !important;
  min-width: 288px !important;
  max-width: 288px !important; }

.height-296,
.h-296 {
  height: 296px !important;
  min-height: 296px !important;
  max-height: 296px !important; }

.width-296,
.w-296 {
  width: 296px !important;
  min-width: 296px !important;
  max-width: 296px !important; }

.height-304,
.h-304 {
  height: 304px !important;
  min-height: 304px !important;
  max-height: 304px !important; }

.width-304,
.w-304 {
  width: 304px !important;
  min-width: 304px !important;
  max-width: 304px !important; }

.height-312,
.h-312 {
  height: 312px !important;
  min-height: 312px !important;
  max-height: 312px !important; }

.width-312,
.w-312 {
  width: 312px !important;
  min-width: 312px !important;
  max-width: 312px !important; }

.height-328,
.h-328 {
  height: 328px !important;
  min-height: 328px !important;
  max-height: 328px !important; }

.width-328,
.w-328 {
  width: 328px !important;
  min-width: 328px !important;
  max-width: 328px !important; }

.height-336,
.h-336 {
  height: 336px !important;
  min-height: 336px !important;
  max-height: 336px !important; }

.width-336,
.w-336 {
  width: 336px !important;
  min-width: 336px !important;
  max-width: 336px !important; }

.height-344,
.h-344 {
  height: 344px !important;
  min-height: 344px !important;
  max-height: 344px !important; }

.width-344,
.w-344 {
  width: 344px !important;
  min-width: 344px !important;
  max-width: 344px !important; }

.height-352,
.h-352 {
  height: 352px !important;
  min-height: 352px !important;
  max-height: 352px !important; }

.width-352,
.w-352 {
  width: 352px !important;
  min-width: 352px !important;
  max-width: 352px !important; }

.height-368,
.h-368 {
  height: 368px !important;
  min-height: 368px !important;
  max-height: 368px !important; }

.width-368,
.w-368 {
  width: 368px !important;
  min-width: 368px !important;
  max-width: 368px !important; }

.height-376,
.h-376 {
  height: 376px !important;
  min-height: 376px !important;
  max-height: 376px !important; }

.width-376,
.w-376 {
  width: 376px !important;
  min-width: 376px !important;
  max-width: 376px !important; }

.height-384,
.h-384 {
  height: 384px !important;
  min-height: 384px !important;
  max-height: 384px !important; }

.width-384,
.w-384 {
  width: 384px !important;
  min-width: 384px !important;
  max-width: 384px !important; }

.height-392,
.h-392 {
  height: 392px !important;
  min-height: 392px !important;
  max-height: 392px !important; }

.width-392,
.w-392 {
  width: 392px !important;
  min-width: 392px !important;
  max-width: 392px !important; }

.height-408,
.h-408 {
  height: 408px !important;
  min-height: 408px !important;
  max-height: 408px !important; }

.width-408,
.w-408 {
  width: 408px !important;
  min-width: 408px !important;
  max-width: 408px !important; }

.height-416,
.h-416 {
  height: 416px !important;
  min-height: 416px !important;
  max-height: 416px !important; }

.width-416,
.w-416 {
  width: 416px !important;
  min-width: 416px !important;
  max-width: 416px !important; }

.height-424,
.h-424 {
  height: 424px !important;
  min-height: 424px !important;
  max-height: 424px !important; }

.width-424,
.w-424 {
  width: 424px !important;
  min-width: 424px !important;
  max-width: 424px !important; }

.height-432,
.h-432 {
  height: 432px !important;
  min-height: 432px !important;
  max-height: 432px !important; }

.width-432,
.w-432 {
  width: 432px !important;
  min-width: 432px !important;
  max-width: 432px !important; }

.height-448,
.h-448 {
  height: 448px !important;
  min-height: 448px !important;
  max-height: 448px !important; }

.width-448,
.w-448 {
  width: 448px !important;
  min-width: 448px !important;
  max-width: 448px !important; }

.height-456,
.h-456 {
  height: 456px !important;
  min-height: 456px !important;
  max-height: 456px !important; }

.width-456,
.w-456 {
  width: 456px !important;
  min-width: 456px !important;
  max-width: 456px !important; }

.height-464,
.h-464 {
  height: 464px !important;
  min-height: 464px !important;
  max-height: 464px !important; }

.width-464,
.w-464 {
  width: 464px !important;
  min-width: 464px !important;
  max-width: 464px !important; }

.height-472,
.h-472 {
  height: 472px !important;
  min-height: 472px !important;
  max-height: 472px !important; }

.width-472,
.w-472 {
  width: 472px !important;
  min-width: 472px !important;
  max-width: 472px !important; }

.height-488,
.h-488 {
  height: 488px !important;
  min-height: 488px !important;
  max-height: 488px !important; }

.width-488,
.w-488 {
  width: 488px !important;
  min-width: 488px !important;
  max-width: 488px !important; }

.height-496,
.h-496 {
  height: 496px !important;
  min-height: 496px !important;
  max-height: 496px !important; }

.width-496,
.w-496 {
  width: 496px !important;
  min-width: 496px !important;
  max-width: 496px !important; }

.height-504,
.h-504 {
  height: 504px !important;
  min-height: 504px !important;
  max-height: 504px !important; }

.width-504,
.w-504 {
  width: 504px !important;
  min-width: 504px !important;
  max-width: 504px !important; }

.height-512,
.h-512 {
  height: 512px !important;
  min-height: 512px !important;
  max-height: 512px !important; }

.width-512,
.w-512 {
  width: 512px !important;
  min-width: 512px !important;
  max-width: 512px !important; }

.height-528,
.h-528 {
  height: 528px !important;
  min-height: 528px !important;
  max-height: 528px !important; }

.width-528,
.w-528 {
  width: 528px !important;
  min-width: 528px !important;
  max-width: 528px !important; }

.height-536,
.h-536 {
  height: 536px !important;
  min-height: 536px !important;
  max-height: 536px !important; }

.width-536,
.w-536 {
  width: 536px !important;
  min-width: 536px !important;
  max-width: 536px !important; }

.height-544,
.h-544 {
  height: 544px !important;
  min-height: 544px !important;
  max-height: 544px !important; }

.width-544,
.w-544 {
  width: 544px !important;
  min-width: 544px !important;
  max-width: 544px !important; }

.height-552,
.h-552 {
  height: 552px !important;
  min-height: 552px !important;
  max-height: 552px !important; }

.width-552,
.w-552 {
  width: 552px !important;
  min-width: 552px !important;
  max-width: 552px !important; }

.height-568,
.h-568 {
  height: 568px !important;
  min-height: 568px !important;
  max-height: 568px !important; }

.width-568,
.w-568 {
  width: 568px !important;
  min-width: 568px !important;
  max-width: 568px !important; }

.height-576,
.h-576 {
  height: 576px !important;
  min-height: 576px !important;
  max-height: 576px !important; }

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

.height-584,
.h-584 {
  height: 584px !important;
  min-height: 584px !important;
  max-height: 584px !important; }

.width-584,
.w-584 {
  width: 584px !important;
  min-width: 584px !important;
  max-width: 584px !important; }

.height-592,
.h-592 {
  height: 592px !important;
  min-height: 592px !important;
  max-height: 592px !important; }

.width-592,
.w-592 {
  width: 592px !important;
  min-width: 592px !important;
  max-width: 592px !important; }

.height-608,
.h-608 {
  height: 608px !important;
  min-height: 608px !important;
  max-height: 608px !important; }

.width-608,
.w-608 {
  width: 608px !important;
  min-width: 608px !important;
  max-width: 608px !important; }

.height-616,
.h-616 {
  height: 616px !important;
  min-height: 616px !important;
  max-height: 616px !important; }

.width-616,
.w-616 {
  width: 616px !important;
  min-width: 616px !important;
  max-width: 616px !important; }

.height-624,
.h-624 {
  height: 624px !important;
  min-height: 624px !important;
  max-height: 624px !important; }

.width-624,
.w-624 {
  width: 624px !important;
  min-width: 624px !important;
  max-width: 624px !important; }

.height-632,
.h-632 {
  height: 632px !important;
  min-height: 632px !important;
  max-height: 632px !important; }

.width-632,
.w-632 {
  width: 632px !important;
  min-width: 632px !important;
  max-width: 632px !important; }

.height-648,
.h-648 {
  height: 648px !important;
  min-height: 648px !important;
  max-height: 648px !important; }

.width-648,
.w-648 {
  width: 648px !important;
  min-width: 648px !important;
  max-width: 648px !important; }

.height-656,
.h-656 {
  height: 656px !important;
  min-height: 656px !important;
  max-height: 656px !important; }

.width-656,
.w-656 {
  width: 656px !important;
  min-width: 656px !important;
  max-width: 656px !important; }

.height-664,
.h-664 {
  height: 664px !important;
  min-height: 664px !important;
  max-height: 664px !important; }

.width-664,
.w-664 {
  width: 664px !important;
  min-width: 664px !important;
  max-width: 664px !important; }

.height-672,
.h-672 {
  height: 672px !important;
  min-height: 672px !important;
  max-height: 672px !important; }

.width-672,
.w-672 {
  width: 672px !important;
  min-width: 672px !important;
  max-width: 672px !important; }

.height-688,
.h-688 {
  height: 688px !important;
  min-height: 688px !important;
  max-height: 688px !important; }

.width-688,
.w-688 {
  width: 688px !important;
  min-width: 688px !important;
  max-width: 688px !important; }

.height-696,
.h-696 {
  height: 696px !important;
  min-height: 696px !important;
  max-height: 696px !important; }

.width-696,
.w-696 {
  width: 696px !important;
  min-width: 696px !important;
  max-width: 696px !important; }

.height-704,
.h-704 {
  height: 704px !important;
  min-height: 704px !important;
  max-height: 704px !important; }

.width-704,
.w-704 {
  width: 704px !important;
  min-width: 704px !important;
  max-width: 704px !important; }

.height-712,
.h-712 {
  height: 712px !important;
  min-height: 712px !important;
  max-height: 712px !important; }

.width-712,
.w-712 {
  width: 712px !important;
  min-width: 712px !important;
  max-width: 712px !important; }

.height-728,
.h-728 {
  height: 728px !important;
  min-height: 728px !important;
  max-height: 728px !important; }

.width-728,
.w-728 {
  width: 728px !important;
  min-width: 728px !important;
  max-width: 728px !important; }

.height-736,
.h-736 {
  height: 736px !important;
  min-height: 736px !important;
  max-height: 736px !important; }

.width-736,
.w-736 {
  width: 736px !important;
  min-width: 736px !important;
  max-width: 736px !important; }

.height-744,
.h-744 {
  height: 744px !important;
  min-height: 744px !important;
  max-height: 744px !important; }

.width-744,
.w-744 {
  width: 744px !important;
  min-width: 744px !important;
  max-width: 744px !important; }

.height-752,
.h-752 {
  height: 752px !important;
  min-height: 752px !important;
  max-height: 752px !important; }

.width-752,
.w-752 {
  width: 752px !important;
  min-width: 752px !important;
  max-width: 752px !important; }

.height-768,
.h-768 {
  height: 768px !important;
  min-height: 768px !important;
  max-height: 768px !important; }

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

.height-776,
.h-776 {
  height: 776px !important;
  min-height: 776px !important;
  max-height: 776px !important; }

.width-776,
.w-776 {
  width: 776px !important;
  min-width: 776px !important;
  max-width: 776px !important; }

.height-784,
.h-784 {
  height: 784px !important;
  min-height: 784px !important;
  max-height: 784px !important; }

.width-784,
.w-784 {
  width: 784px !important;
  min-width: 784px !important;
  max-width: 784px !important; }

.height-792,
.h-792 {
  height: 792px !important;
  min-height: 792px !important;
  max-height: 792px !important; }

.width-792,
.w-792 {
  width: 792px !important;
  min-width: 792px !important;
  max-width: 792px !important; }

.border,
.b {
  border: 1px solid rgba(0, 0, 0, 0.12); }

.border-top,
.bt {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.border-right,
.br {
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

.border-bottom,
.bb {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.border-left,
.bl {
  border-left: 1px solid rgba(0, 0, 0, 0.12); }

.border-horizontal,
.bh {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

.border-vertical,
.bv {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.brad-1 {
  border-radius: 1px; }

.brad-2 {
  border-radius: 2px; }

.brad-3 {
  border-radius: 3px; }

.brad-4 {
  border-radius: 4px; }

.brad-5 {
  border-radius: 5px; }

.brad-6 {
  border-radius: 6px; }

.brad-7 {
  border-radius: 7px; }

.brad-8 {
  border-radius: 8px; }

.brad-9 {
  border-radius: 9px; }

.brad-10 {
  border-radius: 10px; }

.brad-11 {
  border-radius: 11px; }

.brad-12 {
  border-radius: 12px; }

.spacer {
  height: 32px; }

/*----------------------------------------------------------------*/
/*  Print
/*----------------------------------------------------------------*/
@media all {
  /* Never show page break in normal view */
  .page-break {
    display: none; } }

@media print {
  /* Page Styles */
  @page {}  /* Page break */
  .page-break {
    display: block;
    break-after: always;
    page-break-after: always; }
  /* General styles */
  #main #vertical-navigation {
    display: none; }
  #main #toolbar {
    display: none; }
  #main #quick-panel {
    display: none; }
  #main #content {
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    background: none !important; }
  ms-theme-options {
    display: none; }
  .ps-scrollbar-x-rail,
  .ps-scrollbar-y-rail {
    display: none !important; }
  /* Printable page specific styles */
  .printable {
    overflow: visible !important; }
    .printable .template-layout {
      display: inline !important; } }

.ms-theme-options .ms-theme-options-button {
  position: absolute;
  top: 160px;
  right: 0;
  z-index: 50;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
  border-radius: 0;
  margin: 0;
  pointer-events: auto;
  opacity: 0.75; }
  .ms-theme-options .ms-theme-options-button:hover {
    opacity: 1; }

.ms-theme-options md-sidenav {
  width: 384px;
  min-width: 384px;
  max-width: 384px; }
  .ms-theme-options md-sidenav .ms-theme-options-list {
    background: #FFFFFF;
    z-index: 12;
    pointer-events: auto; }
    .ms-theme-options md-sidenav .ms-theme-options-list .theme-option {
      padding: 16px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button {
        width: 160px;
        max-width: 160px;
        margin: 8px 8px 16px 8px; }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button:hover ._md-label img, .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button.md-checked ._md-label img {
          opacity: 1;
          box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button ._md-container {
          display: none; }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button ._md-label {
          margin-left: 0; }
          .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button ._md-label img {
            opacity: 0.8;
            margin-bottom: 8px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes md-menu-item {
        max-width: 192px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes .theme-button {
        border-bottom: 16px solid;
        text-align: left;
        width: 101px;
        height: 88px;
        box-shadow: none;
        opacity: 0.8; }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes .theme-button:hover, .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes .theme-button.active {
          opacity: 1;
          box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option md-radio-button {
        margin: 8px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option .option-title {
        font-size: 14px;
        font-weight: 500;
        padding: 0 8px 12px 8px; }

/*----------------------------------------------------------------*/
/*  ms-navigation
/*----------------------------------------------------------------*/
.ms-navigation {
  display: block;
  position: relative;
  color: rgba(255, 255, 255, 0.7);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .ms-navigation ul, .ms-navigation li {
    padding: 0;
    margin: 0; }
  .ms-navigation ul {
    display: block;
    overflow: hidden; }
    .ms-navigation ul li {
      position: relative; }
      .ms-navigation ul li.collapsed ul {
        display: none; }
  .ms-navigation .animate-height {
    transition: height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .ms-navigation .ms-navigation-node .ms-navigation-item {
    display: block;
    position: relative;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.7);
    font-weight: 300; }
    .ms-navigation .ms-navigation-node .ms-navigation-item:hover {
      background: rgba(0, 0, 0, 0.1); }
    .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button {
      display: -ms-flexbox;
      display: flex;
      position: relative;
      width: 100%;
      height: 48px;
      line-height: 48px;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center;
      padding-right: 16px;
      color: rgba(255, 255, 255, 0.7);
      text-decoration: none;
      white-space: nowrap;
      overflow: hidden; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .icon, .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .messaging .filters-area-big .icon-area, .messaging .filters-area-big .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .icon-area {
        color: rgba(255, 255, 255, 0.7);
        margin: 0 16px 0 0; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button span {
        white-space: nowrap;
        overflow: hidden;
        opacity: 1;
        transition: opacity 0.25s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button a {
        white-space: nowrap;
        overflow: hidden;
        opacity: 1;
        transition: opacity 0.25s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .arrow {
        margin: 0;
        opacity: 1;
        transition: transform 0.3s ease-in-out, opacity 0.25s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .badge {
        position: absolute;
        top: 50%;
        right: 16px;
        min-width: 20px;
        height: 20px;
        line-height: 20px;
        padding: 0 7px;
        font-size: 11px;
        font-weight: bold;
        border-radius: 20px;
        transform: translateY(-50%);
        transition: opacity 0.2s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active {
        color: #FFFFFF; }
        .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active .icon, .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active .messaging .filters-area-big .icon-area, .messaging .filters-area-big .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active .icon-area {
          color: #FFFFFF; }
        .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active .badge {
          background: #FFFFFF !important;
          color: rgba(0, 0, 0, 0.87) !important; }
  .ms-navigation .ms-navigation-node:not(.collapsed) > .ms-navigation-item > .ms-navigation-button .arrow {
    transform: rotate(90deg); }
  .ms-navigation .ms-navigation-node.group > .ms-navigation-item {
    font-size: 12px;
    font-weight: 500;
    margin-top: 8px;
    cursor: auto;
    background: none !important;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .ms-navigation .ms-navigation-node.group > .ms-navigation-item > .ms-navigation-button {
      height: 32px;
      line-height: 32px;
      color: rgba(255, 255, 255, 0.3); }
  .ms-navigation .ms-navigation-node:not(.group).has-children:not(.collapsed) {
    background-color: rgba(0, 0, 0, 0.12); }
  .ms-navigation .ms-navigation-node:not(.group).has-children.collapsing {
    background-color: rgba(0, 0, 0, 0.12); }
  .ms-navigation .ms-navigation-node:not(.group).has-children .has-children:not(.collapsed) {
    background: none; }
  .ms-navigation li .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li li .ms-navigation-button {
    padding-left: 56px; }
  .ms-navigation li li li .ms-navigation-button {
    padding-left: 72px; }
  .ms-navigation li li li li .ms-navigation-button {
    padding-left: 88px; }
  .ms-navigation li li li li li .ms-navigation-button {
    padding-left: 104px; }
  .ms-navigation li.group .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li.group li .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li.group li li .ms-navigation-button {
    padding-left: 56px; }
  .ms-navigation li.group li li li .ms-navigation-button {
    padding-left: 72px; }
  .ms-navigation li.group li li li li .ms-navigation-button {
    padding-left: 88px; }

#horizontal-navigation {
  background: #FFFFFF;
  z-index: 54; }
  #horizontal-navigation .ms-navigation-horizontal {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    #horizontal-navigation .ms-navigation-horizontal ul, #horizontal-navigation .ms-navigation-horizontal li {
      padding: 0;
      margin: 0;
      list-style: none; }
    #horizontal-navigation .ms-navigation-horizontal .horizontal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1;
          flex: 1; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal li {
        position: relative;
        cursor: pointer; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active):hover {
          background: rgba(0, 0, 0, 0.12); }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button {
        display: block;
        float: left;
        padding: 12px 14px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button .arrow {
          display: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button.active {
          background: none;
          border-bottom: 2px solid; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > li:last-child {
        margin-right: 0; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > li li .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active {
        color: #FFFFFF !important; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children ul {
        display: none;
        position: absolute;
        background: #FFFFFF;
        z-index: 999;
        min-width: 200px;
        box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
        top: 0;
        left: 100%; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children:hover > ul {
        display: block; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > .has-children > ul {
        top: 100%;
        left: 0; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        width: 100%;
        color: rgba(0, 0, 0, 0.87);
        white-space: nowrap;
        padding: 14px 16px;
        text-decoration: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .icon, #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .messaging .filters-area-big .icon-area, .messaging .filters-area-big #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .icon-area {
          color: rgba(0, 0, 0, 0.54);
          margin-right: 8px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .badge {
          min-width: 20px;
          height: 20px;
          line-height: 20px;
          padding: 0 7px;
          font-size: 11px;
          font-weight: bold;
          border-radius: 20px;
          transition: opacity 0.2s ease-in-out 0.1s; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .arrow {
          margin-left: 8px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active .badge {
          background: #FFFFFF !important;
          color: rgba(0, 0, 0, 0.87) !important; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active .icon, #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active .messaging .filters-area-big .icon-area, .messaging .filters-area-big #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active .icon-area {
          color: #FFFFFF; }

@media only screen and (min-width: 960px) {
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .animate-height {
    transition: none; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .icon, body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .messaging .filters-area-big .icon-area, .messaging .filters-area-big body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .icon-area {
    margin: 0; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .title,
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .arrow,
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .badge {
    opacity: 0;
    visibility: hidden; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node.group > .ms-navigation-item .ms-navigation-button:before {
    content: '';
    display: block;
    position: relative;
    width: 16px;
    border-top: 1px solid rgba(255, 255, 255, 0.12); }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) #ms-navigation-fold-expander {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999; }
  body.ms-navigation-folded #ms-navigation-fold-collapser {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 59; } }

@media only screen and (max-width: 960px) {
  body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle {
    height: 64px;
    margin-right: 16px; }
    body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle .md-button, body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle #form-builder .form-builder-button, #form-builder body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle .form-builder-button, body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle #form-builder .cf-button, #form-builder body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle .cf-button, body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle #form-builder .cf-component-control, #form-builder body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle .cf-component-control {
      margin: 0;
      width: 64px;
      height: 64px; }
  body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .ms-navigation-horizontal {
    display: block !important;
    background: #FFFFFF; }
  #horizontal-navigation {
    z-index: 60; }
    #horizontal-navigation .ms-navigation-horizontal {
      position: absolute;
      display: none;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0 0 16px 0;
      z-index: 9998;
      overflow-x: hidden;
      overflow-y: scroll; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal {
        -ms-flex-direction: column;
            flex-direction: column;
        min-height: 100%;
        width: 100%; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active):hover {
          background: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active) .ms-navigation-horizontal-item {
          margin: 4px; }
          #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active) .ms-navigation-horizontal-item:hover {
            background: rgba(0, 0, 0, 0.12); }
        #horizontal-navigation .ms-navigation-horizontal .horizontal > li {
          padding: 0 12px; }
          #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button {
            display: -ms-flexbox;
            display: flex;
            float: none; }
            #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button .arrow {
              display: block; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children ul {
          position: relative;
          top: 0;
          left: 0;
          box-shadow: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children:hover > ul {
          display: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children .expanded > .ms-navigation-horizontal-button .arrow {
          transform: rotate(90deg); }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children .expanded + ul {
          display: block;
          margin-left: 16px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item {
          min-height: 48px;
          height: 48px; } }

/*----------------------------------------------------------------*/
/*  ms-responsive-table
/*----------------------------------------------------------------*/
.ms-responsive-table-wrapper {
  overflow-x: auto;
  overflow-y: hidden; }

/*----------------------------------------------------------------*/
/*  ms-scroll
/*----------------------------------------------------------------*/
.ms-scroll {
  overflow: hidden !important; }

#splash-screen {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #3C4252;
  z-index: 99999; }
  #splash-screen.ng-leave {
    opacity: 1;
    transition: all linear 200ms; }
  #splash-screen.ng-leave-active {
    opacity: 0; }
  #splash-screen .center {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  #splash-screen .logo {
    width: 96px;
    height: 96px;
    line-height: 96px;
    margin: 0 auto;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 56px;
    text-align: center;
    border-radius: 2px;
    background-color: #039BE5;
    color: #FFFFFF;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.22); }
  #splash-screen .spinner-wrapper {
    display: block;
    position: relative;
    width: 100%;
    min-height: 100px;
    height: 100px; }
    #splash-screen .spinner-wrapper .spinner {
      position: absolute;
      overflow: hidden;
      left: 50%;
      margin-left: -50px;
      animation: outer-rotate 2.91667s linear infinite; }
      #splash-screen .spinner-wrapper .spinner .inner {
        width: 100px;
        height: 100px;
        position: relative;
        animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen .spinner-wrapper .spinner .inner .gap {
          position: absolute;
          left: 49px;
          right: 49px;
          top: 0;
          bottom: 0;
          border-top: 10px solid;
          box-sizing: border-box; }
        #splash-screen .spinner-wrapper .spinner .inner .left,
        #splash-screen .spinner-wrapper .spinner .inner .right {
          position: absolute;
          top: 0;
          height: 100px;
          width: 50px;
          overflow: hidden; }
          #splash-screen .spinner-wrapper .spinner .inner .left .half-circle,
          #splash-screen .spinner-wrapper .spinner .inner .right .half-circle {
            position: absolute;
            top: 0;
            width: 100px;
            height: 100px;
            box-sizing: border-box;
            border: 10px solid #fff;
            border-bottom-color: transparent;
            border-radius: 50%; }
        #splash-screen .spinner-wrapper .spinner .inner .left {
          left: 0; }
          #splash-screen .spinner-wrapper .spinner .inner .left .half-circle {
            left: 0;
            border-right-color: transparent;
            animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen .spinner-wrapper .spinner .inner .right {
          right: 0; }
          #splash-screen .spinner-wrapper .spinner .inner .right .half-circle {
            right: 0;
            border-left-color: transparent;
            animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }

@keyframes outer-rotate {
  0% {
    transform: rotate(0deg) scale(0.5); }
  100% {
    transform: rotate(360deg) scale(0.5); } }

@keyframes left-wobble {
  0%, 100% {
    transform: rotate(130deg); }
  50% {
    transform: rotate(-5deg); } }

@keyframes right-wobble {
  0%, 100% {
    transform: rotate(-130deg); }
  50% {
    transform: rotate(5deg); } }

@keyframes sporadic-rotate {
  12.5% {
    transform: rotate(135deg); }
  25% {
    transform: rotate(270deg); }
  37.5% {
    transform: rotate(405deg); }
  50% {
    transform: rotate(540deg); }
  62.5% {
    transform: rotate(675deg); }
  75% {
    transform: rotate(810deg); }
  87.5% {
    transform: rotate(945deg); }
  100% {
    transform: rotate(1080deg); } }

/*----------------------------------------------------------------*/
/*  ms-widget
/*----------------------------------------------------------------*/
.ms-widget .ms-widget-front {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.ms-widget .ms-widget-back {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.ms-widget.sidenav-widget .ms-widget-front,
.ms-widget.sidenav-widget .ms-widget-back {
  box-shadow: none; }

.ms-widget .flip-to-front {
  position: absolute;
  top: 0;
  right: 0; }

.ms-widget .c3 {
  height: 100%; }

.ms-widget .chart-fill-8 {
  margin: 0 -8px -8px -8px; }

.ms-widget .chart-fill-16 {
  margin: 0 -16px -16px -16px; }

.ms-widget .chart-fill-24 {
  margin: 0 -24px -24px -24px; }

.ms-widget .chart-fill-32 {
  margin: 0 -32px -32px -32px; }

.ms-widget .chart-fill-40 {
  margin: 0 -40px -40px -40px; }

.ms-widget .chart-fill-48 {
  margin: 0 -48px -48px -48px; }

.ms-widget .chart-fill-56 {
  margin: 0 -56px -56px -56px; }

.ms-widget .chart-fill-64 {
  margin: 0 -64px -64px -64px; }

.ms-widget .chart-fill-72 {
  margin: 0 -72px -72px -72px; }

.ms-widget .chart-fill-80 {
  margin: 0 -80px -80px -80px; }

.ms-widget {
  position: relative;
  font-size: 1.3rem;
  perspective: 3000px;
  padding: 12px; }
  .ms-widget .ms-widget-front {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    position: relative;
    overflow: hidden;
    visibility: visible;
    width: 100%;
    opacity: 1;
    z-index: 10;
    border-radius: 2px;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s;
    transform: rotateY(0deg);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .ms-widget .ms-widget-back {
    display: block;
    position: absolute;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
    top: 12px;
    right: 12px;
    bottom: 12px;
    left: 12px;
    border-radius: 2px;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s;
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .ms-widget .md-button, .ms-widget #form-builder .form-builder-button, #form-builder .ms-widget .form-builder-button, .ms-widget #form-builder .cf-button, #form-builder .ms-widget .cf-button, .ms-widget #form-builder .cf-component-control, #form-builder .ms-widget .cf-component-control {
    margin: 0; }
    .ms-widget .md-button.md-icon-button, .ms-widget #form-builder .md-icon-button.form-builder-button, #form-builder .ms-widget .md-icon-button.form-builder-button, .ms-widget #form-builder .md-icon-button.cf-button, #form-builder .ms-widget .md-icon-button.cf-button, .ms-widget #form-builder .md-icon-button.cf-component-control, #form-builder .ms-widget .md-icon-button.cf-component-control {
      margin: 0; }
  .ms-widget.flipped .ms-widget-front {
    visibility: hidden;
    opacity: 0;
    transform: rotateY(180deg); }
  .ms-widget.flipped .ms-widget-back {
    display: block;
    visibility: visible;
    opacity: 1;
    transform: rotateY(360deg); }
  .ms-widget.sidenav-widget {
    padding: 0; }
  .ms-widget.ar-2-1 .widget {
    padding: 0;
    position: relative; }
    .ms-widget.ar-2-1 .widget:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 50%; }
    .ms-widget.ar-2-1 .widget > .widget {
      position: absolute;
      top: 8px;
      left: 8px;
      right: 8px;
      bottom: 8px; }
  .ms-widget.ar-1-1 .widget {
    padding: 0;
    position: relative; }
    .ms-widget.ar-1-1 .widget:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    .ms-widget.ar-1-1 .widget > .widget {
      position: absolute;
      top: 8px;
      left: 8px;
      right: 8px;
      bottom: 8px; }

#asset-category-tree .angular-ui-tree-node {
  padding-right: 0; }

#asset-category-tree .angular-ui-tree-empty {
  border: 0; }

#asset-category-tree .angular-ui-tree-handle {
  border: 1px solid gainsboro;
  padding-left: 5px;
  padding-right: 0;
  margin-bottom: 5px; }

#asset-category-tree .angular-ui-tree-placeholder {
  background-color: whitesmoke; }

#asset-category-tree .angular-ui-tree-hidden {
  display: none; }

#asset-category-tree .collapse-expand:hover {
  cursor: pointer; }

.notif-height {
  height: 400px; }

#manage-costcodes .content {
  margin-top: 5px;
  padding-top: 0; }
  #manage-costcodes .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #manage-costcodes .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #manage-costcodes .content .form-wrapper2 .md-button, #manage-costcodes .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #manage-costcodes .content .form-wrapper2 .form-builder-button, #manage-costcodes .content .form-wrapper2 #form-builder .cf-button, #form-builder #manage-costcodes .content .form-wrapper2 .cf-button, #manage-costcodes .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #manage-costcodes .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }
  #manage-costcodes .content td {
    padding-top: 3px;
    padding-bottom: 3px; }

#manage-item .header {
  position: relative; }
  #manage-item .header .header-content {
    height: 100%; }

#manage-item [scroll] {
  position: fixed;
  top: 0; }

#manage-item .center {
  overflow: hidden !important; }
  #manage-item .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #manage-item .center .content .form-wrapper2 {
      background: #FFFFFF;
      padding: 16px; }
      #manage-item .center .content .form-wrapper2 .form-title {
        font-size: 21px;
        padding: 8px 0; }
      #manage-item .center .content .form-wrapper2 .md-button, #manage-item .center .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #manage-item .center .content .form-wrapper2 .form-builder-button, #manage-item .center .content .form-wrapper2 #form-builder .cf-button, #form-builder #manage-item .center .content .form-wrapper2 .cf-button, #manage-item .center .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #manage-item .center .content .form-wrapper2 .cf-component-control {
        margin-left: 0; }
    #manage-item .center .content td {
      padding-top: 3px;
      padding-bottom: 3px; }
    #manage-item .center .content .scroll-container {
      position: relative;
      height: 250px; }
      #manage-item .center .content .scroll-container strong {
        color: #878787; }
  #manage-item .center .toolbar {
    background: #FFFFFF !important;
    border-color: rgba(0, 0, 0, 0.12);
    display: block;
    position: relative; }
    #manage-item .center .toolbar-wrapper {
      position: relative;
      overflow: hidden;
      display: block; }
      #manage-item .center .toolbar-wrapper .item {
        display: inline-block;
        margin-right: 24px; }
  #manage-item .center .stock-qty {
    font-weight: bolder;
    color: #1d1d1d; }

#manage-item #categoryTree ul {
  list-style-type: none; }

#manage-item .hire-rate-table {
  min-width: 350px; }

#manage-item .forms-manager {
  margin-top: 20px; }

#manage-kit .header {
  position: relative; }
  #manage-kit .header .header-content {
    height: 100%; }

#manage-kit [scroll] {
  position: fixed;
  top: 0; }

#manage-kit .center {
  overflow: hidden !important; }
  #manage-kit .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #manage-kit .center .content .form-wrapper2 {
      background: #FFFFFF;
      padding: 16px; }
      #manage-kit .center .content .form-wrapper2 .form-title {
        font-size: 21px;
        padding: 8px 0; }
      #manage-kit .center .content .form-wrapper2 .md-button, #manage-kit .center .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #manage-kit .center .content .form-wrapper2 .form-builder-button, #manage-kit .center .content .form-wrapper2 #form-builder .cf-button, #form-builder #manage-kit .center .content .form-wrapper2 .cf-button, #manage-kit .center .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #manage-kit .center .content .form-wrapper2 .cf-component-control {
        margin-left: 0; }
    #manage-kit .center .content td {
      padding-top: 3px;
      padding-bottom: 3px; }
    #manage-kit .center .content .scroll-container {
      position: relative;
      height: 250px; }
      #manage-kit .center .content .scroll-container strong {
        color: #878787; }
  #manage-kit .center .toolbar {
    background: #FFFFFF !important;
    border-color: rgba(0, 0, 0, 0.12);
    display: block;
    position: relative; }
    #manage-kit .center .toolbar-wrapper {
      position: relative;
      overflow: hidden;
      display: block; }
      #manage-kit .center .toolbar-wrapper .item {
        display: inline-block;
        margin-right: 24px; }

#manage-kit #categoryTree ul {
  list-style-type: none; }

#manage-kit .hire-rate-table {
  min-width: 945px; }

#manage-kit .kit-item-table {
  min-width: 945px; }

#award-addons .dataTable thead tr {
  background-color: #323F4B; }

#award-addons .column-title {
  font-weight: 400;
  color: white; }

#award-addons .dtr-title .column-title {
  font-weight: 500;
  color: inherit; }

#award-allowance-rates .dataTable thead tr {
  background-color: #323F4B; }

#award-allowance-rates .column-title {
  font-weight: 400;
  color: white; }

#award-allowance-rates .dtr-title .column-title {
  font-weight: 500;
  color: inherit; }

#award-allowance-rates md-chips md-chips-wrap {
  box-shadow: 0 0px !important;
  padding: 0; }

#award-allowance-rates md-chips md-chip {
  height: 22px;
  line-height: 22px;
  background-color: white;
  padding: 0 8px; }
  #award-allowance-rates md-chips md-chip.standard-rate, #award-allowance-rates md-chips md-chip.casual-rate {
    color: #676767;
    border: 1px solid #e6e6e6; }

#award-allowances .dataTable thead tr {
  background-color: #323F4B; }

#award-allowances .column-title {
  font-weight: 400;
  color: white; }

#award-allowances .dtr-title .column-title {
  font-weight: 500;
  color: inherit; }

#award-allowances md-chips md-chips-wrap {
  box-shadow: 0 0px !important;
  padding: 0; }

#award-allowances md-chips md-chip {
  height: 22px;
  line-height: 22px;
  background-color: white;
  padding: 0 8px; }
  #award-allowances md-chips md-chip.shift-allowance {
    color: #3986c7;
    border: 1px solid #3986c7; }
  #award-allowances md-chips md-chip.automatic-allowance {
    color: #bc05ff;
    border: 1px solid #bc05ff; }

#award-classification .dataTable thead tr {
  background-color: #323F4B; }

#award-classification .column-title {
  font-weight: 400;
  color: white; }

#award-classification .dtr-title .column-title {
  font-weight: 500;
  color: inherit; }

#award-classification .dataTable thead tr {
  background-color: #323F4B; }

#award-classification .column-title {
  font-weight: 400;
  color: white; }

#award-classification .dtr-title .column-title {
  font-weight: 500;
  color: inherit; }

#award-conditions-dialog .draggable-container .drag-handle {
  cursor: grab; }

#award-conditions-dialog .card {
  border-radius: 8px;
  font-size: 13px;
  border: 1px solid #e6e6e6; }
  #award-conditions-dialog .card hr {
    border: 1px solid #e6e6e6;
    border-top: transparent; }
  #award-conditions-dialog .card .card-full-button {
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid #e6e6e6; }

#award-conditions-dialog .condition-operator {
  border-radius: 20px;
  padding: 8px;
  background-color: #e6e6e6; }

#award-conditions-dialog .condition-value .icon-check {
  color: #00d488; }

#award-conditions-dialog .condition-value .icon-close {
  color: #ff4271; }

#award-rates .draggable-container .drag-handle {
  cursor: grab; }

#award-rates .draggable-container .draggable-item {
  border: 1px solid #e6e6e6; }

#award-settings .settings-container .setting-item {
  border: 1px solid #e6e6e6; }

#award-settings .icon-active {
  color: #00d488; }

#award-settings .icon-inactive {
  color: #ff4271; }

#awards-view .card {
  border-radius: 8px; }
  #awards-view .card hr {
    border: 1px solid #e6e6e6;
    border-top: transparent; }
  #awards-view .card .card-full-button {
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid #e6e6e6; }

.company-details .scroll-container {
  min-height: 200px; }

.company-details .dropdown-instruction {
  position: relative;
  font-size: 12px;
  color: #00000061; }

.company-details .instruction-warning {
  color: #ff8100; }

.provider-company-dialog .loading {
  margin-left: 3px;
  margin-top: -10px; }

/*
 Alloc8 Grid
*/
.ce-grid tr:hover {
  background-color: #EEEEEE; }

#cost-estimate-preview .title-icon {
  color: #FFFFFF !important; }

#cost-estimate-preview form {
  font-size: 1.2rem; }

#cost-estimate-preview .sidenav {
  background-color: transparent;
  box-shadow: none; }
  #cost-estimate-preview .sidenav .header {
    color: #FFFFFF; }
    #cost-estimate-preview .sidenav .header .logo .logo-icon {
      margin: 0 16px 0 0; }
    #cost-estimate-preview .sidenav .header .logo .logo-text {
      font-size: 20px !important; }
    #cost-estimate-preview .sidenav .header .account {
      width: 100%; }
      #cost-estimate-preview .sidenav .header .account .account-selection {
        margin: 0;
        padding: 0; }
        #cost-estimate-preview .sidenav .header .account .account-selection .md-select-label {
          width: 100%; }
        #cost-estimate-preview .sidenav .header .account .account-selection .md-select-value {
          padding-left: 0; }
  #cost-estimate-preview .sidenav .content {
    padding: 24px 0; }
    #cost-estimate-preview .sidenav .content .compose-button {
      padding: 0 24px 24px 24px; }
      #cost-estimate-preview .sidenav .content .compose-button .md-button, #cost-estimate-preview .sidenav .content .compose-button #form-builder .form-builder-button, #form-builder #cost-estimate-preview .sidenav .content .compose-button .form-builder-button, #cost-estimate-preview .sidenav .content .compose-button #form-builder .cf-button, #form-builder #cost-estimate-preview .sidenav .content .compose-button .cf-button, #cost-estimate-preview .sidenav .content .compose-button #form-builder .cf-component-control, #form-builder #cost-estimate-preview .sidenav .content .compose-button .cf-component-control {
        width: 100%;
        margin: 0; }
  #cost-estimate-preview .sidenav._md-locked-open .header {
    color: #FFFFFF; }
    #cost-estimate-preview .sidenav._md-locked-open .header .logo {
      padding-top: 27px; }
      #cost-estimate-preview .sidenav._md-locked-open .header .logo .logo-icon md-icon {
        color: #FFFFFF; }
  #cost-estimate-preview .sidenav:not(._md-locked-open) .header {
    height: 150px;
    min-height: 150px;
    max-height: 150px;
    padding-top: 24px; }

#add-calendar {
  background: #FFFFFF; }
  #add-calendar .content {
    padding: 20px; }
    #add-calendar .content .date-row md-datepicker {
      margin-right: 24px;
      margin-top: 17px; }
    #add-calendar .content .all-day {
      width: 200px; }
    #add-calendar .content md-autocomplete-wrap > input[type="search"] {
      padding: 0 !important; }
    #add-calendar .content .md-chip-input-container {
      width: 350px; }
    #add-calendar .content md-input-container .demo-fieldset div .md-label {
      margin-left: 25px;
      margin-right: 5px; }
    #add-calendar .content md-input-container .demo-fieldset div .demo-select-all-checkboxes {
      max-width: 100%;
      margin-right: 12px; }

@media only screen and (min-device-width: 960px) {
  .add-calendar-select-container {
    left: 244px !important; } }

.companyFeature .text-capitalize {
  text-transform: capitalize; }

.companyFeature .md-fab:hover, .fabSpeedDialdemoBasicUsage .md-fab.md-focused {
  background-color: #ddd !important; }

#email {
  padding-top: 10px; }
  #email md-card-content {
    padding-top: 5px;
    padding-bottom: 2px; }
    #email md-card-content #main-content {
      padding-top: 5px;
      padding-bottom: 10px; }

#address {
  padding-top: 10px; }
  #address md-card-content {
    padding-top: 5px;
    padding-bottom: 2px; }
    #address md-card-content #main-content {
      padding-top: 2px;
      padding-bottom: 10px; }

#numbers {
  padding-top: 10px; }
  #numbers md-card-content {
    padding-top: 5px;
    padding-bottom: 2px; }
    #numbers md-card-content #main-content {
      padding-top: 2px;
      padding-bottom: 10px; }

#company {
  padding-top: 10px; }
  #company #company-header {
    padding-top: 5px; }
    #company #company-header #company-header-content {
      padding-top: 5px;
      padding-bottom: 10px; }
  #company #company-body {
    padding-top: 5px;
    padding-bottom: 2px; }
    #company #company-body #company-body-content {
      padding-top: 5px;
      padding-bottom: 10px; }

.companyFeature p.note {
  font-size: 1.2rem; }

.companyFeature .lock-sizex {
  min-width: 300px;
  min-height: 300px;
  width: 300px;
  height: 300px;
  margin-left: auto;
  margin-right: auto; }

.scroll-container-company-contact {
  position: relative;
  max-height: 300px; }
  .scroll-container-company-contact md-list {
    width: 100%; }

#invoice-report .title-icon {
  color: #FFFFFF !important; }

#invoice-report .sidenav {
  background-color: white;
  box-shadow: none; }
  #invoice-report .sidenav .header {
    color: #FFFFFF; }
    #invoice-report .sidenav .header .logo .logo-icon {
      margin: 0 16px 0 0; }
    #invoice-report .sidenav .header .logo .logo-text {
      font-size: 22px; }
    #invoice-report .sidenav .header .account {
      width: 100%; }
      #invoice-report .sidenav .header .account .account-selection {
        margin: 0;
        padding: 0; }
        #invoice-report .sidenav .header .account .account-selection .md-select-label {
          width: 100%; }
        #invoice-report .sidenav .header .account .account-selection .md-select-value {
          padding-left: 0; }
  #invoice-report .sidenav .content {
    padding: 24px 0; }
    #invoice-report .sidenav .content .compose-button {
      padding: 0 24px 24px 24px; }
      #invoice-report .sidenav .content .compose-button .md-button, #invoice-report .sidenav .content .compose-button #form-builder .form-builder-button, #form-builder #invoice-report .sidenav .content .compose-button .form-builder-button, #invoice-report .sidenav .content .compose-button #form-builder .cf-button, #form-builder #invoice-report .sidenav .content .compose-button .cf-button, #invoice-report .sidenav .content .compose-button #form-builder .cf-component-control, #form-builder #invoice-report .sidenav .content .compose-button .cf-component-control {
        width: 100%;
        margin: 0; }
  #invoice-report .sidenav._md-locked-open .header {
    color: #FFFFFF; }
    #invoice-report .sidenav._md-locked-open .header .logo {
      padding-top: 27px; }
      #invoice-report .sidenav._md-locked-open .header .logo .logo-icon md-icon {
        color: #FFFFFF; }
  #invoice-report .sidenav:not(._md-locked-open) .header {
    height: 150px;
    min-height: 150px;
    max-height: 150px;
    padding-top: 24px; }

/*
 Alloc8 Grid
*/
.invoice-grid tr:hover {
  background-color: #EEEEEE; }

#invoice-email-sender .title-icon {
  color: #FFFFFF !important; }

#invoice-email-sender form {
  font-size: 1.2rem; }

#invoice-email-sender .sidenav {
  background-color: white;
  box-shadow: none;
  margin: 0;
  padding: 0; }
  #invoice-email-sender .sidenav .header {
    color: #FFFFFF; }
    #invoice-email-sender .sidenav .header .logo .logo-icon {
      margin: 0 16px 0 0; }
    #invoice-email-sender .sidenav .header .logo .logo-text {
      font-size: 22px; }
    #invoice-email-sender .sidenav .header .account {
      width: 100%; }
      #invoice-email-sender .sidenav .header .account .account-selection {
        margin: 0;
        padding: 0; }
        #invoice-email-sender .sidenav .header .account .account-selection .md-select-label {
          width: 100%; }
        #invoice-email-sender .sidenav .header .account .account-selection .md-select-value {
          padding-left: 0; }
  #invoice-email-sender .sidenav .content {
    padding: 24px 0; }
    #invoice-email-sender .sidenav .content .compose-button {
      padding: 0 24px 24px 24px; }
      #invoice-email-sender .sidenav .content .compose-button .md-button, #invoice-email-sender .sidenav .content .compose-button #form-builder .form-builder-button, #form-builder #invoice-email-sender .sidenav .content .compose-button .form-builder-button, #invoice-email-sender .sidenav .content .compose-button #form-builder .cf-button, #form-builder #invoice-email-sender .sidenav .content .compose-button .cf-button, #invoice-email-sender .sidenav .content .compose-button #form-builder .cf-component-control, #form-builder #invoice-email-sender .sidenav .content .compose-button .cf-component-control {
        width: 100%;
        margin: 0; }
  #invoice-email-sender .sidenav._md-locked-open .header {
    color: #FFFFFF; }
    #invoice-email-sender .sidenav._md-locked-open .header .logo {
      padding-top: 27px; }
      #invoice-email-sender .sidenav._md-locked-open .header .logo .logo-icon md-icon {
        color: #FFFFFF; }
  #invoice-email-sender .sidenav:not(._md-locked-open) .header {
    height: 150px;
    min-height: 150px;
    max-height: 150px;
    padding-top: 24px; }

.invoice-error-expand-icon:hover {
  text-decoration: none; }

.invoice-error-status-icon {
  padding-bottom: 4px; }

#manual-invoice .content {
  margin-top: 5px;
  padding-top: 20px; }
  #manual-invoice .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #manual-invoice .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #manual-invoice .content .form-wrapper2 .md-button, #manual-invoice .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #manual-invoice .content .form-wrapper2 .form-builder-button, #manual-invoice .content .form-wrapper2 #form-builder .cf-button, #form-builder #manual-invoice .content .form-wrapper2 .cf-button, #manual-invoice .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #manual-invoice .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }

#manual-invoice .toolbar-custom {
  background-color: #FFFFFF; }

#manual-invoice .toolbar-wrapper {
  margin-left: 15px; }

#manual-invoice .sub-titles {
  color: rgba(0, 0, 0, 0.54); }

#manual-invoice .invoice-detail {
  cursor: pointer; }

#manual-invoice .invoice-resource-table {
  margin-top: 0 !important;
  margin-bottom: 30px; }
  #manual-invoice .invoice-resource-table thead tr th {
    padding: 0 !important; }

#manual-invoice .invoice-table {
  /* Put line spacing before body */ }
  #manual-invoice .invoice-table thead {
    margin-bottom: 5px; }
    #manual-invoice .invoice-table thead tr th {
      font-size: 10pt;
      max-width: 60pt; }
      #manual-invoice .invoice-table thead tr th:first-child {
        padding-left: 0; }
      #manual-invoice .invoice-table thead tr th:last-child {
        padding-right: 0; }
  #manual-invoice .invoice-table tbody tr td {
    border-bottom: 0;
    padding: 5px 8px; }
    #manual-invoice .invoice-table tbody tr td:first-child {
      padding-left: 0; }
    #manual-invoice .invoice-table tbody tr td:last-child {
      padding-right: 0; }
  #manual-invoice .invoice-table tbody tr:nth-child(odd) {
    background-color: #f4f4f4; }
  #manual-invoice .invoice-table tbody tr:nth-child(even) {
    background-color: #fff; }
  #manual-invoice .invoice-table tbody:before {
    content: "-";
    display: block;
    line-height: 1em;
    color: transparent; }
  #manual-invoice .invoice-table .title {
    font-size: 10pt; }
  #manual-invoice .invoice-table .detail {
    margin-top: 4pt;
    font-size: 9pt;
    max-width: none; }
  #manual-invoice .invoice-table .qty-col {
    width: 100px; }
  #manual-invoice .invoice-table .unit-price-col {
    width: 120px; }
  #manual-invoice .invoice-table .amt-col {
    width: 130px; }
  #manual-invoice .invoice-table .start-time-col {
    width: 180px; }
  #manual-invoice .invoice-table .end-time-col {
    width: 180px; }
  #manual-invoice .invoice-table .hrs-col {
    width: 180px; }

#manual-invoice .invoice-table-footer {
  margin: 32px 0 0 0; }
  #manual-invoice .invoice-table-footer tr td {
    text-align: right;
    font-size: 17px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: none;
    padding: 8px 8px; }
    #manual-invoice .invoice-table-footer tr td:first-child {
      text-align: left; }
  #manual-invoice .invoice-table-footer tr.discount td {
    padding-bottom: 32px; }
  #manual-invoice .invoice-table-footer tr.total td {
    padding: 32px 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    font-size: 24px;
    font-weight: 300;
    color: black; }

#invoice-report .title-icon {
  color: #FFFFFF !important; }

#invoice-report form {
  font-size: 1.2rem; }

#invoice-report .sidenav {
  background-color: white;
  box-shadow: none; }
  #invoice-report .sidenav .header {
    color: #FFFFFF; }
    #invoice-report .sidenav .header .logo .logo-icon {
      margin: 0 16px 0 0; }
    #invoice-report .sidenav .header .logo .logo-text {
      font-size: 20px !important; }
    #invoice-report .sidenav .header .account {
      width: 100%; }
      #invoice-report .sidenav .header .account .account-selection {
        margin: 0;
        padding: 0; }
        #invoice-report .sidenav .header .account .account-selection .md-select-label {
          width: 100%; }
        #invoice-report .sidenav .header .account .account-selection .md-select-value {
          padding-left: 0; }
  #invoice-report .sidenav .content {
    padding: 24px 0; }
    #invoice-report .sidenav .content .compose-button {
      padding: 0 24px 24px 24px; }
      #invoice-report .sidenav .content .compose-button .md-button, #invoice-report .sidenav .content .compose-button #form-builder .form-builder-button, #form-builder #invoice-report .sidenav .content .compose-button .form-builder-button, #invoice-report .sidenav .content .compose-button #form-builder .cf-button, #form-builder #invoice-report .sidenav .content .compose-button .cf-button, #invoice-report .sidenav .content .compose-button #form-builder .cf-component-control, #form-builder #invoice-report .sidenav .content .compose-button .cf-component-control {
        width: 100%;
        margin: 0; }
  #invoice-report .sidenav._md-locked-open .header {
    color: #FFFFFF; }
    #invoice-report .sidenav._md-locked-open .header .logo {
      padding-top: 27px; }
      #invoice-report .sidenav._md-locked-open .header .logo .logo-icon md-icon {
        color: #FFFFFF; }
  #invoice-report .sidenav:not(._md-locked-open) .header {
    height: 150px;
    min-height: 150px;
    max-height: 150px;
    padding-top: 24px; }

#advanceOptions .box-design, #advanceOptions .headerTitle, #advanceOptions #resource-list .employment .employment-status, #resource-list .employment #advanceOptions .employment-status {
  border-radius: 2px;
  padding: 2px 4px;
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap; }

#resource-whiteboard-calendar .content-card md-content {
  min-height: 100%; }

#resource-whiteboard-calendar .header {
  position: relative;
  padding: 0 24px; }
  #resource-whiteboard-calendar .header.Jan {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 45%; }
  #resource-whiteboard-calendar .header.Feb {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 50%; }
  #resource-whiteboard-calendar .header.Mar {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 45%; }
  #resource-whiteboard-calendar .header.Apr {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 48%; }
  #resource-whiteboard-calendar .header.May {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 47%; }
  #resource-whiteboard-calendar .header.Jun {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 48%; }
  #resource-whiteboard-calendar .header.Jul {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 3%; }
  #resource-whiteboard-calendar .header.Aug {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 61%; }
  #resource-whiteboard-calendar .header.Sep {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 58%; }
  #resource-whiteboard-calendar .header.Oct {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 50%; }
  #resource-whiteboard-calendar .header.Nov {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 46%; }
  #resource-whiteboard-calendar .header.Dec {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 43%; }
  #resource-whiteboard-calendar .header .header-content .header-top {
    position: relative;
    z-index: 2; }
    #resource-whiteboard-calendar .header .header-content .header-top .logo .logo-icon {
      margin-right: 16px; }
    #resource-whiteboard-calendar .header .header-content .header-top .logo .logo-text {
      font-size: 1.5vw; }
  #resource-whiteboard-calendar .header .header-content .header-bottom {
    position: relative;
    z-index: 2;
    margin-bottom: 1em; }
    #resource-whiteboard-calendar .header .header-content .header-bottom .title {
      font-size: 1.5vw;
      min-width: 160px;
      text-align: center; }
  #resource-whiteboard-calendar .header .header-content .filter-placeholder {
    color: #000000;
    font-weight: 500; }
    #resource-whiteboard-calendar .header .header-content .filter-placeholder .filter-counter {
      margin-left: 0.5em;
      font-size: 0.8em;
      color: #f7f7f7;
      width: 1.5em;
      height: 1.4em;
      padding: 0.1em;
      border-radius: 1em;
      display: inline-block;
      text-align: center;
      font-weight: 300; }
  #resource-whiteboard-calendar .header .add-event-button {
    position: absolute;
    right: 18px;
    bottom: -32px; }
  #resource-whiteboard-calendar .header md-icon {
    color: #333; }

#resource-whiteboard-calendar .content {
  padding: 0;
  max-height: 1050px; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-widget-header {
    border: none;
    color: rgba(0, 0, 0, 0.54); }
    #resource-whiteboard-calendar .content #calendarView.fc .fc-widget-header .fc-day-header {
      text-align: left;
      border: none;
      font-weight: 500;
      padding: 8px; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-widget-content {
    color: rgba(0, 0, 0, 0.54); }
    #resource-whiteboard-calendar .content #calendarView.fc .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-day-number {
      text-align: left;
      padding: 8px 8px 0 8px; }
    #resource-whiteboard-calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container {
      overflow: hidden;
      height: auto !important; }
      #resource-whiteboard-calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container .fc-axis {
        font-weight: 500;
        border: none; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-day-grid-event {
    margin: 4px 8px 0 8px;
    padding: 2px 4px;
    font-size: 13px;
    color: #FFFFFF; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-time-grid-event {
    color: #FFFFFF; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-month-view {
    padding: 24px; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-widget-header .fc-day-header {
    border: 1px solid #DDD;
    line-height: 50px;
    font-size: 17px; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-agenda-view > table > tbody > tr > td.fc-widget-content {
    border: none; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-minor .fc-widget-content {
    border-top: none; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-week, #resource-whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-day {
    height: 100px !important; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-widget-content {
    height: 50px; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-axis {
    padding-left: 24px; }

#resource-whiteboard-calendar .card-pop-menu {
  margin-top: -2px;
  margin-right: 8px; }

.wb-filter input {
  border-color: rgba(0, 0, 0, 0.8) !important;
  color: rgba(0, 0, 0, 0.8) !important;
  font-size: 1.3em  !important; }
  .wb-filter input label {
    color: rgba(0, 0, 0, 0.8) !important; }

.wb-filter label {
  color: rgba(0, 0, 0, 0.8) !important; }

.status-legend {
  width: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 50%; }

.status-legend-button {
  top: 23px;
  position: absolute; }

.status-legend-color {
  color: #01579B !important; }

.status-legend-items {
  height: 15px;
  width: 15px;
  min-height: 15px;
  min-width: 15px;
  border-radius: 50%; }

.status-legend-red {
  background-color: #F44336 !important;
  color: #F44336 !important; }

.status-legend-orange {
  background-color: #FF9800 !important;
  color: #FF9800 !important; }

.status-legend-green {
  background-color: #4CAF50 !important;
  color: #4CAF50 !important; }

.status-legend-pink {
  background-color: #CE93D8 !important;
  color: #CE93D8 !important; }

.status-legend-violet {
  background-color: #673AB7 !important;
  color: #673AB7 !important; }

.status-legend-blue {
  background-color: #2196F3 !important;
  color: #2196F3 !important; }

md-icon.status-legend-color.ng-scope.md-default-theme {
  min-width: 19px;
  height: 19px;
  min-height: 19px; }

span.status-legend-color {
  font-size: 12px; }

@media screen and (max-width: 600px) {
  #calendar .header {
    padding: 8px; }
    #calendar .header .header-content .header-top .logo {
      margin-bottom: 16px; }
    #calendar .header .add-event-button {
      right: 10px; } }

.job-ticket-badges {
  margin-bottom: 12px; }
  .job-ticket-badges .badge {
    min-width: 160px;
    margin-top: 8px;
    margin-right: 8px;
    padding: 4px 8px;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.4);
    color: #FFFFFF; }
    .job-ticket-badges .badge i {
      margin-right: 4px; }
    .job-ticket-badges .badge.in-progress {
      background-color: #2196F3; }
    .job-ticket-badges .badge.completed {
      background-color: #4CAF50; }
    .job-ticket-badges .badge.pending {
      background-color: #F44336; }

.job-md-subheader {
  margin-left: -12px !important; }

.bg-whiteboard1 {
  background-color: #FFFFFF; }

.bg-whiteboard2 {
  background-color: #E5E7E8; }

/**
 Full Calendar
**/
.fc-event {
  cursor: pointer; }

.text-filter-input {
  width: 100%; }

ul.allocation-errors li {
  margin-left: -10px !important; }

li.primary-error {
  font-weight: bold;
  color: #ff8300; }

.fade {
  transition: 1s linear all;
  -webkit-transition: 1s linear all; }

#invoice-report .toolbar-content-with-progress {
  margin-top: -5px; }

#invoice-report .toolbar-content {
  margin-top: 0; }

#invoice-report .center .content-card.classic .toolbar {
  position: relative;
  padding: 8px 24px; }
  #invoice-report .center .content-card.classic .toolbar .select-menu .md-icon-button {
    padding-left: 0;
    margin: 0; }
  #invoice-report .center .content-card.classic .toolbar .page-info {
    font-weight: 500;
    margin: 0 8px;
    white-space: nowrap; }
  #invoice-report .center .content-card.classic .toolbar .close-thread {
    margin: 0 0 0 -8px; }

#invoice-report .center .content-card.classic .content-wrapper {
  position: relative; }

.thread-labels-toggle-list md-list-item md-icon {
  margin: 0 !important; }

.grey-text {
  padding-top: 10px;
  color: rgba(0, 0, 0, 0.54); }

.padleft5 {
  padding-left: 35px; }

#invoice-report .title-icon {
  color: #FFFFFF !important; }

#invoice-report .sidenav {
  background-color: white;
  box-shadow: none; }
  #invoice-report .sidenav .header {
    color: #FFFFFF; }
    #invoice-report .sidenav .header .logo .logo-icon {
      margin: 0 16px 0 0; }
    #invoice-report .sidenav .header .logo .logo-text {
      font-size: 22px; }
    #invoice-report .sidenav .header .account {
      width: 100%; }
      #invoice-report .sidenav .header .account .account-selection {
        margin: 0;
        padding: 0; }
        #invoice-report .sidenav .header .account .account-selection .md-select-label {
          width: 100%; }
        #invoice-report .sidenav .header .account .account-selection .md-select-value {
          padding-left: 0; }
  #invoice-report .sidenav .content {
    padding: 24px 0; }
    #invoice-report .sidenav .content .compose-button {
      padding: 0 24px 24px 24px; }
      #invoice-report .sidenav .content .compose-button .md-button, #invoice-report .sidenav .content .compose-button #form-builder .form-builder-button, #form-builder #invoice-report .sidenav .content .compose-button .form-builder-button, #invoice-report .sidenav .content .compose-button #form-builder .cf-button, #form-builder #invoice-report .sidenav .content .compose-button .cf-button, #invoice-report .sidenav .content .compose-button #form-builder .cf-component-control, #form-builder #invoice-report .sidenav .content .compose-button .cf-component-control {
        width: 100%;
        margin: 0; }
  #invoice-report .sidenav._md-locked-open .header {
    color: #FFFFFF; }
    #invoice-report .sidenav._md-locked-open .header .logo {
      padding-top: 27px; }
      #invoice-report .sidenav._md-locked-open .header .logo .logo-icon md-icon {
        color: #FFFFFF; }
  #invoice-report .sidenav:not(._md-locked-open) .header {
    height: 150px;
    min-height: 150px;
    max-height: 150px;
    padding-top: 24px; }

#whiteboard-calendar .content-card md-content {
  min-height: 100%; }

#whiteboard-calendar .header {
  position: relative;
  padding: 0 24px; }
  #whiteboard-calendar .header.Jan {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 45%; }
  #whiteboard-calendar .header.Feb {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 50%; }
  #whiteboard-calendar .header.Mar {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 45%; }
  #whiteboard-calendar .header.Apr {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 48%; }
  #whiteboard-calendar .header.May {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 47%; }
  #whiteboard-calendar .header.Jun {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 48%; }
  #whiteboard-calendar .header.Jul {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 3%; }
  #whiteboard-calendar .header.Aug {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 61%; }
  #whiteboard-calendar .header.Sep {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 58%; }
  #whiteboard-calendar .header.Oct {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 50%; }
  #whiteboard-calendar .header.Nov {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 46%; }
  #whiteboard-calendar .header.Dec {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 43%; }
  #whiteboard-calendar .header .header-content .header-top {
    position: relative;
    z-index: 2; }
    #whiteboard-calendar .header .header-content .header-top .logo .logo-icon {
      margin-right: 16px; }
    #whiteboard-calendar .header .header-content .header-top .logo .logo-text {
      font-size: 1.5vw; }
  #whiteboard-calendar .header .header-content .header-bottom {
    position: relative;
    z-index: 2;
    margin-bottom: 1em; }
    #whiteboard-calendar .header .header-content .header-bottom .title {
      font-size: 1.5vw;
      min-width: 160px;
      text-align: center; }
  #whiteboard-calendar .header .add-event-button {
    position: absolute;
    right: 18px;
    bottom: -32px; }
  #whiteboard-calendar .header md-icon {
    color: #333; }

#whiteboard-calendar .content {
  padding: 0;
  max-height: 1050px; }
  #whiteboard-calendar .content #calendarView.fc .fc-widget-header {
    border: none;
    color: rgba(0, 0, 0, 0.54); }
    #whiteboard-calendar .content #calendarView.fc .fc-widget-header .fc-day-header {
      text-align: left;
      border: none;
      font-weight: 500;
      padding: 8px; }
  #whiteboard-calendar .content #calendarView.fc .fc-widget-content {
    color: rgba(0, 0, 0, 0.54); }
    #whiteboard-calendar .content #calendarView.fc .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-day-number {
      text-align: left;
      padding: 8px 8px 0 8px; }
    #whiteboard-calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container {
      overflow: hidden;
      height: auto !important; }
      #whiteboard-calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container .fc-axis {
        font-weight: 500;
        border: none; }
  #whiteboard-calendar .content #calendarView.fc .fc-day-grid-event {
    margin: 4px 8px 0 8px;
    padding: 2px 4px;
    font-size: 13px;
    color: #FFFFFF; }
  #whiteboard-calendar .content #calendarView.fc .fc-time-grid-event {
    color: #FFFFFF; }
  #whiteboard-calendar .content #calendarView.fc .fc-month-view {
    padding: 24px; }
  #whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-widget-header .fc-day-header {
    border: 1px solid #DDD;
    line-height: 50px;
    font-size: 17px; }
  #whiteboard-calendar .content #calendarView.fc .fc-agenda-view > table > tbody > tr > td.fc-widget-content {
    border: none; }
  #whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-minor .fc-widget-content {
    border-top: none; }
  #whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-week, #whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-day {
    height: 100px !important; }
  #whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-widget-content {
    height: 50px; }
  #whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-axis {
    padding-left: 24px; }

#whiteboard-calendar .card-pop-menu {
  margin-top: -10px;
  margin-right: 8px; }

.wb-filter input {
  border-color: rgba(0, 0, 0, 0.8) !important;
  color: rgba(0, 0, 0, 0.8) !important;
  font-size: 1.3em  !important; }
  .wb-filter input label {
    color: rgba(0, 0, 0, 0.8) !important; }

.wb-filter label {
  color: rgba(0, 0, 0, 0.8) !important; }

@media screen and (max-width: 600px) {
  #calendar .header {
    padding: 8px; }
    #calendar .header .header-content .header-top .logo {
      margin-bottom: 16px; }
    #calendar .header .add-event-button {
      right: 10px; } }

.job-ticket-badges {
  margin-bottom: 12px; }
  .job-ticket-badges .badge {
    min-width: 160px;
    margin-top: 8px;
    margin-right: 8px;
    padding: 4px 8px;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.4);
    color: #FFFFFF; }
    .job-ticket-badges .badge i {
      margin-right: 4px; }
    .job-ticket-badges .badge.in-progress {
      background-color: #2196F3; }
    .job-ticket-badges .badge.completed {
      background-color: #4CAF50; }
    .job-ticket-badges .badge.pending {
      background-color: #F44336; }

.job-md-subheader {
  margin-left: -12px !important; }

.bg-whiteboard1 {
  background-color: #FFFFFF; }

.bg-whiteboard2 {
  background-color: #E5E7E8; }

/**
 Full Calendar
**/
.fc-event {
  cursor: pointer; }

.text-filter-input {
  width: 100%; }

#draggable-resource {
  margin-left: 15px; }
  #draggable-resource md-content md-list md-list-item {
    position: relative;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    min-height: 25px; }
  #draggable-resource md-content md-list .md-no-proxy,
  #draggable-resource md-content md-list md-list-item .md-no-style {
    padding: 0px 16px; }
  #draggable-resource .list {
    height: 560px;
    overflow: hidden; }
  #draggable-resource .list-item {
    margin: 2px; }
  #draggable-resource .list-image {
    margin-top: 15px; }
  #draggable-resource .no-style {
    list-style-type: none;
    padding-right: 5px;
    margin-left: -40px; }
  #draggable-resource .divider {
    border-top-width: 3px;
    margin-top: 20px; }
  #draggable-resource .assetsSearch {
    margin-bottom: -30px; }
  #draggable-resource ._md-subheader-content {
    text-align: center;
    border: 1px solid #cccccc;
    padding: 10px 1px 10px 1px;
    background: #a4bacf; }
  #draggable-resource .resource-toolbar {
    background-color: #006fde; }
  #draggable-resource .list-scrollNoKits {
    height: 210px;
    display: block;
    position: relative;
    font-size: 14px;
    margin-bottom: 10px; }
  #draggable-resource .list-scroll {
    height: 130px;
    display: block;
    position: relative;
    font-size: 14px;
    margin-bottom: 10px; }
  #draggable-resource .list-scroll_equipmentOnlyNoKits {
    height: 450px;
    display: block;
    position: relative;
    font-size: 14px;
    margin-bottom: 10px; }
  #draggable-resource .list-scroll_equipment {
    height: 300px;
    display: block;
    position: relative;
    font-size: 14px;
    margin-bottom: 10px; }
  #draggable-resource .md-toolbar-tools {
    font-size: medium;
    height: 40px;
    background-color: #E1E1E1;
    height: 40px;
    color: #4E4E4E;
    box-shadow: 0 1px 0 0px #999999; }
  #draggable-resource .md-subheader ._md-subheader-inner {
    padding: 10px 1px 10px 1px; }
  #draggable-resource .md-subheader .md-subheader-inner {
    display: block;
    padding: 7px;
    margin-left: 10px; }
  #draggable-resource .md-subheader.md-default-theme,
  #draggable-resource .md-subheader {
    color: rgba(0, 0, 0, 0.54);
    background-color: #eee;
    box-shadow: 0 1px 0 0px #e5e5ee; }
  #draggable-resource .menu-title {
    text-align: center;
    font-size: 16px; }
  #draggable-resource .assets-item-inner {
    height: auto;
    min-height: 25px !important; }
  #draggable-resource .assets-item-inner > p {
    padding: 5px 15px 5px 15px;
    margin: 1px; }
  @media only screen and (max-device-width: 600px) {
    #draggable-resource {
      margin: 15px 0; } }

#dropped-asset .muted-text {
  color: rgba(0, 0, 0, 0.38); }

#dropped-asset md-card {
  margin: 0px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
  #dropped-asset md-card md-card-content {
    display: block;
    padding: 5px; }
    #dropped-asset md-card md-card-content .deleted {
      border: 1px solid red !important; }
    #dropped-asset md-card md-card-content md-divider {
      position: initial; }

#dropped-asset md-dialog-content {
  padding: 0; }
  #dropped-asset md-dialog-content .issue {
    color: #DE3E35;
    margin-bottom: 15px; }
  #dropped-asset md-dialog-content md-radio-group md-radio-button {
    margin-top: 15px;
    width: 100% !important; }

#dropped-asset .elementToFadeInAndOut {
  animation: fadeinout 2s linear 1 forwards; }

@keyframes fadeinout {
  0% {
    background: #999999;
    color: #FFFFFF; }
  50% { }
  100% {
    background: #FFFFFF;
    color: #000; } }

.searchbox-container input {
  border-bottom: solid 1px rgba(0, 0, 0, 0.12) !important;
  width: 520px; }
  .searchbox-container input:focus {
    border-bottom: solid 2px rgba(0, 0, 0, 0.87) !important; }

.toggle-menu[type=checkbox] {
  display: none; }

.toggle-menu[type=checkbox] + label.toggle-menu:before {
  cursor: pointer;
  content: "\e79c";
  font-family: 'roboto';
  display: inline-block; }

.toggle-menu[type=checkbox]:checked + label.toggle-menu:before {
  color: #0073e8; }

.resource-messaging .status-0 {
  font-size: 11px;
  width: auto; }

.resource-messaging .status-1 {
  font-size: 11px; }

.resource-messaging .status-2 {
  font-size: 11px; }

.resource-messaging .status-3 {
  font-size: 11px; }

.resource-messaging .status-4 {
  font-size: 11px; }

.resource-messaging .status-5 {
  font-size: 11px; }

.resource-messaging .status-6 {
  font-size: 11px; }

.resource-messaging .status-7 {
  font-size: 11px; }

#job-messaging .title-icon, .resource-messaging .title-icon {
  color: #FFFFFF !important; }

#job-messaging form, .resource-messaging form {
  font-size: 1.2rem; }

#job-messaging .sidenav, .resource-messaging .sidenav {
  background-color: white;
  box-shadow: none;
  margin: 0;
  padding: 0; }
  #job-messaging .sidenav .header, .resource-messaging .sidenav .header {
    color: #FFFFFF; }
    #job-messaging .sidenav .header .logo .logo-icon, .resource-messaging .sidenav .header .logo .logo-icon {
      margin: 0 16px 0 0; }
    #job-messaging .sidenav .header .logo .logo-text, .resource-messaging .sidenav .header .logo .logo-text {
      font-size: 20px; }
    #job-messaging .sidenav .header .account, .resource-messaging .sidenav .header .account {
      width: 100%; }
      #job-messaging .sidenav .header .account .account-selection, .resource-messaging .sidenav .header .account .account-selection {
        margin: 0;
        padding: 0; }
        #job-messaging .sidenav .header .account .account-selection .md-select-label, .resource-messaging .sidenav .header .account .account-selection .md-select-label {
          width: 100%; }
        #job-messaging .sidenav .header .account .account-selection .md-select-value, .resource-messaging .sidenav .header .account .account-selection .md-select-value {
          padding-left: 0; }
  #job-messaging .sidenav .content, .resource-messaging .sidenav .content {
    padding: 24px 0; }
    #job-messaging .sidenav .content .compose-button, .resource-messaging .sidenav .content .compose-button {
      padding: 0 24px 24px 24px; }
      #job-messaging .sidenav .content .compose-button .md-button, .resource-messaging .sidenav .content .compose-button .md-button, #job-messaging .sidenav .content .compose-button #form-builder .form-builder-button, #form-builder #job-messaging .sidenav .content .compose-button .form-builder-button, .resource-messaging .sidenav .content .compose-button #form-builder .form-builder-button, #form-builder .resource-messaging .sidenav .content .compose-button .form-builder-button, #job-messaging .sidenav .content .compose-button #form-builder .cf-button, #form-builder #job-messaging .sidenav .content .compose-button .cf-button, .resource-messaging .sidenav .content .compose-button #form-builder .cf-button, #form-builder .resource-messaging .sidenav .content .compose-button .cf-button, #job-messaging .sidenav .content .compose-button #form-builder .cf-component-control, #form-builder #job-messaging .sidenav .content .compose-button .cf-component-control, .resource-messaging .sidenav .content .compose-button #form-builder .cf-component-control, #form-builder .resource-messaging .sidenav .content .compose-button .cf-component-control {
        width: 100%;
        margin: 0; }
  #job-messaging .sidenav._md-locked-open .header, .resource-messaging .sidenav._md-locked-open .header {
    color: #FFFFFF; }
    #job-messaging .sidenav._md-locked-open .header .logo, .resource-messaging .sidenav._md-locked-open .header .logo {
      padding-top: 27px; }
      #job-messaging .sidenav._md-locked-open .header .logo .logo-icon md-icon, .resource-messaging .sidenav._md-locked-open .header .logo .logo-icon md-icon {
        color: #FFFFFF; }
  #job-messaging .sidenav:not(._md-locked-open) .header, .resource-messaging .sidenav:not(._md-locked-open) .header {
    height: 150px;
    min-height: 150px;
    max-height: 150px;
    padding-top: 24px; }

#job-messaging .navigation-simple, .resource-messaging .navigation-simple {
  position: relative;
  cursor: pointer;
  text-align: left;
  margin: 0;
  text-transform: none;
  line-height: 16px;
  max-height: 48px;
  height: 48px; }
  #job-messaging .navigation-simple .sub-header, .resource-messaging .navigation-simple .sub-header {
    font-size: 12px;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 25px; }
  #job-messaging .navigation-simple .legend-item, .resource-messaging .navigation-simple .legend-item {
    margin-top: 15px;
    margin-bottom: 15px; }
  #job-messaging .navigation-simple .status, .resource-messaging .navigation-simple .status {
    font-size: 12px;
    white-space: nowrap;
    border-radius: 2px;
    text-align: center;
    height: 16px;
    width: 16px;
    display: inline-block; }

#forgot-password {
  height: 100%;
  background-size: cover; }
  #forgot-password #forgot-password-form-wrapper {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    padding: 32px; }
    #forgot-password #forgot-password-form-wrapper #forgot-password-form {
      width: 384px;
      max-width: 384px;
      padding: 32px;
      text-align: center;
      background: #FFFFFF; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form .login-logo {
        width: 150px !important;
        height: 57px !important;
        display: block;
        margin: 0 auto 25px auto; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form .title {
        font-size: 17px;
        margin: 16px 0 32px 0; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form form {
        width: 100%;
        text-align: left; }
        #forgot-password #forgot-password-form-wrapper #forgot-password-form form .md-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .form-builder-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .form-builder-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .cf-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .cf-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .cf-component-control, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .cf-component-control {
          width: 220px;
          margin: 16px auto;
          display: block; }
          #forgot-password #forgot-password-form-wrapper #forgot-password-form form .md-button.fadeOut, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .fadeOut.form-builder-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .fadeOut.form-builder-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .fadeOut.cf-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .fadeOut.cf-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .fadeOut.cf-component-control, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .fadeOut.cf-component-control {
            opacity: 0;
            display: none;
            transition: opacity 300ms ease-in-out;
            -moz-transition: opacity 300ms ease-in-out;
            -webkit-transition: opacity 300ms ease-in-out; }
          #forgot-password #forgot-password-form-wrapper #forgot-password-form form .md-button.fadeIn, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .fadeIn.form-builder-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .fadeIn.form-builder-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .fadeIn.cf-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .fadeIn.cf-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .fadeIn.cf-component-control, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .fadeIn.cf-component-control {
            opacity: 1;
            display: block;
            transition: opacity 300ms ease-in-out;
            -moz-transition: opacity 300ms ease-in-out;
            -webkit-transition: opacity 300ms ease-in-out; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form .login {
        margin: 32px auto 24px auto;
        width: 250px;
        font-weight: 500; }
        #forgot-password #forgot-password-form-wrapper #forgot-password-form .login .text {
          margin-right: 8px; }

@media screen and (max-width: 600px) {
  #forgot-password #forgot-password-form-wrapper {
    padding: 16px; }
    #forgot-password #forgot-password-form-wrapper #forgot-password-form {
      padding: 24px;
      width: 100%; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form form .md-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .form-builder-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .form-builder-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .cf-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .cf-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .cf-component-control, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .cf-component-control {
        width: 90%; } }

#login-v2 {
  height: 100%;
  overflow: hidden;
  background-size: cover; }
  #login-v2 #login-v2-intro {
    padding: 128px; }
    #login-v2 #login-v2-intro .title {
      font-size: 42px;
      font-weight: 300; }
    #login-v2 #login-v2-intro .description {
      padding-top: 8px;
      font-size: 14px;
      max-width: 600px; }
  #login-v2 #login-v2-form-wrapper {
    width: 416px;
    min-width: 416px;
    max-width: 416px;
    height: 100%;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0, rgba(255, 255, 255, 0.96) 100%);
    transition: all .3s ease-in-out;
    z-index: 1000; }
    #login-v2 #login-v2-form-wrapper .login-logo {
      width: 250px;
      height: auto;
      display: block;
      margin: 0 auto 25px auto; }
    #login-v2 #login-v2-form-wrapper #login-v2-form {
      padding: 30px 48px 48px 48px;
      min-height: 70%; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .title {
        font-size: 21px;
        text-align: center;
        padding-bottom: 20px; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .el-placeholder {
        margin: 16px auto; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .description {
        padding-top: 8px;
        text-align: center; }
      #login-v2 #login-v2-form-wrapper #login-v2-form form {
        width: 100%;
        text-align: left;
        padding-top: 32px; }
        #login-v2 #login-v2-form-wrapper #login-v2-form form md-checkbox {
          margin: 0; }
        #login-v2 #login-v2-form-wrapper #login-v2-form form .remember-forgot-password {
          font-size: 13px;
          margin-top: 8px; }
          #login-v2 #login-v2-form-wrapper #login-v2-form form .remember-forgot-password .remember-me {
            margin-bottom: 16px; }
          #login-v2 #login-v2-form-wrapper #login-v2-form form .remember-forgot-password .forgot-password {
            font-size: 13px;
            font-weight: 500;
            margin-bottom: 16px; }
        #login-v2 #login-v2-form-wrapper #login-v2-form form .md-button, #login-v2 #login-v2-form-wrapper #login-v2-form form #form-builder .form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form form .form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form form #form-builder .cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form form .cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form form #form-builder .cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form form .cf-component-control {
          width: 100%;
          margin: 16px auto;
          display: block; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .separator {
        font-size: 15px;
        font-weight: 600;
        margin: 24px auto 16px auto;
        position: relative;
        overflow: hidden;
        width: 100px;
        text-align: center;
        color: rgba(0, 0, 0, 0.54); }
        #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text {
          display: inline-block;
          vertical-align: baseline;
          position: relative;
          padding: 0 8px;
          z-index: 9999; }
          #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text:before, #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text:after {
            content: '';
            display: block;
            width: 30px;
            position: absolute;
            top: 10px;
            border-top: 1px solid rgba(0, 0, 0, 0.12); }
          #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text:before {
            right: 100%; }
          #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text:after {
            left: 100%; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.google, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.cf-component-control, #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.facebook, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .facebook.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .facebook.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .facebook.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .facebook.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .facebook.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .facebook.cf-component-control, #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.microsoft, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .microsoft.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .microsoft.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .microsoft.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .microsoft.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .microsoft.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .microsoft.cf-component-control, #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.alloc8, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .alloc8.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .alloc8.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .alloc8.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .alloc8.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .alloc8.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .alloc8.cf-component-control {
        width: 70%;
        text-transform: none;
        color: #ffffff;
        font-size: 13px; }
        #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.google md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.form-builder-button md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.form-builder-button md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.cf-button md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.cf-button md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.cf-component-control md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.cf-component-control md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.facebook md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .facebook.form-builder-button md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .facebook.form-builder-button md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .facebook.cf-button md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .facebook.cf-button md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .facebook.cf-component-control md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .facebook.cf-component-control md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.microsoft md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .microsoft.form-builder-button md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .microsoft.form-builder-button md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .microsoft.cf-button md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .microsoft.cf-button md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .microsoft.cf-component-control md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .microsoft.cf-component-control md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.alloc8 md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .alloc8.form-builder-button md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .alloc8.form-builder-button md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .alloc8.cf-button md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .alloc8.cf-button md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .alloc8.cf-component-control md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .alloc8.cf-component-control md-icon {
          color: #ffffff;
          margin: 0 8px 0 0; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.google, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.cf-component-control {
        background-color: #d73d32; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.microsoft, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .microsoft.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .microsoft.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .microsoft.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .microsoft.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .microsoft.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .microsoft.cf-component-control {
        background-color: #00a2ed; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.alloc8, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .alloc8.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .alloc8.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .alloc8.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .alloc8.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .alloc8.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .alloc8.cf-component-control {
        background-color: black; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.fadeOut, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .fadeOut.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .fadeOut.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .fadeOut.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .fadeOut.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .fadeOut.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .fadeOut.cf-component-control {
        opacity: 0;
        display: none;
        transition: opacity 300ms ease-in-out;
        -moz-transition: opacity 300ms ease-in-out;
        -webkit-transition: opacity 300ms ease-in-out; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.fadeIn, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .fadeIn.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .fadeIn.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .fadeIn.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .fadeIn.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .fadeIn.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .fadeIn.cf-component-control {
        opacity: 1;
        display: block;
        transition: opacity 300ms ease-in-out;
        -moz-transition: opacity 300ms ease-in-out;
        -webkit-transition: opacity 300ms ease-in-out; }
  #login-v2 #login-v2-reveal {
    background-color: #585858;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100; }
  #login-v2 .wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    box-sizing: border-box;
    transform: scale(0.1) rotate(360deg);
    transition: all 1000ms 500ms cubic-bezier(0.86, 0, 0.07, 1); }
  #login-v2 .wrapper.images-loaded {
    opacity: 0; }
  #login-v2 .wrapper.loaded {
    transform: scale(1); }

footer {
  width: 100%;
  display: table;
  text-align: center;
  bottom: 0;
  padding: 15px 48px; }

@media screen and (max-width: 960px) {
  #login-v2 #login-v2-form-wrapper {
    width: 100%;
    min-width: 100%;
    max-width: 100%; }
    #login-v2 #login-v2-form-wrapper #login-v2-form {
      text-align: center;
      padding: 24px; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.google, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.cf-component-control, #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.facebook, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .facebook.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .facebook.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .facebook.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .facebook.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .facebook.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .facebook.cf-component-control {
        width: 80%; } }

.hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 2s, opacity 2s linear; }

.png-icon {
  height: 25px;
  padding-right: 15px; }

#forgot-password {
  height: 100%;
  background-size: cover; }
  #forgot-password #forgot-password-form-wrapper {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    padding: 32px; }
    #forgot-password #forgot-password-form-wrapper #forgot-password-form {
      width: 384px;
      max-width: 384px;
      padding: 32px;
      text-align: center;
      background: #FFFFFF; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form .login-logo {
        width: 150px !important;
        height: 57px !important;
        display: block;
        margin: 0 auto 25px auto; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form .title {
        font-size: 17px;
        margin: 16px 0 32px 0; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form form {
        width: 100%;
        text-align: left; }
        #forgot-password #forgot-password-form-wrapper #forgot-password-form form .md-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .form-builder-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .form-builder-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .cf-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .cf-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .cf-component-control, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .cf-component-control {
          width: 220px;
          margin: 16px auto;
          display: block; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form .login {
        margin: 32px auto 24px auto;
        width: 250px;
        font-weight: 500; }
        #forgot-password #forgot-password-form-wrapper #forgot-password-form .login .text {
          margin-right: 8px; }

@media screen and (max-width: 600px) {
  #forgot-password #forgot-password-form-wrapper {
    padding: 16px; }
    #forgot-password #forgot-password-form-wrapper #forgot-password-form {
      padding: 24px;
      width: 100%; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form form .md-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .form-builder-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .form-builder-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .cf-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .cf-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .cf-component-control, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .cf-component-control {
        width: 90%; } }

#error-403 .content {
  width: 90%;
  max-width: 512px;
  margin-top: 128px; }
  #error-403 .content .error-code {
    font-size: 30px;
    line-height: 1;
    text-align: center;
    margin-bottom: 16px;
    font-weight: 500; }
  #error-403 .content .message {
    font-size: 24px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54); }
  #error-403 .content .sub-message {
    font-size: 17px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54);
    margin: 16px auto 48px auto; }
  #error-403 .content .report-link {
    text-align: center;
    font-size: 15px; }

#error-404 .content {
  width: 90%;
  max-width: 512px;
  margin-top: 128px; }
  #error-404 .content .error-code {
    font-size: 112px;
    text-align: center;
    line-height: 1;
    margin-bottom: 16px;
    font-weight: 500; }
  #error-404 .content .message {
    font-size: 24px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54); }
  #error-404 .content .search {
    width: 100%;
    height: 56px;
    line-height: 56px;
    margin: 48px auto 16px auto;
    padding: 16px;
    background: #FFFFFF; }
    #error-404 .content .search input {
      padding: 0 0 0 16px; }
  #error-404 .content .back-link {
    font-size: 15px;
    text-align: center; }

#error-unhandled .content {
  width: 90%;
  max-width: 512px;
  margin-top: 128px; }
  #error-unhandled .content .error-code {
    font-size: 112px;
    line-height: 1;
    text-align: center;
    margin-bottom: 16px;
    font-weight: 500; }
  #error-unhandled .content .message {
    font-size: 24px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54); }
  #error-unhandled .content .sub-message {
    font-size: 17px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54);
    margin: 16px auto 48px auto; }
  #error-unhandled .content .report-link {
    text-align: center;
    font-size: 15px; }

#error-500 .content {
  width: 90%;
  max-width: 512px;
  margin-top: 128px; }
  #error-500 .content .error-code {
    font-size: 112px;
    line-height: 1;
    text-align: center;
    margin-bottom: 16px;
    font-weight: 500; }
  #error-500 .content .message {
    font-size: 24px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54); }
  #error-500 .content .sub-message {
    font-size: 17px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54);
    margin: 16px auto 48px auto; }
  #error-500 .content .report-link {
    text-align: center;
    font-size: 15px; }

#download-paperwork .download-paperwork-table {
  min-width: 500px; }

#job-messaging .content, .resource-messaging .content {
  overflow: hidden; }

#job-messaging .main-checkbox, .resource-messaging .main-checkbox {
  margin-left: 5px;
  margin-top: 16px; }

.add-package-group {
  border: 2px solid black; }
  .add-package-group .btn-add-package-item {
    line-height: 20px !important;
    width: 20px !important;
    height: 20px !important;
    min-height: 0;
    text-align: center; }
    .add-package-group .btn-add-package-item .icon-plus {
      font-size: 10px;
      cursor: pointer; }
      .add-package-group .btn-add-package-item .icon-plus:before {
        content: "\e9ab";
        float: left;
        line-height: 20px; }
  .add-package-group .btn-delete-package-group {
    margin-left: -5px;
    padding-left: 0; }
  .add-package-group .package-items-header .material-icons {
    cursor: pointer; }
  .add-package-group .package-items-wrap .package-items-btn {
    text-align: right;
    color: #333; }
    .add-package-group .package-items-wrap .package-items-btn i {
      cursor: pointer; }
  .add-package-group .package-items-wrap .package-item {
    background: #455a64;
    border-radius: 5px;
    color: #FFF; }
    .add-package-group .package-items-wrap .package-item .item-remove-icon .material-icons {
      display: inline-block;
      position: relative;
      padding: 2px;
      margin: 18px 0;
      vertical-align: middle;
      cursor: pointer; }
    .add-package-group .package-items-wrap .package-item .item-name {
      display: inline-block;
      position: relative;
      padding: 2px;
      margin: 18px 0;
      vertical-align: middle; }
    .add-package-group .package-items-wrap .package-item .item-quantity {
      cursor: pointer;
      border-color: #FFF;
      color: #FFF; }

ul[dnd-list] {
  min-height: 42px;
  padding-left: 0px; }

ul[dnd-list] .dndDraggingSource {
  display: none; }

ul[dnd-list] .dndPlaceholder {
  background-color: #ddd;
  display: block;
  min-height: 42px; }

ul[dnd-list] li {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  display: block;
  padding: 10px 15px;
  margin-bottom: 1px;
  cursor: move; }

ul[dnd-list] li.selected {
  background-color: #dff0d8;
  color: #3c763d; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

/*
 Sort column Style sheet
*/
.a8sort-column {
  cursor: pointer; }

.connector {
  -ms-flex: 1;
      flex: 1;
  margin-right: 10px;
  max-width: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .connector > img {
    margin: 10px;
    height: 120px;
    width: auto; }
    .connector > img.half-opacity {
      opacity: 50%; }
  .connector > button {
    margin: auto;
    height: 26px;
    border-radius: 5px; }

.integration__settings {
  display: -ms-grid;
  display: grid;
  grid-gap: 10px;
  -ms-grid-rows: auto auto auto auto;
      grid-template-rows: auto auto auto auto; }
  .integration__settings-connectors {
    padding: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .integration__settings-connectors > div:first-child {
      padding-bottom: 10px; }
    .integration__settings-connectors > div:nth-child(2) {
      display: -ms-flexbox;
      display: flex; }
  .integration__settings-payroll {
    padding: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .integration__settings-payroll > div:first-child {
      padding-bottom: 10px; }
    .integration__settings-payroll > div:nth-child(2) {
      display: -ms-flexbox;
      display: flex;
      padding-left: 28px;
      -ms-flex-direction: column;
          flex-direction: column; }
      .integration__settings-payroll > div:nth-child(2) > md-select {
        max-width: 300px; }
  .integration__settings-invoice {
    padding: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .integration__settings-invoice > div:first-child {
      padding-bottom: 10px; }
    .integration__settings-invoice > div:nth-child(2) {
      padding-left: 28px; }
  .integration__settings > div:last-child {
    margin-top: 10px; }
    .integration__settings > div:last-child > span {
      color: #ff3366;
      font-size: 14px; }
    .integration__settings > div:last-child > button {
      margin-left: -2px; }

.integration__tabs {
  display: -ms-grid;
  display: grid;
  grid-gap: 10px;
  position: relative;
  -ms-grid-columns: auto auto;
      grid-template-columns: auto auto;
  -ms-flex-pack: start;
      justify-content: start; }
  .integration__tabs > .tab {
    position: relative;
    margin-left: 30px;
    padding: 15px;
    bottom: 0;
    text-decoration: none !important;
    text-transform: uppercase; }
    .integration__tabs > .tab:hover {
      color: #3b4e57;
      border-bottom: 2px solid #3b4e57; }
    .integration__tabs > .tab--selected {
      font-weight: bold;
      border-bottom: 2px solid #3b4e57; }

#import-file-item input[type="file"].image-input {
  display: none; }

#import-file-item label.image-input {
  cursor: pointer;
  display: block; }

#depreciation #end-date .md-datepicker-button {
  padding-left: 0;
  margin-left: 0; }

#individual-item .scroll-container {
  position: relative;
  height: 250px; }
  #individual-item .scroll-container strong {
    color: #878787; }

#item-view .content {
  margin-top: 5px;
  padding-top: 0; }
  #item-view .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #item-view .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #item-view .content .form-wrapper2 .md-button, #item-view .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #item-view .content .form-wrapper2 .form-builder-button, #item-view .content .form-wrapper2 #form-builder .cf-button, #form-builder #item-view .content .form-wrapper2 .cf-button, #item-view .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #item-view .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }
  #item-view .content td {
    padding-top: 3px;
    padding-bottom: 3px; }
  #item-view .content .kit-list {
    list-style: none;
    font-size: 0.9em; }

#kit-view .content {
  margin-top: 5px;
  padding-top: 0; }
  #kit-view .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #kit-view .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #kit-view .content .form-wrapper2 .md-button, #kit-view .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #kit-view .content .form-wrapper2 .form-builder-button, #kit-view .content .form-wrapper2 #form-builder .cf-button, #form-builder #kit-view .content .form-wrapper2 .cf-button, #kit-view .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #kit-view .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }
  #kit-view .content td {
    padding-top: 3px;
    padding-bottom: 3px; }
  #kit-view .content .kit-list {
    list-style: none;
    font-size: 0.9em; }

#edit-cost-estimate-item {
  overflow: hidden; }
  #edit-cost-estimate-item .desc-col {
    width: 400px; }
  #edit-cost-estimate-item .qty-col {
    width: 20px; }
  #edit-cost-estimate-item .editable-table .input-control {
    width: 100% !important; }
  #edit-cost-estimate-item .editable-table .inline-error {
    position: relative !important;
    left: 0 !important;
    top: 0;
    width: 100% !important; }
  #edit-cost-estimate-item .editable-table input[type="text"] {
    padding: 5px;
    height: 30px;
    position: relative;
    left: 0;
    outline: none;
    border: 1px solid #cdcdcd;
    border-color: rgba(0, 0, 0, 0.15);
    background-color: white; }
  #edit-cost-estimate-item .editable-table input[type="text"]:focus {
    box-shadow: none; }
  #edit-cost-estimate-item .editable-table thead tr:hover {
    background-color: #fff !important; }

#cost-estimate-preview .toolbar-content-with-progress {
  margin-top: -5px; }

#cost-estimate-preview .toolbar-content {
  margin-top: 0; }

#cost-estimate-preview .center .content-card.classic .toolbar {
  position: relative;
  padding: 8px 24px; }
  #cost-estimate-preview .center .content-card.classic .toolbar .select-menu .md-icon-button {
    padding-left: 0;
    margin: 0; }
  #cost-estimate-preview .center .content-card.classic .toolbar .page-info {
    font-weight: 500;
    margin: 0 8px;
    white-space: nowrap; }
  #cost-estimate-preview .center .content-card.classic .toolbar .close-thread {
    margin: 0 0 0 -8px; }

#cost-estimate-preview .center .content-card.classic .content-wrapper {
  position: relative; }

.thread-labels-toggle-list md-list-item md-icon {
  margin: 0 !important; }

md-dialog.event-detail-dialog {
  max-width: 560px;
  width: 560px; }
  md-dialog.event-detail-dialog md-dialog-content {
    position: relative;
    display: block; }
  md-dialog.event-detail-dialog md-toolbar .md-toolbar-tools {
    position: relative; }
    md-dialog.event-detail-dialog md-toolbar .md-toolbar-tools .title {
      font-size: 20px;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
    md-dialog.event-detail-dialog md-toolbar .md-toolbar-tools .edit-event-button {
      position: absolute;
      right: 24px;
      bottom: -28px; }
  md-dialog.event-detail-dialog md-dialog-content {
    padding: 32px 24px 24px 24px; }
    md-dialog.event-detail-dialog md-dialog-content .event-details md-icon {
      margin: 0 16px 0 0; }
    md-dialog.event-detail-dialog md-dialog-content .event-details .event-detail-row {
      margin-bottom: 32px; }
      md-dialog.event-detail-dialog md-dialog-content .event-details .event-detail-row:last-child {
        margin-bottom: 16px; }

@media screen and (max-width: 960px) {
  md-dialog.event-detail-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-detail-dialog {
    width: 90%; } }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
    md-dialog.event-form-dialog md-dialog-content md-input-container .demo-fieldset div .md-label {
      margin-left: 25px;
      margin-right: 5px; }
    md-dialog.event-form-dialog md-dialog-content md-input-container .demo-fieldset div .demo-select-all-checkboxes {
      max-width: 100%;
      margin-right: 12px; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 5px;
      margin-top: 16px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button, md-dialog.event-form-dialog form #form-builder .notifications > .form-builder-button, #form-builder md-dialog.event-form-dialog form .notifications > .form-builder-button, md-dialog.event-form-dialog form #form-builder .notifications > .cf-button, #form-builder md-dialog.event-form-dialog form .notifications > .cf-button, md-dialog.event-form-dialog form #form-builder .notifications > .cf-component-control, #form-builder md-dialog.event-form-dialog form .notifications > .cf-component-control {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

.contact-component-header {
  color: white;
  height: 50px;
  background-color: #485A65;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.file-viewer i {
  cursor: pointer;
  font-size: 22px;
  position: relative;
  top: 5px; }

.highlight-box-directive {
  border-radius: 2px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

#company-recipient .company-recipients-table {
  min-width: 500px; }

#download-invoice .download-invoice-table {
  min-width: 500px; }

#invoice-issue-dialog .issue-dialog-table {
  min-width: 500px; }

#manage-recipient .manage-recipients-table {
  min-width: 500px; }

#manage-recipient .md-inline-form md-checkbox {
  margin: 5px 20px 18px; }

#recipient-logs .recipients-logs-table {
  min-width: 500px; }

#recipient-logs .md-inline-form md-checkbox {
  margin: 5px 20px 18px; }

#recipient-logs .react-linear-activity-custom {
  width: 50px; }

#recipient-logs .labels {
  background: #FFFFFF;
  padding-top: 5px; }
  #recipient-logs .labels .label {
    display: inline-block;
    font-size: 11px;
    padding: 0 5px;
    font-weight: bold;
    color: #FFFFFF; }
    #recipient-logs .labels .label:first-child {
      margin-left: 0; }
    #recipient-logs .labels .label.sent {
      background-color: #4CAF50; }
    #recipient-logs .labels .label.unsent {
      background-color: #FF9800; }
    #recipient-logs .labels .label.queueing {
      background-color: #2196F3; }
    #recipient-logs .labels .label.failed {
      background-color: #F44336; }

#invoice-email-sender md-icon[md-font-icon].s16, #invoice-email-sender i.s16 {
  position: relative;
  top: 1px; }

#invoice-email-sender .right-pane-menus {
  display: -ms-flexbox;
  display: flex; }

#invoice-email-sender #vertical-container {
  width: 100%; }

#invoice-email-sender .main-row-item {
  height: 118px;
  border-bottom: gainsboro 1px solid !important;
  margin-bottom: 1px; }

#invoice-email-sender .unsent-item {
  border-left: 3px solid  #607D8B; }

#invoice-email-sender .item {
  padding: 0px 10px;
  margin: 0 16px;
  /**
        * Tooltip2 for ReactJs
        */ }
  #invoice-email-sender .item .item-title {
    font-size: 14px;
    font-weight: 500; }
  #invoice-email-sender .item .item-body {
    padding-top: 10px; }
  #invoice-email-sender .item .info-body {
    background-color: cyan; }
  #invoice-email-sender .item .check-itm {
    margin-left: 0px; }
  #invoice-email-sender .item .date {
    color: gainsboro; }
  #invoice-email-sender .item .labels {
    background: #FAFAFA;
    text-align: center;
    padding-top: 5px; }
    #invoice-email-sender .item .labels .label {
      display: inline-block;
      font-size: 11px;
      padding: 0 5px;
      font-weight: bold;
      color: #FFFFFF; }
      #invoice-email-sender .item .labels .label:first-child {
        margin-left: 0; }
      #invoice-email-sender .item .labels .label.sent {
        background-color: #4CAF50; }
      #invoice-email-sender .item .labels .label.unsent {
        background-color: #FF9800; }
      #invoice-email-sender .item .labels .label.failed {
        background-color: #F44336; }
      #invoice-email-sender .item .labels .label.skipped {
        background-color: #9C27B0; }
  #invoice-email-sender .item .avatar {
    min-width: 32px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    display: inline-block; }
  #invoice-email-sender .item .av-red {
    background-color: #F44336; }
  #invoice-email-sender .item .av-cyan {
    background-color: #7E57C2; }
  #invoice-email-sender .item .av-green {
    background-color: #607D8B; }
  #invoice-email-sender .item .av-orange {
    background-color: #FF9800; }
  #invoice-email-sender .item .av-blue {
    background-color: #2196F3; }
  #invoice-email-sender .item a {
    color: #900;
    text-decoration: none; }
  #invoice-email-sender .item a:hover {
    color: red;
    position: relative; }
  #invoice-email-sender .item a[title]:hover:after {
    width: 120px;
    text-align: center;
    content: attr(title);
    padding: 4px 8px;
    color: #fff;
    position: absolute;
    white-space: nowrap;
    border-radius: 4px;
    background-color: #616161;
    z-index: 999999;
    top: 150%;
    left: 50%;
    margin-left: -60px;
    font-size: 10px; }

#invoice-email-sender.unread {
  background: #FFFFFF; }
  #invoice-email-sender.unread .info .name,
  #invoice-email-sender.unread .info .subject {
    font-weight: 700; }
  #invoice-email-sender.unread .info .message .labels {
    background: #FFFFFF; }

#invoice-email-sender.selected {
  background: #FFF8E1; }
  #invoice-email-sender.selected .info .message .labels {
    background: #FFF8E1; }

#invoice-email-sender.current-thread {
  background: #E3F2FD; }
  #invoice-email-sender.current-thread .info .message .labels {
    background: #E3F2FD; }

#invoice-email-sender .info {
  overflow: hidden;
  width: 0;
  margin: 0 16px; }
  #invoice-email-sender .info .name {
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 8px; }
    #invoice-email-sender .info .name .avatar {
      min-width: 32px;
      width: 32px;
      height: 32px;
      line-height: 32px; }
    #invoice-email-sender .info .name .has-attachment {
      margin-left: 8px;
      transform: rotate(90deg); }
  #invoice-email-sender .info .message {
    position: relative;
    color: rgba(0, 0, 0, 0.54); }
    #invoice-email-sender .info .message .labels {
      position: absolute;
      background: #FAFAFA;
      top: 0;
      right: 0;
      padding-left: 6px; }
      #invoice-email-sender .info .message .labels .label {
        display: inline-block;
        font-size: 11px;
        padding: 0 5px;
        margin-right: 6px; }
        #invoice-email-sender .info .message .labels .label:first-child {
          margin-left: 0; }

#invoice-email-sender .time {
  margin: 0 8px 6px 8px; }

#invoice-email-sender .actions .md-icon-button {
  margin: 0;
  padding: 0;
  width: 32px;
  height: 32px; }

#invoice-email-sender .thread-list {
  position: relative;
  padding: 0; }

#invoice-email-sender .no-threads {
  background: #FAFAFA;
  width: 100%;
  text-align: center;
  padding: 32px;
  font-size: 20px; }

#invoice-email-sender .loading-threads {
  width: 100%;
  text-align: center;
  padding: 32px; }

#invoice-email-sender .thread {
  background: #FFF;
  position: relative;
  cursor: pointer; }

#invoice-email-sender .content {
  overflow: hidden; }

#invoice-email-sender .main-checkbox {
  margin-left: 5px;
  margin-top: 16px; }

.margin-override {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  -ms-flex-align: unset !important;
      align-items: unset !important;
  -ms-flex-line-pack: unset !important;
      align-content: unset !important; }
  .margin-override span, .margin-override strong, .margin-override md-switch, .margin-override md-menu, .margin-override button {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }

#edit-invoice-item {
  overflow: hidden; }
  #edit-invoice-item .desc-col {
    width: 400px; }
  #edit-invoice-item .qty-col {
    width: 20px; }
  #edit-invoice-item .editable-table .input-control {
    width: 100% !important; }
  #edit-invoice-item .editable-table .inline-error {
    position: relative !important;
    left: 0 !important;
    top: 0;
    width: 100% !important; }
  #edit-invoice-item .editable-table input[type="text"] {
    padding: 5px;
    height: 30px;
    position: relative;
    left: 0;
    outline: none;
    border: 1px solid #cdcdcd;
    border-color: rgba(0, 0, 0, 0.15);
    background-color: white; }
  #edit-invoice-item .editable-table input[type="text"]:focus {
    box-shadow: none; }
  #edit-invoice-item .editable-table thead tr:hover {
    background-color: #fff !important; }

#invoice-report .toolbar-content-with-progress {
  margin-top: -5px; }

#invoice-report .toolbar-content {
  margin-top: 0; }

#invoice-report .center .content-card.classic .toolbar {
  position: relative;
  padding: 8px 24px; }
  #invoice-report .center .content-card.classic .toolbar .select-menu .md-icon-button {
    padding-left: 0;
    margin: 0; }
  #invoice-report .center .content-card.classic .toolbar .page-info {
    font-weight: 500;
    margin: 0 8px;
    white-space: nowrap; }
  #invoice-report .center .content-card.classic .toolbar .close-thread {
    margin: 0 0 0 -8px; }

#invoice-report .center .content-card.classic .content-wrapper {
  position: relative; }

#invoice-report .rounded-pill {
  border-radius: 20px;
  border: 2px solid #BC05FF;
  color: #BC05FF;
  font-size: 9pt;
  padding: 3px 5px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 2px 4px; }

#invoice-report .rounded-pill-gray {
  border-radius: 20px;
  border: 2px solid gray;
  color: gray;
  font-size: 9pt;
  padding: 3px 5px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 2px 4px; }

#invoice-report .pull-right {
  float: right; }

.thread-labels-toggle-list md-list-item md-icon {
  margin: 0 !important; }

#draggable-allocate-resource {
  margin-left: 15px; }
  #draggable-allocate-resource .list {
    height: 100%; }
  #draggable-allocate-resource .valid-allocate {
    position: relative;
    margin-top: -70px;
    margin-bottom: 10px; }
  #draggable-allocate-resource .xl {
    position: relative;
    left: 55px;
    margin-top: -10px;
    bottom: 10px; }
  #draggable-allocate-resource .view-all {
    padding-bottom: 0px;
    min-height: 100px;
    margin-bottom: -30px;
    margin-top: -7px; }
  #draggable-allocate-resource .view-less {
    padding-bottom: 0px;
    min-height: 40px;
    margin-top: -5px; }
  #draggable-allocate-resource .lg {
    position: relative;
    left: 55px;
    top: -35px;
    bottom: 10px; }
  #draggable-allocate-resource .list-item {
    margin: 2px; }
  #draggable-allocate-resource .list-image {
    margin-top: 15px; }
  #draggable-allocate-resource .no-style {
    list-style-type: none;
    padding-right: 5px;
    margin-left: -35px; }
  #draggable-allocate-resource .divider {
    border-top-width: 3px;
    margin-top: 20px; }
  #draggable-allocate-resource .assetsSearch {
    margin-bottom: -30px; }
  #draggable-allocate-resource ._md-subheader-content {
    text-align: center;
    border: 1px solid #cccccc;
    padding: 10px 1px 10px 1px;
    background: #a4bacf; }
  #draggable-allocate-resource .resource-toolbar {
    background-color: #006fde; }
  #draggable-allocate-resource .equipment-list-scroll {
    height: 100%;
    display: block;
    position: relative;
    font-size: 14px; }
  #draggable-allocate-resource .people-list-scroll {
    height: 150px;
    display: block;
    position: relative;
    font-size: 14px; }
  #draggable-allocate-resource .menu-title {
    text-align: center;
    font-size: 16px; }
  #draggable-allocate-resource .md-toolbar-tools {
    font-size: medium;
    height: 40px;
    background-color: #E1E1E1;
    height: 40px;
    color: #4E4E4E;
    box-shadow: 0 1px 0 0px #999999; }
  #draggable-allocate-resource .md-subheader ._md-subheader-inner {
    padding: 10px 1px 10px 1px; }
  #draggable-allocate-resource .md-subheader .md-subheader-inner {
    display: block;
    padding: 7px;
    margin-left: 10px; }
  #draggable-allocate-resource .md-subheader.md-default-theme, #draggable-allocate-resource .md-subheader {
    color: rgba(0, 0, 0, 0.54);
    background-color: #eee;
    box-shadow: 0 1px 0 0px #e5e5ee; }
  #draggable-allocate-resource .selected {
    background-color: #b2d5f8; }
  #draggable-allocate-resource .draggables {
    position: relative;
    top: 50%;
    left: 40%; }
  #draggable-allocate-resource .null {
    position: relative;
    top: 50%;
    left: 40%; }

#sidenav .list-with-divisions {
  position: relative;
  top: -20px; }

#sidenav .input-with-divisions {
  position: relative;
  top: -40px; }

#droppable-resource #equipment-dropzone {
  height: 300px;
  margin-bottom: 7px; }

#droppable-resource #people-dropzone {
  height: 300px;
  margin-top: 7px; }

#droppable-resource .resource-toolbar {
  background-color: #E1E1E1;
  height: 40px; }
  #droppable-resource .resource-toolbar .md-toolbar-tools {
    font-size: medium;
    height: 40px;
    background-color: #E1E1E1;
    height: 40px;
    color: #4E4E4E;
    box-shadow: 0 1px 0 0px #999999; }

#confirmTicket md-content {
  background-color: transparent;
  overflow: visible; }

#confirmTicket md-list-item.md-no-proxy, #confirmTicket md-list-item .md-no-style {
  padding: 0px; }

.selected-item ~ #confirmTicket .item .user, #confirmTicket .item:first-child .user {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }
  .selected-item ~ #confirmTicket .item .user.selected, #confirmTicket .item:first-child .user.selected {
    margin-top: 0; }

#confirmTicket .item:last-child .user {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }

#confirmTicket .item .tile .folded {
  cursor: pointer;
  height: 72px;
  background-color: #ececec;
  margin-bottom: 1px;
  box-shadow: 0 1px 0 0px #999999;
  padding: 15px; }

#confirmTicket .item .user {
  background-color: white;
  transition: all 500ms; }
  #confirmTicket .item .user h3, #confirmTicket .item .user .integration__settings-connectors > div:first-child, #confirmTicket .item .user .integration__settings-payroll > div:first-child, #confirmTicket .item .user .integration__settings-invoice > div:first-child, #confirmTicket .item .user p {
    transition: all 500ms; }
  #confirmTicket .item .user p {
    opacity: 1;
    height: inherit; }
    #confirmTicket .item .user p.ng-hide {
      opacity: 0;
      height: 0; }
  #confirmTicket .item .user.selected {
    border-radius: 2px; }
    #confirmTicket .item .user.selected .selectedItem {
      background-color: #999999;
      color: #ffffff; }
    #confirmTicket .item .user.selected .expanded {
      padding: 20px;
      visibility: visible;
      height: 700px; }
      #confirmTicket .item .user.selected .expanded, #confirmTicket .item .user.selected .expanded > * {
        max-height: 700px;
        opacity: 1; }
      #confirmTicket .item .user.selected .expanded .md-label {
        border: hidden; }
    #confirmTicket .item .user.selected h3, #confirmTicket .item .user.selected .integration__settings-connectors > div:first-child, #confirmTicket .item .user.selected .integration__settings-payroll > div:first-child, #confirmTicket .item .user.selected .integration__settings-invoice > div:first-child {
      font-size: 1.8em; }
  #confirmTicket .item .user .expanded {
    visibility: hidden; }
    #confirmTicket .item .user .expanded, #confirmTicket .item .user .expanded > * {
      max-height: 0;
      opacity: 0;
      transition: all 500ms; }
    #confirmTicket .item .user .expanded .split {
      padding: 10px; }
  #confirmTicket .item .user .face {
    border-radius: 30px;
    border: 1px solid #ddd;
    width: 48px;
    height: 48px;
    margin: 16px; }

.tag-form {
  margin-left: 10px; }
  .tag-form-header {
    margin-bottom: 2.4rem; }

.rounded-pill {
  border-radius: 20px;
  border: 2px solid #BC05FF;
  color: #BC05FF;
  font-size: 9pt;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 5px 8px; }
  .rounded-pill .delete {
    cursor: pointer; }
  .rounded-pill.inactive {
    border-color: #929292;
    color: #929292; }

.tags-autocomplete {
  display: block;
  margin-top: 4px;
  margin-bottom: 0px; }
  .tags-autocomplete md-autocomplete {
    z-index: 2; }
    .tags-autocomplete md-autocomplete md-input-container:after {
      display: block;
      content: '\25BC';
      position: absolute;
      top: 0.5em;
      right: 0;
      opacity: 0.7;
      speak: none;
      font-size: 13px;
      transform: scaleY(0.5) scaleX(1); }

.selected-tags md-input-container {
  margin-top: 0; }

.tags-autocomplete .md-autocomplete-suggestions-container li {
  border-bottom: 1px solid #ccc;
  height: auto;
  padding: 3px 0 3px 8px;
  margin-right: 3px;
  margin-left: 3px;
  white-space: normal; }

.tags-autocomplete .md-autocomplete-suggestions-container li:last-child {
  border-bottom-width: 0; }

.rounded-pill {
  border-radius: 20px;
  border: 2px solid #BC05FF;
  color: #BC05FF;
  font-size: 9pt;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 5px 8px; }
  .rounded-pill .delete {
    cursor: pointer; }
  .rounded-pill.inactive {
    border-color: #929292;
    color: #929292; }

.tags-autocomplete {
  display: block;
  margin-top: 4px; }
  .tags-autocomplete md-autocomplete {
    z-index: 2; }
    .tags-autocomplete md-autocomplete md-input-container:after {
      display: block;
      content: '\25BC';
      position: absolute;
      top: 0.5em;
      right: 0;
      opacity: 0.7;
      speak: none;
      font-size: 13px;
      transform: scaleY(0.5) scaleX(1); }

.tags-autocomplete .md-autocomplete-suggestions-container li {
  border-bottom: 1px solid #ccc;
  height: auto;
  padding: 3px 0 3px 8px;
  margin-right: 3px;
  margin-left: 3px;
  white-space: normal; }

.tags-autocomplete .md-autocomplete-suggestions-container li:last-child {
  border-bottom-width: 0; }

.job-time-error {
  font-size: 12px;
  position: absolute;
  color: red;
  width: auto;
  top: 40px;
  left: 0;
  white-space: pre; }

.job-time-warning {
  font-size: 12px;
  position: absolute;
  color: #ff8100;
  width: auto;
  top: 40px;
  left: 0;
  white-space: pre; }

.required:after {
  content: ""; }

md-input-container {
  -ms-flex: 100%;
      flex: 100%; }
  md-input-container .md-errors-spacer {
    display: none; }

#resource-sidenav-options {
  height: 50px;
  max-height: 50px;
  background-color: #E1E1E1;
  display: -ms-flexbox;
  display: flex; }
  #resource-sidenav-options .actions i {
    cursor: pointer; }

#resource-list .box-design, #resource-list #advanceOptions .headerTitle, #advanceOptions #resource-list .headerTitle, #resource-list .employment .employment-status {
  border-radius: 2px;
  padding: 2px 4px;
  font-size: 9px;
  font-weight: 400;
  white-space: nowrap; }

#resource-list .itm-name {
  position: relative;
  top: 4px; }

#resource-list .nameSection {
  cursor: pointer; }

#resource-list .headerInfo {
  border-bottom: 2px solid #3F97F6;
  margin: 0px 10px 0px 10px; }

#resource-list .employment {
  position: relative;
  top: -3px; }
  #resource-list .employment .vehicleArea {
    position: relative;
    top: 3px;
    min-width: 30px; }
    #resource-list .employment .vehicleArea .vechicle {
      font-size: 19px; }

#resource-list .additionaDetails {
  position: relative;
  top: -20px; }

#resource-list .action-button {
  cursor: pointer; }

#resource-list .darkred {
  color: darkred; }

#resource-list .steelblue {
  color: steelblue; }

ul.allocation-errors li {
  margin-left: -10px !important; }

#ai-allocation {
  padding: 8px; }
  #ai-allocation .preschedule-section {
    font-size: smaller; }

.min-width-65 {
  min-width: 65px !important;
  max-width: 65px !important; }

.ai-failed-scheduling {
  color: red;
  font-size: 10px; }

/* List card is a mixin because we want this to be re-usable */
.smart-schedule-rw-top {
  min-height: 14px;
  min-width: 14px;
  height: 14px;
  width: 14px;
  vertical-align: inherit; }

#rwDailyboard {
  position: relative;
  height: 100%;
  background: #E5E7E8;
  padding-top: 0;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  /**
    * Ticket Details for day view (Virtual Repeat Implementation)
    */
  /**
    /* Ticket Info
    */ }
  #rwDailyboard .list {
    max-height: 100%;
    color: #000;
    border-radius: 2px;
    transition: box-shadow 150ms ease; }
    #rwDailyboard .list .list-header {
      height: 64px;
      min-height: 64px;
      padding: 0 0 0 16px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      #rwDailyboard .list .list-header .list-header-name {
        max-width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        font-size: 15px;
        font-weight: 500; }
    #rwDailyboard .list .list-content {
      position: relative;
      overflow: hidden;
      min-height: 0; }
      #rwDailyboard .list .list-content .list-cards {
        position: relative;
        min-height: 32px;
        padding-left: 16px; }
        #rwDailyboard .list .list-content .list-cards > div {
          transition: none !important; }
        #rwDailyboard .list .list-content .list-cards .list-container {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
  #rwDailyboard .list-card {
    position: relative;
    width: 250px;
    height: auto;
    margin: 16px 10px 16px 0;
    background-color: white;
    border: 1px solid #E0E0E0;
    color: #000;
    border-radius: 2px;
    transition: box-shadow 150ms ease;
    cursor: pointer; }
    #rwDailyboard .list-card i.s16 {
      line-height: 17px !important; }
    #rwDailyboard .list-card .project {
      position: relative;
      top: 10px; }
    #rwDailyboard .list-card .list-card-label2 {
      padding-top: 4px;
      padding-bottom: 1px; }
    #rwDailyboard .list-card .list-card-details-status {
      padding: 0; }
    #rwDailyboard .list-card .list-card-details {
      padding: 16px 16px 0 16px; }
      #rwDailyboard .list-card .list-card-details .list-card-labels {
        margin-bottom: 6px; }
        #rwDailyboard .list-card .list-card-details .list-card-labels .list-card-label {
          width: 32px;
          height: 6px;
          border-radius: 6px;
          margin: 0 6px 6px 0; }
      #rwDailyboard .list-card .list-card-details .list-card-name {
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 12px;
        min-height: 35px; }
      #rwDailyboard .list-card .list-card-details .list-card-address {
        min-height: 40px; }
        #rwDailyboard .list-card .list-card-details .list-card-address .address-line {
          margin-top: 0;
          margin-bottom: 0; }
      #rwDailyboard .list-card .list-card-details .list-card-project {
        min-height: 40px; }
      #rwDailyboard .list-card .list-card-details .list-card-badges {
        margin-bottom: 12px; }
        #rwDailyboard .list-card .list-card-details .list-card-badges .small-font {
          font-size: 0.9em; }
        #rwDailyboard .list-card .list-card-details .list-card-badges .badge {
          margin-right: 8px;
          padding: 4px 8px;
          border-radius: 2px;
          background-color: rgba(0, 0, 0, 0.4);
          color: #FFFFFF; }
          #rwDailyboard .list-card .list-card-details .list-card-badges .badge i {
            margin-right: 4px; }
          #rwDailyboard .list-card .list-card-details .list-card-badges .badge.due-date {
            background-color: #4CAF50; }
            #rwDailyboard .list-card .list-card-details .list-card-badges .badge.due-date.overdue {
              background-color: #F44336; }
          #rwDailyboard .list-card .list-card-details .list-card-badges .badge.ticket-date {
            background-color: #2196F3; }
          #rwDailyboard .list-card .list-card-details .list-card-badges .badge.check-items.completed {
            background-color: #4CAF50; }
          #rwDailyboard .list-card .list-card-details .list-card-badges .badge.ticket-count {
            background-color: #2196F3; }
      #rwDailyboard .list-card .list-card-details .list-card-members {
        margin-bottom: 12px; }
        #rwDailyboard .list-card .list-card-details .list-card-members .list-card-member {
          margin-right: 8px; }
          #rwDailyboard .list-card .list-card-details .list-card-members .list-card-member .list-card-member-avatar {
            border-radius: 50%;
            width: 32px;
            height: 32px; }
    #rwDailyboard .list-card .list-card-resources {
      padding-left: 0; }
      #rwDailyboard .list-card .list-card-resources .list-card-resource-item {
        color: rgba(0, 0, 0, 0.66); }
    #rwDailyboard .list-card .list-card-footer,
    #rwDailyboard .list-card .list-card-footer-edge {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      padding: 8px 16px 2px 16px; }
      #rwDailyboard .list-card .list-card-footer .list-card-footer-item,
      #rwDailyboard .list-card .list-card-footer-edge .list-card-footer-item {
        height: 100%;
        color: rgba(0, 0, 0, 0.66); }
        #rwDailyboard .list-card .list-card-footer .list-card-footer-item .value,
        #rwDailyboard .list-card .list-card-footer-edge .list-card-footer-item .value {
          padding-left: 8px; }
        #rwDailyboard .list-card .list-card-footer .list-card-footer-item:last-of-type,
        #rwDailyboard .list-card .list-card-footer-edge .list-card-footer-item:last-of-type {
          margin-right: 0; }
        #rwDailyboard .list-card .list-card-footer .list-card-footer-item md-icon.smart-schedule,
        #rwDailyboard .list-card .list-card-footer-edge .list-card-footer-item md-icon.smart-schedule {
          min-height: 18px;
          min-width: 18px;
          height: 18px;
          width: 18px;
          font-size: 18px;
          vertical-align: inherit; }
    #rwDailyboard .list-card .list-card-footer-edge {
      padding-top: 12px; }
    #rwDailyboard .list-card.ms-scroll2 .ps-scrollbar-x-rail {
      display: none; }
  #rwDailyboard .daily-divStyle-right-pane {
    text-align: right;
    display: inline-block;
    width: 70%; }
  #rwDailyboard .daily-divStyle-left-pane {
    text-align: left;
    display: inline-block;
    margin-left: 8px;
    width: 25%; }
  #rwDailyboard .daily-ticket-info-container-big {
    height: 200px; }
  #rwDailyboard .daily-ticket-info-container-small {
    height: 180px; }
  #rwDailyboard .repeated-item {
    box-sizing: border-box;
    min-height: 275px;
    height: auto;
    margin-top: 20px; }
  #rwDailyboard #dayview-vertical-container {
    height: 725px;
    width: 100%; }
  #rwDailyboard .not-clickable-resource-whiteboard-item {
    pointer-events: none !important;
    cursor: not-allowed !important; }

#job-board-resources {
  padding: 5px; }
  #job-board-resources .main-container, #job-board-resources .main-container-people, #job-board-resources .main-container-equipment {
    border-left: 2px solid;
    padding: 8px;
    margin: 5px; }
    #job-board-resources .main-container .remove, #job-board-resources .main-container-people .remove, #job-board-resources .main-container-equipment .remove {
      font-size: 20px; }
  #job-board-resources .main-container-people {
    border-left-color: steelblue; }
  #job-board-resources .main-container-equipment {
    border-left-color: green; }

#ticket-number {
  padding: 8px; }
  #ticket-number .ticket-section {
    padding: 8px; }
  #ticket-number .display-none {
    display: none !important; }

/* List card is a mixin because we want this to be re-usable */
#board {
  position: relative;
  height: 100%;
  background: #E5E7E8;
  padding: 24px;
  -webkit-overflow-scrolling: touch;
  /**
    * Ticket Details for week view (Virtual Repeat Implementation)
    */
  /**
    /* Ticket Info
    */
  /**
    * Ticket footer
    */ }
  #board .list-wrapper {
    width: 235px;
    min-width: 235px;
    max-width: 235px;
    padding-right: 10px;
    height: 100%; }
    #board .list-wrapper.ui-sortable-helper .list {
      box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
    #board .list-wrapper .list {
      max-height: 100%;
      color: #000; }
      #board .list-wrapper .list .list-header {
        height: 64px;
        min-height: 64px;
        padding: 0 0 0 16px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
        #board .list-wrapper .list .list-header .list-header-name {
          max-width: 80%;
          text-overflow: ellipsis;
          overflow: hidden;
          font-size: 15px;
          font-weight: 500; }
      #board .list-wrapper .list .list-content {
        position: relative;
        overflow: hidden;
        overflow-y: auto;
        min-height: 0; }
        #board .list-wrapper .list .list-content .list-cards {
          position: relative;
          min-height: 32px;
          padding: 0 16px;
          overflow-y: hidden; }
          #board .list-wrapper .list .list-content .list-cards .card-sortable-placeholder {
            background: rgba(0, 0, 0, 0.06); }
          #board .list-wrapper .list .list-content .list-cards > div {
            transition: none !important; }
      #board .list-wrapper .list .list-footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        min-height: 48px; }
  #board .list-sortable-placeholder {
    background: rgba(0, 0, 0, 0.06);
    margin-right: 24px; }
  #board .new-list-wrapper {
    width: 344px;
    min-width: 344px;
    max-width: 344px;
    padding-right: 24px; }
    #board .new-list-wrapper .new-list {
      border-radius: 2px; }
      #board .new-list-wrapper .new-list .editable-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        height: 64px;
        padding: 0 4px 0 12px; }
        #board .new-list-wrapper .new-list .editable-wrap .editable-controls {
          width: 100%; }
          #board .new-list-wrapper .new-list .editable-wrap .editable-controls .editable-input {
            -ms-flex: 1;
                flex: 1; }
      #board .new-list-wrapper .new-list .new-list-form-button {
        text-transform: none;
        font-size: 15px;
        height: 64px;
        padding: 0 16px;
        margin: 0;
        width: 100%; }
        #board .new-list-wrapper .new-list .new-list-form-button i {
          border-radius: 50%;
          height: 40px;
          width: 40px;
          line-height: 40px;
          margin-right: 16px; }
  #board .list-card {
    position: relative;
    width: 100%;
    margin: 16px 0;
    background-color: white;
    color: #000;
    border-radius: 2px;
    transition: box-shadow 150ms ease;
    cursor: pointer; }
    #board .list-card.empty-ticket-box {
      cursor: default; }
    #board .list-card.ui-sortable-helper {
      box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
    #board .list-card i.s16 {
      line-height: 17px !important; }
    #board .list-card .list-card-sort-handle {
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      padding: 4px;
      background: rgba(255, 255, 255, 0.8); }
    #board .list-card .list-card-details-status {
      padding: 0; }
      #board .list-card .list-card-details-status .list-card-label2 {
        height: 25px !important;
        padding-top: 5px; }
    #board .list-card .list-card-details {
      padding: 16px 16px 0 16px; }
      #board .list-card .list-card-details .list-card-labels {
        margin-bottom: 6px; }
        #board .list-card .list-card-details .list-card-labels .list-card-label {
          width: 32px;
          height: 6px;
          border-radius: 6px;
          margin: 0 6px 6px 0; }
      #board .list-card .list-card-details .list-card-name {
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 12px;
        height: 35px; }
      #board .list-card .list-card-details .list-card-address {
        min-height: 40px; }
        #board .list-card .list-card-details .list-card-address .address-line {
          margin-top: 0;
          margin-bottom: 0; }
      #board .list-card .list-card-details .list-card-badges {
        margin-bottom: 12px; }
        #board .list-card .list-card-details .list-card-badges .small-font {
          font-size: 0.9em; }
        #board .list-card .list-card-details .list-card-badges .badge {
          margin-right: 8px;
          padding: 4px 8px;
          border-radius: 2px;
          background-color: rgba(0, 0, 0, 0.4);
          color: #FFFFFF; }
          #board .list-card .list-card-details .list-card-badges .badge i {
            margin-right: 4px; }
          #board .list-card .list-card-details .list-card-badges .badge.due-date {
            background-color: #4CAF50; }
            #board .list-card .list-card-details .list-card-badges .badge.due-date.overdue {
              background-color: #F44336; }
          #board .list-card .list-card-details .list-card-badges .badge.ticket-date {
            background-color: #2196F3; }
            #board .list-card .list-card-details .list-card-badges .badge.ticket-date i {
              margin-right: 4px;
              margin-top: -2px; }
          #board .list-card .list-card-details .list-card-badges .badge.check-items.completed {
            background-color: #4CAF50; }
          #board .list-card .list-card-details .list-card-badges .badge.ticket-count {
            background-color: #2196F3; }
      #board .list-card .list-card-details .list-card-members {
        margin-bottom: 12px; }
        #board .list-card .list-card-details .list-card-members .list-card-member {
          margin-right: 8px; }
          #board .list-card .list-card-details .list-card-members .list-card-member .list-card-member-avatar {
            border-radius: 50%;
            width: 32px;
            height: 32px; }
    #board .list-card .list-card-resources {
      padding-left: 0; }
      #board .list-card .list-card-resources .list-card-resource-item {
        color: rgba(0, 0, 0, 0.66); }
    #board .list-card .list-card-footer {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      padding: 8px 16px 8px 16px; }
      #board .list-card .list-card-footer .list-card-footer-item {
        height: 100%;
        color: rgba(0, 0, 0, 0.66); }
        #board .list-card .list-card-footer .list-card-footer-item .value {
          padding-left: 8px; }
      #board .list-card .list-card-footer.list-card-footer-weekly {
        padding: 8px; }
      #board .list-card .list-card-footer md-icon.smart-schedule {
        min-height: 18px;
        min-width: 18px;
        height: 18px;
        width: 18px;
        font-size: 18px;
        vertical-align: inherit; }
    #board .list-card.ms-scroll2 .ps-scrollbar-x-rail {
      display: none; }
  #board .divStyle-right-pane {
    text-align: right;
    display: inline-block;
    width: 70%; }
  #board .divStyle-left-pane {
    text-align: left;
    display: inline-block;
    margin-left: 8px;
    width: 23%; }
  #board .ticket-box,
  #board .empty-ticket-box,
  #board .last-ticket-box {
    width: 224px !important;
    min-width: 224px !important;
    max-width: 224px !important;
    margin-left: 0 !important;
    margin-right: 11px !important;
    height: 100%; }
  #board .last-ticket-box {
    margin-right: 0 !important; }
  #board .empty-ticket-box {
    background-color: transparent !important; }
  #board .week-ticket-info-container-big {
    height: auto; }
  #board .week-ticket-info-container-small {
    height: 180px; }
  #board .footer-container {
    min-width: 280px; }
  #board #vertical-container {
    height: 775px;
    width: 98%;
    position: absolute;
    top: 85px;
    margin-top: 5px; }
  #board .week-view .repeated-item {
    box-sizing: border-box;
    height: 440px;
    margin-bottom: 0; }
  #board .week-view .daily-ticket-info-container {
    height: 175px !important; }

.is-mobile #board .list-card .list-card-sort-handle {
  display: block; }

.list-card-sort-helper {
  position: relative;
  width: 100%;
  margin: 16px 0;
  background-color: white;
  color: #000;
  border-radius: 2px;
  transition: box-shadow 150ms ease;
  cursor: pointer; }
  .list-card-sort-helper.empty-ticket-box {
    cursor: default; }
  .list-card-sort-helper.ui-sortable-helper {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  .list-card-sort-helper i.s16 {
    line-height: 17px !important; }
  .list-card-sort-helper .list-card-sort-handle {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px;
    background: rgba(255, 255, 255, 0.8); }
  .list-card-sort-helper .list-card-details-status {
    padding: 0; }
    .list-card-sort-helper .list-card-details-status .list-card-label2 {
      height: 25px !important;
      padding-top: 5px; }
  .list-card-sort-helper .list-card-details {
    padding: 16px 16px 0 16px; }
    .list-card-sort-helper .list-card-details .list-card-labels {
      margin-bottom: 6px; }
      .list-card-sort-helper .list-card-details .list-card-labels .list-card-label {
        width: 32px;
        height: 6px;
        border-radius: 6px;
        margin: 0 6px 6px 0; }
    .list-card-sort-helper .list-card-details .list-card-name {
      font-size: 14px;
      font-weight: 500;
      margin-bottom: 12px;
      height: 35px; }
    .list-card-sort-helper .list-card-details .list-card-address {
      min-height: 40px; }
      .list-card-sort-helper .list-card-details .list-card-address .address-line {
        margin-top: 0;
        margin-bottom: 0; }
    .list-card-sort-helper .list-card-details .list-card-badges {
      margin-bottom: 12px; }
      .list-card-sort-helper .list-card-details .list-card-badges .small-font {
        font-size: 0.9em; }
      .list-card-sort-helper .list-card-details .list-card-badges .badge {
        margin-right: 8px;
        padding: 4px 8px;
        border-radius: 2px;
        background-color: rgba(0, 0, 0, 0.4);
        color: #FFFFFF; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge i {
          margin-right: 4px; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.due-date {
          background-color: #4CAF50; }
          .list-card-sort-helper .list-card-details .list-card-badges .badge.due-date.overdue {
            background-color: #F44336; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.ticket-date {
          background-color: #2196F3; }
          .list-card-sort-helper .list-card-details .list-card-badges .badge.ticket-date i {
            margin-right: 4px;
            margin-top: -2px; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.check-items.completed {
          background-color: #4CAF50; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.ticket-count {
          background-color: #2196F3; }
    .list-card-sort-helper .list-card-details .list-card-members {
      margin-bottom: 12px; }
      .list-card-sort-helper .list-card-details .list-card-members .list-card-member {
        margin-right: 8px; }
        .list-card-sort-helper .list-card-details .list-card-members .list-card-member .list-card-member-avatar {
          border-radius: 50%;
          width: 32px;
          height: 32px; }
  .list-card-sort-helper .list-card-resources {
    padding-left: 0; }
    .list-card-sort-helper .list-card-resources .list-card-resource-item {
      color: rgba(0, 0, 0, 0.66); }
  .list-card-sort-helper .list-card-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    padding: 8px 16px 8px 16px; }
    .list-card-sort-helper .list-card-footer .list-card-footer-item {
      height: 100%;
      color: rgba(0, 0, 0, 0.66); }
      .list-card-sort-helper .list-card-footer .list-card-footer-item .value {
        padding-left: 8px; }
    .list-card-sort-helper .list-card-footer.list-card-footer-weekly {
      padding: 8px; }
    .list-card-sort-helper .list-card-footer md-icon.smart-schedule {
      min-height: 18px;
      min-width: 18px;
      height: 18px;
      width: 18px;
      font-size: 18px;
      vertical-align: inherit; }

/**
    * Panel context menu
    * Popup menu (Angular implem)
    */
.wb-panel-menu {
  background: white;
  border-radius: 4px;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  width: 256px; }

.wb-panel-menu-item {
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  padding: 0 16px;
  position: relative;
  transition: background 0.15s linear;
  width: auto; }

.wb-panel-menu-item:hover,
.wb-panel-menu-item:focus {
  background-color: #eeeeee; }

.wb-panel-menu-item.selected {
  color: #106cc8; }

#vertical-container {
  width: 100%; }

.not-clickable-resource-whiteboard-item {
  pointer-events: none !important;
  cursor: not-allowed !important; }

ul.allocation-errors li {
  margin-left: -10px !important; }

#ai-allocation {
  padding: 8px; }

.min-width-65 {
  min-width: 65px !important;
  max-width: 65px !important; }

.ai-failed-scheduling {
  color: red;
  font-size: 10px; }

.timesheet-edit-dialog .label-control {
  margin-bottom: 2px; }

.timesheet-edit-dialog .flat-button {
  box-shadow: 0 0px;
  color: #000;
  background-color: #fff; }

.timesheet-edit-dialog .parent-collection .form-radio {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  position: relative;
  background-color: #f1f1f1;
  color: #fff;
  top: 10px;
  height: 30px;
  width: 30px;
  border: 0;
  border-radius: 50px;
  cursor: pointer;
  margin-right: 7px;
  outline: none; }

.timesheet-edit-dialog .parent-collection .form-radio:checked::before {
  position: absolute;
  font: 13px/1 'Open Sans', sans-serif;
  left: 11px;
  top: 7px;
  content: '\02143';
  transform: rotate(40deg); }

.timesheet-edit-dialog .parent-collection .form-radio:hover {
  background-color: #f7f7f7; }

.timesheet-edit-dialog .parent-collection .form-radio:checked {
  background-color: #ff880d; }

.timesheet-edit-dialog .parent-collection .radio-collection {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  padding: 1em; }

.timesheet-edit-dialog .parent-collection .warning-message {
  color: #ff880d; }

.timesheet-edit-dialog .edit-reason-section .dialog-textarea-no {
  border-radius: 1rem;
  border: solid 1px;
  min-width: 100%;
  height: 150px;
  resize: none;
  padding: 13px; }

.timesheet-edit-dialog .edit-reason-section .dialog-textarea-yes {
  border-radius: 1rem;
  border: 1px solid;
  min-width: 100%;
  resize: none;
  padding: 13px;
  height: 45px;
  overflow: hidden; }

.timesheet-edit-dialog .edit-reason-section h3, .timesheet-edit-dialog .edit-reason-section .integration__settings-connectors > div:first-child, .timesheet-edit-dialog .edit-reason-section .integration__settings-payroll > div:first-child, .timesheet-edit-dialog .edit-reason-section .integration__settings-invoice > div:first-child {
  float: left;
  width: 100%;
  margin: 0; }

.timesheet-edit-dialog .edit-reason-section .character-count {
  display: block;
  width: 100%;
  text-align: right;
  padding: 5px;
  color: #a8a8a8;
  font-size: 12px; }

/* List card is a mixin because we want this to be re-usable */
#dailyboard {
  position: relative;
  height: 100%;
  background: #E5E7E8;
  padding: 24px;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  /**
    * Ticket Details for day view (Virtual Repeat Implementation)
    */
  /**
    /* Ticket Info
    */ }
  #dailyboard .list {
    max-height: 100%;
    background-color: #EEF0F2;
    color: #000;
    border-radius: 2px;
    transition: box-shadow 150ms ease; }
    #dailyboard .list .list-header {
      height: 64px;
      min-height: 64px;
      padding: 0 0 0 16px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      #dailyboard .list .list-header .list-header-name {
        max-width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        font-size: 15px;
        font-weight: 500; }
    #dailyboard .list .list-content {
      position: relative;
      overflow: hidden;
      min-height: 0; }
      #dailyboard .list .list-content .list-cards {
        position: relative;
        min-height: 32px;
        padding: 0 16px; }
        #dailyboard .list .list-content .list-cards > div {
          transition: none !important; }
        #dailyboard .list .list-content .list-cards .list-container {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
  #dailyboard .list-card {
    position: relative;
    width: 250px;
    height: 250px;
    margin: 16px 10px 16px 0;
    background-color: white;
    color: #000;
    border-radius: 2px;
    transition: box-shadow 150ms ease;
    cursor: pointer; }
    #dailyboard .list-card i.s16 {
      line-height: 17px !important; }
    #dailyboard .list-card .list-card-details-status {
      padding: 0; }
      #dailyboard .list-card .list-card-details-status .list-card-label2 {
        height: 18px; }
    #dailyboard .list-card .list-card-details {
      padding: 16px 16px 0 16px; }
      #dailyboard .list-card .list-card-details .list-card-labels {
        margin-bottom: 6px; }
        #dailyboard .list-card .list-card-details .list-card-labels .list-card-label {
          width: 32px;
          height: 6px;
          border-radius: 6px;
          margin: 0 6px 6px 0; }
      #dailyboard .list-card .list-card-details .list-card-name {
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 12px;
        min-height: 35px; }
      #dailyboard .list-card .list-card-details .list-card-address {
        min-height: 40px; }
        #dailyboard .list-card .list-card-details .list-card-address .address-line {
          margin-top: 0;
          margin-bottom: 0; }
      #dailyboard .list-card .list-card-details .list-card-project {
        height: 40px; }
      #dailyboard .list-card .list-card-details .list-card-badges {
        margin-bottom: 12px; }
        #dailyboard .list-card .list-card-details .list-card-badges .small-font {
          font-size: 0.9em; }
        #dailyboard .list-card .list-card-details .list-card-badges .badge {
          margin-right: 8px;
          padding: 4px 8px;
          border-radius: 2px;
          background-color: rgba(0, 0, 0, 0.4);
          color: #FFFFFF; }
          #dailyboard .list-card .list-card-details .list-card-badges .badge i {
            margin-right: 4px; }
          #dailyboard .list-card .list-card-details .list-card-badges .badge.due-date {
            background-color: #4CAF50; }
            #dailyboard .list-card .list-card-details .list-card-badges .badge.due-date.overdue {
              background-color: #F44336; }
          #dailyboard .list-card .list-card-details .list-card-badges .badge.ticket-date {
            background-color: #2196F3; }
          #dailyboard .list-card .list-card-details .list-card-badges .badge.check-items.completed {
            background-color: #4CAF50; }
          #dailyboard .list-card .list-card-details .list-card-badges .badge.ticket-count {
            background-color: #2196F3; }
      #dailyboard .list-card .list-card-details .list-card-members {
        margin-bottom: 12px; }
        #dailyboard .list-card .list-card-details .list-card-members .list-card-member {
          margin-right: 8px; }
          #dailyboard .list-card .list-card-details .list-card-members .list-card-member .list-card-member-avatar {
            border-radius: 50%;
            width: 32px;
            height: 32px; }
    #dailyboard .list-card .list-card-resources {
      padding-left: 0; }
      #dailyboard .list-card .list-card-resources .list-card-resource-item {
        color: rgba(0, 0, 0, 0.66); }
    #dailyboard .list-card .list-card-footer,
    #dailyboard .list-card .list-card-footer-edge {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      padding: 8px 16px 8px 16px; }
      #dailyboard .list-card .list-card-footer .list-card-footer-item,
      #dailyboard .list-card .list-card-footer-edge .list-card-footer-item {
        height: 100%;
        color: rgba(0, 0, 0, 0.66); }
        #dailyboard .list-card .list-card-footer .list-card-footer-item .value,
        #dailyboard .list-card .list-card-footer-edge .list-card-footer-item .value {
          padding-left: 8px; }
        #dailyboard .list-card .list-card-footer .list-card-footer-item:last-of-type,
        #dailyboard .list-card .list-card-footer-edge .list-card-footer-item:last-of-type {
          margin-right: 0; }
    #dailyboard .list-card .list-card-footer-edge {
      padding-top: 12px; }
  #dailyboard .daily-divStyle-right-pane {
    text-align: right;
    display: inline-block;
    width: 70%; }
  #dailyboard .daily-divStyle-left-pane {
    text-align: left;
    display: inline-block;
    margin-left: 8px;
    width: 25%; }
  #dailyboard .daily-ticket-info-container-big {
    height: 200px; }
  #dailyboard .daily-ticket-info-container-small {
    height: 180px; }
  #dailyboard .repeated-item {
    box-sizing: border-box;
    height: 275px;
    margin-top: 20px; }
  #dailyboard #dayview-vertical-container {
    height: 775px;
    width: 100%;
    margin-top: 5px; }

#dateNavigator {
  cursor: pointer; }
  #dateNavigator .title {
    font-size: 2em; }

/* List card is a mixin because we want this to be re-usable */
#board {
  position: relative;
  height: 100%;
  background: #E5E7E8;
  padding: 24px;
  /*overflow-y: hidden;
    overflow-x: auto;*/
  -webkit-overflow-scrolling: touch;
  /**
    * Ticket Details for week view (Virtual Repeat Implementation)
    */
  /**
    /* Ticket Info
    */
  /**
    * Ticket footer
    */ }
  #board .list-wrapper {
    width: 235px;
    min-width: 235px;
    max-width: 235px;
    padding-right: 10px;
    height: 100%; }
    #board .list-wrapper.ui-sortable-helper .list {
      box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
    #board .list-wrapper .list {
      max-height: 100%;
      background-color: #EEF0F2;
      color: #000;
      border-radius: 2px;
      transition: box-shadow 150ms ease; }
      #board .list-wrapper .list .list-header {
        height: 64px;
        min-height: 64px;
        padding: 0 0 0 16px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
        #board .list-wrapper .list .list-header .list-header-name {
          max-width: 80%;
          text-overflow: ellipsis;
          overflow: hidden;
          font-size: 15px;
          font-weight: 500; }
      #board .list-wrapper .list .list-content {
        position: relative;
        overflow: hidden;
        overflow-y: auto;
        min-height: 0; }
        #board .list-wrapper .list .list-content .list-cards {
          position: relative;
          min-height: 32px;
          padding: 0 16px;
          overflow-y: hidden; }
          #board .list-wrapper .list .list-content .list-cards .card-sortable-placeholder {
            background: rgba(0, 0, 0, 0.06); }
          #board .list-wrapper .list .list-content .list-cards > div {
            transition: none !important; }
      #board .list-wrapper .list .list-footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        min-height: 48px; }
  #board .list-sortable-placeholder {
    background: rgba(0, 0, 0, 0.06);
    margin-right: 24px; }
  #board .new-list-wrapper {
    width: 344px;
    min-width: 344px;
    max-width: 344px;
    padding-right: 24px; }
    #board .new-list-wrapper .new-list {
      border-radius: 2px;
      background-color: #EEF0F2; }
      #board .new-list-wrapper .new-list .editable-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        height: 64px;
        padding: 0 4px 0 12px; }
        #board .new-list-wrapper .new-list .editable-wrap .editable-controls {
          width: 100%; }
          #board .new-list-wrapper .new-list .editable-wrap .editable-controls .editable-input {
            -ms-flex: 1;
                flex: 1; }
      #board .new-list-wrapper .new-list .new-list-form-button {
        text-transform: none;
        font-size: 15px;
        height: 64px;
        padding: 0 16px;
        margin: 0;
        width: 100%; }
        #board .new-list-wrapper .new-list .new-list-form-button i {
          border-radius: 50%;
          height: 40px;
          width: 40px;
          line-height: 40px;
          margin-right: 16px; }
  #board .list-card {
    position: relative;
    width: 100%;
    margin: 16px 0;
    background-color: white;
    color: #000;
    border-radius: 2px;
    transition: box-shadow 150ms ease;
    cursor: pointer; }
    #board .list-card.ui-sortable-helper {
      box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
    #board .list-card i.s16 {
      line-height: 17px !important; }
    #board .list-card .list-card-sort-handle {
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      padding: 4px;
      background: rgba(255, 255, 255, 0.8); }
    #board .list-card .list-card-details-status {
      padding: 0; }
      #board .list-card .list-card-details-status .list-card-label2 {
        height: 18px;
        /*border-radius: 4px;*/ }
    #board .list-card .list-card-details {
      padding: 16px 16px 0 16px; }
      #board .list-card .list-card-details .list-card-labels {
        margin-bottom: 6px; }
        #board .list-card .list-card-details .list-card-labels .list-card-label {
          width: 32px;
          height: 6px;
          border-radius: 6px;
          margin: 0 6px 6px 0; }
      #board .list-card .list-card-details .list-card-name {
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 12px;
        height: 35px; }
      #board .list-card .list-card-details .list-card-address {
        min-height: 40px; }
        #board .list-card .list-card-details .list-card-address .address-line {
          margin-top: 0;
          margin-bottom: 0; }
      #board .list-card .list-card-details .list-card-badges {
        margin-bottom: 12px; }
        #board .list-card .list-card-details .list-card-badges .small-font {
          font-size: 0.9em; }
        #board .list-card .list-card-details .list-card-badges .badge {
          margin-right: 8px;
          padding: 4px 8px;
          border-radius: 2px;
          background-color: rgba(0, 0, 0, 0.4);
          color: #FFFFFF; }
          #board .list-card .list-card-details .list-card-badges .badge i {
            margin-right: 4px; }
          #board .list-card .list-card-details .list-card-badges .badge.due-date {
            background-color: #4CAF50; }
            #board .list-card .list-card-details .list-card-badges .badge.due-date.overdue {
              background-color: #F44336; }
          #board .list-card .list-card-details .list-card-badges .badge.ticket-date {
            background-color: #2196F3; }
          #board .list-card .list-card-details .list-card-badges .badge.check-items.completed {
            background-color: #4CAF50; }
          #board .list-card .list-card-details .list-card-badges .badge.ticket-count {
            background-color: #2196F3; }
      #board .list-card .list-card-details .list-card-members {
        margin-bottom: 12px; }
        #board .list-card .list-card-details .list-card-members .list-card-member {
          margin-right: 8px; }
          #board .list-card .list-card-details .list-card-members .list-card-member .list-card-member-avatar {
            border-radius: 50%;
            width: 32px;
            height: 32px; }
    #board .list-card .list-card-resources {
      padding-left: 0; }
      #board .list-card .list-card-resources .list-card-resource-item {
        color: rgba(0, 0, 0, 0.66); }
    #board .list-card .list-card-footer {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      padding: 8px 16px 8px 16px; }
      #board .list-card .list-card-footer .list-card-footer-item {
        height: 100%;
        color: rgba(0, 0, 0, 0.66); }
        #board .list-card .list-card-footer .list-card-footer-item .value {
          padding-left: 8px; }
      #board .list-card .list-card-footer.list-card-footer-weekly {
        padding: 8px; }
  #board .divStyle-right-pane {
    text-align: right;
    display: inline-block;
    width: 70%; }
  #board .divStyle-left-pane {
    text-align: left;
    display: inline-block;
    margin-left: 8px;
    width: 23%; }
  #board .ticket-box,
  #board .empty-ticket-box,
  #board .last-ticket-box {
    width: 206px;
    min-width: 206px;
    max-width: 206px;
    margin-left: 10px;
    margin-right: 19px;
    height: 100%; }
  #board .last-ticket-box {
    margin-right: 0 !important; }
  #board .empty-ticket-box {
    background-color: #EEF0F2; }
  #board .week-ticket-info-container-big {
    height: auto; }
  #board .week-ticket-info-container-small {
    height: 180px; }
  #board .footer-container {
    min-width: 280px; }
  #board #vertical-container {
    height: 775px;
    width: 98%;
    position: absolute;
    top: 85px;
    margin-top: 5px; }
  #board .repeated-item {
    box-sizing: border-box;
    height: 290px;
    margin-bottom: 20px; }
  #board .daily-ticket-info-container {
    height: 175px !important; }

.is-mobile #board .list-card .list-card-sort-handle {
  display: block; }

.list-card-sort-helper {
  position: relative;
  width: 100%;
  margin: 16px 0;
  background-color: white;
  color: #000;
  border-radius: 2px;
  transition: box-shadow 150ms ease;
  cursor: pointer; }
  .list-card-sort-helper.ui-sortable-helper {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  .list-card-sort-helper i.s16 {
    line-height: 17px !important; }
  .list-card-sort-helper .list-card-sort-handle {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px;
    background: rgba(255, 255, 255, 0.8); }
  .list-card-sort-helper .list-card-details-status {
    padding: 0; }
    .list-card-sort-helper .list-card-details-status .list-card-label2 {
      height: 18px;
      /*border-radius: 4px;*/ }
  .list-card-sort-helper .list-card-details {
    padding: 16px 16px 0 16px; }
    .list-card-sort-helper .list-card-details .list-card-labels {
      margin-bottom: 6px; }
      .list-card-sort-helper .list-card-details .list-card-labels .list-card-label {
        width: 32px;
        height: 6px;
        border-radius: 6px;
        margin: 0 6px 6px 0; }
    .list-card-sort-helper .list-card-details .list-card-name {
      font-size: 14px;
      font-weight: 500;
      margin-bottom: 12px;
      height: 35px; }
    .list-card-sort-helper .list-card-details .list-card-address {
      min-height: 40px; }
      .list-card-sort-helper .list-card-details .list-card-address .address-line {
        margin-top: 0;
        margin-bottom: 0; }
    .list-card-sort-helper .list-card-details .list-card-badges {
      margin-bottom: 12px; }
      .list-card-sort-helper .list-card-details .list-card-badges .small-font {
        font-size: 0.9em; }
      .list-card-sort-helper .list-card-details .list-card-badges .badge {
        margin-right: 8px;
        padding: 4px 8px;
        border-radius: 2px;
        background-color: rgba(0, 0, 0, 0.4);
        color: #FFFFFF; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge i {
          margin-right: 4px; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.due-date {
          background-color: #4CAF50; }
          .list-card-sort-helper .list-card-details .list-card-badges .badge.due-date.overdue {
            background-color: #F44336; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.ticket-date {
          background-color: #2196F3; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.check-items.completed {
          background-color: #4CAF50; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.ticket-count {
          background-color: #2196F3; }
    .list-card-sort-helper .list-card-details .list-card-members {
      margin-bottom: 12px; }
      .list-card-sort-helper .list-card-details .list-card-members .list-card-member {
        margin-right: 8px; }
        .list-card-sort-helper .list-card-details .list-card-members .list-card-member .list-card-member-avatar {
          border-radius: 50%;
          width: 32px;
          height: 32px; }
  .list-card-sort-helper .list-card-resources {
    padding-left: 0; }
    .list-card-sort-helper .list-card-resources .list-card-resource-item {
      color: rgba(0, 0, 0, 0.66); }
  .list-card-sort-helper .list-card-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    padding: 8px 16px 8px 16px; }
    .list-card-sort-helper .list-card-footer .list-card-footer-item {
      height: 100%;
      color: rgba(0, 0, 0, 0.66); }
      .list-card-sort-helper .list-card-footer .list-card-footer-item .value {
        padding-left: 8px; }
    .list-card-sort-helper .list-card-footer.list-card-footer-weekly {
      padding: 8px; }

/**
    * Panel context menu
    * Popup menu (Angular implem)
    */
.wb-panel-menu {
  background: white;
  border-radius: 4px;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  width: 256px; }

.wb-panel-menu-item {
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  padding: 0 16px;
  position: relative;
  transition: background 0.15s linear;
  width: auto; }

.wb-panel-menu-item:hover,
.wb-panel-menu-item:focus {
  background-color: #eeeeee; }

.wb-panel-menu-item.selected {
  color: #106cc8; }

#vertical-container {
  width: 100%; }

.searchbox-container input {
  border-bottom: solid 1px rgba(0, 0, 0, 0.12) !important;
  width: 520px; }
  .searchbox-container input:focus {
    border-bottom: solid 2px rgba(0, 0, 0, 0.87) !important; }

.toggle-menu[type=checkbox] {
  display: none; }

.toggle-menu[type=checkbox] + label.toggle-menu:before {
  cursor: pointer;
  content: "\e79c";
  font-family: 'roboto';
  display: inline-block; }

.toggle-menu[type=checkbox]:checked + label.toggle-menu:before {
  color: #0073e8; }

.rules-list {
  background-color: #fafafa;
  min-height: 800px; }
  .rules-list .label {
    margin-left: 2px;
    font-size: 13px;
    background-color: #4097f6;
    color: white;
    padding: 3px; }

.contactsArea .ps-scrollbar-x-rail,
.contactsArea .ps-scrollbar-y-rail {
  opacity: 0.6 !important; }

.contactsArea .big-screen {
  min-height: 800px;
  max-height: 800px; }

.contactsArea .icon-uniform-color {
  color: #475A64 !important; }

.contactsArea .contacts-area-big {
  height: 800px;
  margin-bottom: -5px; }
  .contactsArea .contacts-area-big .icon-not-added {
    color: #475A64; }
  .contactsArea .contacts-area-big .icon-added {
    color: #50A042; }
  .contactsArea .contacts-area-big md-card-header {
    position: relative;
    top: 20px; }
  .contactsArea .contacts-area-big md-input-container {
    -ms-flex: 0% !important;
        flex: 0% !important;
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .contactsArea .contacts-area-big md-card-content {
    overflow-y: hidden; }
  .contactsArea .contacts-area-big .main-list {
    height: 600px; }
  .contactsArea .contacts-area-big .icon-clickable {
    cursor: pointer; }
  .contactsArea .contacts-area-big .header-text {
    left: 5px;
    top: 1px;
    position: relative;
    font-weight: bold; }
  .contactsArea .contacts-area-big .list-item {
    padding: 0px;
    margin: 0px; }
    .contactsArea .contacts-area-big .list-item:hover {
      background-color: whitesmoke; }
    .contactsArea .contacts-area-big .list-item .list-name:hover {
      position: relative;
      margin-left: 15px;
      transition: 1s; }
  .contactsArea .contacts-area-big .status {
    width: auto;
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px;
    text-align: left;
    display: inline-block;
    color: white;
    background-color: #0b93d5; }

.message-dialog i {
  color: #475A64; }

.message-dialog .icon-not-added {
  color: #475A64; }

.message-dialog .icon-added {
  color: #50A042; }

.message-dialog .add-ticket {
  margin-top: -15px;
  margin-bottom: 10px; }
  .message-dialog .add-ticket .ticket-icon {
    color: #475A64;
    font-size: 20px;
    cursor: pointer; }
  .message-dialog .add-ticket .ticket-link {
    cursor: pointer;
    margin-top: 10px; }

.message-dialog .add-person {
  color: #475A64;
  cursor: pointer; }

.message-dialog .company {
  margin-top: -12px; }

.message-dialog .status {
  width: auto;
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 5px;
  border-radius: 2px;
  text-align: left;
  display: inline-block;
  color: white;
  background-color: #0b93d5; }

#message-area-contacts .chips-section {
  top: 30px;
  position: relative; }

#message-area-contacts .icon-color {
  color: #475A64; }

#message-area-contacts .autocomplete-icon {
  margin: 10px; }

.message-section i {
  color: #475A64 !important; }

.message-section .send-button {
  top: -20px;
  position: relative; }

.message-section .message-section {
  top: -5px;
  position: relative; }
  .message-section .message-section .bg {
    background-color: whitesmoke; }

#invoice-issue-dialog .issue-dialog-table {
  min-width: 500px; }

#job-messaging .content, .resource-messaging .content {
  overflow: hidden; }

#job-messaging .main-checkbox, .resource-messaging .main-checkbox {
  margin-left: 5px;
  margin-top: 16px; }

#job-messaging.page-layout.carded.left-sidenav > .center .content-card .toolbar, .page-layout.carded.left-sidenav.resource-messaging > .center .content-card .toolbar {
  min-height: 64px;
  max-height: none;
  height: auto;
  padding-top: 0;
  padding-bottom: 0; }

#job-messaging .smart-scheduling-jobs-not-included-note, .resource-messaging .smart-scheduling-jobs-not-included-note {
  font-weight: 500; }

#job-messaging md-icon[md-font-icon].s16, .resource-messaging md-icon[md-font-icon].s16, #job-messaging i.s16, .resource-messaging i.s16 {
  position: relative;
  top: 1px; }

#job-messaging .right-pane-menus, .resource-messaging .right-pane-menus {
  display: -ms-flexbox;
  display: flex; }

#job-messaging .jm-check-box-item, .resource-messaging .jm-check-box-item {
  position: relative !important;
  top: 10px !important; }

#job-messaging .jm-check-box-item.disabled, .resource-messaging .jm-check-box-item.disabled {
  opacity: 0.4; }

#job-messaging #vertical-container, .resource-messaging #vertical-container {
  width: 100%; }

#job-messaging .repeated-item, .resource-messaging .repeated-item {
  height: 100px; }

#job-messaging .repeated-item-header, .resource-messaging .repeated-item-header {
  min-height: 70px; }

#job-messaging .messaging-title-item, .resource-messaging .messaging-title-item {
  padding-top: 10px !important; }

#job-messaging .status-show-hide-remove, .resource-messaging .status-show-hide-remove {
  transition: all linear 0.3s; }

#job-messaging .status-show-hide-remove.status-show-hide-remove-active, .resource-messaging .status-show-hide-remove.status-show-hide-remove-active {
  opacity: 0; }

#job-messaging .main-row-item-resource, .resource-messaging .main-row-item-resource {
  min-height: 40px;
  border-bottom: gainsboro 1px solid !important;
  margin-bottom: 1px; }

#job-messaging .person-status-resource, .resource-messaging .person-status-resource, #job-messaging .item-resource-sent, .resource-messaging .item-resource-sent {
  font-size: 10px;
  color: white; }

#job-messaging .item-name, .resource-messaging .item-name {
  font-size: 13px;
  font-weight: 500;
  margin-top: 3px; }

#job-messaging .main-row-item-date-header, .resource-messaging .main-row-item-date-header {
  min-height: 50px;
  border-bottom: gainsboro 1px solid !important;
  margin-bottom: 1px; }

#job-messaging .main-row-item, .resource-messaging .main-row-item {
  min-height: 80px;
  border-bottom: gainsboro 1px solid !important;
  margin-bottom: 1px; }

#job-messaging .unsent-item, .resource-messaging .unsent-item {
  border-left: 3px solid  #607D8B; }

#job-messaging .person-status, .resource-messaging .person-status, #job-messaging .resource-messaging .status-0, .resource-messaging #job-messaging .status-0, .resource-messaging .status-0, #job-messaging .resource-messaging .status-1, .resource-messaging #job-messaging .status-1, .resource-messaging .status-1, #job-messaging .resource-messaging .status-2, .resource-messaging #job-messaging .status-2, .resource-messaging .status-2, #job-messaging .resource-messaging .status-3, .resource-messaging #job-messaging .status-3, .resource-messaging .status-3, #job-messaging .resource-messaging .status-4, .resource-messaging #job-messaging .status-4, .resource-messaging .status-4, #job-messaging .resource-messaging .status-5, .resource-messaging #job-messaging .status-5, .resource-messaging .status-5, #job-messaging .resource-messaging .status-6, .resource-messaging #job-messaging .status-6, .resource-messaging .status-6, #job-messaging .resource-messaging .status-7, .resource-messaging #job-messaging .status-7, .resource-messaging .status-7, #job-messaging .person-status-resource, .resource-messaging .person-status-resource, #job-messaging .item-resource-sent, .resource-messaging .item-resource-sent {
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 5px;
  border-radius: 2px;
  text-align: center;
  display: inline-block; }

#job-messaging .item, .resource-messaging .item {
  padding: 0px 10px;
  margin: 0 16px;
  /**
        * Tooltip2 for ReactJs
        */ }
  #job-messaging .item .item-title, .resource-messaging .item .item-title {
    font-size: 16px;
    font-weight: 500; }
  #job-messaging .item .item-body, .resource-messaging .item .item-body {
    padding-top: 10px; }
  #job-messaging .item .info-body, .resource-messaging .item .info-body {
    background-color: cyan; }
  #job-messaging .item .check-itm, .resource-messaging .item .check-itm {
    margin-left: 0px; }
  #job-messaging .item .date, .resource-messaging .item .date {
    color: gainsboro; }
  #job-messaging .item .labels, .resource-messaging .item .labels {
    background: #FAFAFA;
    text-align: center;
    padding-top: 5px; }
    #job-messaging .item .labels .label, .resource-messaging .item .labels .label {
      display: inline-block;
      font-size: 11px;
      padding: 0 5px;
      font-weight: bold;
      color: #FFFFFF; }
      #job-messaging .item .labels .label:first-child, .resource-messaging .item .labels .label:first-child {
        margin-left: 0; }
      #job-messaging .item .labels .label.sent, .resource-messaging .item .labels .label.sent {
        background-color: #4CAF50; }
      #job-messaging .item .labels .label.unsent, .resource-messaging .item .labels .label.unsent {
        background-color: #FF9800; }
      #job-messaging .item .labels .label.failed, .resource-messaging .item .labels .label.failed {
        background-color: #F44336; }
      #job-messaging .item .labels .label.skipped, .resource-messaging .item .labels .label.skipped {
        background-color: #9C27B0; }
  #job-messaging .item .avatar, .resource-messaging .item .avatar {
    min-width: 32px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    display: inline-block; }
  #job-messaging .item .av-red, .resource-messaging .item .av-red {
    background-color: #F44336; }
  #job-messaging .item .av-cyan, .resource-messaging .item .av-cyan {
    background-color: #7E57C2; }
  #job-messaging .item .av-green, .resource-messaging .item .av-green {
    background-color: #607D8B; }
  #job-messaging .item .av-orange, .resource-messaging .item .av-orange {
    background-color: #FF9800; }
  #job-messaging .item .av-blue, .resource-messaging .item .av-blue {
    background-color: #2196F3; }
  #job-messaging .item a, .resource-messaging .item a {
    color: #900;
    text-decoration: none; }
  #job-messaging .item a:hover, .resource-messaging .item a:hover {
    color: red;
    position: relative; }
  #job-messaging .item a[title]:hover:after, .resource-messaging .item a[title]:hover:after {
    width: 120px;
    text-align: center;
    content: attr(title);
    padding: 4px 8px;
    color: #fff;
    position: absolute;
    white-space: nowrap;
    border-radius: 4px;
    background-color: #616161;
    z-index: 999999;
    top: 150%;
    left: 50%;
    margin-left: -60px;
    font-size: 10px; }

#job-messaging.unread, .unread.resource-messaging {
  background: #FFFFFF; }
  #job-messaging.unread .info .name, .unread.resource-messaging .info .name,
  #job-messaging.unread .info .subject,
  .unread.resource-messaging .info .subject {
    font-weight: 700; }
  #job-messaging.unread .info .message .labels, .unread.resource-messaging .info .message .labels {
    background: #FFFFFF; }

#job-messaging.selected, .selected.resource-messaging {
  background: #FFF8E1; }
  #job-messaging.selected .info .message .labels, .selected.resource-messaging .info .message .labels {
    background: #FFF8E1; }

#job-messaging.current-thread, .current-thread.resource-messaging {
  background: #E3F2FD; }
  #job-messaging.current-thread .info .message .labels, .current-thread.resource-messaging .info .message .labels {
    background: #E3F2FD; }

#job-messaging .info, .resource-messaging .info {
  overflow: hidden;
  width: 0;
  margin: 0 16px; }
  #job-messaging .info .name, .resource-messaging .info .name {
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 8px; }
    #job-messaging .info .name .avatar, .resource-messaging .info .name .avatar {
      min-width: 32px;
      width: 32px;
      height: 32px;
      line-height: 32px; }
    #job-messaging .info .name .has-attachment, .resource-messaging .info .name .has-attachment {
      margin-left: 8px;
      transform: rotate(90deg); }
  #job-messaging .info .message, .resource-messaging .info .message {
    position: relative;
    color: rgba(0, 0, 0, 0.54); }
    #job-messaging .info .message .labels, .resource-messaging .info .message .labels {
      position: absolute;
      background: #FAFAFA;
      top: 0;
      right: 0;
      padding-left: 6px; }
      #job-messaging .info .message .labels .label, .resource-messaging .info .message .labels .label {
        display: inline-block;
        font-size: 11px;
        padding: 0 5px;
        margin-right: 6px; }
        #job-messaging .info .message .labels .label:first-child, .resource-messaging .info .message .labels .label:first-child {
          margin-left: 0; }

#job-messaging .time, .resource-messaging .time {
  margin: 0 8px 6px 8px; }

#job-messaging .actions .md-icon-button, .resource-messaging .actions .md-icon-button {
  margin: 0;
  padding: 0;
  width: 32px;
  height: 32px; }

#job-messaging .thread-list, .resource-messaging .thread-list {
  position: relative;
  padding: 0; }

#job-messaging .no-threads, .resource-messaging .no-threads {
  background: #FAFAFA;
  width: 100%;
  text-align: center;
  padding: 32px;
  font-size: 20px; }

#job-messaging .loading-threads, .resource-messaging .loading-threads {
  width: 100%;
  text-align: center;
  padding: 32px; }

#job-messaging .thread, .resource-messaging .thread {
  background: #FFF;
  position: relative;
  cursor: pointer; }

#forms .content .form-data-wrapper {
  margin-left: 16px; }
  #forms .content .form-data-wrapper .json-data-wrapper {
    overflow: hidden; }
    #forms .content .form-data-wrapper .json-data-wrapper pre {
      font-size: 16px; }

#forms .content .form-data-wrapper {
  margin-left: 16px; }
  #forms .content .form-data-wrapper .json-data-wrapper {
    overflow: hidden; }
    #forms .content .form-data-wrapper .json-data-wrapper pre {
      font-size: 16px; }

#skill-status-report {
  padding: 15px; }
  #skill-status-report md-select.md-default-theme .md-select-value,
  #skill-status-report md-select .md-select-value {
    border-bottom: none !important; }
  #skill-status-report .progress-bar {
    padding: 10px; }
  #skill-status-report .current-skill-bg-color {
    text-align: center;
    background-color: #2CE080; }
  #skill-status-report .expiring-skill-bg-color {
    text-align: center;
    background-color: #FCCE5C; }
  #skill-status-report .expired-skill-bg-color {
    text-align: center;
    background-color: #F85359; }
  #skill-status-report .lapsed-skill-bg-color {
    text-align: center;
    background-color: #E0E0E0; }
  #skill-status-report .dataTables_filter {
    display: none; }
  #skill-status-report .group-view-skill-table {
    border-spacing: 0px 1rem !important; }
    #skill-status-report .group-view-skill-table thead tr th {
      border-bottom: 0px !important; }
    #skill-status-report .group-view-skill-table tbody tr:first-child td {
      border-top: 1px solid rgba(0, 0, 0, 0.12) !important; }
    #skill-status-report .group-view-skill-table tbody td {
      border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important; }
      #skill-status-report .group-view-skill-table tbody td:first-child {
        border-left: 1px solid rgba(0, 0, 0, 0.12) !important;
        border-radius: 10px 0px 0px 10px; }
      #skill-status-report .group-view-skill-table tbody td:last-child {
        border-right: 1px solid rgba(0, 0, 0, 0.12) !important;
        border-radius: 0px 10px 10px 0px; }
    #skill-status-report .group-view-skill-table .group-view-skill-table-column {
      padding: 0 !important;
      margin: 0 !important; }
      #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row {
        line-height: 400%;
        box-sizing: unset !important;
        border-collapse: collapse !important;
        border: none !important;
        margin: -1px 0px 0px !important;
        border-style: none !important;
        padding: 0 !important;
        border-spacing: 0 !important; }
        #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row .only-one-skill {
          border-radius: 0px 10px 10px 0px; }
        #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row .top-skill {
          border-radius: 0px 10px 0px 0px; }
        #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row .bottom-skill {
          border-radius: 0px 0px 10px 0px; }
        #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row .custom-tooltiptext-column-right {
          line-height: 100% !important; }
        #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row .skill-name {
          padding-left: 15px;
          text-align: left;
          width: 70%;
          height: 100%; }
        #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row .expiry-date {
          padding-left: 15px;
          text-align: left;
          width: 30%;
          height: 100%;
          margin-left: -1px; }
  #skill-status-report .skill-status-toolbar {
    padding: 10px; }
  #skill-status-report .branch-dropdown {
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    margin-top: 5px;
    margin-left: -1px;
    margin-right: 15px; }
  #skill-status-report .search-box {
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    line-height: 300%;
    padding: 3px 10px; }
  #skill-status-report .generate-button {
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    width: 130px;
    height: 50px; }
  #skill-status-report table[datatable]:not(.dataTable) {
    visibility: hidden; }

.contact-allowances .allowance-list tr.inactive {
  color: #aaaaaa; }

.contact-allowances .allowance-list .inactive-allowance-tag {
  text-transform: uppercase; }

.resource-dialog .ps-scrollbar-x {
  display: none !important; }

.resource-dialog .locked-note {
  color: red;
  padding-top: 6px;
  font-size: 12px; }

.resource-dialog .info-note {
  color: orange;
  padding-top: 6px;
  font-size: 12px; }

.resource-messaging .status-default {
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 6px;
  max-width: 200px !important;
  border-radius: 2px;
  text-align: center;
  display: inline-block; }

.resource-like a {
  text-decoration: none;
  cursor: pointer; }

.resource-like .ps-scrollbar-x {
  display: none !important; }

.resource-like .ps-scrollbar-y {
  display: none !important; }

.resource-like a {
  text-decoration: none;
  cursor: pointer; }

.resource-like .checkbox {
  color: #455a64; }

#droppable-resource #equipment-dropzone {
  height: 275px;
  margin-bottom: 7px; }

#droppable-resource #equipment-dropzone.full {
  margin-bottom: 0; }

#droppable-resource #people-dropzone {
  height: 275px;
  margin-top: 7px; }

#droppable-resource .resource-toolbar {
  background-color: #E1E1E1;
  height: 40px; }

.single-day td {
  padding: 0;
  margin: 0; }

.jobs-whiteboard-filter-container .jobs-whiteboard-filter-item {
  padding-right: 20px; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.text-search-filter input {
    color: #000;
    font-weight: 500; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.text-search-filter label {
    color: #000;
    font-weight: 500; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item .md-select-value {
    color: #000000 !important;
    font-weight: 500; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item md-input-container {
    margin: 10px 0; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item .filter-placeholder {
    color: #000000;
    font-weight: 500; }
    .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item .filter-placeholder .filter-counter {
      margin-left: 0.5em;
      font-size: 0.8em;
      color: #f7f7f7;
      width: 1.5em;
      height: 1.4em;
      padding: 0.1em;
      border-radius: 1em;
      display: inline-block;
      text-align: center;
      font-weight: 300; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-fields .filter-placeholder .filter-counter {
    background: #4a23cd; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-ticketTypes .filter-placeholder .filter-counter {
    background: #1c8176; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-branches .filter-placeholder .filter-counter {
    background: #e700b8; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-states .filter-placeholder .filter-counter {
    background: #25a935; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-timeofday .filter-placeholder .filter-counter {
    background: #ff8300; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-include-tags .filter-placeholder .filter-counter {
    background: #bc05ff; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-exclude-tags .filter-placeholder .filter-counter {
    background: #3986c7; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-timesheet-submission-types .filter-placeholder .filter-counter {
    background: #6b7f0f; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-ticket-status .filter-placeholder .filter-counter {
    background: #6e66c2; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item .md-select-icon {
    width: auto; }

.jobs-whiteboard-filter-container md-chips {
  box-shadow: none;
  padding-bottom: 0; }
  .jobs-whiteboard-filter-container md-chips .md-chips {
    box-shadow: none; }
  .jobs-whiteboard-filter-container md-chips md-chip {
    background: transparent;
    font-size: 0.7em;
    margin-right: 1.5em;
    margin-bottom: 1em; }
    .jobs-whiteboard-filter-container md-chips md-chip .md-chip-content {
      height: 100%;
      line-height: 28px; }
    .jobs-whiteboard-filter-container md-chips md-chip .md-chip-remove-container {
      height: 100%; }
    .jobs-whiteboard-filter-container md-chips md-chip .md-chip-remove {
      height: 100%; }
      .jobs-whiteboard-filter-container md-chips md-chip .md-chip-remove:hover {
        background: transparent !important; }
      .jobs-whiteboard-filter-container md-chips md-chip .md-chip-remove md-icon {
        height: 1em;
        width: 1em;
        min-height: 0;
        min-width: 0; }

.jobs-whiteboard-filter-container .chips-fields md-chip {
  color: #4a23cd;
  border: 2px solid #4a23cd; }
  .jobs-whiteboard-filter-container .chips-fields md-chip .md-chip-remove md-icon {
    color: #4a23cd !important; }

.jobs-whiteboard-filter-container .chips-ticketTypes md-chip {
  color: #1c8176;
  border: 2px solid #1c8176; }
  .jobs-whiteboard-filter-container .chips-ticketTypes md-chip .md-chip-remove md-icon {
    color: #1c8176 !important; }

.jobs-whiteboard-filter-container .chips-branches md-chip {
  color: #e700b8;
  border: 2px solid #e700b8; }
  .jobs-whiteboard-filter-container .chips-branches md-chip .md-chip-remove md-icon {
    color: #e700b8 !important; }

.jobs-whiteboard-filter-container .chips-states md-chip {
  color: #25a935;
  border: 2px solid #25a935; }
  .jobs-whiteboard-filter-container .chips-states md-chip .md-chip-remove md-icon {
    color: #25a935 !important; }

.jobs-whiteboard-filter-container .chips-timeofday md-chip {
  color: #ff8300;
  border: 2px solid #ff8300; }
  .jobs-whiteboard-filter-container .chips-timeofday md-chip .md-chip-remove md-icon {
    color: #ff8300 !important; }

.jobs-whiteboard-filter-container .chips-include-tags md-chip {
  color: #bc05ff;
  border: 2px solid #bc05ff; }
  .jobs-whiteboard-filter-container .chips-include-tags md-chip .md-chip-remove md-icon {
    color: #bc05ff !important; }

.jobs-whiteboard-filter-container .chips-exclude-tags md-chip {
  color: #3986c7;
  border: 2px solid #3986c7; }
  .jobs-whiteboard-filter-container .chips-exclude-tags md-chip .md-chip-remove md-icon {
    color: #3986c7 !important; }

.jobs-whiteboard-filter-container .chips-timesheet-submission-types md-chip {
  color: #6b7f0f;
  border: 2px solid #6b7f0f; }
  .jobs-whiteboard-filter-container .chips-timesheet-submission-types md-chip .md-chip-remove md-icon {
    color: #6b7f0f !important; }

.jobs-whiteboard-filter-container .chips-ticket-status md-chip {
  color: #6e66c2;
  border: 2px solid #6e66c2; }
  .jobs-whiteboard-filter-container .chips-ticket-status md-chip .md-chip-remove md-icon {
    color: #6e66c2 !important; }

.jobs-whiteboard-filter-container .select-apply-button {
  color: #ff8300; }

.tags-filter-dropdown-whiteboard {
  margin-top: 6.5em; }

#company-card-ticket-list tbody td {
  padding-top: 3px;
  padding-bottom: 3px; }

#company-card-ticket-list .action-column {
  text-align: center; }

md-dialog.ticket-detail-dialog md-dialog-content {
  display: block;
  position: relative; }

md-dialog.ticket-detail-dialog tbody td {
  padding-top: 5px;
  padding-bottom: 5px; }

md-dialog.ticket-detail-dialog input[type=text] {
  color: black; }

md-dialog.ticket-detail-dialog textarea {
  color: black; }

md-dialog.ticket-detail-dialog label {
  color: black; }

#message-area-contacts .chips-section {
  top: 30px;
  position: relative; }

#message-area-contacts .icon-color {
  color: #475A64; }

#message-area-contacts .autocomplete-icon {
  margin: 10px; }

.message-section i {
  color: #475A64 !important; }

.message-section .send-button {
  top: -20px;
  position: relative; }

.message-section .message-section {
  top: -5px;
  position: relative; }
  .message-section .message-section .bg {
    background-color: whitesmoke; }

.textArea .counter {
  top: -15px;
  position: relative; }

.textArea .text-zone {
  background-color: #E0E0E0;
  font-size: 15px; }

.dynamic-grid .chk {
  margin-top: 5px;
  margin-left: 5px;
  margin-bottom: 5px; }

.dynamic-grid .table-main {
  width: 100%;
  min-width: 100%; }
  .dynamic-grid .table-main td {
    margin: 0px;
    padding: 0px; }
  .dynamic-grid .table-main .time-box {
    border-radius: 2px;
    padding: 4px 8px;
    margin: 0 8px;
    font-size: 11px;
    font-weight: 500;
    white-space: nowrap; }
  .dynamic-grid .table-main .pure-material-checkbox {
    position: relative;
    left: 10px;
    display: inline-block;
    color: rgba(0, 0, 0, 0.87);
    cursor: pointer;
    font-family: "Roboto", "Segoe UI", BlinkMacSystemFont, system-ui, -apple-system;
    font-size: 14px;
    line-height: 18px; }
  .dynamic-grid .table-main .pure-material-checkbox > input {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    position: absolute;
    z-index: -1;
    left: -15px;
    top: -15px;
    display: block;
    margin: 0;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    background-color: rgba(0, 0, 0, 0.42);
    outline: none;
    opacity: 0;
    transform: scale(1);
    -ms-transform: scale(0);
    /* Graceful degradation for IE */
    transition: opacity 0.5s, transform 0.5s; }
  .dynamic-grid .table-main .pure-material-checkbox > input:checked {
    background-color: #505D65; }
  .dynamic-grid .table-main .pure-material-checkbox:active > input {
    opacity: 1;
    transform: scale(0);
    transition: opacity 0s, transform 0s; }
  .dynamic-grid .table-main .pure-material-checkbox > input:disabled {
    opacity: 0; }
  .dynamic-grid .table-main .pure-material-checkbox > input:disabled + span {
    color: rgba(0, 0, 0, 0.38);
    cursor: initial; }
  .dynamic-grid .table-main .pure-material-checkbox > span::before {
    content: "";
    display: inline-block;
    margin-right: 15px;
    border: solid 2px rgba(0, 0, 0, 0.42);
    border-radius: 2px;
    width: 14px;
    height: 14px;
    vertical-align: -4px;
    transition: border-color 0.5s, background-color 0.5s; }
  .dynamic-grid .table-main .pure-material-checkbox > input:checked + span::before {
    border-color: #505D65;
    background-color: #505D65; }
  .dynamic-grid .table-main .pure-material-checkbox > input:active + span::before {
    border-color: #505D65; }
  .dynamic-grid .table-main .pure-material-checkbox > input:checked:active + span::before {
    border-color: transparent;
    background-color: rgba(0, 0, 0, 0.42); }
  .dynamic-grid .table-main .pure-material-checkbox > input:disabled + span::before {
    border-color: rgba(0, 0, 0, 0.26); }
  .dynamic-grid .table-main .pure-material-checkbox > input:checked:disabled + span::before {
    border-color: transparent;
    background-color: rgba(0, 0, 0, 0.26); }
  .dynamic-grid .table-main .pure-material-checkbox > span::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 10px;
    border: solid 2px transparent;
    border-left: none;
    border-top: none;
    transform: translate(5.5px, 1px) rotate(45deg);
    -ms-transform: translate(5.5px, 2px) rotate(45deg); }
  .dynamic-grid .table-main .pure-material-checkbox > input:checked + span::after {
    border-color: #fff; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

#contact-create-company .contact-add-icon {
  position: relative;
  top: 30px;
  left: 5px; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

#contact-create-company .contact-add-icon {
  position: relative;
  top: 30px;
  left: 5px; }

#edit-invoice-item .editable-table tr:hover {
  background-color: #EEEEEE; }

#edit-invoice-item .moveHandle {
  cursor: move; }

#edit-invoice-item .action-column th {
  width: 140px;
  background-color: greenyellow; }

#edit-invoice-item .desc-column th {
  max-width: 20%; }

#edit-invoice-item .util-column {
  width: 10%; }

#edit-invoice-item td {
  padding-top: 3px;
  padding-bottom: 3px; }

#edit-invoice-item tbody tr:nth-child(odd) {
  background-color: #f4f4f4; }

#edit-invoice-item tbody tr:nth-child(even) {
  background-color: #fff; }

.textArea .counter {
  top: -15px;
  position: relative; }

.textArea .text-zone {
  background-color: #E0E0E0;
  font-size: 15px; }

.invr-select-size {
  width: 100% !important; }

.invr-select-size {
  width: 100% !important; }

#droppable-allocate-resource-bt .equipment-dropzone {
  height: 300px;
  margin-bottom: 7px; }

#droppable-allocate-resource-bt .equipment-dropzone-full {
  height: 750px;
  margin-bottom: 7px; }

#droppable-allocate-resource-bt #option-dropzone {
  height: auto;
  margin-top: 7px;
  margin-bottom: 10px; }

#droppable-allocate-resource-bt #people-dropzone {
  height: 450px;
  margin-top: 7px; }

#droppable-allocate-resource-bt .resource-toolbar {
  background-color: #E1E1E1;
  height: 40px; }

#droppable-allocate-resource-bt .md-toolbar-tools {
  font-size: medium;
  height: 40px;
  background-color: #475A68;
  height: 40px;
  color: white;
  box-shadow: 0 1px 0 0px #999999; }

#droppable-allocate-resource-bt .md-subheader ._md-subheader-inner {
  padding: 10px 1px 10px 1px; }

#droppable-allocate-resource-bt .md-subheader .md-subheader-inner {
  display: block;
  padding: 7px;
  margin-left: 10px; }

#droppable-allocate-resource-bt .md-subheader,
#droppable-allocate-resource-bt .md-subheader.md-default-theme {
  color: rgba(0, 0, 0, 0.54);
  background-color: #eee;
  box-shadow: 0 1px 0 0px #e5e5ee; }

#droppable-allocate-resource-bt .selected {
  background-color: #bacddb; }

#droppable-allocate-resource-bt .droppable-spinner {
  position: relative;
  margin: 0 50%;
  top: 24px; }

#droppable-allocate-resource-bt .table-position {
  position: relative; }

#droppable-allocate-resource-bt .table-md-checkbox {
  border-spacing: 0;
  position: relative;
  margin-top: -15px;
  margin-bottom: -15px; }

#droppable-allocate-resource-bt .deep-purple-label {
  color: #673AB7 !important; }

#droppable-allocate-resource-bt .shift-add-tags-button {
  color: #6ec3ba !important; }

#droppable-allocate-resource-sm .equipment-dropzone {
  height: 300px;
  margin-bottom: 7px; }

#droppable-allocate-resource-sm .equipment-dropzone-full {
  height: 750px;
  margin-bottom: 7px; }

#droppable-allocate-resource-sm #option-dropzone {
  height: auto;
  margin-top: 7px;
  margin-bottom: 10px; }

#droppable-allocate-resource-sm #people-dropzone {
  height: 450px;
  margin-top: 7px; }

#droppable-allocate-resource-sm .resource-toolbar {
  background-color: #E1E1E1;
  height: 40px; }

#droppable-allocate-resource-sm .md-toolbar-tools {
  font-size: medium;
  height: 40px;
  background-color: #475A68;
  height: 40px;
  color: white;
  box-shadow: 0 1px 0 0px #999999; }

#droppable-allocate-resource-sm .md-subheader ._md-subheader-inner {
  padding: 10px 1px 10px 1px; }

#droppable-allocate-resource-sm .md-subheader .md-subheader-inner {
  display: block;
  padding: 7px;
  margin-left: 10px; }

#droppable-allocate-resource-sm .md-subheader,
#droppable-allocate-resource-sm .md-subheader.md-default-theme {
  color: rgba(0, 0, 0, 0.54);
  background-color: #eee;
  box-shadow: 0 1px 0 0px #e5e5ee; }

#droppable-allocate-resource-sm .selected {
  background-color: #bacddb; }

#droppable-allocate-resource-sm .droppable-spinner {
  position: relative;
  margin: 0 50%;
  top: 24px; }

#droppable-allocate-resource-sm .table-position {
  position: relative; }

#droppable-allocate-resource-sm .table-md-checkbox {
  border-spacing: 0;
  position: relative;
  margin-top: -15px;
  margin-bottom: -15px; }

#droppable-allocate-resource-sm .shift-add-tags-button {
  color: #6ec3ba !important; }

#droppable-allocate-resource-xl .equipment-dropzone {
  height: 300px;
  margin-bottom: 7px; }

#droppable-allocate-resource-xl .equipment-dropzone-full {
  height: 750px;
  margin-bottom: 7px; }

#droppable-allocate-resource-xl #option-dropzone {
  height: auto;
  margin-top: 7px;
  margin-bottom: 10px; }

#droppable-allocate-resource-xl #people-dropzone {
  height: 450px;
  margin-top: 7px; }

#droppable-allocate-resource-xl .resource-toolbar {
  background-color: #E1E1E1;
  height: 40px; }

#droppable-allocate-resource-xl .md-toolbar-tools {
  font-size: medium;
  height: 40px;
  background-color: #475A68;
  height: 40px;
  color: white;
  box-shadow: 0 1px 0 0px #999999; }

#droppable-allocate-resource-xl .md-subheader ._md-subheader-inner {
  padding: 10px 1px 10px 1px; }

#droppable-allocate-resource-xl .md-subheader .md-subheader-inner {
  display: block;
  padding: 7px;
  margin-left: 10px; }

#droppable-allocate-resource-xl .md-subheader,
#droppable-allocate-resource-xl .md-subheader.md-default-theme {
  color: rgba(0, 0, 0, 0.54);
  background-color: #eee;
  box-shadow: 0 1px 0 0px #e5e5ee; }

#droppable-allocate-resource-xl .selected {
  background-color: #bacddb; }

#droppable-allocate-resource-xl .droppable-spinner {
  position: relative;
  margin: 0 50%;
  top: 24px; }

#droppable-allocate-resource-xl .table-position {
  position: relative; }

#droppable-allocate-resource-xl .table-md-checkbox {
  border-spacing: 0;
  position: relative;
  margin-top: -15px;
  margin-bottom: -15px; }

#droppable-allocate-resource-xl .deep-purple-label {
  color: #673AB7 !important; }

#droppable-allocate-resource-xl .shift-add-tags-button {
  color: #6ec3ba !important; }

.main-style .work-group {
  margin-top: 20px; }

.main-style .squarebrackets:before {
  content: " ";
  border-left: 2px solid #666;
  border-top: 2px solid #666;
  border-bottom: 2px solid #666;
  margin-right: 5px;
  padding: 10px 5px 10px 5px;
  border-radius: 4px; }

.main-style .squarebrackets:after {
  content: " ";
  padding: 10px 5px 10px 5px;
  border-right: 2px solid #666;
  border-top: 2px solid #666;
  border-bottom: 2px solid #666;
  margin-left: 10px;
  border-radius: 4px; }

.main-style .first-button-margin {
  margin: 6px 3px 6px 6px;
  line-height: 37px; }

.main-style .highlight-box {
  border-radius: 2px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap; }

.main-style .highlight-box-green {
  border-radius: 2px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap; }

.main-style .highlight-box-red {
  border-radius: 2px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap; }

.main-style .fade-element-in.ng-enter {
  transition: 0.8s linear all;
  opacity: 0; }

.main-style .fade-element-in-init .fade-element-in.ng-enter {
  opacity: 1; }

.main-style .fade-element-in.ng-enter.ng-enter-active {
  opacity: 1; }

.main-style .fade-element-in.ng-leave {
  transition: 0.3s linear all;
  opacity: 1; }

.main-style .fade-element-in.ng-leave.ng-leave-active {
  opacity: 0; }

.main-style .tab-content {
  overflow-x: hidden; }

.main-style .sidenavTicketBilling .md-autocomplete-suggestions-container {
  overflow-y: scroll !important; }

.main-style .sidenavTicketBilling .md-autocomplete-suggestions-container .md-virtual-repeat-scroller {
  position: static !important; }

.main-style .sidenavTicketBilling .md-autocomplete-suggestions-container .md-virtual-repeat-sizer {
  height: 0 !important; }

.main-style .sidenavTicketBilling .md-autocomplete-suggestions-container .md-virtual-repeat-offsetter {
  position: static !important; }

.main-style .md-datepicker-input-container .md-datepicker-input {
  max-width: none;
  font-size: 15px; }

.main-style .animationIf.ng-enter,
.main-style .animationIf.ng-leave {
  max-height: 0;
  overflow-y: hidden;
  transition: max-height 0.5s ease-in-out; }

.main-style .animationIf.ng-enter,
.main-style .animationIf.ng-leave.ng-leave-active {
  max-height: 0; }

.main-style .animationIf.ng-leave,
.main-style .animationIf.ng-enter.ng-enter-active {
  max-height: 100px; }

.main-style .md-datepicker-input-container {
  display: block;
  margin-left: 0 !important;
  width: 100% !important; }

.main-style ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
  display: none; }

.main-style ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  width: calc(100% - 20px); }

.main-style .button-margin {
  margin: 6px 6px 6px 6px;
  line-height: 37px; }

.main-style .md-content-error {
  font-family: consolas;
  font-size: 1.1em; }

.main-style md-button {
  line-height: 37px; }

.main-style .date-picker {
  padding-right: 18px;
  height: 58px !important;
  margin-top: 8px !important; }
  .main-style .date-picker label {
    left: 33px !important;
    top: -35px;
    right: 0 !important;
    width: calc(100% - 33px) !important; }
  .main-style .date-picker md-datepicker {
    display: inline-block;
    width: 100%;
    margin-left: 26px;
    height: 0; }
    .main-style .date-picker md-datepicker .md-datepicker-button {
      float: left;
      margin-top: -12.5px;
      margin-left: -33px; }
    .main-style .date-picker md-datepicker .md-datepicker-input-container {
      width: 100%;
      top: -14px;
      right: 17px;
      font-size: 12px !important; }
      .main-style .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-input {
        max-width: 100% !important;
        min-width: 100% !important;
        font-size: 12px !important; }
      .main-style .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-expand-triangle {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid; }
  .main-style .date-picker .md-input-messages-animation .md-input-message-animation {
    opacity: 1;
    margin-top: 6px !important;
    margin-left: 34px !important; }

#view-contacts_filter {
  display: none; }

#view-companies_filter {
  display: none; }

#example_filter {
  display: none; }

.material-icons.md-18 {
  font-size: 18px; }

.material-icons.md-24 {
  font-size: 24px; }

.material-icons.md-36 {
  font-size: 36px; }

.material-icons.md-48 {
  font-size: 48px; }

.material-icons.amber600 {
  color: #FFB300; }

.award-interpretation-error-message-text {
  margin-left: 3px;
  vertical-align: bottom; }

.award-interpretation-error-message-icon {
  padding-bottom: 2px; }

.award-interpreter-output-item-column-icon {
  padding-bottom: 5px; }

.award-interpreter-output-item-error-status {
  top: 6px;
  position: relative; }

.notification-not-sent, .resource-messaging .status-0 {
  background-color: #f7f7f7; }

.notification-queued, .resource-messaging .status-1 {
  background-color: #fff176; }

.notification-failed, .resource-messaging .status-2 {
  background-color: #ffc83d; }

.notification-viewed, .resource-messaging .status-3 {
  background-color: #db77ff; }

.notification-not-viewed, .resource-messaging .status-4 {
  background-color: #88eeeb; }

.notification-rejected, .resource-messaging .status-6 {
  background-color: #ff4271; }

.notification-accepted, .resource-messaging .status-7 {
  background-color: #00d488; }

.notification-waiting-for-reply, .resource-messaging .status-5 {
  background-color: #db77ff; }

.expirydate-invalid-message {
  margin-left: 0%;
  margin-top: -3%;
  color: #d50000;
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  opacity: 1; }

#vertical-navigation {
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  font-size: 1.2rem;
  overflow-x: wrap;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), width 0.1s linear, min-width 0.1s linear, max-width 0.1s linear;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  height: 100%;
  background-color: #2d323e !important; }
  #vertical-navigation .scrollable-60 {
    height: 60%; }
  #vertical-navigation .scrollable-40 {
    height: 40%; }
  #vertical-navigation .navigation-header {
    height: 64px;
    min-height: 64px;
    background-color: #282c36;
    padding: 0 16px 0 24px; }
    #vertical-navigation .navigation-header .logo-image {
      display: block;
      max-height: 40px;
      max-width: 107px; }
    #vertical-navigation .navigation-header .logo-image-small {
      display: block;
      max-height: 40px;
      max-width: 60px; }
    #vertical-navigation .navigation-header .fold-toggle {
      transition: transform 0.3s ease-in-out 0.1s;
      transform: rotate(0deg);
      margin: 0;
      padding: 8px;
      width: 34px !important;
      height: 34px !important;
      cursor: pointer;
      color: #fff; }
  #vertical-navigation:not(.md-locked-open) {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  #vertical-navigation ms-nav ms-nav-item .ms-nav-button {
    padding: 0 5px 0 24px; }
  #vertical-navigation .quick-links-nav {
    height: auto;
    margin: 1em; }
    #vertical-navigation .quick-links-nav .quick-links-title {
      display: block;
      width: 100%;
      height: 10px;
      border-bottom: 1px solid #FFF;
      text-align: center; }
      #vertical-navigation .quick-links-nav .quick-links-title .quick-links-divider {
        font-size: 15px;
        background-color: #2d323e;
        padding: 0 10px;
        color: #FFF; }
    #vertical-navigation .quick-links-nav .quick-links-items {
      padding: 0.5em 0; }
      #vertical-navigation .quick-links-nav .quick-links-items .link-item {
        cursor: pointer;
        padding: 0.7em 24px;
        text-align: left; }
        #vertical-navigation .quick-links-nav .quick-links-items .link-item:hover {
          background: rgba(0, 0, 0, 0.12); }
        #vertical-navigation .quick-links-nav .quick-links-items .link-item a {
          color: rgba(255, 255, 255, 0.7); }
          #vertical-navigation .quick-links-nav .quick-links-items .link-item a:hover {
            text-decoration: none; }
          #vertical-navigation .quick-links-nav .quick-links-items .link-item a .icon-history {
            color: rgba(255, 255, 255, 0.7);
            margin: 0 13px 0 0;
            vertical-align: middle; }
          #vertical-navigation .quick-links-nav .quick-links-items .link-item a span {
            vertical-align: middle; }
    #vertical-navigation .quick-links-nav hr {
      margin-bottom: -1em; }
  #vertical-navigation .app-version-number {
    bottom: 0;
    position: absolute; }

@media only screen and (min-width: 960px) {
  .ms-navigation-folded #content-container {
    margin-left: 64px; }
  .ms-navigation-folded #vertical-navigation {
    position: absolute; }
    .ms-navigation-folded #vertical-navigation .navigation-header .fold-toggle {
      transform: rotate(180deg);
      opacity: 0; }
  .ms-navigation-folded.ms-navigation-folded-open #vertical-navigation .navigation-header .fold-toggle {
    transition: transform 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.2s;
    opacity: 1; }
  .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation {
    position: absolute;
    width: 64px;
    min-width: 64px;
    max-width: 64px; }
    .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .navigation-header {
      padding: 0 16px; }
      .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .navigation-header .logo-image {
        width: 28px;
        margin-left: 4px; }
    .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .quick-links-nav .quick-links-divider {
      display: none; }
    .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .quick-links-nav .ms-nav-label {
      padding-right: 5px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; } }

#quick-panel {
  width: 330px;
  min-width: 330px;
  max-width: 330px;
  z-index: 99; }
  #quick-panel md-content {
    height: 100%; }
    #quick-panel md-content md-tabs {
      height: 100%; }
      #quick-panel md-content md-tabs md-tabs-wrapper {
        background-color: rgba(0, 0, 0, 0.03);
        border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
        #quick-panel md-content md-tabs md-tabs-wrapper .md-tab {
          max-width: none !important;
          text-transform: none; }
      #quick-panel md-content md-tabs md-tabs-content-wrapper md-tab-content {
        height: 100%;
        overflow: hidden; }
        #quick-panel md-content md-tabs md-tabs-content-wrapper md-tab-content > div {
          overflow: hidden;
          height: 100%; }

#toolbar {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  z-index: 55 !important; }
  #toolbar #navigation-toggle {
    width: 64px;
    min-width: 64px;
    height: 64px;
    margin: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 0;
    background-color: #282c36;
    color: #FFF; }
    #toolbar #navigation-toggle md-icon {
      color: #FFF; }
  #toolbar #user-menu {
    height: 64px;
    padding: 0;
    background-color: #282c36;
    color: #FFF; }
    #toolbar #user-menu.md-open {
      color: #333; }
    #toolbar #user-menu md-menu-item .md-button, #toolbar #user-menu md-menu-item #form-builder .form-builder-button, #form-builder #toolbar #user-menu md-menu-item .form-builder-button, #toolbar #user-menu md-menu-item #form-builder .cf-button, #form-builder #toolbar #user-menu md-menu-item .cf-button, #toolbar #user-menu md-menu-item #form-builder .cf-component-control, #form-builder #toolbar #user-menu md-menu-item .cf-component-control {
      font-size: 15px; }
      #toolbar #user-menu md-menu-item .md-button md-icon, #toolbar #user-menu md-menu-item #form-builder .form-builder-button md-icon, #form-builder #toolbar #user-menu md-menu-item .form-builder-button md-icon, #toolbar #user-menu md-menu-item #form-builder .cf-button md-icon, #form-builder #toolbar #user-menu md-menu-item .cf-button md-icon, #toolbar #user-menu md-menu-item #form-builder .cf-component-control md-icon, #form-builder #toolbar #user-menu md-menu-item .cf-component-control md-icon {
        margin: auto 16px auto 0; }
    #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense {
      padding: 8px 0; }
      #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense .md-button, #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense #form-builder .form-builder-button, #form-builder #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense .form-builder-button, #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-button, #form-builder #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense .cf-button, #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-component-control, #form-builder #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense .cf-component-control,
      #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense md-menu-item {
        height: 48px;
        line-height: 48px; }
    #toolbar #user-menu #user-status-menu md-menu-item.selected {
      opacity: .3; }
    #toolbar #user-menu .user-button {
      margin: 0;
      padding: 0 16px;
      height: 64px;
      text-transform: none; }
      #toolbar #user-menu .user-button .avatar-wrapper {
        position: relative; }
        #toolbar #user-menu .user-button .avatar-wrapper .status {
          position: absolute;
          bottom: -3px;
          right: 5px; }
      #toolbar #user-menu .user-button .username {
        margin: 0 12px 0 8px; }
      #toolbar #user-menu .user-button md-icon {
        color: #FFF; }
  #toolbar #language-menu {
    height: 64px; }
    #toolbar #language-menu .language-button {
      min-width: 64px;
      height: 64px;
      margin: 0;
      padding: 0 16px;
      border-radius: 0; }
      #toolbar #language-menu .language-button .iso {
        text-transform: uppercase; }
      #toolbar #language-menu .language-button .flag {
        margin-right: 8px; }
  #toolbar #quick-panel-toggle, #toolbar #helpButton, #toolbar #rnButton {
    width: 69px;
    height: 64px;
    margin: 0;
    border-radius: 0;
    padding: 8px;
    white-space: normal;
    line-height: 15px;
    background-color: #282c36; }
    #toolbar #quick-panel-toggle > span, #toolbar #helpButton > span, #toolbar #rnButton > span {
      width: inherit; }
  #toolbar .highlightButton {
    background: #ff0000;
    color: #fff; }
  #toolbar .toolbar-separator {
    height: 64px;
    width: 1px;
    background: rgba(0, 0, 0, 0.12); }
  #toolbar .material-icons.md-inactive {
    color: #FFF; }
  #toolbar .material-icons.md-active {
    color: red; }
  #toolbar .notification-badge {
    color: white;
    background-color: gray;
    margin: 0 -.8em;
    border-radius: 50%;
    padding: 1px 4px; }

#language-menu-content md-menu-item .flag {
  margin-right: 16px; }

#language-message {
  min-height: 88px;
  max-width: 600px; }
  #language-message .md-toast-content {
    height: 90px; }

.user-nav .material-icons {
  position: absolute;
  padding: 0;
  width: 24px;
  top: 6px;
  left: 24px;
  color: rgba(0, 0, 0, 0.54); }

@media screen and (max-width: 600px) {
  #toolbar #user-menu .user-button {
    min-width: 64px;
    padding: 0 2px 0 10px; }
  #toolbar #navigation-toggle {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 0; } }

.content {
  margin-top: 5px;
  padding-top: 0; }

#business-view .div-search {
  padding-bottom: 30px; }

#business-view .btn-add {
  float: right;
  margin-top: -30px;
  margin-bottom: 25px; }

#business-view .md-icon-button {
  margin-left: 0;
  padding-left: 0; }

#business-view tr.inactive {
  color: #aaaaaa !important; }

#business-view .dataTables_filter {
  display: none; }

#business-view .header-bg-color {
  background-color: #f2f2f2; }

#business-view .search-container {
  margin-top: 10px;
  margin-bottom: 10px;
  box-shadow: none; }

#business-view .search {
  background: #FFFFFF;
  margin-top: 5px;
  padding-left: 10px; }
  #business-view .search .icon, #business-view .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big #business-view .search .icon-area {
    margin: 0; }
  #business-view .search input {
    padding-left: 16px;
    height: 56px;
    color: rgba(0, 0, 0, 0.54); }

#dialogContent_business-create-dialog {
  padding: 0px 24px 24px 24px; }

#dialogContent_history-log table td table {
  border: 2px solid #cccccc;
  border-collapse: collapse;
  margin-top: 10px; }
  #dialogContent_history-log table td table th {
    border-bottom: 2px solid #cccccc; }
  #dialogContent_history-log table td table td {
    border-bottom: 1px solid #cccccc; }
    #dialogContent_history-log table td table td:first-child {
      width: 30%; }
    #dialogContent_history-log table td table td.logo img {
      width: auto;
      height: auto;
      max-width: 250px;
      max-height: 96px; }

#branch-create .header {
  position: relative; }
  #branch-create .header .header-content {
    height: 100%; }

#branch-create [scroll] {
  position: fixed;
  top: 0; }

#branch-create .center {
  overflow: hidden !important; }
  #branch-create .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #branch-create .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #branch-create .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }

#branch-create .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #branch-create .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #branch-create .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }

#branch-create .dropdown-instruction {
  position: relative;
  font-size: 12px;
  margin-left: 3px;
  margin-top: -12px; }

#branch-create .instruction-warning {
  color: #ff8100; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  #branch,
  #custom {
    width: 100%; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  #branch,
  #custom {
    width: 100%; } }

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  #branch,
  #custom {
    width: 100%; } }

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  #branch,
  #custom {
    width: 100%; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  #branch,
  #custom {
    width: 100%; } }

@media screen and (min-width: 960px) {
  #branch,
  #custom {
    width: 100%; } }

@media screen and (min-width: 1024px) and (max-device-width: 1136px) {
  #branch,
  #custom {
    width: 90%; } }

@media screen and (min-width: 1280px) {
  #branch,
  #custom {
    width: 80%; } }

@keyframes added {
  from {
    opacity: 0;
    transform: rotateX(-90deg);
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76); }
  to {
    opacity: 1;
    transform: none;
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76);
    perspective: 100px; } }

@keyframes deleted {
  from {
    opacity: 1;
    transform: none;
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76);
    perspective: 100px; }
  to {
    opacity: 0;
    transform: rotateX(-90deg);
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76); } }

.manage-comment-restrictions .task-item.ng-enter {
  animation: 0.5s linear added; }

.manage-comment-restrictions .task-item.ng-leave {
  animation: 0.5s linear deleted; }

.manage-comment-restrictions .side-not-selected {
  max-width: 4px;
  position: relative;
  background-color: #0b93d5; }

.manage-comment-restrictions .saving-blur {
  opacity: 0.5; }

#custom-validations .md-api-table {
  max-width: 100%;
  width: 100%;
  border-spacing: 0;
  border-radius: 2px;
  overflow: hidden; }
  #custom-validations .md-api-table td, #custom-validations .md-api-table th {
    padding: 12px 16px;
    text-align: left; }
  #custom-validations .md-api-table td.no-data {
    text-align: center; }
  #custom-validations .md-api-table td {
    vertical-align: top; }
  #custom-validations .md-api-table td.description *:first-child {
    margin-top: 0; }
  #custom-validations .md-api-table td.description *:last-child {
    margin-bottom: 0; }
  #custom-validations .md-api-table tr:nth-child(odd) td {
    background-color: #E3ECF5; }
  #custom-validations .md-api-table tr:nth-child(even) td {
    background-color: #D1DEEC; }
  #custom-validations .md-api-table th {
    background-color: #475A64;
    color: white; }

#dashboard-project .content {
  padding: 24px;
  padding-right: 32px; }
  #dashboard-project .content .card {
    margin: 16px auto 48px auto;
    padding: 24px; }
    #dashboard-project .content .card p {
      font-size: 17px;
      line-height: 30px; }

.container {
  width: 100%; }
  .container .ms-widget {
    padding: 0px; }

.packery-wrapper {
  width: auto; }

.packery-sizer,
.packery-object {
  width: 0px;
  height: 182px; }
  .packery-sizer.h-x2,
  .packery-object.h-x2 {
    height: calc((182px * 2) + (32px * 1)) !important; }
    .packery-sizer.h-x2 ms-widget,
    .packery-object.h-x2 ms-widget {
      height: calc((182px * 2) + (32px * 1)) !important; }
    .packery-sizer.h-x2 .w-content,
    .packery-object.h-x2 .w-content {
      height: calc((182px * 2) - 16px);
      position: relative; }
  .packery-sizer.h-x3,
  .packery-object.h-x3 {
    height: calc((182px * 3) + (32px * 2)) !important; }
    .packery-sizer.h-x3 ms-widget,
    .packery-object.h-x3 ms-widget {
      height: calc((182px * 3) + (32px * 2)) !important; }
    .packery-sizer.h-x3 .w-content,
    .packery-object.h-x3 .w-content {
      height: calc((182px * 3) - 16px);
      position: relative; }

.packery-object {
  float: left; }

.wide {
  width: 300px; }

.old {
  border: 1px solid red; }

.wider {
  width: 600px; }

.taller {
  height: 600px; }

.orange {
  background: orange; }

.green {
  background: green; }

.red {
  background: red; }

.blue {
  background: blue; }

.card.single {
  width: 300px;
  height: 400px; }

.single {
  background: blue; }

.card.double {
  width: 620px;
  height: 400px; }

.double {
  background: red; }

.card-header {
  cursor: move; }

.row:after {
  display: block;
  clear: both;
  content: ''; }

[class^="col-"] {
  float: left;
  box-sizing: border-box; }

@media only screen and (min-width: 768px) {
  .col-1 {
    width: calc((100% / 12) - ((32px * 11) / 12)); }
  .col-2 {
    width: calc((100% / 6) - ((32px * 10) / 12)); }
  .col-3 {
    width: calc((100% / 4) - ((32px * 9) / 12)); }
  .col-4 {
    width: calc((100% / 3) - ((32px * 8) / 12)); }
  .col-5 {
    width: calc((100% / 2.4) - ((32px * 7) / 12)); }
  .col-6 {
    width: calc((100% / 2) - ((32px * 6) / 12)); }
  .col-7 {
    width: calc((100% / 1.71429) - ((32px * 5) / 12)); }
  .col-8 {
    width: calc((100% / 1.5) - ((32px * 4) / 12)); }
  .col-9 {
    width: calc((100% / 1.33333) - ((32px * 3) / 12)); }
  .col-10 {
    width: calc((100% / 1.2) - ((32px * 2) / 12)); }
  .col-11 {
    width: calc((100% / 1.09091) - ((32px * 1) / 12)); }
  .col-12 {
    width: 100%; } }

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1) {
  .col-1 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-2 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-3 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-4 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-5 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-6 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-7 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-8 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-9 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-10 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-11 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-12 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; } }

/* ===========================================
 Defining media queries
 =========================================== */
/* ===========================================
 Mixin for writing out breakpoint names in
 an after pseudo element
 =========================================== */
/* ===========================================
 Calling our writing-out function
 =========================================== */
@media only screen and (min-width: 25em) {
  body:after {
    content: "bp-small";
    display: none; } }

@media only screen and (min-width: 35em) {
  body:after {
    content: "bp-medium";
    display: none; } }

@media only screen and (min-width: 65em) {
  body:after {
    content: "bp-large";
    display: none; } }

.bar-widget {
  height: 100%; }
  .bar-widget .bars {
    height: 100%; }
    .bar-widget .bars nvd3 {
      height: 100%; }
  .bar-widget .support {
    height: 100%; }

.tabular {
  border: none !important;
  border-spacing: 0 !important;
  width: -webkit-fill-available !important;
  width: -moz-available !important;
  width: stretch !important; }
  .tabular tr td {
    border-bottom: 1px solid gray;
    padding: 0 16px !important;
    padding-top: 12px !important; }
    .tabular tr td:nth-child(2) {
      text-align: end; }

.failed-to-save-setting {
  padding-top: 6px;
  margin-left: 5px;
  color: red; }

.note-warning {
  color: #ff8100;
  font-size: 12px; }

#label-hide-notes-in-ticket-pdf {
  position: relative; }

.flex-3 {
  max-width: 3.5%;
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-height: 100%;
  box-sizing: border-box; }

.require-work-order {
  position: relative !important; }

.message-format .toolbar-header {
  background: #4a5e68 !important; }

.message-format .btn-save-message {
  margin-left: -10px;
  padding-top: 15px; }

.md-accordion .expandCollapse {
  width: 30px;
  height: 30px;
  position: relative;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  color: #fff;
  display: block;
  margin-top: -2px;
  margin-left: -2px;
  overflow: hidden; }

.md-accordion .expandCollapse:active {
  border: 0px; }

.md-accordion .expandCollapse:before, .md-accordion .expandCollapse:after {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 32px;
  text-align: center;
  transition: .3s all ease-out; }

.md-accordion .expandCollapse:before {
  opacity: 1;
  transform: rotate(0deg);
  content: "|";
  margin-top: -3px; }

.md-accordion .expandCollapse:after {
  opacity: 1;
  transform: rotate(-90deg);
  content: "|";
  margin-left: -3px; }

.md-accordion .active:before {
  opacity: 1;
  transform: rotate(90deg);
  margin-left: 3px;
  margin-top: 0px; }

.md-accordion .dataContent {
  background: #F2F2F2;
  height: 0px;
  overflow: hidden;
  transition: .3s all ease-out; }

.md-accordion .activeContent {
  height: auto;
  padding: 20px;
  display: block; }

.md-accordion md-toolbar {
  cursor: pointer;
  border-bottom: 1px solid #3f6bb5; }

.padding-bottom-15 {
  padding-bottom: 15px; }

#payroll-group-view .div-search {
  padding-bottom: 30px; }

#payroll-group-view .btn-add {
  float: right;
  margin-top: -20px;
  margin-bottom: 25px; }

#payroll-group-view .md-icon-button {
  margin-left: 0;
  padding-left: 0; }

#payroll-group-view tr.inactive {
  color: #aaaaaa !important; }

#payroll-group-view .dataTables_filter {
  display: none; }

#payroll-group-view .header-bg-color {
  background-color: #f2f2f2; }

#payroll-group-view .search-container {
  margin-top: 10px;
  margin-bottom: 10px;
  box-shadow: none; }

#payroll-group-view .search {
  background: #FFFFFF;
  margin-top: 5px;
  padding-left: 10px; }
  #payroll-group-view .search .icon, #payroll-group-view .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big #payroll-group-view .search .icon-area {
    margin: 0; }
  #payroll-group-view .search input {
    padding-left: 16px;
    height: 56px;
    color: rgba(0, 0, 0, 0.54); }

#payroll-group-view .md-whiteframe-1dp, #payroll-group-view #awards-view .card, #awards-view #payroll-group-view .card {
  display: block; }

#payroll-group-dialog .dialog-note {
  position: relative;
  font-size: 9px;
  color: #808080; }

#payrollGroupDataTable_length {
  display: none; }

#dialogContent_history-log table td table {
  border: 2px solid #cccccc;
  border-collapse: collapse;
  margin-top: 10px; }
  #dialogContent_history-log table td table th {
    border-bottom: 2px solid #cccccc; }
  #dialogContent_history-log table td table td {
    border-bottom: 1px solid #cccccc; }
    #dialogContent_history-log table td table td:first-child {
      width: 30%; }
    #dialogContent_history-log table td table td.logo img {
      width: auto;
      height: auto;
      max-width: 250px;
      max-height: 96px; }

div.error-message span.error-duplicate-message {
  color: red;
  font-size: 13px; }

.tags-page .text-center {
  text-align: center; }

.tags-page .manage-tags-table tr.inactive {
  color: rgba(0, 0, 0, 0.4);
  display: table-row !important; }
  .tags-page .manage-tags-table tr.inactive td .enable-checkbox .md-icon {
    border-color: rgba(0, 0, 0, 0.4);
    color: rgba(0, 0, 0, 0.4); }

.tags-page .manage-tags-table tr td {
  padding: 8px; }
  .tags-page .manage-tags-table tr td .enable-checkbox {
    margin-top: 0.5em;
    margin-bottom: 0.5em; }

#add-tag-dialog .md-input-messages-animation {
  font-size: 0.7em;
  margin-top: 0.5em;
  color: #ff3366; }

.integrations {
  display: -ms-grid;
  display: grid;
  grid-gap: 10px;
  padding: 15px;
  -ms-grid-rows: 50px auto auto auto;
      grid-template-rows: 50px auto auto auto; }

.hire-rate-table {
  min-width: 945px; }

#award-view .field-note {
  position: relative;
  font-size: 12px;
  margin-left: 30px;
  color: rgba(0, 0, 0, 0.38);
  margin-top: -12px; }

#award-view .payroll-options md-input-container {
  margin: 0;
  display: block; }

#award-view .payroll-options md-checkbox {
  margin: 0 0 8px 0; }

#award-view #branches {
  width: 100%; }

#award-view .buttons-bar button {
  min-width: 150px;
  min-height: 35px; }

#award-view .instruction-warning {
  color: #ff8100; }

#business-edit .avatar.huge-rectangle {
  border-radius: 0;
  width: auto;
  height: auto;
  max-width: 250px;
  max-height: 96px; }

#business-edit .over-flow-visible {
  overflow: visible; }

#business-edit .float-right {
  float: right; }

#business-edit .float-left {
  float: left; }

#business-edit .margin-top-minus-30 {
  margin-top: -30px; }

#business-edit .form-label {
  font-size: 1.6rem;
  color: rgba(0, 0, 0, 0.38); }

#business-edit .md-subhead {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54); }

#business-edit input[type="file"] {
  border: none !important; }

#business-edit .mandatory {
  color: red; }

#business-edit .container {
  background-color: rgba(0, 0, 0, 0.02);
  padding: 10px; }

#business-edit .instruction-info {
  position: relative;
  font-size: 12px;
  color: #00000061; }

#business-edit .dropdown-instruction {
  position: relative;
  font-size: 12px;
  margin-left: 3px;
  margin-top: -15px;
  color: #00000061;
  overflow-wrap: normal; }

#business-edit .checkbox-group-instruction {
  position: relative;
  font-size: 12px;
  margin-left: 110px;
  margin-top: -20px;
  color: #00000061;
  overflow-wrap: normal; }

#business-edit .instruction-warning,
#business-edit .instruction-warning label {
  color: #ff8100; }

#business-edit #uploadLogo {
  margin-top: -50px; }

#branch-view .header {
  position: relative; }
  #branch-view .header .header-content {
    height: 100%; }

#branch-view [scroll] {
  position: fixed;
  top: 0; }

#branch-view .center .content {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 0;
  background-color: inherit; }
  #branch-view .center .content .form-wrapper-2 {
    background: #FFFFFF;
    padding: 10px; }
  #branch-view .center .content .form-wrapper {
    margin-top: 5px;
    margin-bottom: 24px; }
  #branch-view .center .content .dataTable tbody td.branch-name, #branch-view .center .content .dataTable tbody td.project-name {
    word-break: break-word; }

#branch-view .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #branch-view .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #branch-view .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }

#company-create .code {
  margin-bottom: 1rem; }

#company-create .header {
  position: relative; }
  #company-create .header .header-content {
    height: 100%; }

#company-create [scroll] {
  position: fixed;
  top: 0; }

#company-create .center {
  overflow: hidden !important; }
  #company-create .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #company-create .center .content .card {
      background: #FFFFFF;
      margin: 16px auto 48px auto;
      padding: 24px; }
      #company-create .center .content .card p {
        font-size: 17px;
        line-height: 30px; }
    #company-create .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #company-create .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }

#company-create .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #company-create .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #company-create .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }

input[type="file"].image-input {
  display: none; }

label.image-input {
  cursor: pointer; }
  label.image-input i {
    opacity: 0;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out;
    position: absolute;
    margin-top: 30px;
    margin-left: 30px; }
  label.image-input img {
    opacity: 1;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out; }
    label.image-input img:hover {
      opacity: .5;
      transition: opacity 300ms ease-out;
      -o-transition: opacity 300ms ease-out;
      -moz-transition: opacity 300ms ease-out;
      -webkit-transition: opacity 300ms ease-out; }
  label.image-input:hover i {
    opacity: 1;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out; }

#company, #custom {
  /*

  @media screen and (min-width: 1920px){
    width:70%;
  }*/ }
  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    #company, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    #company, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    #company, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
    #company, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    #company, #custom {
      width: 100%; } }
  @media screen and (min-width: 960px) {
    #company, #custom {
      width: 100%; } }
  @media screen and (min-width: 1024px) and (max-device-width: 1136px) {
    #company, #custom {
      width: 90%; } }
  @media screen and (min-width: 1280px) {
    #company, #custom {
      width: 80%; } }

#myobCompanies-dialog .instruction-warning,
#myobCompanies-dialog .instruction-warning label, #xeroCompanies-dialog .instruction-warning,
#xeroCompanies-dialog .instruction-warning label {
  color: #ff8100; }

.hint {
  position: absolute;
  left: 5px;
  right: auto;
  top: 4rem;
  font-size: 12px;
  line-height: 14px;
  color: rgba(0, 0, 0, 0.54); }

#company-view .header {
  position: relative; }
  #company-view .header .header-content {
    height: 100%; }

#company-view .header-filter {
  padding: 0 2em; }

#company-view [scroll] {
  position: fixed;
  top: 0; }

#company-view .center {
  overflow: hidden !important; }
  #company-view .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #company-view .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #company-view .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }

#company-view .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #company-view .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #company-view .toolbar-wrapper .item {
      display: inline-block;
      margin: auto; }

#cost-estimate-preview .top-bg2 {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  height: 150px;
  background-image: url("/assets/images/backgrounds/header-bg.png");
  background-size: cover; }

#cost-estimate-preview .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  display: none; }

#cost-estimate-preview .react-linear-activity {
  width: 99%;
  position: relative;
  top: 10px; }

#cost-estimate-preview #backTT {
  z-index: -9999999;
  position: absolute;
  top: 0; }

#cost-estimate-preview .status {
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 5px;
  border-radius: 2px; }

#cost-estimate-preview .center .header {
  padding: 24px 0;
  height: 86px;
  min-height: 86px;
  max-height: 86px;
  color: #FFFFFF; }
  #cost-estimate-preview .center .header .sidenav-toggle {
    margin: 0;
    width: 56px;
    height: 56px;
    background: #FFFFFF;
    border-radius: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
  #cost-estimate-preview .center .header .search {
    height: 56px;
    line-height: 56px;
    padding: 18px;
    background: #FFFFFF; }
    #cost-estimate-preview .center .header .search .icon, #cost-estimate-preview .center .header .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big #cost-estimate-preview .center .header .search .icon-area {
      margin: 0; }
    #cost-estimate-preview .center .header .search input {
      padding-left: 16px;
      height: 56px;
      color: rgba(0, 0, 0, 0.54); }

#cost-estimate-preview .sub-titles {
  color: rgba(0, 0, 0, 0.54); }

#cost-estimate-preview .invoice-detail {
  cursor: pointer; }

#cost-estimate-preview .invoice-resource-table {
  margin-top: 0 !important;
  margin-bottom: 30px; }
  #cost-estimate-preview .invoice-resource-table thead tr th {
    padding: 0 !important; }

#cost-estimate-preview .invoice-table {
  margin-top: 16pt;
  /* Put line spacing before body */ }
  #cost-estimate-preview .invoice-table thead {
    margin-bottom: 5px; }
    #cost-estimate-preview .invoice-table thead tr th {
      font-size: 10pt;
      max-width: 60pt; }
      #cost-estimate-preview .invoice-table thead tr th:first-child {
        padding-left: 0; }
      #cost-estimate-preview .invoice-table thead tr th:last-child {
        padding-right: 0; }
  #cost-estimate-preview .invoice-table tbody tr td {
    border-bottom: 0;
    padding: 5px 8px; }
    #cost-estimate-preview .invoice-table tbody tr td:first-child {
      padding-left: 0; }
    #cost-estimate-preview .invoice-table tbody tr td:last-child {
      padding-right: 0; }
  #cost-estimate-preview .invoice-table tbody tr:nth-child(odd) {
    background-color: #f4f4f4; }
  #cost-estimate-preview .invoice-table tbody tr:nth-child(even) {
    background-color: #fff; }
  #cost-estimate-preview .invoice-table tbody:before {
    content: "-";
    display: block;
    line-height: 1em;
    color: transparent; }
  #cost-estimate-preview .invoice-table .title {
    font-size: 10pt; }
  #cost-estimate-preview .invoice-table .detail {
    margin-top: 4pt;
    font-size: 9pt;
    max-width: none; }
  #cost-estimate-preview .invoice-table .qty-col {
    width: 100px; }
  #cost-estimate-preview .invoice-table .unit-price-col {
    width: 120px; }
  #cost-estimate-preview .invoice-table .amt-col {
    width: 130px; }
  #cost-estimate-preview .invoice-table .start-time-col {
    width: 180px; }
  #cost-estimate-preview .invoice-table .end-time-col {
    width: 180px; }
  #cost-estimate-preview .invoice-table .hrs-col {
    width: 180px; }

#cost-estimate-preview .invoice-table-footer {
  margin: 32px 0 0 0; }
  #cost-estimate-preview .invoice-table-footer tr td {
    text-align: right;
    font-size: 17px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: none;
    padding: 8px 8px; }
    #cost-estimate-preview .invoice-table-footer tr td:first-child {
      text-align: left; }
  #cost-estimate-preview .invoice-table-footer tr.discount td {
    padding-bottom: 32px; }
  #cost-estimate-preview .invoice-table-footer tr.total td {
    padding: 32px 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    font-size: 24px;
    font-weight: 300;
    color: black; }

#ce-view .content {
  margin-top: 5px;
  padding-top: 20px; }
  #ce-view .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #ce-view .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #ce-view .content .form-wrapper2 .md-button, #ce-view .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #ce-view .content .form-wrapper2 .form-builder-button, #ce-view .content .form-wrapper2 #form-builder .cf-button, #form-builder #ce-view .content .form-wrapper2 .cf-button, #ce-view .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #ce-view .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }

#ce-view .toolbar-custom {
  background-color: #FFFFFF; }

#ce-view .toolbar-wrapper {
  margin-left: 15px; }

#ce-view .label {
  display: inline-block;
  font-size: 11px;
  padding: 0 5px;
  margin-right: 6px;
  color: #FFFFFF;
  font-weight: bolder;
  min-width: 50px;
  text-align: center; }
  #ce-view .label:first-child {
    margin-left: 0; }
  #ce-view .label.invoice {
    background-color: #4CAF50; }
  #ce-view .label.credit {
    background-color: #F44336; }

#ce-view .status {
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 5px;
  border-radius: 2px;
  text-align: center;
  width: 125px;
  display: inline-block; }

#ce-view .cancelled-ce {
  position: relative;
  top: 10px; }

#calendar {
  background: #FFFFFF; }
  #calendar .header {
    position: relative;
    height: 100px;
    min-height: 100px;
    max-height: 100px;
    padding: 24px;
    background-size: cover; }
    #calendar .header.Jan {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 45%; }
    #calendar .header.Feb {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 50%; }
    #calendar .header.Mar {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 45%; }
    #calendar .header.Apr {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 48%; }
    #calendar .header.May {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 47%; }
    #calendar .header.Jun {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 48%; }
    #calendar .header.Jul {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 3%; }
    #calendar .header.Aug {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 61%; }
    #calendar .header.Sep {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 58%; }
    #calendar .header.Oct {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 50%; }
    #calendar .header.Nov {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 46%; }
    #calendar .header.Dec {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 43%; }
    #calendar .header .header-content {
      height: 100%; }
      #calendar .header .header-content .header-top {
        position: relative;
        z-index: 2; }
        #calendar .header .header-content .header-top .logo .logo-icon {
          margin-right: 16px; }
        #calendar .header .header-content .header-top .logo .logo-text {
          font-size: 24px; }
      #calendar .header .header-content .header-bottom {
        position: relative;
        z-index: 2; }
        #calendar .header .header-content .header-bottom .title {
          font-size: 20px;
          min-width: 160px;
          text-align: center; }
    #calendar .header .add-event-button {
      position: absolute;
      right: 18px;
      bottom: -32px; }
    #calendar .header md-icon {
      color: #FFFFFF; }
  #calendar .content {
    padding: 0; }
    #calendar .content #calendarView.fc .fc-widget-header {
      border: none;
      color: rgba(0, 0, 0, 0.54); }
      #calendar .content #calendarView.fc .fc-widget-header .fc-day-header {
        text-align: left;
        border: none;
        font-weight: 500;
        padding: 8px; }
    #calendar .content #calendarView.fc .fc-widget-content {
      color: rgba(0, 0, 0, 0.54); }
      #calendar .content #calendarView.fc .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-day-number {
        text-align: left;
        padding: 8px 8px 0 8px; }
      #calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container {
        overflow: hidden;
        height: auto !important; }
        #calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container .fc-axis {
          font-weight: 500;
          border: none; }
    #calendar .content #calendarView.fc .fc-day-grid-event {
      margin: 4px 8px 0 8px;
      padding: 2px 4px;
      font-size: 13px;
      color: #FFFFFF; }
    #calendar .content #calendarView.fc .fc-time-grid-event {
      color: #FFFFFF; }
    #calendar .content #calendarView.fc .fc-month-view {
      padding: 24px; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-widget-header .fc-day-header {
      border: 1px solid #DDD;
      line-height: 50px;
      font-size: 17px; }
    #calendar .content #calendarView.fc .fc-agenda-view > table > tbody > tr > td.fc-widget-content {
      border: none; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-minor .fc-widget-content {
      border-top: none; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-week, #calendar .content #calendarView.fc .fc-agenda-view .fc-day {
      height: 100px !important; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-widget-content {
      height: 50px; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-axis {
      padding-left: 24px; }

@media screen and (max-width: 600px) {
  #calendar .header {
    padding: 8px; }
    #calendar .header .header-content .header-top .logo {
      margin-bottom: 16px; }
    #calendar .header .add-event-button {
      right: 10px; } }

#create-contact .header {
  position: relative; }
  #create-contact .header .header-content {
    height: 100%; }

#create-contact [scroll] {
  position: fixed;
  top: 0; }

#create-contact .center {
  overflow: hidden !important; }
  #create-contact .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #create-contact .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #create-contact .center .content .card {
      background: #FFFFFF;
      margin: 16px auto 48px auto;
      padding: 24px; }
      #create-contact .center .content .card p {
        font-size: 17px;
        line-height: 30px; }
    #create-contact .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }

#create-contact .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #create-contact .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #create-contact .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }
    #create-contact .toolbar-wrapper .toolbar-header {
      display: inline-block; }

input[type="file"].image-input {
  display: none; }

label.image-input {
  cursor: pointer; }
  label.image-input i {
    opacity: 0;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out;
    position: absolute;
    margin-top: 30px;
    margin-left: 30px; }
  label.image-input img {
    opacity: 1;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out; }
    label.image-input img:hover {
      opacity: .5;
      transition: opacity 300ms ease-out;
      -o-transition: opacity 300ms ease-out;
      -moz-transition: opacity 300ms ease-out;
      -webkit-transition: opacity 300ms ease-out; }
  label.image-input:hover i {
    opacity: 1;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  #personal, #contact, #custom {
    width: 100%; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  #personal, #contact, #custom {
    width: 100%; } }

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  #personal, #contact, #custom {
    width: 100%; } }

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  #personal, #contact, #custom {
    width: 100%; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  #personal, #contact, #custom {
    width: 100%; } }

@media screen and (min-width: 960px) {
  #personal, #contact, #custom {
    width: 100%; } }

@media screen and (min-width: 1024px) and (max-device-width: 1136px) {
  #personal, #contact, #custom {
    width: 90%; } }

@media screen and (min-width: 1280px) {
  #personal, #contact, #custom {
    width: 80%; } }

#personal .margin-btm-5, #contact .margin-btm-5, #custom .margin-btm-5 {
  margin-bottom: 5px; }

#personal .margin-top-5, #personal #job-messaging .person-status-resource, #job-messaging #personal .person-status-resource, #personal .resource-messaging .person-status-resource, .resource-messaging #personal .person-status-resource, #personal #job-messaging .item-resource-sent, #job-messaging #personal .item-resource-sent, #personal .resource-messaging .item-resource-sent, .resource-messaging #personal .item-resource-sent, #contact .margin-top-5, #contact #job-messaging .person-status-resource, #job-messaging #contact .person-status-resource, #contact .resource-messaging .person-status-resource, .resource-messaging #contact .person-status-resource, #contact #job-messaging .item-resource-sent, #job-messaging #contact .item-resource-sent, #contact .resource-messaging .item-resource-sent, .resource-messaging #contact .item-resource-sent, #custom .margin-top-5, #custom #job-messaging .person-status-resource, #job-messaging #custom .person-status-resource, #custom .resource-messaging .person-status-resource, .resource-messaging #custom .person-status-resource, #custom #job-messaging .item-resource-sent, #job-messaging #custom .item-resource-sent, #custom .resource-messaging .item-resource-sent, .resource-messaging #custom .item-resource-sent {
  margin-top: 5px; }

#personal .dropdown-instruction, #contact .dropdown-instruction, #custom .dropdown-instruction {
  position: relative;
  font-size: 12px;
  margin-left: 24px;
  margin-top: 10px;
  color: #00000061; }

#personal .override-instruction, #contact .override-instruction, #custom .override-instruction {
  position: relative;
  font-size: 12px;
  margin-left: 29px; }

#personal .instruction-warning, #contact .instruction-warning, #custom .instruction-warning {
  color: #ff8100; }

@media screen and (min-width: 960px) {
  #dateOfBirth {
    position: relative;
    bottom: -20px; } }

md-dialog.contact-dialog {
  max-width: 400px;
  width: 400px; }
  md-dialog.contact-dialog md-toolbar {
    height: 240px;
    min-height: 240px;
    max-height: 240px; }
    md-dialog.contact-dialog md-toolbar .title {
      font-size: 17px; }
    md-dialog.contact-dialog md-toolbar .md-toolbar-tools-middle {
      height: 144px;
      min-height: 144px;
      max-height: 144px; }
      md-dialog.contact-dialog md-toolbar .md-toolbar-tools-middle .contact-avatar {
        margin: 0; }
      md-dialog.contact-dialog md-toolbar .md-toolbar-tools-middle .contact-name {
        font-size: 24px;
        margin: 4px 0; }
      md-dialog.contact-dialog md-toolbar .md-toolbar-tools-middle .contact-address {
        font-size: 12px;
        margin: 8px 0;
        font-style: italic; }
    md-dialog.contact-dialog md-toolbar .md-toolbar-tools-bottom md-menu {
      margin: 0; }
  md-dialog.contact-dialog md-dialog-content {
    display: block;
    position: relative; }
    md-dialog.contact-dialog md-dialog-content .birthday-input {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      width: 100%;
      margin: 0;
      padding: 0 0 32px 0; }
      md-dialog.contact-dialog md-dialog-content .birthday-input .md-button, md-dialog.contact-dialog md-dialog-content .birthday-input #form-builder .form-builder-button, #form-builder md-dialog.contact-dialog md-dialog-content .birthday-input .form-builder-button, md-dialog.contact-dialog md-dialog-content .birthday-input #form-builder .cf-button, #form-builder md-dialog.contact-dialog md-dialog-content .birthday-input .cf-button, md-dialog.contact-dialog md-dialog-content .birthday-input #form-builder .cf-component-control, #form-builder md-dialog.contact-dialog md-dialog-content .birthday-input .cf-component-control {
        margin: 0 16px 0 0;
        padding: 0;
        width: 24px;
        height: 24px; }
        md-dialog.contact-dialog md-dialog-content .birthday-input .md-button md-icon, md-dialog.contact-dialog md-dialog-content .birthday-input #form-builder .form-builder-button md-icon, #form-builder md-dialog.contact-dialog md-dialog-content .birthday-input .form-builder-button md-icon, md-dialog.contact-dialog md-dialog-content .birthday-input #form-builder .cf-button md-icon, #form-builder md-dialog.contact-dialog md-dialog-content .birthday-input .cf-button md-icon, md-dialog.contact-dialog md-dialog-content .birthday-input #form-builder .cf-component-control md-icon, #form-builder md-dialog.contact-dialog md-dialog-content .birthday-input .cf-component-control md-icon {
          color: rgba(0, 0, 0, 0.87); }
      md-dialog.contact-dialog md-dialog-content .birthday-input .md-datepicker-input-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
            flex: 1; }
    md-dialog.contact-dialog md-dialog-content .textarea-wrapper md-input-container {
      margin-top: 0; }
    md-dialog.contact-dialog md-dialog-content .textarea-wrapper md-icon {
      color: rgba(0, 0, 0, 0.87);
      margin: 0 8px 0 0; }
  md-dialog.contact-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.company-dialog {
  max-width: 600px;
  width: 600px; }
  md-dialog.company-dialog md-toolbar {
    height: 300px;
    min-height: 300px;
    max-height: 300px; }
    md-dialog.company-dialog md-toolbar .title {
      font-size: 17px; }
    md-dialog.company-dialog md-toolbar .md-toolbar-tools-middle {
      height: 144px;
      min-height: 144px;
      max-height: 144px; }
      md-dialog.company-dialog md-toolbar .md-toolbar-tools-middle .contact-avatar {
        margin: 0; }
      md-dialog.company-dialog md-toolbar .md-toolbar-tools-middle .contact-name {
        font-size: 24px;
        margin: 4px 0; }
      md-dialog.company-dialog md-toolbar .md-toolbar-tools-middle .contact-address {
        font-size: 12px;
        margin: 8px 0;
        font-style: italic; }
    md-dialog.company-dialog md-toolbar .md-toolbar-tools-bottom md-menu {
      margin: 0; }
  md-dialog.company-dialog md-dialog-content {
    display: block;
    position: relative; }
    md-dialog.company-dialog md-dialog-content .birthday-input {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      width: 100%;
      margin: 0;
      padding: 0 0 32px 0; }
      md-dialog.company-dialog md-dialog-content .birthday-input .md-button, md-dialog.company-dialog md-dialog-content .birthday-input #form-builder .form-builder-button, #form-builder md-dialog.company-dialog md-dialog-content .birthday-input .form-builder-button, md-dialog.company-dialog md-dialog-content .birthday-input #form-builder .cf-button, #form-builder md-dialog.company-dialog md-dialog-content .birthday-input .cf-button, md-dialog.company-dialog md-dialog-content .birthday-input #form-builder .cf-component-control, #form-builder md-dialog.company-dialog md-dialog-content .birthday-input .cf-component-control {
        margin: 0 16px 0 0;
        padding: 0;
        width: 24px;
        height: 24px; }
        md-dialog.company-dialog md-dialog-content .birthday-input .md-button md-icon, md-dialog.company-dialog md-dialog-content .birthday-input #form-builder .form-builder-button md-icon, #form-builder md-dialog.company-dialog md-dialog-content .birthday-input .form-builder-button md-icon, md-dialog.company-dialog md-dialog-content .birthday-input #form-builder .cf-button md-icon, #form-builder md-dialog.company-dialog md-dialog-content .birthday-input .cf-button md-icon, md-dialog.company-dialog md-dialog-content .birthday-input #form-builder .cf-component-control md-icon, #form-builder md-dialog.company-dialog md-dialog-content .birthday-input .cf-component-control md-icon {
          color: rgba(0, 0, 0, 0.87); }
      md-dialog.company-dialog md-dialog-content .birthday-input .md-datepicker-input-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
            flex: 1; }
    md-dialog.company-dialog md-dialog-content .textarea-wrapper md-input-container {
      margin-top: 0; }
    md-dialog.company-dialog md-dialog-content .textarea-wrapper md-icon {
      color: rgba(0, 0, 0, 0.87);
      margin: 0 8px 0 0; }
  md-dialog.company-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

#contact-view .header {
  position: relative; }
  #contact-view .header .header-content {
    height: 100%; }

#contact-view .icons-20 {
  font-size: 20px !important; }

#contact-view .header-filter {
  padding: 0 2em; }

#contact-view [scroll] {
  position: fixed;
  top: 0; }

#contact-view .center {
  overflow: hidden !important; }
  #contact-view .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #contact-view .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #contact-view .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }
    #contact-view .center .content .icon, #contact-view .center .content .messaging .filters-area-big .icon-area, .messaging .filters-area-big #contact-view .center .content .icon-area {
      cursor: pointer; }

#contact-view .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #contact-view .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #contact-view .toolbar-wrapper .item {
      display: inline-block;
      margin: auto; }

.custom-fields-manager .card-5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); }

.custom-fields-manager .side-selected {
  max-width: 3px;
  position: relative;
  background-color: #3A7D2E; }

.custom-fields-manager .side-saving {
  max-width: 5px;
  position: relative;
  background-color: #4262dd; }

.custom-fields-manager .side-no-items {
  max-width: 2px;
  position: relative;
  background-color: #CA2D2A; }

.custom-fields-manager .side-not-selected {
  max-width: 2px;
  position: relative;
  background-color: #0b93d5; }

@keyframes added {
  from {
    opacity: 0;
    transform: rotateX(-90deg);
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76); }
  to {
    opacity: 1;
    transform: none;
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76);
    perspective: 100px; } }

@keyframes deleted {
  from {
    opacity: 1;
    transform: none;
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76);
    perspective: 100px; }
  to {
    opacity: 0;
    transform: rotateX(-90deg);
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76); } }

.custom-fields-manager .task-item.ng-enter {
  animation: 0.5s linear added; }

.custom-fields-manager .task-item.ng-leave {
  animation: 0.5s linear deleted; }

.custom-fields-manager .selected {
  opacity: 1; }

.custom-fields-manager .not-selected {
  opacity: 0.5; }

.consumerFields {
  white-space: pre; }

.form-template-dialog {
  font-size: 18px; }
  .form-template-dialog .help-text {
    font-size: 14px;
    margin-bottom: 10px; }
  .form-template-dialog .label-text {
    font-size: 18px;
    font-weight: bold; }
  .form-template-dialog .form-name-text {
    font-size: 26px;
    height: 50px; }
  .form-template-dialog .option-text {
    font-size: 16px; }
  .form-template-dialog .md-inline-form md-checkbox {
    margin: 10px 0 7px; }
  .form-template-dialog .required-star {
    color: #fc2f56; }

#form-builder {
  margin-bottom: 20px; }
  #form-builder .cf-form-builder-preview .cf-editor {
    border: 2px solid #d8d8d8;
    background-color: #fff; }
  #form-builder .cf-form-builder-preview .cf-section:hover, #form-builder .cf-form-builder-preview .cf-form-header:hover {
    cursor: default; }
  #form-builder .cf-form-builder {
    border: none;
    background: none;
    font-family: inherit; }
  #form-builder .cf-editor {
    border: 2px dashed #d8d8d8;
    padding: 20px;
    border-radius: 8px;
    background-color: #f7f7f7;
    margin-right: 15px; }
  #form-builder .cf-component-templates {
    padding-top: 0; }
  #form-builder .pdf-preview-body {
    overflow: hidden;
    height: 100%; }
    #form-builder .pdf-preview-body iframe {
      border: none;
      height: 50vh; }
  #form-builder .cf-button {
    color: white;
    text-transform: capitalize;
    background-color: #0671ec;
    line-height: 24px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
    padding: 7px 14px; }
  #form-builder .cf-table table,
  #form-builder .cf-table th,
  #form-builder .cf-table td {
    padding: 5px; }
  #form-builder .cf-input {
    padding: 8px 5px;
    border: 1px solid #cccccc;
    border-radius: 4px; }
  #form-builder .cf-component-control {
    color: white;
    text-transform: capitalize;
    background-color: #0671ec;
    font-size: 12px;
    min-width: 60px; }
  #form-builder .form-builder-button, #form-builder .cf-button, #form-builder .cf-component-control {
    margin: 5px;
    border-radius: 4px;
    font-weight: 400; }
  #form-builder .cf-vehicle-canvas,
  #form-builder .cf-signature-pad {
    height: 200px !important; }
  #form-builder .cf-component-templates-header {
    font-size: 16px;
    color: #ffffff;
    background-color: #2D323E;
    margin-bottom: 12px;
    font-weight: 400;
    padding: 10px 0px; }
  #form-builder .cf-component-templates-group {
    border: none; }
  #form-builder .cf-component {
    font-size: 13px;
    padding: 2px; }
    #form-builder .cf-component label {
      margin-bottom: 3px; }
  #form-builder .cf-section, #form-builder .cf-form-header {
    border-radius: 4px;
    border-color: #cccccc;
    margin: 6px 0; }
  #form-builder .cf-config-section {
    margin: 8px 0;
    border-radius: 4px;
    font-size: 13px; }
  #form-builder .cf-config-controls {
    margin-bottom: 4px; }
  #form-builder .cf-config-delete-option,
  #form-builder .cf-config-delete-condition {
    padding: 0;
    margin: 0;
    min-height: 30px;
    min-width: 45px; }
  #form-builder .cf-component-condition {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 60px 300px 20px 300px 60px;
        grid-template-columns: 60px 300px 20px 300px 60px;
    grid-gap: 5px;
    -ms-flex-align: center;
        align-items: center; }
  #form-builder .cf-component:hover .cf-component-controls {
    border: none;
    margin: 0; }
  #form-builder .cf-component-controls {
    min-width: 66px; }
  #form-builder .cf-alert {
    color: #ff0000; }
  #form-builder .cf-input-char-limit {
    float: right;
    font-size: 0.9em;
    color: #808080; }
  #form-builder .cf-options-comma-warning {
    float: right;
    font-size: 0.9em;
    color: #ff880d; }

#form-template-edit .content {
  margin-top: 5px;
  padding-top: 20px; }
  #form-template-edit .content .content-header {
    margin-bottom: 10px;
    border-bottom: 1px solid #c5c5c5; }
  #form-template-edit .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #form-template-edit .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #form-template-edit .content .form-wrapper2 .md-button, #form-template-edit .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #form-template-edit .content .form-wrapper2 .form-builder-button, #form-template-edit .content .form-wrapper2 #form-builder .cf-button, #form-builder #form-template-edit .content .form-wrapper2 .cf-button, #form-template-edit .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #form-template-edit .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }

#form-template-edit .toolbar-custom {
  background-color: #0671ec;
  box-shadow: 2pt 5pt 8pt 0pt rgba(0, 0, 0, 0.5); }

#form-template-edit .md-toolbar-tools {
  font-size: 1em;
  background-color: #ffffff;
  padding: 14px; }

#form-template-edit .header-text {
  color: #FFFFFF;
  font-size: 20px; }

#form-template-edit .text {
  font-size: 14px;
  margin-bottom: 0px;
  margin-top: 5px; }

#form-template-edit .text-label {
  font-weight: bold; }

#form-template-edit .fb-control-header {
  background-color: #333333; }

#form-template-edit .fb-header-text {
  color: #FFFFFF;
  font-size: 18px; }

#form-template-edit .fb-control-button {
  background-color: #0671ec;
  color: #FFFFFF;
  font-weight: normal;
  width: 90%;
  margin-left: 10px;
  margin-right: 10px;
  text-align: left; }

#form-template-edit .icon-button {
  cursor: pointer; }

#form-template-edit #jobFieldGroup-control-group .jobFieldGroup-control button .control-icon,
#form-template-edit #workerFieldGroup-control-group .workerFieldGroup-control button .control-icon,
#form-template-edit #vehicleFieldGroup-control-group .vehicleFieldGroup-control button .control-icon,
#form-template-edit #assetFieldGroup-control-group .assetFieldGroup-control button .control-icon {
  float: none;
  margin-right: 0px; }

#formTemplates-view .md-icon-button {
  margin-left: 0;
  padding-left: 0; }

#calendar {
  background: #FFFFFF; }
  #calendar .header {
    position: relative;
    height: 100px;
    min-height: 100px;
    max-height: 100px;
    padding: 24px;
    background-size: cover; }
    #calendar .header.Jan {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 45%; }
    #calendar .header.Feb {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 50%; }
    #calendar .header.Mar {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 45%; }
    #calendar .header.Apr {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 48%; }
    #calendar .header.May {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 47%; }
    #calendar .header.Jun {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 48%; }
    #calendar .header.Jul {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 3%; }
    #calendar .header.Aug {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 61%; }
    #calendar .header.Sep {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 58%; }
    #calendar .header.Oct {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 50%; }
    #calendar .header.Nov {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 46%; }
    #calendar .header.Dec {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 43%; }
    #calendar .header .header-content {
      height: 100%; }
      #calendar .header .header-content .header-top {
        position: relative;
        z-index: 2; }
        #calendar .header .header-content .header-top .logo .logo-icon {
          margin-right: 16px; }
        #calendar .header .header-content .header-top .logo .logo-text {
          font-size: 24px; }
      #calendar .header .header-content .header-bottom {
        position: relative;
        z-index: 2; }
        #calendar .header .header-content .header-bottom .title {
          font-size: 20px;
          min-width: 160px;
          text-align: center; }
    #calendar .header .add-event-button {
      position: absolute;
      right: 18px;
      bottom: -32px; }
    #calendar .header md-icon {
      color: #FFFFFF; }
  #calendar .content {
    padding: 0; }
    #calendar .content #calendarView.fc .fc-widget-header {
      border: none;
      color: rgba(0, 0, 0, 0.54); }
      #calendar .content #calendarView.fc .fc-widget-header .fc-day-header {
        text-align: left;
        border: none;
        font-weight: 500;
        padding: 8px; }
    #calendar .content #calendarView.fc .fc-widget-content {
      color: rgba(0, 0, 0, 0.54); }
      #calendar .content #calendarView.fc .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-day-number {
        text-align: left;
        padding: 8px 8px 0 8px; }
      #calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container {
        overflow: hidden;
        height: auto !important; }
        #calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container .fc-axis {
          font-weight: 500;
          border: none; }
    #calendar .content #calendarView.fc .fc-day-grid-event {
      margin: 4px 8px 0 8px;
      padding: 2px 4px;
      font-size: 13px;
      color: #FFFFFF; }
    #calendar .content #calendarView.fc .fc-time-grid-event {
      color: #FFFFFF; }
    #calendar .content #calendarView.fc .fc-month-view {
      padding: 24px; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-widget-header .fc-day-header {
      border: 1px solid #DDD;
      line-height: 50px;
      font-size: 17px; }
    #calendar .content #calendarView.fc .fc-agenda-view > table > tbody > tr > td.fc-widget-content {
      border: none; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-minor .fc-widget-content {
      border-top: none; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-week, #calendar .content #calendarView.fc .fc-agenda-view .fc-day {
      height: 100px !important; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-widget-content {
      height: 50px; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-axis {
      padding-left: 24px; }

@media screen and (max-width: 600px) {
  #calendar .header {
    padding: 8px; }
    #calendar .header .header-content .header-top .logo {
      margin-bottom: 16px; }
    #calendar .header .add-event-button {
      right: 10px; } }

#holidays-view .header {
  position: relative; }
  #holidays-view .header .header-content {
    height: 100%; }

#holidays-view [scroll] {
  position: fixed;
  top: 0; }

#holidays-view .center {
  overflow: hidden !important; }
  #holidays-view .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #holidays-view .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #holidays-view .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }

#holidays-view .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #holidays-view .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #holidays-view .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }

#invoice-email-sender .top-bg2 {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  height: 150px;
  background-image: url("/assets/images/backgrounds/header-bg.png");
  background-size: cover; }

#invoice-email-sender .content {
  padding: 0; }

#invoice-email-sender .center .header {
  padding: 24px 0;
  height: 86px;
  min-height: 86px;
  max-height: 86px;
  color: #FFFFFF; }
  #invoice-email-sender .center .header .sidenav-toggle {
    margin: 0;
    width: 56px;
    height: 56px;
    background: #FFFFFF;
    border-radius: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
  #invoice-email-sender .center .header .search {
    height: 56px;
    line-height: 56px;
    padding: 18px;
    background: #FFFFFF; }
    #invoice-email-sender .center .header .search .icon, #invoice-email-sender .center .header .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big #invoice-email-sender .center .header .search .icon-area {
      margin: 0; }
    #invoice-email-sender .center .header .search input {
      padding: 20px 40px;
      height: 56px;
      color: rgba(0, 0, 0, 0.54); }

#invoice-email-sender .status {
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 5px;
  border-radius: 2px; }

#invoice-email-sender .sub-titles {
  color: rgba(0, 0, 0, 0.54); }

#invoice-email-sender .invoice-detail {
  cursor: pointer; }

#invoice-email-sender .invoice-resource-table {
  margin-top: 0 !important;
  margin-bottom: 30px; }
  #invoice-email-sender .invoice-resource-table thead tr th {
    padding: 0 !important; }

#invoice-email-sender .invoice-table {
  margin-top: 16pt;
  /* Put line spacing before body */ }
  #invoice-email-sender .invoice-table thead {
    margin-bottom: 5px; }
    #invoice-email-sender .invoice-table thead tr th {
      font-size: 10pt;
      max-width: 60pt; }
      #invoice-email-sender .invoice-table thead tr th:first-child {
        padding-left: 0; }
      #invoice-email-sender .invoice-table thead tr th:last-child {
        padding-right: 0; }
  #invoice-email-sender .invoice-table tbody tr td {
    border-bottom: 0;
    padding: 5px 8px; }
    #invoice-email-sender .invoice-table tbody tr td:first-child {
      padding-left: 0; }
    #invoice-email-sender .invoice-table tbody tr td:last-child {
      padding-right: 0; }
  #invoice-email-sender .invoice-table tbody tr:nth-child(odd) {
    background-color: #f4f4f4; }
  #invoice-email-sender .invoice-table tbody tr:nth-child(even) {
    background-color: #fff; }
  #invoice-email-sender .invoice-table tbody:before {
    content: "-";
    display: block;
    line-height: 1em;
    color: transparent; }
  #invoice-email-sender .invoice-table .title {
    font-size: 10pt; }
  #invoice-email-sender .invoice-table .detail {
    margin-top: 4pt;
    font-size: 9pt;
    max-width: none; }
  #invoice-email-sender .invoice-table .qty-col {
    width: 100px; }
  #invoice-email-sender .invoice-table .unit-price-col {
    width: 120px; }
  #invoice-email-sender .invoice-table .amt-col {
    width: 130px; }
  #invoice-email-sender .invoice-table .start-time-col {
    width: 180px; }
  #invoice-email-sender .invoice-table .end-time-col {
    width: 180px; }
  #invoice-email-sender .invoice-table .hrs-col {
    width: 180px; }

#invoice-email-sender .invoice-table-footer {
  margin: 32px 0 0 0; }
  #invoice-email-sender .invoice-table-footer tr td {
    text-align: right;
    font-size: 17px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: none;
    padding: 8px 8px; }
    #invoice-email-sender .invoice-table-footer tr td:first-child {
      text-align: left; }
  #invoice-email-sender .invoice-table-footer tr.discount td {
    padding-bottom: 32px; }
  #invoice-email-sender .invoice-table-footer tr.total td {
    padding: 32px 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    font-size: 24px;
    font-weight: 300;
    color: black; }

#invoice-export .page-layout.simple.right-sidenav > .center {
  overflow: hidden !important; }

#invoice-export .column-select-item {
  min-width: 90px;
  width: 90px; }

#invoice-export .simple.a8grid md-checkbox {
  margin-top: 0px;
  margin-bottom: 0px; }

#invoice-export .dropdown-instruction {
  position: relative;
  font-size: 12px;
  margin-top: 10px;
  margin-left: 24px;
  margin-bottom: -14px;
  color: #00000061; }

#invoice-export .instruction-warning {
  color: #ff8100; }

#invoice-export .content {
  margin-top: 5px;
  padding-top: 20px;
  background-color: inherit; }
  #invoice-export .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #invoice-export .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #invoice-export .content .form-wrapper2 .md-button, #invoice-export .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #invoice-export .content .form-wrapper2 .form-builder-button, #invoice-export .content .form-wrapper2 #form-builder .cf-button, #form-builder #invoice-export .content .form-wrapper2 .cf-button, #invoice-export .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #invoice-export .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }

#invoice-export .toolbar-custom {
  background-color: #FFFFFF; }

#invoice-export .toolbar-wrapper {
  margin-left: 15px; }

#invoice-export .export-filter-component {
  padding: 15px; }

#invoice-export .buttons-bar button {
  min-width: 150px;
  min-height: 35px; }

#invoice-report .notification-bar {
  background-color: #ffc534;
  border-radius: 6px;
  border: none; }

#invoice-report .invoicing-company {
  padding: 20px;
  margin: 10px 0;
  border: 1px solid #e6e6e6;
  border-radius: 6px; }
  #invoice-report .invoicing-company md-icon {
    margin-right: 10px; }
  #invoice-report .invoicing-company .job-queued {
    color: #FFB600; }
  #invoice-report .invoicing-company .job-generated {
    color: #00d488; }
  #invoice-report .invoicing-company .job-failed {
    color: #ff4271; }
  #invoice-report .invoicing-company .badge {
    background-color: #e6e6e6;
    padding: 8px 12px;
    border-radius: 20px;
    border: 1px solid #e6e6e6; }

#invoice-report .top-bg2 {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  height: 150px;
  background-image: url("/assets/images/backgrounds/header-bg.png");
  background-size: cover; }

#invoice-report .react-linear-activity {
  width: 99%;
  position: relative;
  top: 10px; }

#invoice-report .header .sidenav-toggle {
  margin: 0;
  width: 56px;
  height: 56px;
  background: #FFFFFF;
  border-radius: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

#invoice-report .header .search {
  padding: 12px; }
  #invoice-report .header .search .icon, #invoice-report .header .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big #invoice-report .header .search .icon-area {
    margin: 0; }
  #invoice-report .header .search input {
    margin-left: 12px;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: 1px solid #e6e6e6;
    height: 36px;
    padding-left: 16px; }

#invoice-report .status {
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 5px;
  border-radius: 2px; }

#invoice-report .sub-titles {
  color: rgba(0, 0, 0, 0.54); }

#invoice-report .invoice-detail {
  cursor: pointer; }

#invoice-report .invoice-resource-table {
  margin-top: 0 !important;
  margin-bottom: 30px; }
  #invoice-report .invoice-resource-table thead tr th {
    padding: 0 !important; }

#invoice-report .invoice-table {
  /* Put line spacing before body */ }
  #invoice-report .invoice-table thead tr th {
    font-size: 12px;
    max-width: 60pt;
    text-transform: uppercase; }
    #invoice-report .invoice-table thead tr th:first-child {
      padding-left: 0; }
    #invoice-report .invoice-table thead tr th:last-child {
      padding-right: 0; }
  #invoice-report .invoice-table tbody tr td {
    border-bottom: 0;
    padding: 4px 3px; }
  #invoice-report .invoice-table tbody tr:nth-child(odd) {
    background-color: #f9f9f9; }
  #invoice-report .invoice-table tbody tr:nth-child(even) {
    background-color: #fff; }
  #invoice-report .invoice-table tbody:before {
    content: "-";
    display: block;
    line-height: 1em;
    color: transparent; }
  #invoice-report .invoice-table .title {
    font-size: 10pt; }
  #invoice-report .invoice-table .detail {
    margin-top: 4pt;
    font-size: 9pt;
    max-width: none; }
  #invoice-report .invoice-table .qty-col {
    width: 100px; }
  #invoice-report .invoice-table .unit-price-col {
    width: 120px; }
  #invoice-report .invoice-table .amt-col {
    width: 130px; }
  #invoice-report .invoice-table .start-time-col {
    width: 180px; }
  #invoice-report .invoice-table .end-time-col {
    width: 180px; }
  #invoice-report .invoice-table .hrs-col {
    width: 180px; }

#invoice-report .invoice-table-footer {
  margin: 20px 0 0 0; }
  #invoice-report .invoice-table-footer tr td {
    text-align: right;
    font-size: 16px;
    border-bottom: none;
    padding: 8px 4px; }
    #invoice-report .invoice-table-footer tr td:first-child {
      text-align: left; }
  #invoice-report .invoice-table-footer tr.discount td {
    padding-bottom: 32px; }
  #invoice-report .invoice-table-footer tr.total td {
    padding: 12px 4px;
    font-size: 20px;
    font-weight: 500; }

#invoice-pdf .content {
  margin-top: 5px;
  padding-top: 20px; }
  #invoice-pdf .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #invoice-pdf .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #invoice-pdf .content .form-wrapper2 .md-button, #invoice-pdf .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #invoice-pdf .content .form-wrapper2 .form-builder-button, #invoice-pdf .content .form-wrapper2 #form-builder .cf-button, #form-builder #invoice-pdf .content .form-wrapper2 .cf-button, #invoice-pdf .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #invoice-pdf .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }

#invoice-pdf .toolbar-custom {
  background-color: #FFFFFF; }

#invoice-pdf .toolbar-wrapper {
  margin-left: 15px; }

#invoice-pdf .label {
  display: inline-block;
  font-size: 11px;
  padding: 0 5px;
  margin-right: 6px;
  color: #FFFFFF;
  font-weight: bolder;
  min-width: 50px;
  text-align: center; }
  #invoice-pdf .label:first-child {
    margin-left: 0; }
  #invoice-pdf .label.invoice {
    background-color: #4CAF50; }
  #invoice-pdf .label.credit {
    background-color: #F44336; }

#invoice-pdf .pending-action {
  color: #FFB600; }

.invoice-export .invoice-export-format #ExportFormat {
  font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace; }

.invoice-export .export-fields {
  height: 25em;
  overflow: auto; }

.invoice-export .ace_editor {
  height: 300px;
  border: 1px solid;
  padding: 10px;
  box-shadow: 1px 1px 1px 1px #888888; }

#allocate-resource .toolbar .toolbar-wrapper button {
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px; }

#allocate-resource .toolbar .toolbar-wrapper.device-sm .action-button {
  margin-right: -15px; }
  #allocate-resource .toolbar .toolbar-wrapper.device-sm .action-button i {
    font-size: 20px; }

#allocate-resource .md-scroll-mask {
  position: initial !important; }

#allocate-resource md-backdrop.md-menu-backdrop {
  position: initial !important;
  z-index: 99; }

#allocate-resource md-menu md-backdrop.md-menu-backdrop {
  position: initial !important; }

#allocate-resource md-menu .md-scroll-mask {
  position: initial !important; }

#allocate-resource .main-content {
  background-color: white;
  position: relative; }

#allocate-resource .first-button-margin {
  margin: 6px 3px 6px 6px; }

#allocate-resource .button-margin {
  margin: 6px 3px 6px 3px; }

#allocate-resource .content .card {
  background: #FFFFFF;
  margin: 16px auto 48px auto;
  padding: 24px;
  width: 800px; }
  #allocate-resource .content .card p {
    font-size: 17px;
    line-height: 30px; }
  #allocate-resource .content .card .selected {
    background: #b2d5f8; }

#allocate-resource #smartSchedulingFailedSection md-icon {
  margin: 11px 5px 0px 17px; }

#allocate-resource .md-cancel span {
  color: red; }

#allocate-resource #smartSchedulingFailedSection .message {
  color: red; }

#allocate-resource .md-retry span {
  color: black; }

#allocate-resource .legend-deep-purple-circle {
  border-radius: 50%;
  background-color: #673AB7 !important;
  height: 20px;
  width: 20px;
  margin: 0 5px 0 5px; }

#allocate-resource .preschedule-legend-container {
  padding-bottom: 0; }

.shift-tags-dialog md-chip {
  font-size: 15px; }
  .shift-tags-dialog md-chip.tag-inactive {
    background-color: #f6f6f6;
    color: #8f9196;
    border: 1px solid #d5d5d6; }
    .shift-tags-dialog md-chip.tag-inactive md-icon {
      color: #8f9196; }
  .shift-tags-dialog md-chip md-icon {
    min-width: 20px;
    min-height: 20px; }

.forms-attachments-page .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  .forms-attachments-page .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    .forms-attachments-page .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }
  .forms-attachments-page .toolbar .toolbar-wrapper button {
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px; }

.forms-attachments-page .first-button-margin {
  margin: 6px 3px 6px 6px; }

.forms-attachments-page .button-margin {
  margin: 6px 3px 6px 3px; }

.forms-attachments-page .forms-manager .list-forms__header,
.forms-attachments-page .forms-manager .add-form__header {
  font-size: 2rem;
  -webkit-margin-before: 0.83em;
          margin-block-start: 0.83em;
  -webkit-margin-after: 0.83em;
          margin-block-end: 0.83em; }

.forms-attachments-page .document-manager .document-manager-header {
  font-size: 2rem;
  -webkit-margin-after: 0.83em;
          margin-block-end: 0.83em; }

.forms-attachments-page .tag-form .tag-form-header {
  font-size: 2rem; }

#create-job .toolbar-wrapper button {
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px; }

#create-job .dt .md-datepicker-expand-triangle {
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  bottom: 6px !important; }

#create-job .header {
  position: relative; }
  #create-job .header .header-content {
    height: 100%; }

#create-job .header-filter {
  padding-right: 22px !important; }

#create-job [scroll] {
  position: fixed;
  top: 0; }

#create-job .center {
  overflow: hidden !important; }
  #create-job .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #create-job .center .content .ms-stepper .ms-stepper-vertical .ms-stepper-steps {
      padding: 0px; }
    #create-job .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #create-job .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }
    #create-job .center .content .ms-stepper-steps .ms-stepper-navigation-item {
      background-color: #ececec;
      margin-bottom: 1px;
      box-shadow: 0 1px 0 0px #999999; }
    #create-job .center .content .ms-stepper-steps .current {
      background-color: #999999;
      font-size: larger; }
      #create-job .center .content .ms-stepper-steps .current .title {
        color: #eceadf;
        font-family: 'Roboto', sans-serif; }
    #create-job .center .content .ms-stepper-step-content {
      margin-top: 15px; }
      #create-job .center .content .ms-stepper-step-content ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
        display: none; }
      #create-job .center .content .ms-stepper-step-content ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
        width: calc(100% - 20px); }
      #create-job .center .content .ms-stepper-step-content .md-datepicker-input-container {
        display: block;
        margin-left: 0 !important;
        width: 100% !important; }
        #create-job .center .content .ms-stepper-step-content .md-datepicker-input-container .md-datepicker-input {
          max-width: none;
          font-size: 15px; }
      #create-job .center .content .ms-stepper-step-content .md-toolbar-tools {
        font-size: medium;
        height: 40px;
        background-color: #E1E1E1;
        height: 40px;
        color: #4E4E4E;
        box-shadow: 0 1px 0 0px #999999; }
      #create-job .center .content .ms-stepper-step-content .md-subheader ._md-subheader-inner {
        padding: 10px 1px 10px 1px; }
      #create-job .center .content .ms-stepper-step-content .md-subheader .md-subheader-inner {
        display: block;
        padding: 7px;
        margin-left: 10px; }
      #create-job .center .content .ms-stepper-step-content .md-subheader.md-default-theme,
      #create-job .center .content .ms-stepper-step-content .md-subheader {
        color: rgba(0, 0, 0, 0.54);
        background-color: #eee;
        box-shadow: 0 1px 0 0px #e5e5ee; }
      #create-job .center .content .ms-stepper-step-content md-select.md-default-theme[disabled] .md-select-value,
      #create-job .center .content .ms-stepper-step-content md-select[disabled] .md-select-value {
        color: rgba(0, 0, 0, 0.5); }
      #create-job .center .content .ms-stepper-step-content md-input-container.md-default-theme .md-input[disabled],
      #create-job .center .content .ms-stepper-step-content md-input-container .md-input[disabled],
      #create-job .center .content .ms-stepper-step-content [disabled] md-input-container.md-default-theme .md-input,
      #create-job .center .content .ms-stepper-step-content [disabled] md-input-container .md-input {
        color: rgba(0, 0, 0, 0.5); }
      #create-job .center .content .ms-stepper-step-content md-select.md-default-theme[disabled] .md-select-icon,
      #create-job .center .content .ms-stepper-step-content md-select[disabled] .md-select-icon {
        display: none; }
      #create-job .center .content .ms-stepper-step-content md-checkbox.md-default-theme[disabled] .md-label,
      #create-job .center .content .ms-stepper-step-content md-checkbox[disabled] .md-label {
        color: rgba(0, 0, 0, 0.87); }

#create-job .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #create-job .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #create-job .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }

input[type="file"].image-input {
  display: none; }

label.image-input {
  cursor: pointer; }
  label.image-input i {
    opacity: 0;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out;
    position: absolute;
    margin-top: 30px;
    margin-left: 30px; }
  label.image-input img {
    opacity: 1;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out; }
    label.image-input img:hover {
      opacity: .5;
      transition: opacity 300ms ease-out;
      -o-transition: opacity 300ms ease-out;
      -moz-transition: opacity 300ms ease-out;
      -webkit-transition: opacity 300ms ease-out; }
  label.image-input:hover i {
    opacity: 1;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out; }

#personal, #contact, #custom {
  /*@media screen and (min-width: 1366px){
      width:70%;
    }*/ }
  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    #personal, #contact, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    #personal, #contact, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    #personal, #contact, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
    #personal, #contact, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    #personal, #contact, #custom {
      width: 100%; } }
  @media screen and (min-width: 960px) {
    #personal, #contact, #custom {
      width: 100%; } }
  @media screen and (min-width: 1024px) and (max-device-width: 1136px) {
    #personal, #contact, #custom {
      width: 90%; } }
  @media screen and (min-width: 1280px) {
    #personal, #contact, #custom {
      width: 80%; } }

.error-message {
  -ms-flex-item-align: end;
      align-self: flex-end; }

@media screen and (min-width: 960px) {
  #dateOfBirth {
    position: relative;
    bottom: -20px; } }

#smartSchedulingFailedSection md-icon {
  margin: 0px 5px 0px 17px; }

.md-cancel span {
  color: red; }

#smartSchedulingFailedSection .message {
  color: red; }

.md-retry span {
  color: black; }

.smart-scheduling-success {
  padding-left: 2rem; }
  .smart-scheduling-success .message {
    margin-left: 1rem; }

#map-overview #googleMap {
  height: 600px; }

.related_ticket_billing .single-day-table {
  padding: -5px; }

.related_ticket_billing .table-qty tr, .related_ticket_billing td {
  height: 5; }

.related_ticket_billing .ticket_data {
  min-height: 200px;
  width: 200px;
  min-width: 200px;
  max-width: 200px;
  position: relative;
  margin-left: 15px;
  margin-top: -30px; }

.related_ticket_billing .week-group {
  mei-height: 1000px; }

.related_ticket_billing .header_style {
  text-align: right;
  background-color: #2977C0;
  height: 15px;
  width: 100%; }

.related_ticket_billing .header_style_locked {
  text-align: right;
  background-color: grey;
  height: 15px;
  width: 100%; }

.related_ticket_billing .week_container_style {
  min-height: 500px;
  width: 220px;
  min-width: 220px;
  max-width: 220px;
  padding-right: 10px; }

.related_ticket_billing .blur {
  opacity: 0.3; }

.related_ticket_billing .ticket-item {
  position: relative;
  margin-top: 10px; }

.related_ticket_billing .ticket-holder {
  position: relative;
  margin-top: -25px; }

.related_ticket_billing .ticket-detail .card-company {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 12px;
  height: 35px; }

.related_ticket_billing .ticket-detail .small-font {
  font-size: 0.9em; }

.related_ticket_billing .ticket-detail .address {
  height: 40px;
  color: grey;
  position: relative;
  top: -20px; }

.related_ticket_billing .ticket-detail .ticket-divider {
  margin-bottom: 10px; }

.related_ticket_billing .ticket-detail .ticket-main-detail {
  background-color: white; }
  .related_ticket_billing .ticket-detail .ticket-main-detail .address-section {
    min-height: 50px;
    height: auto; }
  .related_ticket_billing .ticket-detail .ticket-main-detail .company {
    min-height: 50px;
    height: auto; }

.related_ticket_billing .ticket-detail .ticket-other-detail {
  background-color: white;
  min-height: 40px;
  max-height: 40px; }

.related_ticket_billing .ticket-detail .bill-separator {
  margin-top: 10px; }

.related_ticket_billing .ticket-detail .item-separator {
  margin-top: 5px; }

.related_ticket_billing .ticket-detail .bill {
  height: auto; }

.related_ticket_billing .ticket-detail .badge:hover {
  background-color: transparent; }

.related_ticket_billing .ticket-detail .badge {
  background-color: white;
  min-height: 100px;
  height: auto;
  cursor: pointer; }
  .related_ticket_billing .ticket-detail .badge .side {
    max-width: 2px;
    position: relative; }
  .related_ticket_billing .ticket-detail .badge .bill-items {
    position: relative;
    padding-left: 40px;
    top: 50px;
    font-size: 0.7em;
    color: grey; }
  .related_ticket_billing .ticket-detail .badge .inv-text {
    visibility: hidden; }
  .related_ticket_billing .ticket-detail .badge .bill-table {
    width: 100%;
    table-layout: fixed;
    position: relative;
    top: 35px;
    left: -10px;
    padding-bottom: 30px;
    margin-bottom: 30px; }
  .related_ticket_billing .ticket-detail .badge .bill-table-item {
    margin: 0px;
    padding: 0px;
    width: 25px;
    white-space: nowrap; }
  .related_ticket_billing .ticket-detail .badge .bill-table-item2 {
    white-space: nowrap; }
  .related_ticket_billing .ticket-detail .badge .bill_header {
    position: relative;
    margin-top: -30px;
    height: 10px;
    font-weight: bolder; }
  .related_ticket_billing .ticket-detail .badge .icon-pointer {
    position: relative;
    top: 3px; }

#resourceSidenav .divisions {
  position: relative;
  top: -5px; }

#resourceSidenav .search {
  position: relative;
  top: -15px; }

#job-timesheet .toolbar-wrapper button {
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px; }

#job-timesheet .header-icon {
  margin-top: -3px; }

#job-timesheet .icon-column {
  width: 25px;
  padding: 0; }

#job-timesheet tr:first-child td {
  padding-top: 10px; }

#job-timesheet tr.validation-section:hover {
  background: #FFFFFF; }

#job-timesheet tr.validation-sectiontd {
  padding-bottom: 6px !important; }

#job-timesheet td {
  padding: 0px 8px; }

#job-timesheet .content .card {
  background: #FFFFFF;
  margin: 16px auto 48px auto;
  padding: 24px;
  width: 800px; }
  #job-timesheet .content .card p {
    font-size: 17px;
    line-height: 30px; }
  #job-timesheet .content .card .selected {
    background: #b2d5f8; }

#job-timesheet .content .has-error {
  border-color: red;
  border-bottom-width: 2px; }

#job-timesheet .has-validation {
  color: #ff7316; }

#job-timesheet .paperwork-comments {
  margin: auto; }

#job-timesheet .timesheet-edit-reason {
  display: block;
  font-size: 1.3em;
  margin-bottom: .6em;
  margin-left: 0;
  margin-right: 0;
  width: 95%;
  word-break: break-word; }

#job-timesheet .timesheet-edit-date {
  display: block;
  font-size: 1em;
  margin-bottom: .4em;
  margin-left: 0;
  margin-right: 0; }

#job-timesheet .timesheet-edit-gps-coordinate {
  padding-left: 0px; }

#job-timesheet .gps-coordinates-title {
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-top: 0px; }

#job-timesheet .gps-coordinates-values {
  padding-top: 0;
  padding-bottom: 0; }

#job-timesheet .show-google-map-button {
  width: 105px;
  height: 37px;
  padding: 0px;
  text-transform: none;
  font-weight: normal; }

button.toolbar-button {
  height: 35px;
  min-width: 96px; }

.toolbar-header {
  margin: 0 1rem;
  padding: 0.2rem; }

.label {
  margin-top: 16px; }

.warning-message {
  color: #ff880d; }

#job-view md-checkbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

#job-view md-input-container {
  width: 100%;
  padding-right: 20px; }

#job-view .header {
  position: relative; }
  #job-view .header .header-content {
    height: 100%; }

#job-view .introjs-helperLayer {
  box-sizing: content-box;
  position: absolute;
  z-index: 9999998;
  border: 1px solid #777;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.4);
  transition: all 0.3s ease-out; }

#job-view .action-button {
  margin: 0;
  padding: 0;
  width: 30px; }

#job-view .ms-responsive-table-wrapper {
  overflow-x: hidden; }

#job-view .header-filter {
  margin-left: 22px; }

#job-view [scroll] {
  position: fixed;
  top: 0; }

#job-view .center {
  overflow: hidden !important; }
  #job-view .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #job-view .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #job-view .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }

#job-view .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #job-view .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #job-view .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }
  #job-view .toolbar md-input-container {
    margin-bottom: 0; }

#job-view .jobs-filter-container .tag-filter-container {
  margin-left: 0.5rem; }
  #job-view .jobs-filter-container .tag-filter-container .selected-tags md-input-container {
    margin-top: 6px;
    margin-bottom: 6px; }
  #job-view .jobs-filter-container .tag-filter-container .tag-autocomplete {
    width: 12.5%;
    margin-left: 12.5%; }
    #job-view .jobs-filter-container .tag-filter-container .tag-autocomplete md-autocomplete {
      z-index: 2; }
      #job-view .jobs-filter-container .tag-filter-container .tag-autocomplete md-autocomplete md-input-container {
        margin-bottom: 1em; }
        #job-view .jobs-filter-container .tag-filter-container .tag-autocomplete md-autocomplete md-input-container:after {
          display: block;
          content: '\25BC';
          position: absolute;
          top: 0.5em;
          right: 0;
          opacity: 0.7;
          speak: none;
          font-size: 13px;
          transform: scaleY(0.5) scaleX(1); }
  #job-view .jobs-filter-container .tag-filter-container .tag-chips-container {
    margin-left: -12.5%;
    padding-top: 0.8em;
    width: 70%; }
    #job-view .jobs-filter-container .tag-filter-container .tag-chips-container .mask {
      position: relative;
      float: left;
      clear: none;
      background-color: white;
      width: 19%;
      height: 34px;
      vertical-align: middle; }
    #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips {
      box-shadow: none;
      padding-bottom: 0; }
      #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips .md-chips {
        box-shadow: none; }
        #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips .md-chips.md-removable md-chip .md-chip-content {
          padding-right: 1.5em; }
      #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips md-chip {
        background: transparent;
        color: #bc05ff;
        border: 1px solid #bc05ff;
        font-size: 0.7em;
        margin-right: 1.5em;
        margin-bottom: 1em;
        padding: 0 1em; }
        #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips md-chip .md-chip-remove-container {
          right: 1.3em; }
        #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips md-chip .md-chip-remove {
          width: auto; }
          #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips md-chip .md-chip-remove:hover {
            background: transparent !important; }
          #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips md-chip .md-chip-remove md-icon {
            color: #bc05ff;
            height: 1em;
            width: 1em;
            min-height: 0;
            min-width: 0; }

#job-view .view-job-icon {
  position: relative;
  top: 3px;
  margin-right: 5px;
  margin-left: 2px; }

.tags-filter-dropdown {
  margin-top: 1.5em; }

#lockout-settings {
  overflow: hidden; }
  #lockout-settings .center {
    overflow: hidden; }
  #lockout-settings .default-height {
    min-height: 700px; }
  #lockout-settings .md-chip-input-container {
    width: 40%; }
  #lockout-settings .content .card {
    margin: 16px auto 48px auto;
    padding: 24px; }
    #lockout-settings .content .card p {
      font-size: 17px;
      line-height: 30px; }
  #lockout-settings .label {
    background-color: #379ce8;
    color: white;
    padding: 2px;
    border-radius: 3px; }
  #lockout-settings .global-label {
    background-color: #44d25b;
    color: white;
    padding: 2px;
    border-radius: 3px; }
  #lockout-settings .warning-header {
    position: relative;
    left: 15px;
    color: #4097f6; }
  #lockout-settings .spin {
    -webkit-animation-name: spinnerRotate;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spinnerRotate;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spinnerRotate;
    -ms-animation-duration: 5s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear; }
  #lockout-settings .is-saving {
    opacity: 0.3; }
  #lockout-settings .is-saved {
    opacity: 1; }
  #lockout-settings .input-error-message {
    padding-left: 10px; }

.messaging .big-screen {
  min-height: 800px; }

.messaging .filters-area-big {
  height: 200px; }
  .messaging .filters-area-big .header-text {
    left: 5px;
    top: 1px;
    position: relative;
    font-weight: bold; }

.messaging .filter {
  cursor: pointer; }
  .messaging .filter:hover {
    cursor: pointer; }

.messaging .header-text {
  top: -5px;
  left: 5px;
  position: relative;
  font-weight: bold; }

.messaging .md-caption, .messaging .warning-text, .messaging .warning-text-small, .messaging #invoice-report .invoicing-company .badge, #invoice-report .invoicing-company .messaging .badge {
  font-size: 10px !important; }

#job-messaging .top-bg2, .resource-messaging .top-bg2 {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  height: 150px;
  background-image: url("/assets/images/backgrounds/header-bg.png");
  background-size: cover; }

#job-messaging .content, .resource-messaging .content {
  padding: 0; }

#job-messaging .center .header, .resource-messaging .center .header {
  padding: 24px 0;
  height: 86px;
  min-height: 86px;
  max-height: 86px;
  color: #FFFFFF; }
  #job-messaging .center .header .sidenav-toggle, .resource-messaging .center .header .sidenav-toggle {
    margin: 0;
    width: 56px;
    height: 56px;
    background: #FFFFFF;
    border-radius: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
  #job-messaging .center .header .search, .resource-messaging .center .header .search {
    height: 56px;
    line-height: 56px;
    padding: 18px;
    background: #FFFFFF; }
    #job-messaging .center .header .search .icon, .resource-messaging .center .header .search .icon, #job-messaging .center .header .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big #job-messaging .center .header .search .icon-area, .resource-messaging .center .header .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big .resource-messaging .center .header .search .icon-area {
      margin: 0; }
    #job-messaging .center .header .search input, .resource-messaging .center .header .search input {
      padding: 20px 40px;
      height: 56px;
      color: rgba(0, 0, 0, 0.54); }

#job-messaging .status, .resource-messaging .status {
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 5px;
  border-radius: 2px; }

#job-messaging .sub-titles, .resource-messaging .sub-titles {
  color: rgba(0, 0, 0, 0.54); }

#job-messaging .invoice-detail, .resource-messaging .invoice-detail {
  cursor: pointer; }

#job-messaging .invoice-resource-table, .resource-messaging .invoice-resource-table {
  margin-top: 0 !important;
  margin-bottom: 30px; }
  #job-messaging .invoice-resource-table thead tr th, .resource-messaging .invoice-resource-table thead tr th {
    padding: 0 !important; }

#job-messaging .invoice-table, .resource-messaging .invoice-table {
  margin-top: 16pt;
  /* Put line spacing before body */ }
  #job-messaging .invoice-table thead, .resource-messaging .invoice-table thead {
    margin-bottom: 5px; }
    #job-messaging .invoice-table thead tr th, .resource-messaging .invoice-table thead tr th {
      font-size: 10pt;
      max-width: 60pt; }
      #job-messaging .invoice-table thead tr th:first-child, .resource-messaging .invoice-table thead tr th:first-child {
        padding-left: 0; }
      #job-messaging .invoice-table thead tr th:last-child, .resource-messaging .invoice-table thead tr th:last-child {
        padding-right: 0; }
  #job-messaging .invoice-table tbody tr td, .resource-messaging .invoice-table tbody tr td {
    border-bottom: 0;
    padding: 5px 8px; }
    #job-messaging .invoice-table tbody tr td:first-child, .resource-messaging .invoice-table tbody tr td:first-child {
      padding-left: 0; }
    #job-messaging .invoice-table tbody tr td:last-child, .resource-messaging .invoice-table tbody tr td:last-child {
      padding-right: 0; }
  #job-messaging .invoice-table tbody tr:nth-child(odd), .resource-messaging .invoice-table tbody tr:nth-child(odd) {
    background-color: #f4f4f4; }
  #job-messaging .invoice-table tbody tr:nth-child(even), .resource-messaging .invoice-table tbody tr:nth-child(even) {
    background-color: #fff; }
  #job-messaging .invoice-table tbody:before, .resource-messaging .invoice-table tbody:before {
    content: "-";
    display: block;
    line-height: 1em;
    color: transparent; }
  #job-messaging .invoice-table .title, .resource-messaging .invoice-table .title {
    font-size: 10pt; }
  #job-messaging .invoice-table .detail, .resource-messaging .invoice-table .detail {
    margin-top: 4pt;
    font-size: 9pt;
    max-width: none; }
  #job-messaging .invoice-table .qty-col, .resource-messaging .invoice-table .qty-col {
    width: 100px; }
  #job-messaging .invoice-table .unit-price-col, .resource-messaging .invoice-table .unit-price-col {
    width: 120px; }
  #job-messaging .invoice-table .amt-col, .resource-messaging .invoice-table .amt-col {
    width: 130px; }
  #job-messaging .invoice-table .start-time-col, .resource-messaging .invoice-table .start-time-col {
    width: 180px; }
  #job-messaging .invoice-table .end-time-col, .resource-messaging .invoice-table .end-time-col {
    width: 180px; }
  #job-messaging .invoice-table .hrs-col, .resource-messaging .invoice-table .hrs-col {
    width: 180px; }

#job-messaging .invoice-table-footer, .resource-messaging .invoice-table-footer {
  margin: 32px 0 0 0; }
  #job-messaging .invoice-table-footer tr td, .resource-messaging .invoice-table-footer tr td {
    text-align: right;
    font-size: 17px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: none;
    padding: 8px 8px; }
    #job-messaging .invoice-table-footer tr td:first-child, .resource-messaging .invoice-table-footer tr td:first-child {
      text-align: left; }
  #job-messaging .invoice-table-footer tr.discount td, .resource-messaging .invoice-table-footer tr.discount td {
    padding-bottom: 32px; }
  #job-messaging .invoice-table-footer tr.total td, .resource-messaging .invoice-table-footer tr.total td {
    padding: 32px 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    font-size: 24px;
    font-weight: 300;
    color: black; }

#job-messaging .message-sent, .resource-messaging .message-sent {
  opacity: 0.5;
  background-color: #f9f9f9; }

#job-messaging .message-unsent, .resource-messaging .message-unsent {
  opacity: 1; }

#profile .content md-content {
  background-color: transparent;
  margin: 16px auto 48px auto;
  padding: 24px;
  width: 1000px; }

#profile .profile-box {
  margin-bottom: 16px; }
  #profile .profile-box header {
    padding: 16px; }
    #profile .profile-box header .title {
      font-size: 17px; }
    #profile .profile-box header .more {
      cursor: pointer; }
  #profile .profile-box .content {
    padding: 16px;
    background-color: #FFF; }
  #profile .profile-box footer {
    padding: 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    background-color: rgba(0, 0, 0, 0.06); }
  #profile .profile-box.info-box .info-line {
    margin-bottom: 24px; }
    #profile .profile-box.info-box .info-line .title {
      font-size: 15px;
      font-weight: 500;
      padding-bottom: 4px; }
    #profile .profile-box.info-box .info-line:last-child {
      margin-bottom: 0; }

@media screen and (max-width: 960px) {
  #profile .header .profile-image {
    margin: 0 0 16px 0; }
  #profile .header .name {
    margin-bottom: 32px; } }

#manage-paperwork .sidenav {
  padding-top: 15px;
  min-width: 285px;
  max-width: 350px;
  font-size: 1.2rem;
  min-height: 100%; }
  #manage-paperwork .sidenav form {
    font-size: 1.2rem; }

#manage-paperwork .center .search-row .search {
  height: 56px;
  line-height: 56px;
  padding: 18px;
  background: #FFFFFF; }

#manage-paperwork .center .search-row .search .icon, #manage-paperwork .center .search-row .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big #manage-paperwork .center .search-row .search .icon-area,
#manage-paperwork .center .search-row .search .messaging .filters-area-big .icon-area,
#manage-paperwork .messaging .filters-area-big .center .search-row .search .icon-area {
  margin: 0; }

#manage-paperwork .center .search-row .search input {
  padding: 20px 40px;
  height: 56px;
  color: rgba(0, 0, 0, 0.54); }

#manage-paperwork .center .search-row .search-wrapper .sidenav-toggle {
  margin: 0;
  width: 56px;
  height: 56px;
  background: #FFFFFF;
  border-radius: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

#manage-paperwork .btn-show-result {
  width: 100%;
  margin: 0; }

#manage-paperwork .btn-clear {
  width: 100%;
  margin: 0;
  background-color: #0000001f;
  color: #000000; }

#manage-paperwork .regenerate-filter-dates {
  padding-top: 15px;
  padding-left: 5px;
  padding-bottom: 30px; }
  #manage-paperwork .regenerate-filter-dates div {
    -ms-flex-pack: end;
        justify-content: flex-end; }

#manage-paperwork .regenerate-filter-label-date {
  right: 45px; }

#manage-paperwork ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
  float: left;
  margin-top: -12px;
  margin-left: -10px;
  top: 9.5px; }

#manage-paperwork ._md-datepicker-has-triangle-icon {
  padding-right: 0px;
  margin-right: 0px; }

#manage-paperwork .md-datepicker-triangle-button {
  margin-right: 10px; }

#manage-paperwork .md-icon-button + .md-datepicker-input-container {
  margin-left: 0px; }

#manage-paperwork .input-container-checkbox {
  padding: 10px 10px; }

#manage-paperwork .search-row {
  padding: 15px 15px; }

#manage-paperwork .search-input {
  padding: 20px 40px; }

#manage-paperwork .search {
  width: 100%; }

#manage-paperwork .search md-icon {
  position: absolute;
  margin-left: 10px; }

#manage-paperwork .main-content {
  padding: 0px 15px; }

#manage-paperwork .table-layout {
  width: 100%; }

#manage-paperwork table.dataTable thead th .table-header .column-title {
  display: unset;
  font-weight: 600;
  white-space: nowrap;
  line-height: 15px; }

#manage-paperwork table.dataTable thead tr {
  background-color: #f2f0f2; }

#manage-paperwork table.dataTable thead th {
  padding-top: 12px;
  padding-bottom: 12px; }

#manage-paperwork table.dataTable tbody td {
  padding: 0px 8px;
  vertical-align: middle; }

#manage-paperwork .td-checkbox {
  margin-top: 15px;
  margin-left: 15px; }

#manage-paperwork .action-button {
  margin: 0;
  padding: 0;
  width: 30px; }

#manage-paperwork .content-header {
  padding: 23px 20px 0px;
  height: 65px; }

#manage-paperwork .btn-download-selected {
  position: absolute;
  right: 250px;
  top: -15px;
  padding-left: 13px;
  padding-right: 13px; }

#manage-paperwork .btn-regenerate-paperwork {
  position: absolute;
  right: 20px;
  top: -15px;
  padding-left: 13px;
  padding-right: 13px; }

#manage-paperwork .select-all-checkbox {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 3px;
  padding-bottom: 0px; }

#manage-paperwork .label-result-count {
  display: block;
  height: 16px;
  padding-left: 2px;
  font-size: 16px;
  font-weight: bold;
  margin-left: 3px; }

#manage-paperwork .tags-column {
  width: 130px;
  min-width: 130px;
  max-width: 150px; }

#manage-paperwork .label-paperwork-generate-status {
  padding: 3px 10px;
  border-radius: 5px;
  color: white; }

#manage-paperwork .label-paperwork-generate-status.regenerating {
  background-color: #129280; }

#manage-paperwork .label-paperwork-generate-status.failed {
  background-color: #ff2475; }

#manage-paperwork .label-paperwork-generate-status.queued {
  background-color: #ffaf4c; }

#manage-paperwork .icon-disabled {
  color: #b7b7b7; }

#manage-paperwork .dataTables_filter, #manage-paperwork .dataTables_info #DataTables_Table_0_filter {
  display: none; }

#manage-paperwork .dataTables_paginate {
  margin-top: 15px;
  margin-right: 30px; }

#paperwork-exceptions .title-icon {
  color: #FFFFFF !important; }

#paperwork-exceptions form {
  font-size: 1.2rem; }

#paperwork-exceptions .sidenav {
  background-color: transparent;
  box-shadow: none;
  margin: 0;
  padding: 0; }
  #paperwork-exceptions .sidenav .header {
    color: #FFFFFF; }
    #paperwork-exceptions .sidenav .header .logo .logo-icon {
      margin: 0 16px 0 0; }
    #paperwork-exceptions .sidenav .header .logo .logo-text {
      font-size: 20px; }
    #paperwork-exceptions .sidenav .header .account {
      width: 100%; }
      #paperwork-exceptions .sidenav .header .account .account-selection {
        margin: 0;
        padding: 0; }
        #paperwork-exceptions .sidenav .header .account .account-selection .md-select-label {
          width: 100%; }
        #paperwork-exceptions .sidenav .header .account .account-selection .md-select-value {
          padding-left: 0; }
  #paperwork-exceptions .sidenav .content {
    padding: 24px 0; }
    #paperwork-exceptions .sidenav .content .compose-button {
      padding: 0 24px 24px 24px; }
      #paperwork-exceptions .sidenav .content .compose-button .md-button, #paperwork-exceptions .sidenav .content .compose-button #form-builder .form-builder-button, #form-builder #paperwork-exceptions .sidenav .content .compose-button .form-builder-button, #paperwork-exceptions .sidenav .content .compose-button #form-builder .cf-button, #form-builder #paperwork-exceptions .sidenav .content .compose-button .cf-button, #paperwork-exceptions .sidenav .content .compose-button #form-builder .cf-component-control, #form-builder #paperwork-exceptions .sidenav .content .compose-button .cf-component-control {
        width: 100%;
        margin: 0; }
  #paperwork-exceptions .sidenav._md-locked-open .header {
    color: #FFFFFF; }
    #paperwork-exceptions .sidenav._md-locked-open .header .logo {
      padding-top: 27px; }
      #paperwork-exceptions .sidenav._md-locked-open .header .logo .logo-icon md-icon {
        color: #FFFFFF; }
  #paperwork-exceptions .sidenav:not(._md-locked-open) .header {
    height: 150px;
    min-height: 150px;
    max-height: 150px;
    padding-top: 24px; }

#paperwork-exceptions .navigation-simple {
  position: relative;
  cursor: pointer;
  text-align: left;
  margin: 0;
  text-transform: none;
  line-height: 16px;
  max-height: 48px;
  height: 48px; }
  #paperwork-exceptions .navigation-simple .sub-header {
    font-size: 12px;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 25px; }
  #paperwork-exceptions .navigation-simple .legend-item {
    margin-top: 15px;
    margin-bottom: 15px; }
  #paperwork-exceptions .navigation-simple .status {
    font-size: 12px;
    white-space: nowrap;
    border-radius: 2px;
    text-align: center;
    height: 16px;
    width: 16px;
    display: inline-block; }

#allowances .header-text {
  margin-left: 22px;
  padding-bottom: 16px; }

#allowances table.dataTable thead tr {
  background-color: #f2f0f2; }

#allowances .dataTables_length {
  margin-top: 26px;
  margin-left: 20px; }

#allowances .dataTables_info {
  clear: none;
  margin-top: 17px;
  margin-left: 60px; }

#allowances .dataTables_paginate {
  margin-top: 15px;
  margin-right: 30px;
  margin-bottom: 20px; }

#allowances div.white-bg, #allowances #award-conditions-dialog div.card, #award-conditions-dialog #allowances div.card, #allowances #award-rates .draggable-container div.draggable-item, #award-rates .draggable-container #allowances div.draggable-item, #allowances #award-settings .settings-container div.setting-item, #award-settings .settings-container #allowances div.setting-item, #allowances #awards-view div.card, #awards-view #allowances div.card, #allowances #award-view div.card, #award-view #allowances div.card, #allowances #invoice-report div.invoicing-company, #invoice-report #allowances div.invoicing-company {
  margin-bottom: 20px; }

.field-note {
  position: relative;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.38);
  margin-top: 12px;
  margin-bottom: 10px; }

#timesheet-create .header {
  position: relative; }
  #timesheet-create .header .header-content {
    height: 100%; }

#timesheet-create [scroll] {
  position: fixed;
  top: 0; }

#timesheet-create .center {
  overflow: hidden !important; }
  #timesheet-create .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #timesheet-create .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #timesheet-create .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }

#timesheet-create .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #timesheet-create .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #timesheet-create .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }

#branch,
#custom {
  /*@media screen and (min-width: 1366px){
    width:70%;
  }*/ }
  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    #branch,
    #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    #branch,
    #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    #branch,
    #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
    #branch,
    #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    #branch,
    #custom {
      width: 100%; } }
  @media screen and (min-width: 960px) {
    #branch,
    #custom {
      width: 100%; } }
  @media screen and (min-width: 1024px) and (max-device-width: 1136px) {
    #branch,
    #custom {
      width: 90%; } }
  @media screen and (min-width: 1280px) {
    #branch,
    #custom {
      width: 80%; } }

#update-payroll-contacts .center {
  overflow: hidden !important; }
  #update-payroll-contacts .center .content {
    margin-top: 0;
    padding-top: 24px;
    padding-bottom: 0px;
    background-color: inherit; }

#update-payroll-contacts .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }

#update-payroll-contacts .dropdown-instruction {
  position: relative;
  font-size: 12px;
  margin-top: 10px;
  margin-left: 24px;
  margin-bottom: -14px;
  color: #00000061; }

#update-payroll-contacts .instruction-warning {
  color: #ff8100; }

#update-payroll-contacts table.dataTable thead tr {
  background-color: #f2f0f2; }

#update-payroll-contacts .dataTables_length {
  margin-top: 26px;
  margin-left: 20px; }

#update-payroll-contacts .dataTables_info {
  clear: none;
  margin-top: 17px;
  margin-left: 60px; }

#update-payroll-contacts .dataTables_paginate {
  margin-top: 15px;
  margin-right: 30px;
  margin-bottom: 20px; }

#update-payroll-contacts div.white-bg, #update-payroll-contacts #award-conditions-dialog div.card, #award-conditions-dialog #update-payroll-contacts div.card, #update-payroll-contacts #award-rates .draggable-container div.draggable-item, #award-rates .draggable-container #update-payroll-contacts div.draggable-item, #update-payroll-contacts #award-settings .settings-container div.setting-item, #award-settings .settings-container #update-payroll-contacts div.setting-item, #update-payroll-contacts #awards-view div.card, #awards-view #update-payroll-contacts div.card, #update-payroll-contacts #award-view div.card, #award-view #update-payroll-contacts div.card, #update-payroll-contacts #invoice-report div.invoicing-company, #invoice-report #update-payroll-contacts div.invoicing-company {
  margin-bottom: 20px; }

.payroll-settings .payroll-format #ExportFormat {
  font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace; }

.payroll-settings .timesheet-headings .header-codes {
  word-break: break-all;
  word-wrap: break-word; }

.payroll-settings .payroll-export-codes .payroll-export-codes-sheet {
  transform: translate3d(0, 0, 0); }

.payroll-settings .flex-sheet-holder div[wj-part='container'] {
  height: 500px !important; }

.payroll-settings .ace_editor {
  height: 300px;
  border: 1px solid;
  padding: 10px;
  box-shadow: 1px 1px 1px 1px #888888; }

.ratecard-allowances .create-btn-holder .create-ratecard-allowances-btn {
  margin-top: -1em;
  position: absolute;
  right: 0; }

.ratecard-packages .btn-add-package-group {
  text-align: center; }

.ratecard-timesheets .create-btn-holder .create-ratecard-timesheets-btn {
  margin-top: -1em;
  position: absolute;
  right: 0; }

.ratecard-manage .create-btn-holder .create-ratecard-btn {
  margin-top: -1em;
  position: absolute;
  right: 0; }

.ratecard-create .ratecard-multiple-select .md-select-value span:first-child {
  visibility: collapse; }

.ratecard-create .ratecard-multiple-select .md-select-value .md-text {
  display: inline-block !important;
  visibility: visible; }

.ratecard-create .ratecard-multiple-select .md-select-value .md-text:not(:last-child):after {
  content: ', \00a0 ';
  /* star */
  margin: 0 -5px 0 5px; }

.order-preferences {
  cursor: pointer;
  margin-left: 2px; }

.md-button.sync-btn-no-left-padding, #form-builder .sync-btn-no-left-padding.form-builder-button, #form-builder .sync-btn-no-left-padding.cf-button, #form-builder .sync-btn-no-left-padding.cf-component-control,
.md-raised.sync-btn-no-left-padding,
#form-builder .sync-btn-no-left-padding.form-builder-button,
#form-builder .sync-btn-no-left-padding.cf-button,
#form-builder .sync-btn-no-left-padding.cf-component-control,
.md-button.md-raised.sync-btn-no-left-padding,
#form-builder .sync-btn-no-left-padding.form-builder-button,
#form-builder .sync-btn-no-left-padding.cf-button,
#form-builder .sync-btn-no-left-padding.cf-component-control {
  margin-left: 0; }

.ratecard-pricing {
  animation-duration: 1s;
  animation-name: slideup; }
  .ratecard-pricing .ratecard-pricing-flexsheet div[wj-part='container'] {
    height: 55vh !important; }
  .ratecard-pricing .wj-new-sheet {
    display: none !important; }

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

#reports-project .md-chips .md-chip-input-container {
  width: 100%; }

#report-jobs .report-job-queued {
  border-bottom-color: #ffc83d !important; }

#report-jobs .report-job-failed {
  border-bottom-color: #ff4271 !important; }

#report-jobs .report-job-generated {
  border-bottom-color: #00d488 !important; }

#report-jobs .current-report-job {
  border: solid 2px #455a64; }

#report-jobs .instruction-note {
  color: #ff8100; }

@keyframes added {
  from {
    opacity: 0;
    transform: rotateX(-90deg);
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76); }
  to {
    opacity: 1;
    transform: none;
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76);
    perspective: 100px; } }

@keyframes deleted {
  from {
    opacity: 1;
    transform: none;
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76);
    perspective: 100px; }
  to {
    opacity: 0;
    transform: rotateX(-90deg);
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76); } }

#skillsmatrix-project .content .card .task-item.ng-enter {
  animation: 0.5s linear added; }

#skillsmatrix-project .content .card .task-item.ng-leave {
  animation: 0.5s linear deleted; }

#training-project .content .card {
  background: #FFFFFF;
  margin: 16px auto 48px auto;
  padding: 24px;
  width: 1000px;
  height: 800px; }
  #training-project .content .card p {
    font-size: 17px;
    line-height: 30px; }

#useraccess-view .main-content {
  margin: 10px; }

#vehicle-project .content .card {
  background: #FFFFFF;
  margin: 16px auto 48px auto;
  padding: 24px;
  width: 1000px;
  height: 800px; }
  #vehicle-project .content .card p {
    font-size: 17px;
    line-height: 30px; }

#quick-panel .todo-tab a {
  float: right; }

#quick-panel .todo-tab .main {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0; }
  #quick-panel .todo-tab .main .subheader {
    font-size: 1.5em; }
  #quick-panel .todo-tab .main .contact {
    position: relative; }
    #quick-panel .todo-tab .main .contact .status {
      position: absolute;
      top: 18px;
      left: 44px;
      width: 18px;
      height: 18px;
      border: 3px solid #ffffff;
      border-radius: 50%;
      z-index: 10; }
      #quick-panel .todo-tab .main .contact .status.online {
        background-color: #00c853; }
      #quick-panel .todo-tab .main .contact .status.offline {
        background-color: #d50000; }
      #quick-panel .todo-tab .main .contact .status.away {
        background-color: #ff6d00; }
  #quick-panel .todo-tab .main .unread h3, #quick-panel .todo-tab .main .unread .integration__settings-connectors > div:first-child, #quick-panel .todo-tab .main .unread .integration__settings-payroll > div:first-child, #quick-panel .todo-tab .main .unread .integration__settings-invoice > div:first-child,
  #quick-panel .todo-tab .main .unread .last-message {
    font-weight: bold; }
  #quick-panel .todo-tab .main .datestamp {
    text-align: right;
    font-style: italic; }

/*----------------------------------------------------------------*/
/*  ms-scroll
/*----------------------------------------------------------------*/
.ms-scroll2 {
  overflow: hidden !important; }

.back-to-top {
  position: fixed;
  bottom: 200px;
  right: 400px;
  z-index: 1;
  width: 50px;
  height: 50px;
  background: #000;
  opacity: 0.5;
  display: none; }
  .back-to-top:hover {
    opacity: 1;
    cursor: pointer; }
  .back-to-top i {
    font-size: 25px;
    padding: 12px;
    color: #FFF; }

.searchbox-container {
  display: inline-block; }
  .searchbox-container input {
    border-bottom: solid 1px rgba(0, 0, 0, 0.12) !important;
    line-height: 26px !important;
    padding: 2px !important; }
    .searchbox-container input:focus {
      border-bottom: solid 2px rgba(0, 0, 0, 0.87) !important; }

.toggle-menu[type=checkbox] {
  display: none; }

.toggle-menu[type=checkbox] + label.toggle-menu:before {
  cursor: pointer;
  content: "\e79c";
  font-family: 'icomoon';
  display: inline-block; }

.toggle-menu[type=checkbox]:checked + label.toggle-menu:before {
  color: #0073e8; }

a8-header {
  height: -webkit-fill-available;
  height: -moz-available;
  height: stretch;
  background-color: #282c36;
  color: #FFF; }
  a8-header .a8-header {
    position: relative; }
    a8-header .a8-header .header-text {
      height: -webkit-fill-available;
      height: -moz-available;
      height: stretch;
      font-weight: 300;
      min-height: 64px; }
      a8-header .a8-header .header-text span {
        padding: 0 0.5em; }
    a8-header .a8-header .text-common {
      float: right;
      font-weight: 500;
      color: #BC05FF; }

@media screen and (max-width: 600px) {
  a8-header .header-text {
    font-size: 0.7em;
    font-weight: 600; }
    a8-header .header-text .page-title {
      margin-left: 10px; }
    a8-header .header-text .text-common {
      margin-right: 10px; } }

@media screen and (min-width: 600px) and (max-width: 960px) {
  a8-header .header-text {
    font-size: 0.8em;
    font-weight: normal; }
    a8-header .header-text span {
      vertical-align: -webkit-baseline-middle; } }

@media screen and (min-width: 960px) {
  a8-header .header-text {
    font-size: 1.2em;
    font-weight: normal; }
    a8-header .header-text span {
      vertical-align: middle; } }

#header-with-search .search-wrapper {
  box-shadow: none; }

#header-with-search .search {
  position: relative;
  height: 56px;
  line-height: 56px;
  padding: 18px;
  background: #FFFFFF; }
  #header-with-search .search .icon, #header-with-search .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big #header-with-search .search .icon-area {
    margin: 0;
    color: rgba(0, 0, 0, 0.54); }
  #header-with-search .search input {
    padding-left: 16px;
    height: 56px;
    color: rgba(0, 0, 0, 0.54); }

/*
 Alloc8 Grid
*/
.a8grid thead th.company-name {
  width: 12%; }

.a8grid thead th.tags {
  width: 10%; }

.a8grid thead tr {
  background-color: #f2f0f2; }

.a8grid tr:hover {
  background-color: #E7E8E7; }

.a8-pagination {
  border-top: solid 2px #EEEEEE; }

#comments-dialog .comments-dialog-toolbar .search {
  background: white;
  padding: 2px 20px;
  font-size: 0.6em; }
  #comments-dialog .comments-dialog-toolbar .search .search-input {
    margin-bottom: 12px;
    padding-right: 24px; }

#comments-dialog .comments-dialog-content {
  padding-top: 2px;
  height: 420px !important; }
  #comments-dialog .comments-dialog-content .list-item {
    padding: none !important; }
    #comments-dialog .comments-dialog-content .list-item .item .msg {
      padding-left: 20px;
      padding-right: 32px;
      white-space: normal;
      /* Fall back */
      text-align: justify;
      text-justify: inter-word; }
      #comments-dialog .comments-dialog-content .list-item .item .msg.removed {
        font-style: italic; }
    #comments-dialog .comments-dialog-content .list-item .item .item-menu {
      position: absolute;
      top: 12px;
      right: 0; }
    #comments-dialog .comments-dialog-content .list-item .item .datestamp {
      text-align: right;
      font-style: italic; }

#comments-dialog .comments-dialog-actions .input {
  margin: 8px 0; }
  #comments-dialog .comments-dialog-actions .input.msg {
    margin-right: 8px; }
  #comments-dialog .comments-dialog-actions .input .msg-entry {
    padding-right: 24px;
    resize: none; }

#composedEmailTemplate {
  width: 40%; }
  #composedEmailTemplate #dialogContent_composedEmailTemplate {
    padding: 0px 24px 5px 24px; }
  #composedEmailTemplate md-input-container {
    position: relative;
    padding: 2px;
    margin: 10px 0;
    vertical-align: middle; }
  #composedEmailTemplate .email-body {
    margin-left: 5px;
    font-size: 15px; }
  #composedEmailTemplate .email-input-label {
    transform: translate3d(0, 28px, 0) scale(1);
    transition: none;
    font-size: 15px; }
  #composedEmailTemplate .email-input-headers {
    padding-left: 30px;
    padding-top: 3px;
    font-size: 15px; }
  #composedEmailTemplate .email-input-headers {
    padding-left: 30px;
    padding-top: 3px;
    font-size: 15px; }
  #composedEmailTemplate input[name~=emailSubject] {
    padding-left: 65px;
    padding-top: 3px;
    font-size: 15px; }
  #composedEmailTemplate md-icon[md-font-icon], #composedEmailTemplate i {
    font-size: inherit;
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    line-height: 24px; }
  #composedEmailTemplate .md-button.md-default-theme.md-accent.md-fab, #composedEmailTemplate #form-builder .md-default-theme.md-fab.form-builder-button, #form-builder #composedEmailTemplate .md-default-theme.md-fab.form-builder-button, #composedEmailTemplate #form-builder .md-default-theme.md-fab.cf-button, #form-builder #composedEmailTemplate .md-default-theme.md-fab.cf-button, #composedEmailTemplate #form-builder .md-default-theme.md-fab.cf-component-control, #form-builder #composedEmailTemplate .md-default-theme.md-fab.cf-component-control,
  #composedEmailTemplate .md-button.md-accent.md-fab,
  #composedEmailTemplate #form-builder .md-fab.form-builder-button,
  #form-builder #composedEmailTemplate .md-fab.form-builder-button,
  #composedEmailTemplate #form-builder .md-fab.cf-button,
  #form-builder #composedEmailTemplate .md-fab.cf-button,
  #composedEmailTemplate #form-builder .md-fab.cf-component-control,
  #form-builder #composedEmailTemplate .md-fab.cf-component-control,
  #composedEmailTemplate .md-button.md-default-theme.md-accent.md-raised,
  #composedEmailTemplate #form-builder .md-default-theme.form-builder-button,
  #form-builder #composedEmailTemplate .md-default-theme.form-builder-button,
  #composedEmailTemplate #form-builder .md-default-theme.cf-button,
  #form-builder #composedEmailTemplate .md-default-theme.cf-button,
  #composedEmailTemplate #form-builder .md-default-theme.cf-component-control,
  #form-builder #composedEmailTemplate .md-default-theme.cf-component-control,
  #composedEmailTemplate .md-button.md-accent.md-raised,
  #composedEmailTemplate #form-builder .form-builder-button,
  #form-builder #composedEmailTemplate .form-builder-button,
  #composedEmailTemplate #form-builder .cf-button,
  #form-builder #composedEmailTemplate .cf-button,
  #composedEmailTemplate #form-builder .cf-component-control,
  #form-builder #composedEmailTemplate .cf-component-control {
    color: #330202;
    background-color: #2d323e;
    box-shadow: none; }
  #composedEmailTemplate .md-button.md-default-theme.md-accent.md-fab:not([disabled]) md-icon, #composedEmailTemplate #form-builder .md-default-theme.md-fab.form-builder-button:not([disabled]) md-icon, #form-builder #composedEmailTemplate .md-default-theme.md-fab.form-builder-button:not([disabled]) md-icon, #composedEmailTemplate #form-builder .md-default-theme.md-fab.cf-button:not([disabled]) md-icon, #form-builder #composedEmailTemplate .md-default-theme.md-fab.cf-button:not([disabled]) md-icon, #composedEmailTemplate #form-builder .md-default-theme.md-fab.cf-component-control:not([disabled]) md-icon, #form-builder #composedEmailTemplate .md-default-theme.md-fab.cf-component-control:not([disabled]) md-icon,
  #composedEmailTemplate .md-button.md-accent.md-fab:not([disabled]) md-icon,
  #composedEmailTemplate #form-builder .md-fab.form-builder-button:not([disabled]) md-icon,
  #form-builder #composedEmailTemplate .md-fab.form-builder-button:not([disabled]) md-icon,
  #composedEmailTemplate #form-builder .md-fab.cf-button:not([disabled]) md-icon,
  #form-builder #composedEmailTemplate .md-fab.cf-button:not([disabled]) md-icon,
  #composedEmailTemplate #form-builder .md-fab.cf-component-control:not([disabled]) md-icon,
  #form-builder #composedEmailTemplate .md-fab.cf-component-control:not([disabled]) md-icon,
  #composedEmailTemplate .md-button.md-default-theme.md-accent.md-raised:not([disabled]) md-icon,
  #composedEmailTemplate #form-builder .md-default-theme.form-builder-button:not([disabled]) md-icon,
  #form-builder #composedEmailTemplate .md-default-theme.form-builder-button:not([disabled]) md-icon,
  #composedEmailTemplate #form-builder .md-default-theme.cf-button:not([disabled]) md-icon,
  #form-builder #composedEmailTemplate .md-default-theme.cf-button:not([disabled]) md-icon,
  #composedEmailTemplate #form-builder .md-default-theme.cf-component-control:not([disabled]) md-icon,
  #form-builder #composedEmailTemplate .md-default-theme.cf-component-control:not([disabled]) md-icon,
  #composedEmailTemplate .md-button.md-accent.md-raised:not([disabled]) md-icon,
  #composedEmailTemplate #form-builder .form-builder-button:not([disabled]) md-icon,
  #form-builder #composedEmailTemplate .form-builder-button:not([disabled]) md-icon,
  #composedEmailTemplate #form-builder .cf-button:not([disabled]) md-icon,
  #form-builder #composedEmailTemplate .cf-button:not([disabled]) md-icon,
  #composedEmailTemplate #form-builder .cf-component-control:not([disabled]) md-icon,
  #form-builder #composedEmailTemplate .cf-component-control:not([disabled]) md-icon {
    color: #ff4031; }
  #composedEmailTemplate .dialog-actions {
    background-color: #2d323e; }
  #composedEmailTemplate .btn-send {
    background-color: #9f05ffcf;
    color: white;
    border-radius: 1rem;
    position: absolute;
    left: 0;
    margin-left: 15px; }

.btn-add-condition {
  margin-top: -4em;
  padding: 0; }

.condition-component .no-conditions-message {
  text-align: center;
  color: #333;
  background: #ececec; }

.md-accordion .expandCollapse {
  width: 30px;
  height: 30px;
  position: relative;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  color: #fff;
  display: block;
  margin-top: -2px;
  margin-left: -2px;
  overflow: hidden; }

.md-accordion .expandCollapse:active {
  border: 0px; }

.md-accordion .expandCollapse:before, .md-accordion .expandCollapse:after {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 32px;
  text-align: center;
  transition: .3s all ease-out; }

.md-accordion .expandCollapse:before {
  opacity: 1;
  transform: rotate(0deg);
  content: "|";
  margin-top: -3px; }

.md-accordion .expandCollapse:after {
  opacity: 1;
  transform: rotate(-90deg);
  content: "|";
  margin-left: -3px; }

.md-accordion .active:before {
  opacity: 1;
  transform: rotate(90deg);
  margin-left: 3px;
  margin-top: 0px; }

.md-accordion .dataContent {
  background: #F2F2F2;
  height: 0px;
  overflow: hidden;
  transition: .3s all ease-out; }

.md-accordion .activeContent {
  height: auto;
  padding: 20px;
  display: block; }

.md-accordion md-toolbar {
  cursor: pointer;
  border-bottom: 1px solid #3f6bb5; }

.dndDraggingSource {
  display: none !important; }

.hire-rate-table {
  min-width: 945px; }

.hire-rate-table {
  min-width: 945px; }

.document-table td {
  word-break: break-word; }

.document-manager {
  min-width: 600px; }
  .document-manager .icon-google-drive {
    width: 250px; }

table.dataTable {
  width: 100% !important; }

table.dataTable th {
  padding: 10px; }

table.dataTable tbody td {
  padding: 10px;
  word-break: break-all; }

.upload-icon {
  font-size: 40px; }

.box-drop-file-area {
  height: 200px;
  width: 100%;
  border: 2px dashed #b1b1b1;
  position: relative;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }

.drop-file-area {
  margin-top: 25px;
  font-weight: 100;
  color: #b1b1b1; }

.select-file-button {
  margin: -6px auto;
  box-shadow: 0 0px;
  color: white;
  background-color: #455a64; }

.drives {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly; }

.upload-from-cloud-drive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column; }

.upload-from-web {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
  -ms-flex-direction: column;
      flex-direction: column; }

.upload-from-web__link-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  min-width: 395px; }

.upload-from-web__name-section {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  min-width: 395px; }

.upload-from-web__link-section-button {
  min-height: 25px;
  max-height: 40px; }

.forms-manager {
  margin-top: 10px;
  margin-bottom: 20px; }
  .forms-manager .error-note {
    font-size: 11px;
    color: #F44336; }
  .forms-manager .hiddencol {
    display: none; }
  .forms-manager .list-forms__header {
    margin-bottom: 10px; }
  .forms-manager .add-form {
    margin-left: 10px; }
    .forms-manager .add-form__header {
      margin-bottom: 10px; }
  .forms-manager .search-form {
    margin-bottom: 10px;
    background-color: #ececec; }
  .forms-manager .search-form input {
    background-color: inherit; }
  .forms-manager .btn-add-form {
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    min-width: 60px; }
  .forms-manager table.dataTable {
    width: 100% !important; }
  .forms-manager table.dataTable th {
    padding: 10px; }
  .forms-manager table.dataTable th.name {
    padding-left: 10px; }
  .forms-manager table.dataTable th.unlink {
    width: 70px !important;
    padding-right: 0; }
  .forms-manager table.dataTable td.unlink button {
    margin-left: 0;
    padding-left: 0; }
  .forms-manager table.dataTable tbody td {
    padding: 10px;
    word-break: break-all; }
  .forms-manager .dataTables_wrapper {
    height: 100%;
    padding: 0px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .forms-manager .dataTables_info {
    padding-left: 5px;
    padding-bottom: 5px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    top: 40px;
    width: 50%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .forms-manager .dataTables_paginate {
    width: 100%;
    text-align: right;
    padding-bottom: 5px; }
  .forms-manager .dataTables_info,
  .forms-manager .dataTables_paginate {
    margin: 0px; }

.history-log-page .header {
  margin-left: 10px;
  font-weight: 500; }

.history-log-page .dataTables_filter {
  margin-bottom: -38px;
  padding-top: 4px;
  margin-right: 4px; }

.history-log-page .dt-loading {
  display: none; }

#jobFormsDataTable tr.form-incomplete {
  color: #aaaaaa; }

#jobFormsDataTable table.dataTable {
  width: 100% !important; }

#jobFormsDataTable table.dataTable thead th {
  padding: 10px; }

#jobFormsDataTable table.dataTable tbody td {
  padding: 10px;
  word-break: break-all; }

#jobFormsDataTable .dataTables_wrapper {
  height: 100%;
  padding: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between; }

#jobFormsDataTable .dataTables_info {
  padding-left: 5px;
  padding-bottom: 5px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  top: 40px;
  width: 50%;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end; }

#jobFormsDataTable .dataTables_paginate {
  width: 100%;
  text-align: right;
  padding-bottom: 5px; }

#jobFormsDataTable .dataTables_info,
#jobFormsDataTable .dataTables_paginate {
  margin: 0px; }

#jobFormsDataTable .submittedAtLocation {
  text-decoration: underline;
  color: #3d91f0; }

.table-search-directive {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: -20px; }

.toolbar-loader {
  height: 64px;
  padding-top: 20px;
  padding-left: 20px; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21kaS9zY3NzL21hdGVyaWFsZGVzaWduaWNvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWRpL3Njc3MvX3BhdGguc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWRpL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWRpL3Njc3MvX2ljb25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21kaS9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWRpL3Njc3MvX2V4dHJhcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tZGkvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2VsZWN0Mi9zcmMvc2Nzcy9jb3JlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NlbGVjdDIvc3JjL3Njc3MvX3NpbmdsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL19tdWx0aXBsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL2xheW91dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX3NpbmdsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX2RlZmF1bHRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NlbGVjdDIvc3JjL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19tdWx0aXBsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmd1bGFyLW1hdGVyaWFsL2FuZ3VsYXItbWF0ZXJpYWwuc2NzcyIsImluZGV4LmNzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9yZXNldC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3ZhcmlhYmxlcy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL21peGlucy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5kLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvbGF5b3V0cy10ZW1wbGF0ZS5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2xheW91dHMtcGFnZS5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2FuaW1hdGlvbnMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9jb2xvcnMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9pY29ucy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL21hdGVyaWFsLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvdHlwb2dyYXBoeS5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvYW5ndWxhci1nb29nbGUtbWFwLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9hbmd1bGFyLW1vbWVudC1waWNrZXIuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2MzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9jaGFydGlzdC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvY2hhcnRqcy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvZGF0YXRhYmxlLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9oaWdobGlnaHQuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL252ZDMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy90ZXh0LWFuZ3VsYXIuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9oZWxwZXJzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcHJpbnQuc2NzcyIsImNvcmUvdGhlbWUtb3B0aW9ucy90aGVtZS1vcHRpb25zLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtbmF2aWdhdGlvbi9tcy1uYXZpZ2F0aW9uLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtcmVzcG9uc2l2ZS10YWJsZS9tcy1yZXNwb25zaXZlLXRhYmxlLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtc2Nyb2xsL21zLXNjcm9sbC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXNwbGFzaC1zY3JlZW4vbXMtc3BsYXNoLXNjcmVlbi5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXdpZGdldC9tcy13aWRnZXQuc2NzcyIsIm1haW4vYXNzZXRzL21hbmFnZS9jYXRlZ29yeS9hc3NldC1jYXRlZ29yeS5zY3NzIiwibWFpbi9hc3NldHMvbWFuYWdlL2Nvc3RDb2Rlcy9jb3N0LWNvZGVzLnNjc3MiLCJtYWluL2Fzc2V0cy9tYW5hZ2UvaXRlbS9pdGVtLnNjc3MiLCJtYWluL2Fzc2V0cy9tYW5hZ2Uva2l0L2tpdC5zY3NzIiwibWFpbi9hd2FyZHMvbWFuYWdlL2FkZG9ucy9hd2FyZC1hZGRvbnMuc2NzcyIsIm1haW4vYXdhcmRzL21hbmFnZS9hbGxvd2FuY2UtcmF0ZXMvYXdhcmQtYWxsb3dhbmNlLXJhdGVzLnNjc3MiLCJtYWluL2F3YXJkcy9tYW5hZ2UvYWxsb3dhbmNlcy9hd2FyZC1hbGxvd2FuY2VzLnNjc3MiLCJtYWluL2F3YXJkcy9tYW5hZ2UvY2xhc3NpZmljYXRpb24tcmF0ZXMvYXdhcmQtY2xhc3NpZmljYXRpb24tcmF0ZXMuc2NzcyIsIm1haW4vYXdhcmRzL21hbmFnZS9jbGFzc2lmaWNhdGlvbnMvYXdhcmQtY2xhc3NpZmljYXRpb25zLnNjc3MiLCJtYWluL2F3YXJkcy9tYW5hZ2UvZGlhbG9ncy9hd2FyZC1jb25kaXRpb25zLWRpYWxvZy5zY3NzIiwibWFpbi9hd2FyZHMvbWFuYWdlL3JhdGVzL2F3YXJkLXJhdGVzLnNjc3MiLCJtYWluL2F3YXJkcy9tYW5hZ2UvcnVsZXMvYXdhcmQtcnVsZXMuc2NzcyIsIm1haW4vYXdhcmRzL21hbmFnZS92aWV3L2F3YXJkcy12aWV3LnNjc3MiLCJtYWluL2NvbXBhbnkvY3JlYXRlL2NvbXBhbnlEZXRhaWxzL2NvbXBhbnktZGV0YWlscy5zY3NzIiwibWFpbi9jb3N0RXN0aW1hdGUvZGlyZWN0aXZlcy9ncmlkL2NlLWdyaWQuc2NzcyIsIm1haW4vY29zdEVzdGltYXRlL3ByZXZpZXcvc2lkZW5hdi9tYWluLXNpZGVuYXYuc2NzcyIsIm1haW4vY29udGFjdC9jYWxlbmRhci9hZGQvYWRkLWNvbnRhY3QtY2FsZW5kYXIuc2NzcyIsIm1haW4vY29udGFjdC9jcmVhdGUvd29yay93b3JrLnNjc3MiLCJtYWluL2N1c3RvbUZpZWxkc01hbmFnZXIvdmlld3Mvc2lkZW5hdi9tYWluLXNpZGVuYXYuc2NzcyIsIm1haW4vaW52b2ljZS9kaXJlY3RpdmVzL2ludm9pY2VHcmlkL2ludm9pY2UtZ3JpZC5zY3NzIiwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3MiLCJtYWluL2ludm9pY2UvZXhwb3J0Vmlld2VyL2RpcmVjdGl2ZXMvaW52b2ljZS1lcnJvci1jb2x1bW4uc2NzcyIsIm1haW4vaW52b2ljZS9mb3Jtcy9tYW51YWwtaW52b2ljZS9tYW51YWwtaW52b2ljZS5zY3NzIiwibWFpbi9pbnZvaWNlL3JlcG9ydHMvc2lkZW5hdi9tYWluLXNpZGVuYXYuc2NzcyIsIm1haW4vam9icy9yZXNvdXJjZVNpZGVuYXYvYWR2YW5jZU9wdGlvbnMvYWR2YW5jZU9wdGlvbnMuc2NzcyIsIm1haW4vam9icy9yZXNvdXJjZVdoaXRlYm9hcmQvd2JvYXJkL3Jlc291cmNlLXdib2FyZC5zY3NzIiwibWFpbi9qb2JzL3NlcnZpY2VzL2Nsb25lQWxsb2NhdGlvbkRpYWxvZy9jbG9uZS1hbGxvY2F0aW9uLnNjc3MiLCJtYWluL2pvYnMvdGlja2V0QmlsbGluZy9tYWluL3RpY2tldC1iaWxsaW5nLW1haW4uc2NzcyIsIm1haW4vam9icy90aWNrZXRCaWxsaW5nL3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3MiLCJtYWluL2pvYnMvd2hpdGVCb2FyZC9qb2JCb2FyZC9qb2ItYm9hcmQuc2NzcyIsIm1haW4vam9icy93aWRnZXQvRHJhZ2dhYmxlQ29tcG9uZW50L0RyYWdnYWJsZS1SZXNvdXJjZS5zY3NzIiwibWFpbi9qb2JzL3dpZGdldC9Ecm9wcGVkQXNzZXRDb21wb25lbnQvRHJvcHBlZC1Bc3NldC5zY3NzIiwibWFpbi9qb2JzL3dpZGdldC9Kb2JEdXJhdGlvbi9qb2ItZHVyYXRpb24uc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvc2VuZE1lc3NhZ2VBc1NlcnZpY2UvcmVzb3VyY2UtbWVzc2FnaW5nLnNjc3MiLCJtYWluL21lc3NhZ2luZy9qb2JNZXNzYWdpbmcvc2lkZW5hdi9tYWluLXNpZGVuYXYuc2NzcyIsIm1haW4vcGFnZXMvYXV0aC9mb3Jnb3QtcGFzc3dvcmQvZm9yZ290LXBhc3N3b3JkLnNjc3MiLCJtYWluL3BhZ2VzL2F1dGgvbG9naW4tdjIvbG9naW4tdjIuc2NzcyIsIm1haW4vcGFnZXMvYXV0aC91cGRhdGUtcGFzc3dvcmQvdXBkYXRlLXBhc3N3b3JkLnNjc3MiLCJtYWluL3BhZ2VzL2Vycm9ycy80MDMvZXJyb3ItNDAzLnNjc3MiLCJtYWluL3BhZ2VzL2Vycm9ycy80MDQvZXJyb3ItNDA0LnNjc3MiLCJtYWluL3BhZ2VzL2Vycm9ycy91bmhhbmRsZWQvZXJyb3ItdW5oYW5kbGVkLnNjc3MiLCJtYWluL3BhZ2VzL2Vycm9ycy81MDAvZXJyb3ItNTAwLnNjc3MiLCJtYWluL3BhcGVyd29yay9tYW5hZ2UtcGFwZXJ3b3JrL2Rvd25sb2FkL2Rvd25sb2FkLXBhcGVyd29yay5zY3NzIiwibWFpbi9wYXBlcndvcmtFeGNlcHRpb25zL2RpcmVjdGl2ZXMvbWFpblZpZXcvbWFpbi1jb250YWluZXIuc2NzcyIsIm1haW4vcmF0ZUNhcmRTZXR0aW5ncy9kaXJlY3RpdmVzL2FkZFBhY2thZ2VHcm91cC9hZGRQYWNrYWdlR3JvdXBDb21wb25lbnQuZGlyZWN0aXZlLnNjc3MiLCJtYWluL3JhdGVjYXJkcy9tYW5hZ2UvZGlhbG9nL3JhdGVjYXJkLW1hbmFnZS1wYWNrYWdlcy5zY3NzIiwibWFpbi9za2lsbHNtYXRyaXgvZGlyZWN0aXZlL2FkZHNraWxsL2FkZC1za2lsbC5zY3NzIiwibWFpbi9za2lsbHNtYXRyaXgvZGlyZWN0aXZlL2FkZHNraWxsZ3JvdXAvYWRkLXNraWxsZ3JvdXAuc2NzcyIsIm1haW4vdHJhaW5pbmcvZGlyZWN0aXZlL2FkZHRyYWluaW5nL2FkZC10cmFpbmluZy5zY3NzIiwibWFpbi90cmFpbmluZy9kaXJlY3RpdmUvYWRkdHJhaW5pbmdncm91cC9hZGQtdHJhaW5pbmdncm91cC5zY3NzIiwibWFpbi90cmFpbmluZy9kaXJlY3RpdmUvcmVtb3ZldHJhaW5pbmcvcmVtb3ZlLXRyYWluaW5nLnNjc3MiLCJtYWluL3ZlaGljbGUvZGlyZWN0aXZlL2FkZHZlaGljbGUvYWRkLXZlaGljbGUuc2NzcyIsIm1haW4vdmVoaWNsZS9kaXJlY3RpdmUvcmVtb3ZldmVoaWNsZS9yZW1vdmUtdmVoaWNsZS5zY3NzIiwic2hhcmVkL3dpZGdldHMvYThQYWdpbmF0aW9uR3JpZC9zb3J0L2E4U29ydENvbHVtbi5zY3NzIiwibWFpbi9pbnRlZ3JhdGlvbnMvZGlyZWN0aXZlcy9zZXR0aW5ncy9jb25uZWN0b3Iuc2NzcyIsIm1haW4vaW50ZWdyYXRpb25zL2RpcmVjdGl2ZXMvc2V0dGluZ3Mvc2V0dGluZ3Muc2NzcyIsIm1haW4vaW50ZWdyYXRpb25zL2RpcmVjdGl2ZXMvdGFicy90YWJzLnNjc3MiLCJtYWluL2Fzc2V0cy9tYW5hZ2UvaXRlbS9pbmRpdmlkdWFsSXRlbS9pbXBvcnQtZGlhbG9nLnNjc3MiLCJtYWluL2Fzc2V0cy9tYW5hZ2UvaXRlbS9pbmRpdmlkdWFsSXRlbS9pbmRpdmlkdWFsLWl0ZW0uc2NzcyIsIm1haW4vYXNzZXRzL21hbmFnZS9pdGVtL2l0ZW1WaWV3L2l0ZW0tdmlldy5zY3NzIiwibWFpbi9hc3NldHMvbWFuYWdlL2tpdC9raXR2aWV3L2tpdC12aWV3LnNjc3MiLCJtYWluL2Nvc3RFc3RpbWF0ZS9wcmV2aWV3L2RpYWxvZ3MvZWRpdC1jZS9jZS1lZGl0LWxpbmUtaXRlbS1kaWFsb2cuc2NzcyIsIm1haW4vY29zdEVzdGltYXRlL3ByZXZpZXcvZGlyZWN0aXZlcy9jZUNvbnRlbnQvY2UtY29udGVudC12aWV3LnNjc3MiLCJtYWluL2NvbnRhY3QvY2FsZW5kYXIvZGlhbG9ncy9ldmVudC1kZXRhaWwvZXZlbnQtZGV0YWlsLWRpYWxvZy5zY3NzIiwibWFpbi9jb250YWN0L2NhbGVuZGFyL2RpYWxvZ3MvZXZlbnQtZm9ybS9ldmVudC1mb3JtLWRpYWxvZy5zY3NzIiwibWFpbi9jb250YWN0L2NyZWF0ZS9kaXJlY3RpdmVzL2NvbXBvbmVudEhlYWRlci9jb250YWN0Q29tcG9uZW50SGVhZGVyLnNjc3MiLCJtYWluL2NvbnRhY3QvY3JlYXRlL2RpcmVjdGl2ZXMvZmlsZVZpZXdlci9maWxlVmlld2VyLnNjc3MiLCJtYWluL2NvbnRhY3QvY3JlYXRlL2RpcmVjdGl2ZXMvaGlnaGxpZ2h0Qm94L2hpZ2hsaWdodC1ib3guc2NzcyIsIm1haW4vY29udGFjdC9jcmVhdGUvd29yay9jb21wYW55L3dvcmtJbmZvLWNvbXBhbnkuc2NzcyIsIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaWFsb2dzL2NvbXBhbnktcmVjaXBpZW50L2NvbXBhbnktcmVjaXBpZW50LnNjc3MiLCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlhbG9ncy9kb3dubG9hZC9kb3dubG9hZC1pbnZvaWNlLnNjc3MiLCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlhbG9ncy9pc3N1ZS1kaWFsb2cvaXNzdWUtZGlhbG9nLi5zY3NzIiwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL2RpYWxvZ3MvcmVjaXBpZW50L21hbmFnZS1yZWNpcGllbnQuc2NzcyIsIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaWFsb2dzL3JlY2lwaWVudC1sb2dzL3JlY2lwaWVudC1sb2dzLnNjc3MiLCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlyZWN0aXZlcy9lbWFpbEdyaWRDb250ZW50L2VtYWlsLWdyaWQtY29udGVudC5zY3NzIiwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL2RpcmVjdGl2ZXMvZW1haWxTZW5kZXJDb250ZW50L2VtYWlsLXNlbmRlci1jb250ZW50LXZpZXcuc2NzcyIsIm1haW4vaW52b2ljZS9yZXBvcnRzL2RpYWxvZ3MvZWRpdC1pbnZvaWNlL2VkaXQtaW52b2ljZS1pdGVtLWRpYWxvZy5zY3NzIiwibWFpbi9pbnZvaWNlL3JlcG9ydHMvZGlyZWN0aXZlcy9pbnZvaWNlQ29udGVudC9pbnZvaWNlLWNvbnRlbnQtdmlldy5zY3NzIiwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvY29tcG9uZW50cy9kcmFnZ2FibGVDb21wb25lbnQvRHJhZ2dhYmxlLVJlc291cmNlLnNjc3MiLCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL2RyYWdnYWJsZUNvbXBvbmVudC9zaWRlbmF2LnNjc3MiLCJtYWluL2pvYnMvY29uZmlybUJvb2tpbmcvY29tcG9uZW50cy9Ecm9wcGFibGVDb25maXJtVGlja2V0Q29tcG9uZW50L0Ryb3BwYWJsZS1Db25maXJtLVRpY2tldC5zY3NzIiwibWFpbi9qb2JzL2NvbmZpcm1Cb29raW5nL2NvbXBvbmVudHMvY29uZmlybVRpY2tldENvbXBvbmVudC9jb25maXJtLXRpY2tldC5zY3NzIiwibWFpbi9qb2JzL2Zvcm1zQW5kQXR0YWNobWVudHMvY29tcG9uZW50cy9Kb2JUYWdzQ29tcG9uZW50L2pvYi10YWdzLnNjc3MiLCJtYWluL2pvYnMvbWFuYWdlL2NvbXBvbmVudHMvSm9iRGV0YWlsc0NvbXBvbmVudC9qb2ItZGV0YWlscy5zY3NzIiwibWFpbi9qb2JzL21hbmFnZS9jb21wb25lbnRzL09yZGVyZWRCeUNvbXBvbmVudC9vcmRlci1ieS5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlU2lkZW5hdi9jb21wb25lbnRzL29wdGlvbnMvcmVzb3VyY2Utb3B0aW9ucy5kaXJlY3RpdmUuc2NzcyIsIm1haW4vam9icy9yZXNvdXJjZVNpZGVuYXYvY29tcG9uZW50cy9yZXNvdXJjZUxpc3QvcmVzb3VyY2UtbGlzdC5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvZGFpbHkvamRheS5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvZGFpbHkvam9iQm9hcmREYXlWaWV3UndDb21wb25lbnQuc2NzcyIsIm1haW4vam9icy9yZXNvdXJjZVdoaXRlYm9hcmQvd2JvYXJkL3Jlc291cmNlcy9qb2JCb2FyZFJlc291cmNlcy5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvdGlja2V0SW5mb051bWJlci90aWNrZXROdW1iZXIuZGlyZWN0aXZlLnNjc3MiLCJtYWluL2pvYnMvcmVzb3VyY2VXaGl0ZWJvYXJkL3dib2FyZC93ZWVrbHkvam9iQm9hcmRSd0NvbXBvbmVudC5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvd2Vla2x5L2p3ZWVrLnNjc3MiLCJtYWluL2pvYnMvdGltZVNoZWV0L3NlcnZpY2Uvc3VibWl0VGltZXNoZWV0RGlhbG9nL3N1Ym1pdFRpbWVzaGVldERpYWxvZy5zY3NzIiwibWFpbi9qb2JzL3doaXRlQm9hcmQvam9iQm9hcmQvZGFpbHkvam9iQm9hcmREYXlWaWV3Q29tcG9uZW50LnNjc3MiLCJtYWluL2pvYnMvd2hpdGVCb2FyZC9qb2JCb2FyZC9kYXRlTmF2aWdhdGlvbi9kYXRlTmF2aWdhdGlvbi5zY3NzIiwibWFpbi9qb2JzL3doaXRlQm9hcmQvam9iQm9hcmQvd2Vla2x5L2pvYkJvYXJkQ29tcG9uZW50LnNjc3MiLCJtYWluL2pvYnMvd2lkZ2V0L0pvYkxvY2F0aW9uL2FkZC9hZGRyZXNzLnNjc3MiLCJtYWluL2xvY2tvdXRTZXR0aW5ncy92aWV3L2NvbXBvbmVudHMvcnVsZXNMaXN0L3J1bGUtbGlzdC5zY3NzIiwibWFpbi9tZXNzYWdpbmcvZ2VuZXJhbE1lc3NhZ2luZy9jb21wb25lbnRzL2NvbnRhY3RzQXJlYS9jb250YWN0c0FyZWEuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvY29tcG9uZW50cy9kaWFsb2cvbWVzc2FnZS1kaWFsb2cuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvc2VuZE1lc3NhZ2VBc1NlcnZpY2UvY29udGFjdHMvY29udGFjdHMuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvc2VuZE1lc3NhZ2VBc1NlcnZpY2UvbWVzc2FnZS9tZXNzYWdlLnNjc3MiLCJtYWluL21lc3NhZ2luZy9qb2JNZXNzYWdpbmcvZGlhbG9ncy9tZXNzYWdlLXN0YXR1cy1sb2dzL21lc3NhZ2UtZGlhbG9nLi5zY3NzIiwibWFpbi9tZXNzYWdpbmcvam9iTWVzc2FnaW5nL2RpcmVjdGl2ZXMvam9iTWVzc2FnaW5nQ29udGVudC9qb2ItbWVzc2FnaW5nLWNvbnRlbnQtdmlldy5zY3NzIiwibWFpbi9tZXNzYWdpbmcvam9iTWVzc2FnaW5nL2RpcmVjdGl2ZXMvam9iTWVzc2FnaW5nR3JpZENvbnRlbnQvam9iLW1lc3NhZ2luZy1ncmlkLWNvbnRlbnQuc2NzcyIsIm1haW4vcGFnZXMvcHJvZmlsZS90YWJzL215LWRldGFpbHMvbXktZGV0YWlscy5zY3NzIiwibWFpbi9wYWdlcy9wcm9maWxlL3RhYnMvbXktc2V0dGluZ3MvbXktc2V0dGluZ3Muc2NzcyIsIm1haW4vcmVwb3J0aW5nL3ZpZXcvcmVwb3J0L3NraWxsU3RhdHVzL3NraWxsLXN0YXR1cy1yZXBvcnQuc2NzcyIsIm1haW4vY29udGFjdC9jcmVhdGUvd29yay9hbGxvd2FuY2VzL2RpYWxvZy9jb250YWN0LWFsbG93YW5jZXMuc2NzcyIsIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L1Jlc291cmNlRGlhbG9nL3Jlc291cmNlLWRpYWxvZy5zY3NzIiwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvY29tcG9uZW50cy9kcm9wcGFibGVDb21wb25lbnQvam9iQWxsb2NhdGlvbi9yZXNvdXJjZS1tZXNzYWdpbmcuc2NzcyIsIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvcmVzb3VyY2VMaWtlL2RpYWxvZy9yZXNvdXJjZS1saWtlLnNjc3MiLCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL3Jlc291cmNlTGlrZS9lcnJvckRpYWxvZy9yZXNvdXJjZS1saWtlLWVycm9yLnNjc3MiLCJtYWluL2pvYnMvbWFuYWdlL2NvbXBvbmVudHMvUmVzb3VyY2VDb21wb25lbnQvRHJvcHBhYmxlQ29tcG9uZW50L0Ryb3BwYWJsZS1SZXNvdXJjZS5zY3NzIiwibWFpbi9qb2JzL3JlbGF0ZWRUaWNrZXRCaWxsaW5nUHJlZmVyZW5jZXMvc2VydmljZXMvZGlhbG9ncy9zaW5nbGVEYXkvc2luZ2xlLWRheS5zY3NzIiwibWFpbi9qb2JzL3doaXRlQm9hcmQvam9iQm9hcmQvY29tcG9uZW50cy9maWx0ZXIvZmlsdGVyLXdoaXRlYm9hcmQuc2NzcyIsIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL2RpYWxvZ3MvY2FyZFRpY2tldERpYWxvZy9jYXJkLXRpY2tldC1kaWFsb2cuc2NzcyIsIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL2RpYWxvZ3MvdGlja2V0RGV0YWlsRGlhbG9nL3RpY2tldC1kZXRhaWwtZGlhbG9nLnNjc3MiLCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL2NvbXBvbmVudHMvbWVzc2FnZUFyZWEvY29udGFjdHMvY29udGFjdHMuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvY29tcG9uZW50cy9tZXNzYWdlQXJlYS9tZXNzYWdlL21lc3NhZ2Uuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvc2VuZE1lc3NhZ2VBc1NlcnZpY2UvbWVzc2FnZS90ZXh0QXJlYS90ZXh0QXJlYS5zY3NzIiwibWFpbi9wYXBlcndvcmtFeGNlcHRpb25zL2RpcmVjdGl2ZXMvbWFpblZpZXcvZ3JpZENvbnRhaW5lci9keW5hbWljR3JpZC9keW5hbWljR3JpZC5zY3NzIiwibWFpbi9jb21wYW55L2NyZWF0ZS9jb21wYW55RGV0YWlscy9Ta2lsbHMvdGVtcGxhdGVzL2FkZC9jb21wYW55LXNraWxsLnNjc3MiLCJtYWluL2NvbXBhbnkvY3JlYXRlL2NvbXBhbnlEZXRhaWxzL1NraWxscy90ZW1wbGF0ZXMvZWRpdC9jb21wYW55LXNraWxsLnNjc3MiLCJtYWluL2ludm9pY2UvcmVwb3J0cy9kaWFsb2dzL2VkaXQtaW52b2ljZS9kaXJlY3RpdmVzL2VkaXRhYmxlLXRhYmxlL2VkaXRhYmxlLXRhYmxlLnNjc3MiLCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL2NvbXBvbmVudHMvbWVzc2FnZUFyZWEvbWVzc2FnZS90ZXh0QXJlYS90ZXh0QXJlYS5zY3NzIiwibWFpbi9jb3N0RXN0aW1hdGUvcHJldmlldy9kaWFsb2dzL2VkaXQtY2UvZGlyZWN0aXZlcy9lZGl0YWJsZS1saW5lLWl0ZW0vaW52b2ljZVJhdGVDYXJkSXRlbVNlbGVjdC9jZUludm9pY2VSYXRlQ2FyZEl0ZW0uc2NzcyIsIm1haW4vaW52b2ljZS9yZXBvcnRzL2RpYWxvZ3MvZWRpdC1pbnZvaWNlL2RpcmVjdGl2ZXMvZWRpdGFibGUtbGluZS1pdGVtL2ludm9pY2VSYXRlQ2FyZEl0ZW1TZWxlY3QvaW52b2ljZVJhdGVDYXJkSXRlbS5zY3NzIiwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvY29tcG9uZW50cy9kcm9wcGFibGVDb21wb25lbnQvY29tcG9uZW50cy9kcm9wcGFibGUtY29tcG9uZW50cy9CVC9Ecm9wcGFibGUtUmVzb3VyY2Uuc2NzcyIsIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L2NvbXBvbmVudHMvZHJvcHBhYmxlLWNvbXBvbmVudHMvU00vRHJvcHBhYmxlLVJlc291cmNlLnNjc3MiLCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL2Ryb3BwYWJsZUNvbXBvbmVudC9jb21wb25lbnRzL2Ryb3BwYWJsZS1jb21wb25lbnRzL1hML0Ryb3BwYWJsZS1SZXNvdXJjZS5zY3NzIiwibWFpbi5zY3NzIiwibmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3MiLCJxdWljay1wYW5lbC9xdWljay1wYW5lbC5zY3NzIiwidG9vbGJhci90b29sYmFyLnNjc3MiLCJtYWluL2Fzc2V0cy9hc3NldHMuc2NzcyIsIm1haW4vYnVzaW5lc3MvYnVzaW5lc3Mtdmlldy5zY3NzIiwibWFpbi9icmFuY2gvYnJhbmNoLWNyZWF0ZS5zY3NzIiwibWFpbi9jb21tZW50UmVzdHJpY3Rpb24vbWFuYWdlLWNvbW1lbnQtcmVzdHJpY3Rpb25zLnNjc3MiLCJtYWluL2N1c3RvbVZhbGlkYXRpb25zL2N1c3RvbS12YWxpZGF0aW9ucy5zY3NzIiwibWFpbi9kYXNoYm9hcmQvZGFzaGJvYXJkLnNjc3MiLCJtYWluL2dlbmVyYWxTZXR0aW5ncy9nZW5lcmFsU2V0dGluZ3Muc2NzcyIsIm1haW4vbWVzc2FnaW5nRm9ybWF0L21lc3NhZ2luZy1mb3JtYXQuY29udHJvbGxlci5zY3NzIiwibWFpbi9wYXBlcndvcmsvcGFwZXJ3b3JrLnNjc3MiLCJtYWluL3BheXJvbGxHcm91cHMvcGF5cm9sbC1ncm91cC5zY3NzIiwibWFpbi90YWdzL3RhZ3Muc2NzcyIsIm1haW4vaW50ZWdyYXRpb25zL2ludGVncmF0aW9ucy5zY3NzIiwibWFpbi9hc3NldHMvZGlyZWN0aXZlcy9oaXJlLXJhdGUuc2NzcyIsIm1haW4vYXdhcmRzL2ludGVycHJldGVyL2F3YXJkcy1pbnRlcnByZXRlci5zY3NzIiwibWFpbi9idXNpbmVzcy9lZGl0L2J1c2luZXNzLWVkaXQuc2NzcyIsIm1haW4vYnJhbmNoL3ZpZXcvYnJhbmNoLXZpZXcuc2NzcyIsIm1haW4vY29tcGFueS9jcmVhdGUvY29tcGFueS1jcmVhdGUuc2NzcyIsIm1haW4vY29tcGFueS92aWV3L2NvbXBhbnktdmlldy5zY3NzIiwibWFpbi9jb3N0RXN0aW1hdGUvcHJldmlldy9jb3N0LWVzdGltYXRlLXByZXZpZXcuc2NzcyIsIm1haW4vY29zdEVzdGltYXRlL3ZpZXcvY2Utdmlldy5zY3NzIiwibWFpbi9jb250YWN0L2NhbGVuZGFyL2NvbnRhY3QtY2FsZW5kYXIuc2NzcyIsIm1haW4vY29udGFjdC9jcmVhdGUvY29udGFjdC1jcmVhdGUuc2NzcyIsIm1haW4vY29udGFjdC9kZXRhaWxzL2NvbnRhY3QtZGlhbG9nLnNjc3MiLCJtYWluL2NvbnRhY3Qvdmlldy9jb250YWN0LXZpZXcuc2NzcyIsIm1haW4vY3VzdG9tRmllbGRzTWFuYWdlci92aWV3cy9jdXN0b20tZmllbGRzLW1hbmFnZXIuc2NzcyIsIm1haW4vY3VzdG9tRm9ybXMvY29tcG9uZW50cy9mb3JtVGVtcGxhdGVzLWZvcm1TZXR0aW5ncy5zY3NzIiwibWFpbi9jdXN0b21Gb3Jtcy9kaXJlY3RpdmVzL2Zvcm0tYnVpbGRlci5zY3NzIiwibWFpbi9jdXN0b21Gb3Jtcy9lZGl0L2Zvcm1UZW1wbGF0ZXMtZWRpdC5zY3NzIiwibWFpbi9jdXN0b21Gb3Jtcy92aWV3L2Zvcm1UZW1wbGF0ZXMtdmlldy5zY3NzIiwibWFpbi9lcXVpcG1lbnQvY2FsZW5kYXIvZXF1aXBtZW50LWNhbGVuZGFyLnNjc3MiLCJtYWluL2hvbGlkYXlzL3ZpZXcvaG9saWRheXMtdmlldy5zY3NzIiwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL2VtYWlsLXNlbmRlci5zY3NzIiwibWFpbi9pbnZvaWNlL2V4cG9ydFZpZXdlci9pbnZvaWNlLWV4cG9ydC12aWV3ZXIuc2NzcyIsIm1haW4vaW52b2ljZS9yZXBvcnRzL2ludm9pY2UtcmVwb3J0LnNjc3MiLCJtYWluL2ludm9pY2Uvdmlldy9pbnZvaWNlLXZpZXcuc2NzcyIsIm1haW4vaW52b2ljZUV4cG9ydC9tYW5hZ2UvaW52b2ljZS1leHBvcnQtbWFuYWdlLnNjc3MiLCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9hbGxvY2F0ZS1yZXNvdXJjZS5zY3NzIiwibWFpbi9qb2JzL2Zvcm1zQW5kQXR0YWNobWVudHMvZm9ybXMtYXR0YWNobWVudHMuc2NzcyIsIm1haW4vam9icy9tYW5hZ2Uvam9iLW1hbmFnZS5zY3NzIiwibWFpbi9qb2JzL21hcFZpZXcvam9icy1tYXAtdmlldy5zY3NzIiwibWFpbi9qb2JzL3JlbGF0ZWRUaWNrZXRCaWxsaW5nUHJlZmVyZW5jZXMvcmVsYXRlZC10aWNrZXQtYmlsbGluZy5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlU2lkZW5hdi9yZXNvdXJjZVNpZGVuYXYuc2NzcyIsIm1haW4vam9icy90aW1lU2hlZXQvam9iLXRpbWVzaGVldC5zY3NzIiwibWFpbi9qb2JzL3ZpZXcvam9icy12aWV3LnNjc3MiLCJtYWluL2xvY2tvdXRTZXR0aW5ncy92aWV3L2xvY2tvdXQtc2V0dGluZ3Muc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvbWVzc2FnaW5nLnNjc3MiLCJtYWluL21lc3NhZ2luZy9qb2JNZXNzYWdpbmcvam9iLW1lc3NhZ2luZy5zY3NzIiwibWFpbi9wYWdlcy9wcm9maWxlL3Byb2ZpbGUuc2NzcyIsIm1haW4vcGFwZXJ3b3JrL21hbmFnZS1wYXBlcndvcmsvbWFuYWdlLXBhcGVyd29yay5zY3NzIiwibWFpbi9wYXBlcndvcmtFeGNlcHRpb25zL3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3MiLCJtYWluL3BheXJvbGwvYWxsb3dhbmNlcy9hbGxvd2FuY2VzLnNjc3MiLCJtYWluL3BheXJvbGwvdGltZXNoZWV0L3BheXJvbGwtdGltZXNoZWV0LnNjc3MiLCJtYWluL3BheXJvbGwvdXBkYXRlLXBheXJvbGwtY29udGFjdHMvdXBkYXRlLXBheXJvbGwtY29udGFjdHMuc2NzcyIsIm1haW4vcGF5cm9sbFNldHRpbmdzL21hbmFnZS9wYXlyb2xsLXNldHRpbmdzLW1hbmFnZS5zY3NzIiwibWFpbi9yYXRlQ2FyZFNldHRpbmdzL2FsbG93YW5jZXMvYWxsb3dhbmNlcy5zY3NzIiwibWFpbi9yYXRlQ2FyZFNldHRpbmdzL3BhY2thZ2VzL3BhY2thZ2VzLnNjc3MiLCJtYWluL3JhdGVDYXJkU2V0dGluZ3MvdGltZXNoZWV0cy90aW1lc2hlZXRzLnNjc3MiLCJtYWluL3JhdGVjYXJkcy9tYW5hZ2UvcmF0ZWNhcmQtbWFuYWdlLnNjc3MiLCJtYWluL3JhdGVjYXJkcy9wcmljaW5nL3JhdGVjYXJkLXByaWNpbmcuc2NzcyIsIm1haW4vcmVwb3J0aW5nL3ZpZXcvdmlld19yZXBvcnRzLnNjc3MiLCJtYWluL3NraWxsc21hdHJpeC9tYW5hZ2Uvc2tpbGxzbWF0cml4LnNjc3MiLCJtYWluL3RyYWluaW5nL21hbmFnZS90cmFpbmluZy5zY3NzIiwibWFpbi91c2VyYWNjZXNzL3ZpZXcvdXNlcmFjY2Vzcy12aWV3LnNjc3MiLCJtYWluL3ZlaGljbGUvbWFuYWdlL3ZlY2ljbGUuc2NzcyIsInF1aWNrLXBhbmVsL3RhYnMvdG9kby90b2RvLXRhYi5zY3NzIiwic2hhcmVkL2NvcmVMaWIvbXMtc2Nyb2xsMi9tcy1zY3JvbGwuc2NzcyIsInNoYXJlZC93aWRnZXRzL2E4QmFja1RvVG9wL2E4QmFja1RvVG9wLnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy9hOENvbXBvbmVudF9jb21wYW55X2FkZHJlc3MvYWRkcmVzcy5zY3NzIiwic2hhcmVkL3dpZGdldHMvYThIZWFkZXIvYTgtaGVhZGVyLnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy9hOEhlYWRlcldpdGhTZWFyY2gvYTgtaGVhZGVyLXdpdGgtc2VhcmNoLnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy9hOFBhZ2luYXRpb25HcmlkL2E4R3JpZC5zY3NzIiwic2hhcmVkL3dpZGdldHMvY29tbWVudC9jb21tZW50LnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy9jb21wb3NlZEVtYWlsVGVtcGxhdGVEaWFsb2cvY29tcG9zZWRFbWFpbFRlbXBsYXRlRGlhbG9nLnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy9jb25kaXRpb25Db21wb25lbnQvY29uZGl0aW9uQ29udGVudENvbXBvbmVudC5kaXJlY3RpdmUuc2NzcyIsInNoYXJlZC93aWRnZXRzL2NvbnRhY3RQcmVmZXJlbmNlL2NvbnRhY3QtcHJlZmVyZW5jZS5zY3NzIiwic2hhcmVkL3dpZGdldHMvY29udGFjdFByZWZlcmVuY2UyL2NvbnRhY3QtcHJlZmVyZW5jZS5zY3NzIiwic2hhcmVkL3dpZGdldHMvZG9jdW1lbnRNYW5hZ2VyL2RvY3VtZW50TWFuYWdlci5kaXJlY3RpdmUuc2NzcyIsInNoYXJlZC93aWRnZXRzL2Zvcm1UZW1wbGF0ZXNMaXN0L2Zvcm1UZW1wbGF0ZXMtbGlzdC5zY3NzIiwic2hhcmVkL3dpZGdldHMvaGlzdG9yeUxvZ1BhZ2UvaGlzdG9yeS1sb2ctcGFnZS5zY3NzIiwic2hhcmVkL3dpZGdldHMvam9iRm9ybXMvam9iRm9ybXMtbGlzdC5zY3NzIiwic2hhcmVkL3dpZGdldHMvdGFibGVTZWFyY2hEaXJlY3RpdmUvdGFibGUtc2VhcmNoLnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy90b29sYmFyTG9hZGVyL3Rvb2xi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QyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0EyQyxFREM5Qzs7QUFGRDtFQUNJLGlCQ0Ey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akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQ294V0g7SURyMVhFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQzB4V0g7SUQzMVhFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQ2d5V0g7SURqMlhFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQ3N5V0g7SUR2MlhFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQzR5V0g7SUQ3MlhFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQ2t6V0g7SURuM1hFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQ3d6V0g7SUR6M1hFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQzh6V0g7SUQvM1hFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQ28wV0g7SURyNFhFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQzAwV0g7SUQzNFhFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQ2cxV0g7SURqNVhFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQ3MxV0g7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RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtF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LEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8s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b0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxt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QTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUN3bWhCRDtNRHpxaUJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDNm1oQkQ7TUQ5cWlCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ2tuaEJEO01EbnJpQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUN1bmhCRDtNRHhyaUJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDNG5oQkQ7TUQ3cmlCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ2lvaEJEO01EbHNpQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNzb2hCRDtNRHZzaUJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDMm9oQkQ7TUQ1c2lCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ2dwaEJEO01EanRpQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNxcGhCRDtNRHR0aUJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDMHBoQkQ7TUQzdGlCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxF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RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDODhpQkQ7TUQvZ2tCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ205aUJEO01EcGhrQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUN3OWlCRDtNRHpoa0JBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDNjlpQkQ7TUQ5aGtCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ2sraUJEO01EbmlrQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUN1K2lCRDtNRHhpa0JBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDNCtpQkQ7TUQ3aWtCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ2kvaUJEO01EbGprQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNzL2lCRDtNRHZqa0JBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDMi9pQkQ7TUQ1amtCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ2dnakJEO01EamtrQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7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QSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ3F6a0JEO01EdDNsQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUMwemtCRDtNRDMzbEJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDK3prQkQ7TURoNGxCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ28wa0JEO01EcjRsQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUN5MGtCRDtNRDE0bEJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDODBrQkQ7TUQvNGxCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ20xa0JEO01EcDVsQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUN3MWtCRDtNRHo1bEJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDNjFrQkQ7TUQ5NWxCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ2sya0JEO01EbjZsQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUN1MmtCRDtNRHg2bEJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3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RUFFM0U7SUNxcG1CRDtNRHR0bkJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDMHBtQkQ7TUQzdG5CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQytwbUJEO01EaHVuQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNvcW1CRDtNRHJ1bkJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDeXFtQkQ7TUQxdW5CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzhxbUJEO01EL3VuQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNtcm1CRDtNRHB2bkJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDd3JtQkQ7TUR6dm5CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzZybUJEO01EOXZuQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNrc21CRDtNRG53bkJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDdXNtQkQ7TUR4d25CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzRzbUJEO01EN3duQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNpdG1CRDtNRGx4bkJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDc3RtQkQ7TUR2eG5CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzJ0bUJEO01ENXhuQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNndW1CRDtNRGp5bkJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDcXVtQkQ7TUR0eW5CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE2a0JDO0lBQ0UsNEJBQTJCLEVBQzVCO0VBY0Q7SUFqbUJGLDRCQWttQitELEVBQzVEO0lDNHNtQkQ7TUQ3eW5CQSxrQkFnbUJtRTtNQS9sQm5FLDZCQStsQjZELEVBOWxCOUQ7RUFndUJEOztJQUdFLHFCQUE0QjtRQUE1Qiw0QkFBNEI7SUFDNUIsNEJBQXVCO1FBQXZCLHVCQUF1QjtJQUN2Qix3QkFBb0I7UUFBcEIscUJBQW9CLEVBQ3JCO0VBR0Q7Ozs7O0lBTUUscUJBQTJCO1FBQTNCLDRCQUEyQixFQUM1QjtFQUdEOzs7OztJQU1FLHNCQUF1QjtRQUF2Qix3QkFBdUIsRUFDeEI7RUFHRDs7Ozs7SUFNRSxtQkFBeUI7UUFBekIsMEJBQXlCLEVBQzFCO0VBR0Q7Ozs7O0lBTUUsMEJBQTZCO1FBQTdCLDhCQUE2QixFQUM5QjtFQUdEOzs7OztJQU1FLHVCQUE4QjtRQUE5QiwrQkFBOEIsRUFDL0I7RUFTRDs7Ozs7SUFNRSxzQkFBdUI7UUFBdkIsd0JBQXVCO0lBQ3ZCLDBCQUF5QjtRQUF6QiwwQkFBeUIsRUFDMUI7RUFHRDs7Ozs7SUFNRSx1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLDJCQUFxQjtRQUFyQixzQkFBcUI7SUFDckIsZ0JBQWUsRUFDaEI7RUFHRDs7Ozs7SUFNRSxnQkFBZTtJQUNmLHVCQUFzQixFQUN2QjtFQUdEOzs7OztJQU1FLG9CQUFxQjtRQUFyQixzQkFBcUI7SUFDckIsd0JBQXVCO1FBQXZCLHdCQUF1QixFQUN4QjtFQUdEOzs7OztJQU1FLHdCQUFvQjtRQUFwQixxQkFBb0I7SUFDcEIsNEJBQXNCO1FBQXRCLHVCQUFzQixFQUN2QjtFQTFORDtJQUE0QixZQUFPO1FBQVAsUUFBTztJQUFVLHVCQUFzQixFQUFJO0VBRXZFO0lBQTRCLG1CQUFjO1FBQWQsZUFBYztJQUFHLHVCQUFzQixFQUFJO0VBQ3ZFO0lBQTRCLG1CQUFjO1FBQWQsZUFBYztJQUFHLHVCQUFzQixFQUFJO0VBQ3ZFO0lBQTRCLG1CQUFjO1FBQWQsZUFBYztJQUFHLHVCQUFzQixFQUFJO0VBQ3ZFO0lBQTRCLG1CQUFjO1FBQWQsZUFBYztJQUFHLHVCQUFzQixFQUFJO0VBQ3ZFO0lBQTRCLG1CQUFjO1FBQWQsZUFBYztJQUFHLHVCQUFzQixFQUFJO0VBQ3ZFO0lBQTRCLG1CQUFjO1FBQWQsZUFBYztJQUFHLHVCQUFzQixFQUFJO0VBTXJFO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsY0FBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGNBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCO0lBR1AsYUFBWSxFQUM1QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixlQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxjQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQjtJQUdQLGFBQVksRUFDNUI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZUFBWTtJQUNaLHVCQUFzQjtJQUdQLGNBQWEsRUFDN0I7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxjQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsY0FBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZUFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsY0FBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZUFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGlCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsaUJBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUFJRDtJQUFxQixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUcsa0JBQWlCO0lBQUcsaUJBQWdCO0lBQUUsdUJBQXNCLEVBQUk7RUFDeEc7SUFBcUIscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFHLGtCQUFpQjtJQUFHLGlCQUFnQjtJQUFFLHVCQUFzQixFQUFJO0VBSXhHO0lBQXFCLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRyxnQkFBZTtJQUFHLG1CQUFrQjtJQUFFLHVCQUFzQixFQUFJO0VBQ3hHO0lBQXFCLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRyxnQkFBZTtJQUFHLG1CQUFrQjtJQUFFLHVCQUFzQixFQUFJO0VBSXhHO0lBQXFCLG1CQUFjO1FBQWQsZUFBYztJQUFHLGtCQUFpQjtJQUFHLGlCQUFnQjtJQUFFLHVCQUFzQixFQUFJO0VBRHhHO0lBRXVCLG1CQUFjO1FBQWQsZUFBYztJQUFHLGtCQUFpQjtJQUFHLGlCQUFnQjtJQUFFLHVCQUFzQixFQUFJO0VBRnhHO0lBS1ksYUFBWSxFQUFLO0VBSzNCO0lBQXFCLG1CQUFjO1FBQWQsZUFBYztJQUFHLGdCQUFlO0lBQUcsbUJBQWtCO0lBQUUsdUJBQXNCLEVBQUk7RUFDdEc7SUFBcUIsbUJBQWM7UUFBZCxlQUFjO0lBQUcsZ0JBQWU7SUFBRyxtQkFBa0I7SUFBRSx1QkFBc0IsRUFBSTtFQUd0RztJQUFVLGNBQWEsRUFBSTtFQXZHN0I7SUFDRSx1QkFBc0I7SUFJdEIscUJBQW9CO0lBQ3BCLGNBQWEsRUFDZDtFQUNEO0lBQTBCLDJCQUFzQjtRQUF0Qix1QkFBc0IsRUFBUTtFQUN4RDtJQUEwQix3QkFBbUI7UUFBbkIsb0JBQW1CLEVBQVc7RUFrNE10RDtJQUNFLGNBQWEsRUFDZDtFQUVIO0lBQ0UsY0FBYSxFQUNkLEVBQUE7O0FBS0g7RUFFRTtJQUNFLHlCQUF3QixFQUN6QixFQUFBOztBRTN3T0gsb0VBQW9FO0FBQ3BFO29FQUNvRTtBQUNwRTtFQUNJLG1DQUFrQztFQUNsQyxzQ0FBcUM7RUFDckMsdUNBQXNDO0VBQ3RDLHdDQUF1QztFQUN2QywyQ0FBMEM7RUFDMUMseUNBQXdDO0VBQ3hDLHVCQUFzQixFQVV6QjtFQVJHO0lBQ0ksdUJBQXNCLEVBQ3pCO0VBR0Q7SUFDSSxjQUFhLEVBQ2hCOztBQUlMOzs7Ozs7Ozs7O0VBYVEsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIseUJBQXdCO0VBQ3hCLGFBQVk7RUFDWixXQUFVO0VBQ1YsVUFBUyxFQUNaOztBQUlEOzs7RUFHSSxpQkFBZ0IsRUFDbkI7O0FBR0w7RUFDSSxpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsVUFBUztFQUNULGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIseUJBQXdCLEVBQzNCOztBQy9ERCxvRUFBb0U7QUFDcEU7b0VBQ29FO0FDRnBFLG9FQUFvRTtBQUNwRTtvRUFDb0U7QUNGcEUsb0VBQW9FO0FBQ3BFOztvRUFFb0U7QUFFcEUsbUJBQW1CO0FKNnhwQm5CO0VJdnhwQlEsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUN0Qjs7QUFJTDs7RUFFSSxnQkFBZTtFQUNmLGdCQUFlLEVBQ2xCOztBQUtHO0VBQ0ksb0JBQW1CLEVBQ3RCOztBQUdMLDJCQUEyQjtBQUczQjtFQUdRLG9CQUFtQjtFQUNuQiwyQkFBMEIsRUFDN0I7O0FMaTlDTDtFSzE4Q1Esb0RBQW1ELEVBQ3REOztBTDY5REM7RUtsOURVLFlBQVc7RUFDWCxhQUFZLEVBQ2Y7O0FBUVQ7RUFDSSxVQUFTLEVBQ1o7O0FBSUw7RUFLWSxpQkFBZ0IsRUFTbkI7RUFkVDtJQVFnQixZQUFXO0lBQ1gsYUFBWTtJQUNaLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLFlBQVcsRUFDZDs7QUFNYjtFQUdRLHVCQUFzQixFQUN6Qjs7QUFFRDtFQUNJLGVBQWMsRUFDakI7O0FMd3RGTDtFS2x0RlEsaUJBQWdCLEVBQ25COztBTG82RUw7RUs3NUVRLDZCQUE0QixFQUMvQjs7QUFFRDtFQUNJLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBS3RCO0VBSEc7SUFDSSxjQUFhLEVBQ2hCOztBQUtUO0VBS1ksY0FBYSxFQUNoQjs7QUFHTDtFQUNJLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsa0JBQWlCLEVBQ3BCOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsVUFBUztFQUNULGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHNEQUFxRDtFQUNyRCwyQkFBMEIsRUFDN0I7O0FBSUc7RUFDSSxXQUFVLEVBQ2I7O0FBU0Q7RUFDSSwyQkFBMEIsRUFDN0I7O0FBS1Q7O0VBRUksV0FBVSxFQUNiOztBQU9PO0VBQ0ksZUFBYyxFQWVqQjtFQWJHOztJQUVJLGFBQVk7SUFDWixrQkFBaUIsRUFTcEI7SUFMTzs7TUFDSSxTQUFRLEVBQ1g7O0FBUXJCO0VBT2dCLGFBQVksRUFDZjs7QUFNYjtFQUtZLGlCQUFnQixFQUNuQjs7QUFPTDtFQUNJLGNBQWEsRUFxQmhCO0VBeEJMO0lBTVksd0JBQXVCO0lBQ3ZCLHVCQUFzQjtJQUN0QixXQUFVLEVBZWI7SUF2QlQ7TUFXZ0IsZ0JBQWU7TUFDZixhQUFZLEVBQ2Y7SUFiYjtNQWdCZ0IsZ0JBQWU7TUFDZixnQkFBZSxFQUtsQjtNQUhHO1FBQ0ksU0FBUSxFQUNYOztBQVNMO0VBQ0kscUJBQWE7RUFBYixjQUFhLEVBYWhCO0VBNUNiO0lBa0NvQixZQUFPO1FBQVAsUUFBTyxFQUNWO0VBbkNqQjtJQXNDb0IsbUJBQWtCLEVBS3JCO0lBM0NqQjtNQXlDd0IsaUJBQWdCLEVBQ25COztBQVVqQjtFQUNJLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxhQUFZO0VBQ1osdUJBQXNCO0VBQ3RCLG1HQUFrRztFQUNsRyxnQkFBZSxFQVNsQjtFQVBHO0lBQ0ksYUFBWTtJQUNaLGNBQWE7SUFDYixhQUFZO0lBQ1osWUFBVztJQUNYLFdBQVUsRUFDYjs7QUw0aEtUO0VLdGhLSSxrQ0FBaUMsRUFDcEM7O0FBR0Q7RUFJUSxpQ0FBZ0MsRUE0Qm5DO0VBcEJlO0lBQ0ksZ0NBQStCLEVBQ2xDO0VBU0w7SUFDSSxnQ0FBK0IsRUFDbEM7RUFJVDtJQUNJLDRDQUEyQyxFQUM5Qzs7QUFJVDtFQUNJLG1CQUFrQixFQUNyQjs7QUMxVkQsb0VBQW9FO0FBQ3BFO29FQUNvRTtBTndkcEU7RU1uZEksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU8sRUFDVjs7QUFHRDtFQUdRLG9CQUFtQixFQVN0QjtFQVBHO0lBQ0ksNEJBQTJCO0lBQzNCLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsZUFBYztJQUNkLHlDQUF3QyxFQUMzQzs7QUFLVDtFQUNJLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osaUJBQWdCLEVBU25CO0VBUEc7SUFDSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFNBQVE7SUFDUixVQUFTO0lBQ1QsUUFBTyxFQUNWOztBQUlMO0VBQ0ksbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixpQkFBZ0IsRUFTbkI7RUFaRDtJQU1RLG1CQUFrQjtJQUNsQixVSHRDWTtJR3VDWixTQUFRO0lBQ1IsVUFBUztJQUNULFFBQU8sRUFDVjs7QUFJTDtFQUNJLGFBQVk7RUFDWixpQkFBZ0IsRUFjbkI7RUFoQkQ7SUFLUSxtQkFBa0I7SUFDbEIsaUJBQWdCLEVBU25CO0lBUEc7TUFDSSxtQkFBa0I7TUFDbEIsVUh4RFE7TUd5RFIsU0FBUTtNQUNSLFVBQVM7TUFDVCxRQUFPLEVBQ1Y7O0FBS1Q7RUFDSSxhQUFZO0VBQ1osaUJBQWdCLEVBa0JuQjtFQXBCRDtJQUtRLG1CQUFrQixFQWNyQjtJQW5CTDtNQVFZLG1CQUFrQjtNQUNsQixpQkFBZ0IsRUFTbkI7TUFQRztRQUNJLG1CQUFrQjtRQUNsQixPQUFNO1FBQ04sU0FBUTtRQUNSLFVBQVM7UUFDVCxRQUFPLEVBQ1Y7O0FBTWI7RUFDSSxhQUFZO0VBQ1osaUJBQWdCLEVBa0JuQjtFQWhCRztJQUNJLG1CQUFrQixFQWNyQjtJQW5CTDtNQVFZLG1CQUFrQjtNQUNsQixpQkFBZ0IsRUFTbkI7TUFsQlQ7UUFZZ0IsbUJBQWtCO1FBQ2xCLE9BQU07UUFDTixTQUFRO1FBQ1IsVUFBUztRQUNULFFBQU8sRUFDVjs7QUFNYjtFQUNJLGFBQVk7RUFDWixpQkFBZ0IsRUFjbkI7RUFaRztJQUNJLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUFTbkI7SUFmTDtNQVNZLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sU0FBUTtNQUNSLFVBQVM7TUFDVCxRQUFPLEVBQ1Y7O0FDaEpULG9FQUFvRTtBQUNwRTtvRUFDb0U7QUFVcEU7RUFDSSxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBb2lCbkI7RUF0aUJEO0lBS1EsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixPQUFNO0lBQ04sU0FBUTtJQUNSLFFBQU87SUFDUCxjQWpCYTtJQWtCYixrRUFBaUU7SUFDakUsdUJBQXNCLEVBQ3pCO0VBYkw7SUFnQlEsWUFBVyxFQUNkO0VBakJMO0lBdUJZLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsMkJBQTBCLEVBUzdCO0lBbENUO01BNEJnQixVQUFTLEVBQ1o7SUE3QmI7TUFnQ2dCLGNBQWEsRUFDaEI7RUFHTDtJQUNJLGdCQUFlLEVBQ2xCO0VBSUw7SUFDSSxpQkFBZ0I7SUFDaEIsYUFBWSxFQW9RZjtJQWhUTDtNQW1EZ0IsYUFBWSxFQVdmO01BOURiO1FBMEQ0QixpQkFBZ0IsRUFDbkI7SUFNYjtNQUNJLG1CQUFrQjtNQUNsQixXQUFVO01BQ1Ysa0JBQWlCO01BQ2pCLG1CQUFrQixFQTJCckI7TUF6Qkc7UUFDSSxhQTdFc0M7UUE4RXRDLGlCQTlFc0M7UUErRXRDLGlCQS9Fc0M7UUFnRnRDLGNBQWEsRUFDaEI7TUFFRDtRQUNJLG9CQUFtQjtRQUNuQiw0SFBsQzJMO1FPbUMzTCxpQkFBZ0IsRUFjbkI7UUEvRmpCO1VBb0Z3QixrQkFBaUI7VUFDakIsYUEzRkU7VUE0RkYsaUJBNUZFO1VBNkZGLGlCQTdGRTtVQThGRiw2Q0FBNEMsRUFDL0M7UUF6RnJCO1VBNEZ3QixjQUFhO1VBQ2Isb0JBQW1CLEVBQ3RCO0lBOUZyQjtNQXdHZ0IsYUFBWSxFQVdmO01BTFc7UUFDSSxpQkFBZ0IsRUFDbkI7SUFNYjtNQUNJLGFBQVk7TUFDWixpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLDRIUDVFK0w7TU82RS9MLFlBQVcsRUFxQ2Q7TUFoS2I7UUE4SG9CLGNBcklDO1FBc0lELGtCQXRJQztRQXVJRCxrQkF2SUM7UUF3SUQsY0FBYSxFQUNoQjtNQWxJakI7UUFxSW9CLHdCQUF1QjtRQUN2QixjQUFhLEVBQ2hCO01BdklqQjtRQTBJb0IsYUFBWTtRQUNaLGlCQUFnQjtRQUNoQixpQkFBZ0I7UUFDaEIsV0FBVTtRQUNWLHdCQUF1QjtRQUN2QixpQkFBZ0IsRUFLbkI7UUFwSmpCO1VBa0p3QixlQUFjLEVBQ2pCO01BS0Q7UUFDSSw2Q0FBNEMsRUFDL0M7TUFFRDtRQUNJLGlCQUFnQixFQUNuQjtJQUtUO01BQ0ksbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixrQkFBaUI7TUFDakIsbUJBQWtCLEVBaUNyQjtNQS9CRztRQUNJLGFBL0tzQztRQWdMdEMsaUJBaExzQztRQWlMdEMsaUJBakxzQztRQWtMdEMsY0FBYSxFQUNoQjtNQUVEO1FBQ0ksb0JBQW1CO1FBQ25CLDRIUHBJMkw7UU9xSTNMLGlCQUFnQixFQW9CbkI7UUFsQkc7VUFDSSxrQkFBaUI7VUFDakIsYUE3TEU7VUE4TEYsaUJBOUxFO1VBK0xGLGlCQS9MRTtVQWdNRiw2Q0FBNEMsRUFPL0M7VUFqTXJCO1lBNkw0Qiw2QkFBNEI7WUFDNUIsc0JBQXFCO1lBQ3JCLGlCQUFnQixFQUNuQjtRQWhNekI7VUFvTXdCLGNBQWE7VUFDYixvQkFBbUIsRUFDdEI7SUFTVDtNQUNJLGFBQVksRUFXZjtNQUxXO1FBQ0ksaUJBQWdCLEVBQ25CO0lBeE56QjtNQStOZ0IsYUFBWTtNQUNaLGlCQUFnQjtNQUNoQixpQkFBZ0I7TUFDaEIsNEhQcEwrTDtNT3FML0wsWUFBVyxFQW1DZDtNQWpDRztRQUNJLGNBN09DO1FBOE9ELGtCQTlPQztRQStPRCxrQkEvT0M7UUFnUEQsMEJBQXlCLEVBQzVCO01BRUQ7UUFDSSx3QkFBdUI7UUFDdkIsMEJBQXlCLEVBQzVCO01BRUQ7UUFDSSxhQUFZO1FBQ1osaUJBQWdCO1FBQ2hCLGlCQUFnQjtRQUNoQixXQUFVO1FBQ1Ysd0JBQXVCO1FBQ3ZCLGlCQUFnQixFQUNuQjtNQUlHO1FBQ0ksY0FBYTtRQUNiLDZDQUE0QyxFQUMvQztNQUVEO1FBQ0ksaUJBQWdCO1FBQ2hCLGNBQWEsRUFDaEI7SUFLVDtNQUNJLG1CQUFrQjtNQUNsQixXQUFVO01BQ1Ysa0JBQWlCO01BQ2pCLG1CQUFrQixFQWlDckI7TUEvQkc7UUFDSSxhQXJSc0M7UUFzUnRDLGlCQXRSc0M7UUF1UnRDLGlCQXZSc0M7UUF3UnRDLGNBQWEsRUFDaEI7TUFwUmpCO1FBdVJvQixvQkFBbUI7UUFDbkIsNEhQMU8yTDtRTzJPM0wsaUJBQWdCLEVBb0JuQjtRQTdTakI7VUE0UndCLGtCQUFpQjtVQUNqQixhQW5TRTtVQW9TRixpQkFwU0U7VUFxU0YsaUJBclNFO1VBc1NGLDZDQUE0QyxFQU8vQztVQUxHO1lBQ0ksNkJBQTRCO1lBQzVCLHNCQUFxQjtZQUNyQixpQkFBZ0IsRUFDbkI7UUFHTDtVQUNJLGNBQWE7VUFDYixvQkFBbUIsRUFDdEI7RUE1U3JCO0lBd1RZLGlCQUFnQixFQWNuQjtJQXRVVDtNQTJUZ0IsY0FsVUs7TUFtVUwsa0JBblVLO01Bb1VMLGtCQXBVSztNQXFVTCxjQUFhO01BQ2Isa0VBQWlFO01BQ2pFLHVCQUFzQixFQUN6QjtJQWpVYjtNQW9VZ0IsY0FBYSxFQUNoQjtFQXJVYjtJQTBVWSxpQkFBZ0I7SUFDaEIsYUFBWSxFQTBEZjtJQXJZVDtNQStVZ0IsYUFBWSxFQUtmO01BSEc7UUFDSSxpQkFBZ0IsRUFDbkI7SUFNRztNQUNJLG1CQUFrQixFQUNyQjtJQTNWckI7TUFnV2dCLGFBQVk7TUFDWixpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLGNBQWE7TUFDYixZQUFXO01BQ1gsNEhQdlQrTCxFT2lVbE07TUFSRztRQUNJLGFBQVk7UUFDWixpQkFBZ0I7UUFDaEIsaUJBQWdCO1FBQ2hCLFdBQVU7UUFDVixpQkFBZ0I7UUFDaEIsd0JBQXVCLEVBQzFCO0lBOVdqQjtNQWtYZ0IsbUJBQWtCO01BQ2xCLGVBQWM7TUFDZCxXQUFVO01BQ1YsNEhQdlUrTCxFT3NWbE07TUFwWWI7UUF3WG9CLGNBL1hDO1FBZ1lELGtCQWhZQztRQWlZRCxrQkFqWUM7UUFrWUQsY0FBYTtRQUNiLGtFQUFpRTtRQUNqRSx1QkFBc0IsRUFDekI7TUE5WGpCO1FBaVlvQixjQUFhO1FBQ2Isb0JBQW1CLEVBQ3RCO0VBS1Q7SUFDSSxpQkFBZ0I7SUFDaEIsYUFBWSxFQTBEZjtJQXZERztNQUNJLGFBQVksRUFLZjtNQW5aYjtRQWlab0IsaUJBQWdCLEVBQ25CO0lBbFpqQjtNQXlad0Isa0JBQWlCLEVBQ3BCO0lBSVQ7TUFDSSxhQUFZO01BQ1osaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixjQUFhO01BQ2IsWUFBVztNQUNYLDRIUHRYK0wsRU9nWWxNO01BOWFiO1FBdWFvQixhQUFZO1FBQ1osaUJBQWdCO1FBQ2hCLGlCQUFnQjtRQUNoQixXQUFVO1FBQ1YsaUJBQWdCO1FBQ2hCLHdCQUF1QixFQUMxQjtJQUdMO01BQ0ksbUJBQWtCO01BQ2xCLGVBQWM7TUFDZCxXQUFVO01BQ1YsNEhQdFkrTCxFT3FabE07TUFiRztRQUNJLGNBOWJDO1FBK2JELGtCQS9iQztRQWdjRCxrQkFoY0M7UUFpY0QsY0FBYTtRQUNiLGtFQUFpRTtRQUNqRSx1QkFBc0IsRUFDekI7TUE3YmpCO1FBZ2NvQixjQUFhO1FBQ2Isb0JBQW1CLEVBQ3RCO0VBS1Q7SUFDSSxhQUFZLEVBTWY7SUFKTztNQUNJLFdBQVUsRUFDYjtFQTVjakI7SUFrZFksaUJBQWdCLEVBNEVuQjtJQTloQlQ7TUFxZGdCLGNBNWRLO01BNmRMLGtCQTdkSztNQThkTCxrQkE5ZEs7TUErZEwsY0FBYTtNQUNiLGtFQUFpRTtNQUNqRSx1QkFBc0IsRUFDekI7SUEzZGI7TUFrZXdCLG9CQUFtQjtNQUNuQiwwSFAzYnFMO01PNGJyTCxnQkFBZSxFQWNsQjtNQVpHO1FBQ0ksYUFBWSxFQVVmO1FBamZ6QjtVQTBlZ0MsYUFBWSxFQUNmO1FBRUQ7VUFDSSxtQkFBa0I7VUFDbEIscUJBQW9CLEVBQ3ZCO0lBTUw7TUFDSSxVQUFTLEVBQ1o7SUFLRDtNQUNJLGNBQWEsRUFDaEI7SUEvZnpCO01Bc2dCd0Isb0JBQW1CO01BQ25CLDBIUC9kcUw7TU9nZXJMLGFBQVk7TUFDWixhQUFZLEVBa0JmO01BaEJHO1FBQ0ksZUFBYyxFQWNqQjtRQVpHO1VBQ0ksYUFBWSxFQVVmO1VBUkc7WUFDSSxhQUFZO1lBQ1osa0JBQWlCLEVBQ3BCO1VBRUQ7WUFDSSxxQkFBb0IsRUFDdkI7RUF4aEJqQztJQW1pQlEsaUJBQWdCO0lBQ2hCLGNBQWEsRUFDaEI7O0FBSUw7RUFPWSxhQUFZLEVBV2Y7RUFMVztJQUNJLGlCQUFnQixFQUNuQjs7QUFNYjtFQUNJLGFBQVksRUFXZjtFQWpDVDtJQTZCd0IsaUJBQWdCLEVBQ25COztBQTlCckI7RUFxQ1ksYUFBWSxFQVdmO0VBTFc7SUFDSSxpQkFBZ0IsRUFDbkI7O0FBVWI7RUFDSSxhQUFZLEVBS2Y7RUE3RFQ7SUEyRGdCLGlCQUFnQixFQUNuQjs7QUE1RGI7RUFpRVksYUFBWSxFQUtmO0VBSEc7SUFDSSxpQkFBZ0IsRUFDbkI7O0FBTWI7RUFVb0I7SUFDSSx3QkFBdUIsRUFPMUI7SUFMRztNQUNJLGVBQWM7TUFDZCxnQkFBZSxFQUNsQjtFQWNUO0lBQ0ksYUFBWSxFQUNmLEVBQUE7O0FBTWpCO0VBdHBCSTtJQTJwQlEsY0FscUJZLEVBbXFCZjtFQUpMO0lBYWdCLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFRckI7SUF0QmI7TUFpQm9CLGFBL3FCd0M7TUFnckJ4QyxpQkFockJ3QztNQWlyQnhDLGlCQWpyQndDO01Ba3JCeEMsY0FBYSxFQUNoQjtFQUtUO0lBQ0ksYUFBWSxFQVdmO0lBbHNCYjtNQThyQjRCLGlCQUFnQixFQUNuQjtFQW5DckI7SUEwQ1ksYUFBWSxFQVdmO0lBckRUO01BaUR3QixpQkFBZ0IsRUFDbkI7RUE5c0J6QjtJQTB0Qm9CLGNBN3RCSTtJQTh0Qkosa0JBOXRCSTtJQSt0Qkosa0JBL3RCSTtJQWd1QkosY0FBYSxFQUNoQjtFQWxFYjtJQTJFb0IsY0ExdUJBO0lBMnVCQSxrQkEzdUJBO0lBNHVCQSxrQkE1dUJBO0lBNnVCQSxjQUFhLEVBQ2hCO0VBL0VqQjtJQXlGWSxhQUFZLEVBS2Y7SUE5RlQ7TUE0RmdCLGlCQUFnQixFQUNuQixFQUFBOztBQ3J3QmpCLG9FQUFvRTtBQUNwRTtvRUFDb0U7QUFlcEU7RUFaSSxvQ0FBbUM7RUFDbkMsNEJBQTJCO0VBSzNCLDBCQUF5QjtFQUN6QiwyQkFNNEM7RUFMNUMsaUVBQW9FO0VBTXBFLFdBQVUsRUFtQ2I7RUFoQ0c7SUFDSSw0QkFBMkI7SUFDM0IsV0FBVSxFQU9iO0lBTEc7TUFDSSx5QkFBd0I7TUFDeEIseUJBQXdCO01BQ3hCLFdBQVUsRUFDYjtFQWJUO0lBaUJRLHlCQUF3QjtJQUN4QixXQUFVLEVBT2I7SUF6Qkw7TUFxQlkseUJBQXdCO01BQ3hCLDZCQUE0QjtNQUM1QixXQUFVLEVBQ2I7RUF4QlQ7SUE2QlEsNkJBQTRCO0lBQzVCLFdBQVUsRUFDYjtFQUVEO0lBRUkseUJBQXdCLEVBQzNCOztBQUlMO0VBcERJLG9DQUFtQztFQUNuQyw0QkFBMkI7RUFLM0IsMEJBQXlCO0VBQ3pCLDJCQThDNEM7RUE3QzVDLGlFQUFvRTtFQThDcEUsV0FBVSxFQW1DYjtFQWhDRztJQUNJLDZCQUE0QjtJQUM1QixXQUFVLEVBT2I7SUFkTDtNQVVZLHlCQUF3QjtNQUN4Qix5QkFBd0I7TUFDeEIsV0FBVSxFQUNiO0VBYlQ7SUFpQlEseUJBQXdCO0lBQ3hCLFdBQVUsRUFPYjtJQXpCTDtNQXFCWSx5QkFBd0I7TUFDeEIsNEJBQTJCO01BQzNCLFdBQVUsRUFDYjtFQXhCVDtJQTZCUSw2QkFBNEI7SUFDNUIsV0FBVSxFQUNiO0VBRUQ7SUFFSSx5QkFBd0IsRUFDM0I7O0FBSUw7RUE1Rkksb0NBQW1DO0VBQ25DLDRCQUEyQjtFQUszQiwwQkFBeUI7RUFDekIsMkJBc0Y0QztFQXJGNUMsaUVBQW9FO0VBc0ZwRSxXQUFVLEVBbUNiO0VBaENHO0lBQ0ksNEJBQTJCO0lBQzNCLFdBQVUsRUFPYjtJQWRMO01BVVkseUJBQXdCO01BQ3hCLHlCQUF3QjtNQUN4QixXQUFVLEVBQ2I7RUFiVDtJQWlCUSx5QkFBd0I7SUFDeEIsV0FBVSxFQU9iO0lBTEc7TUFDSSx5QkFBd0I7TUFDeEIsNkJBQTRCO01BQzVCLFdBQVUsRUFDYjtFQUlMO0lBQ0ksNkJBQTRCO0lBQzVCLFdBQVUsRUFDYjtFQUVEO0lBRUkseUJBQXdCLEVBQzNCOztBQUlMO0VBcElJLG9DQUFtQztFQUNuQyw0QkFBMkI7RUFLM0IsMEJBQXlCO0VBQ3pCLDJCQThINEM7RUE3SDVDLGlFQUFvRTtFQThIcEUsV0FBVSxFQW1DYjtFQXJDRDtJQU1RLDZCQUE0QjtJQUM1QixXQUFVLEVBT2I7SUFkTDtNQVVZLHlCQUF3QjtNQUN4Qix5QkFBd0I7TUFDeEIsV0FBVSxFQUNiO0VBR0w7SUFDSSx5QkFBd0I7SUFDeEIsV0FBVSxFQU9iO0lBTEc7TUFDSSx5QkFBd0I7TUFDeEIsNEJBQTJCO01BQzNCLFdBQVUsRUFDYjtFQXhCVDtJQTZCUSw0QkFBMkI7SUFDM0IsV0FBVSxFQUNiO0VBL0JMO0lBbUNRLHlCQUF3QixFQUMzQjs7QUFJTDtFQTVLSSxvQ0FBbUM7RUFDbkMsNEJBQTJCO0VBSzNCLDBCQUF5QjtFQUN6QiwyQkFzSzRDO0VBcks1QyxpRUFBb0U7RUFzS3BFLFdBQVUsRUE4QmI7RUEzQkc7SUFDSSxXQUFVLEVBTWI7SUFKRztNQUNJLHlCQUF3QjtNQUN4QixXQUFVLEVBQ2I7RUFYVDtJQWVRLFdBQVUsRUFNYjtJQXJCTDtNQWtCWSx5QkFBd0I7TUFDeEIsV0FBVSxFQUNiO0VBSUw7SUFDSSxXQUFVLEVBQ2I7RUExQkw7SUE4QlEseUJBQXdCLEVBQzNCOztBQUdMLG9FQUFvRTtBQUNwRTtvRUFDb0U7QUFFcEU7RUFDSTtJQUNJLFdBQVU7SUFDViw4QkFBNkIsRUFBQTtFQUdqQztJQUNJLFdBQVU7SUFDVix5QkFBd0IsRUFBQTtFQUc1QjtJQUNJLHlCQUF3QixFQUFBLEVBQUE7O0FBSWhDO0VBQ0k7SUFDSSxXQUFVO0lBQ1YsNkJBQTRCLEVBQUE7RUFHaEM7SUFDSSxXQUFVO0lBQ1YseUJBQXdCLEVBQUE7RUFHNUI7SUFDSSx5QkFBd0IsRUFBQSxFQUFBOztBQUloQztFQUNJO0lBQ0ksV0FBVTtJQUNWLDZCQUE0QixFQUFBO0VBR2hDO0lBQ0ksV0FBVTtJQUNWLHlCQUF3QixFQUFBO0VBRzVCO0lBQ0kseUJBQXdCLEVBQUEsRUFBQTs7QUFJaEM7RUFDSSx3Q0FBdUMsRUFDMUM7O0FBRUQ7RUFDSTtJQUNJLHdCQUF1QixFQUFBO0VBRzNCO0lBQ0ksMEJBQXlCLEVBQUEsRUFBQTs7QUNqUmpDLG9FQUFvRTtBQUNwRTtvRUFDb0U7QUFHcEU7O0VBRUksc0NBQXFDLEVBc0J4QztFQXBCRzs7Ozs7Ozs7Ozs7O0lBSUksc0NBQXFDLEVBQ3hDO0VBRUQ7Ozs7Ozs7SUFJSSxzQ0FBcUMsRUFDeEM7RUFoQkw7Ozs7Ozs7SUFzQlEsc0NBQXFDLEVBQ3hDOztBQUlMOztFQUVJLHdCQUFvQyxFQXNDdkM7RUFwQ0c7Ozs7Ozs7Ozs7OztJQUlJLDJDQUEyQyxFQUM5QztFQUVEOzs7Ozs7O0lBSUksMkNBQTJDLEVBQzlDO0VBRUQ7Ozs7Ozs7SUFJSSw0Q0FBMkMsRUFDOUM7RUF2Qkw7O0lBMkJRLGVBQWMsRUFDakI7RUFJRzs7SUFDSSxxQ0FBb0MsRUFDdkM7RUFFRDs7SUFDSSxxQ0FBb0MsRUFDdkM7O0FBU0Q7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBSUc7RUFDSSxxQ0FBc0M7RUFDdEMsYU50RnNCLEVNdUZ6Qjs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFsRUw7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQUlHO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdEZzQixFTXVGekI7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBbEVMO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFJRztFQUNJLHFDQUFzQztFQUN0QyxpQ052RnNCLEVNd0Z6Qjs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFsRUw7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFJRztFQUNJLHFDQUFzQztFQUN0QyxpQ052RnNCLEVNd0Z6Qjs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFsRUw7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQUlHO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnZGc0IsRU13RnpCOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQWxFTDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBSUc7RUFDSSxxQ0FBc0M7RUFDdEMsYU50RnNCLEVNdUZ6Qjs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFsRUw7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFJRztFQUNJLHFDQUFzQztFQUN0QywyQk54RmUsRU15RmxCOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQWxFTDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQUlHO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnhGZSxFTXlGbEI7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBbEVMO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQUlHO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdEZzQixFTXVGekI7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBbEVMO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBSUc7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOeEZlLEVNeUZsQjs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFsRUw7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFJRztFQUNJLHFDQUFzQztFQUN0QywyQk54RmUsRU15RmxCOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQWxFTDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBSUc7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOeEZlLEVNeUZsQjs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFsRUw7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBSUc7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOeEZlLEVNeUZsQjs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFsRUw7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQUlHO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnhGZSxFTXlGbEI7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBbEVMO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFJRztFQUNJLHFDQUFzQztFQUN0QywyQk54RmUsRU15RmxCOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQWxFTDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBSUc7RUFDSSxxQ0FBc0M7RUFDdEMsYU50RnNCLEVNdUZ6Qjs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFsRUw7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFJRztFQUNJLHFDQUFzQztFQUN0QyxpQ052RnNCLEVNd0Z6Qjs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFsRUw7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQUlHO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnhGZSxFTXlGbEI7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBbEVMO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQyxFQUV6Qzs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQUlHO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdEZzQixFTXVGekI7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBbEVMO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBSUc7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOeEZlLEVNeUZsQjs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFsRUw7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBSUc7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOdkZzQixFTXdGekI7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FDakpiLG9FQUFvRTtBQUNwRTtvRUFDb0U7QUFDcEU7O0VBRUksZ0JBQWU7RUFDZixZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQixFQWFwQjtFQXBCRDs7SUFZWSwwQkFBMkM7SUFDM0Msc0JBQXVDO0lBQ3ZDLHVCQUF3QztJQUN4QywwQkFBMkM7SUFDM0MsMkJBQTRDO0lBQzVDLDRCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwwQkFBMkM7SUFDM0Msc0JBQXVDO0lBQ3ZDLHVCQUF3QztJQUN4QywwQkFBMkM7SUFDM0MsMkJBQTRDO0lBQzVDLDRCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDBCQUEyQztJQUMzQyxzQkFBdUM7SUFDdkMsdUJBQXdDO0lBQ3hDLDBCQUEyQztJQUMzQywyQkFBNEM7SUFDNUMsNEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsNEJBQTJDO0lBQzNDLDZCQUE0QztJQUM1Qyw4QkFBNkMsRUFDaEQ7O0FBS1Q7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQixFQUNsQjs7QUFHRDtFQUNJLHVCQUFzQjtFQUN0QixxREFBbUQ7RUFDbkQsbVNBR3FFO0VBQ3JFLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QVQyczdCdEI7RVN2czdCSSx1QkFBc0I7RUFDdEIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixlQUFjO0VBRWQsdUNBQXVDO0VBQ3ZDLG9DQUFtQztFQUNuQyxtQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxnQkFBZSxFQUNsQjs7QUFFRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFn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QkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFNRDtFQUNJLGlCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksaUJBQWEsRUFDaEI7O0FBRkQ7RUFDSSxpQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGlCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFG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QkFBeUM7RUFDekMsMkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHNCQUFvQztFQUNwQywwQkFBd0M7RUFDeEMsMEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVNHOztFQUVJLHVCQUFxQztFQUNyQywyQkFBeUM7RUFDekMsMkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHNCQUFvQztFQUNwQywwQkFBd0M7RUFDeEMsMEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNw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akIsb0JBQW1CLEVBQ3RCO0VBRUQ7O0lBRUksWUFBVyxFQUNkOztBQ25HVDtFQUVRLGtCQUFpQjtFQUNqQixpQkFBZ0IsRUFDbkI7O0FBSkw7RUFPUSxxQkFBb0I7RUFDcEIsaUJBQWdCO0VBQ2hCLGtCQUFpQixFQUNwQjs7QUFFRDtFQUNJLGNBQWEsRUFDaEI7O0FDZEw7RUFHUSxlQUF5QixFQUM1Qjs7QUFKTDtFQU9RLHVCQUFzQixFQUN6Qjs7QUFFRDtFQUNJLGNBQWEsRUFDaEI7O0FBRUQ7RUFDSSxjQUFhO0VBQ2Isc0JBQXFCLEVBQ3hCOztBQUVEO0VBQ0ksYUFBWTtFQUNaLGFBQVk7RUFDWixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHVCQUE4QjtNQUE5QiwrQkFBOEIsRUFDakM7O0FBekJMO0VBNEJRLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIscUJBQVk7TUFBWixhQUFZO0VBQ1osVUFBUztFQUNULFdBQVU7RUFDVixtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixtQkFBeUI7TUFBekIsMEJBQXlCLEVBQzVCOztBQUVEO0VBQ0ksWUFBVztFQUNYLGtCQUFpQjtFQUNqQixvQkFBbUIsRUFDdEI7O0FBM0NMOztFQStDUSxZQUFXLEVBQ2Q7O0FBaERMO0VBbURRLDJCQUEwQjtFQUMxQixlQUEyQixFQUM5Qjs7QUNyREw7RUFDSSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtCQUFpQixFQUNwQjs7QUNKRDtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQ3BCIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFNwaW5uZXJcclxuJG9mZnNldDogMTg3O1xyXG4kZHVyYXRpb246IDEuNHM7XHJcbiRjb2xvci1wcmltYXJ5OiByZ2IoMCwgMTE1LCAyMzIpO1xyXG4kc2FuZDogdHJ1ZTtcclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kQ2hhbmdlKCkge31cclxuXHJcbm5nLWZvcm0ge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1kLXNjcm9sbC1tYXNrIHtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdGlsbC1mZXRjaGluZyB7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBjdXJzb3I6IHdhaXQ7XHJcbn1cclxuXHJcbi5mZXRjaGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tZC1hY2NlbnQtYmcge1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZENoYW5nZSgpO1xyXG59XHJcblxyXG4ubWQtYWNjZW50LWJnMiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDE2MCwgNSwgMjU1KTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTYwLCA1LCAyNTUsIDEpIDAlLCByZ2JhKDE4OCwgNSwgMjU1LCAxKSAxMDAlKTtcclxufVxyXG5cclxubWQtYnV0dG9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG59XHJcblxyXG4ubWQtYnV0dG9uIHtcclxuICAgICYubWQtcmFpc2VkLm1kLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQ0UwODAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1kLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGNvbG9yOiAjMkNFMDgwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5tZC1zbWFsbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5zcGlubmVyIHtcclxuICAgIGFuaW1hdGlvbjogcm90YXRvciAkZHVyYXRpb24gbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4OyAvLyBoZWlnaHQgb2YgYnV0dG9uXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGlubmVyLTM2MCB7XHJcbiAgICBhbmltYXRpb246IHJvdGF0b3IzNjAgMy41cyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7IC8vIGhlaWdodCBvZiBidXR0b25cclxuICAgIH1cclxufVxyXG5cclxuLndyYXAtdGV4dCB7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRvciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdG9yMzYwIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnBhdGgge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogJG9mZnNldDtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgYW5pbWF0aW9uOiBkYXNoICRkdXJhdGlvbiBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3JzICgkZHVyYXRpb24qNCkgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY29sb3JzIHtcclxuICAgIDAlIHtcclxuICAgICAgICBzdHJva2U6ICM0Mjg1RjQ7XHJcbiAgICB9XHJcblxyXG4gICAgMjUlIHtcclxuICAgICAgICBzdHJva2U6ICNERTNFMzU7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBzdHJva2U6ICNGN0MyMjM7XHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICBzdHJva2U6ICMxQjlBNTk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlOiAjNDI4NUY0O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRhc2gge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAkb2Zmc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6ICRvZmZzZXQvNDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAkb2Zmc2V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZC1idXR0b24ge1xyXG4gICAgJi5mYWRlT3V0IHtcclxuICAgICAgICAvL29wYWNpdHk6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mYWRlSW4ge1xyXG4gICAgICAgIC8vb3BhY2l0eTogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbm1kLWlucHV0LWNvbnRhaW5lclttZC1pbnB1dC1pY29uXSB7XHJcbiAgICAubWQtaW5wdXQtaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzcGxheS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGlzcGxheS1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxubWQtYXV0b2NvbXBsZXRlPm1kLWF1dG9jb21wbGV0ZS13cmFwPm1kLXByb2dyZXNzLWxpbmVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogVE9ETzogVGVtcG9yYXJ5IGZpeCBmb3IgZGF0ZSBwaWNrZXIgcmVtb3ZpbmcgYm9yZGVyXHJcbiAqL1xyXG5cclxubWQtZGF0ZXBpY2tlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGVydC1lcnJvciB7XHJcbiAgICBjb2xvcjogI0RFM0UzNTtcclxufVxyXG5cclxuLmlucHV0LWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgY29sb3I6ICNERTNFMzU7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG59XHJcblxyXG4uYXBwLWdyaWQtbm9yZWNvcmQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRydW5jYXRlIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi50cnVuY2F0ZS1iYXNlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi50cnVuY2F0ZS01MDAge1xyXG4gICAgQGV4dGVuZCAudHJ1bmNhdGUtYmFzZTtcclxuICAgIHdpZHRoOiA1MDBweDtcclxufVxyXG5cclxuLm11bHRpbGluZS10cnVuY2F0ZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbn1cclxuXHJcbiNoZWFkLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZkYmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuI3NwbGFzaC1zY3JlZW4tbG9nbyB7XHJcbiAgICB3aWR0aDogMjg1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcclxufVxyXG5cclxuI3NwbGFzaC1zY3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDgwLCA1MSwgMTgyKTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg4MCwgNTEsIDE4MiwgMSkgMCUsIHJnYmEoMTg4LCA1LCAyNTUsIDEpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDgwLCA1MSwgMTgyLCAxKSAwJSwgcmdiYSgxODgsIDUsIDI1NSwgMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDgwLCA1MSwgMTgyLCAxKSAwJSwgcmdiYSgxODgsIDUsIDI1NSwgMSkgMTAwJSk7XHJcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgIC8vZmlsdGVyOiBwcm9naWQ6IERYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzU1ZWI3JywgZW5kQ29sb3JzdHI9JyMxMzIxMzgnLCBHcmFkaWVudFR5cGU9MSk7XHJcbiAgICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXHJcbn1cclxuXHJcbi5idXR0b24xIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4uZmlyc3QtYnV0dG9uLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDZweCAzcHggNnB4IDZweDtcclxufVxyXG5cclxuLmJ1dHRvbi1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiA2cHggM3B4IDZweCAzcHg7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICBUb29sdGlwIGZvciBSZWFjdEpzXHJcbiAgKi9cclxuXHJcbi5jdXN0b20tdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5jdXN0b20tdG9vbHRpcCAuY3VzdG9tLXRvb2x0aXB0ZXh0IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmN1c3RvbS10b29sdGlwIC5jdXN0b20tdG9vbHRpcHRleHQtY29sdW1uLXJpZ2h0IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAvKiBQb3NpdGlvbiB0aGUgdG9vbHRpcCAqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0b3A6IDM1JTtcclxuICAgIHJpZ2h0OiAzNSU7XHJcbn1cclxuXHJcbi5jdXN0b20tdG9vbHRpcCAuY3VzdG9tLXRvb2x0aXB0ZXh0LXJpZ2h0LWhhbmQtc2lkZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIGxlZnQ6IDk1JTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uY3VzdG9tLXRvb2x0aXA6aG92ZXIgLmN1c3RvbS10b29sdGlwdGV4dC1jb2x1bW4tcmlnaHQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmN1c3RvbS10b29sdGlwOmhvdmVyIC5jdXN0b20tdG9vbHRpcHRleHQtcmlnaHQtaGFuZC1zaWRlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5jdXN0b20tdG9vbHRpcDpob3ZlciAuY3VzdG9tLXRvb2x0aXB0ZXh0IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5kYXRlLXBpY2tlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbGVmdDogMzNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzNweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBtZC1kYXRlcGlja2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyLjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uIHtcclxuICAgICAgICAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LW5vbmUge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogUmVhY3QgSlMgTGluZWFyIFByb2dyZXNzXHJcbiovXHJcblxyXG4ucmVhY3QtbGluZWFyLWFjdGl2aXR5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNFNUZDO1xyXG4gICAgbWFyZ2luOiA1cHggYXV0bztcclxufVxyXG5cclxuLnJlYWN0LWRldGVybWluYXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgZWFzZS1vdXQgMXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2Utb3V0IDFzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgZWFzZS1vdXQgMXM7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCA1MDBtcyBlYXNlLW91dCAxcztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2OSw5MCwxMDApO1xyXG59XHJcblxyXG4ucmVhY3QtaW5kZXRlcm1pbmF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnJlYWN0LWluZGV0ZXJtaW5hdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY5LDkwLDEwMCk7XHJcbiAgICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGVfZmlyc3QgMS41cyBpbmZpbml0ZSBlYXNlLW91dDtcclxufVxyXG5cclxuLnJlYWN0LWluZGV0ZXJtaW5hdGU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjksOTAsMTAwKTtcclxuICAgIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZV9zZWNvbmQgMS41cyBpbmZpbml0ZSBlYXNlLWluO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGVfZmlyc3Qge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlX3NlY29uZCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgbGVmdDogLTE1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiogUmVhY3QgSlMgY2hlY2tib3hcclxuKi9cclxuXHJcbi5yZWFjdC1jaGVja2JveHRleHQge1xyXG4gICAgLyogQ2hlY2tib3ggdGV4dCAqL1xyXG4gICAgZm9udC1zaXplOiAxMTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4ucmVhY3QtY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICAvL21hcmdpbjogMCAxcmVtIDAgMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAvKiBJRSAqL1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAvKiBGRiAqL1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgLyogT3BlcmEgKi9cclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4xMDByZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNTk5MGM4O1xyXG59XHJcblxyXG4ucmVhY3QtY2hlY2tib3gtZGlzYWJsZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICAvL21hcmdpbjogMCAxcmVtIDAgMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAvKiBJRSAqL1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAvKiBGRiAqL1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgLyogT3BlcmEgKi9cclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4xMDByZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQkRCREJEICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yZWFjdC1jaGVja2JveDpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjZGFkYWRhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDksIDEwNywgMTA3LCAwLjg3KTtcclxufVxyXG5cclxuLnJlYWN0LWNoZWNrYm94OmNoZWNrZWQ6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNTk5MGM4O1xyXG4gICAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnJlYWN0LWNoZWNrYm94OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3RvcDogLTAuMTI1cmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxLjNyZW07XHJcbiAgICBoZWlnaHQ6IDEuM3JlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBSZWFjdCBKUyBjaGVja2JveCAgLS0tPlxyXG4qL1xyXG5cclxuLmRwLXBsYWNlcy1tYXAtd3JhcHBlciAuZHAtcGxhY2VzLW1hcC1pbnB1dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW46IDMwcHggMCAwIDEycHg7XHJcbiAgICBwYWRkaW5nOiAwIDExcHggMCAxM3B4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aWR0aDogY2FsYyg1OCUpXHJcbn1cclxuXHJcbi5kcC1wbGFjZXMtbWFwLXdyYXBwZXIgLmRwLXBsYWNlcy1tYXAtaW5wdXQ6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNGQ5MGZlXHJcbn1cclxuXHJcbi5kcC1wbGFjZXMtbWFwLXdyYXBwZXIgLmRwLXBsYWNlcy1tYXAtY2FudmFzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MDBweFxyXG59XHJcblxyXG4uZHAtcGxhY2VzLW1hcC13cmFwcGVyIC5kcC1wbGFjZXMtbWFwLWNhbnZhcy5yZXNwb25zaXZlIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjQ2OHB4KSB7XHJcbiAgICAuZHAtcGxhY2VzLW1hcC13cmFwcGVyIC5kcC1wbGFjZXMtbWFwLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMzAwcHhcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ODMwcHgpIHtcclxuICAgIC5kcC1wbGFjZXMtbWFwLXdyYXBwZXIgLmRwLXBsYWNlcy1tYXAtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweFxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvcmRlcnNjYWxlIHtcclxuICAgIDUwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM0ZjgxOTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2xkLXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnNhdmVfbG9hZGVyX3N0eWxlIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgQGV4dGVuZCAuYm9sZC10ZXh0O1xyXG59XHJcblxyXG4uZGltX29uIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5kaW1fb2ZmIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiAtNDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIENsaWNrYWJsZS9ub3QgY2xpY2thYmxlXHJcbiovXHJcblxyXG4uY2xpY2thYmxlLWl0ZW0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubm90LWNsaWNrYWJsZS1pdGVtIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qIFJlYWN0SlMgUG9wdXAgTWVudVxyXG4qIHVzaW5nIGpxdWVyeSBjb250ZXh0TWVudSBsaWJcclxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLmNvbnRleHQtbWVudS1pY29uOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5jb250ZXh0LW1lbnUtaWNvbi5jb250ZXh0LW1lbnUtaWNvbi0tZmE6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmNvbnRleHQtbWVudS1pY29uLmNvbnRleHQtbWVudS1pY29uLS1mYTo6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5jb250ZXh0LW1lbnUtaXRlbS5jb250ZXh0LW1lbnUtaG92ZXIge1xyXG4gICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNyk7XHJcbn1cclxuXHJcbi5jb250ZXh0LW1lbnUtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAxLjVlbSAwO1xyXG59XHJcblxyXG4uY29udGV4dC1tZW51LWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMS41ZW0gMmVtIDEuNWVtIDNlbTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qID09PT09PT09PT09PT09PT09PT09PT09XHJcbiogIEJhY2sgdG8gVG9wXHJcbiogPT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS1CYWNrIHRvIFRvcCBCdXR0b24gLS0tLS0tLS0tLS0qL1xyXG5cclxuLmJ0dC1idG4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAuNWVtO1xyXG4gICAgcmlnaHQ6IC41ZW07XHJcbiAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgb3V0bGluZS1zdHlsZTogbm9uZTtcclxuICAgIC8qZGlzcGxheTogbm9uZTsqL1xyXG59XHJcblxyXG4uYnR0LWJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbn1cclxuXHJcbi5idHQtYnRuOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbn1cclxuXHJcbi8qKlxyXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbipcclxuKi9cclxuXHJcbi8qKlxyXG4gKiAgRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XHJcbiAqICBzYXNzIGRlcGVuZGVuY2llcyB3aGVuIGRlZmluZWQgaW4gdGhlIGJvd2VyLmpzb24gb2YgeW91ciBkZXBlbmRlbmNpZXNcclxuICovXHJcblxyXG4vLyBib3dlcjpzY3NzXHJcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21kaS9zY3NzL21hdGVyaWFsZGVzaWduaWNvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL2NvcmUuc2Nzc1wiO1xyXG4vLyBlbmRib3dlclxyXG5cclxuLyoqXHJcbiAqICBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XHJcbiAqICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHlcclxuICovXHJcblxyXG4vLyBpbmplY3RvclxyXG5AaW1wb3J0IFwiY29yZS9zY3NzL2dsb2JhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL3RoZW1lLW9wdGlvbnMvdGhlbWUtb3B0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtbmF2aWdhdGlvbi9tcy1uYXZpZ2F0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1yZXNwb25zaXZlLXRhYmxlL21zLXJlc3BvbnNpdmUtdGFibGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXNjcm9sbC9tcy1zY3JvbGwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXNwbGFzaC1zY3JlZW4vbXMtc3BsYXNoLXNjcmVlbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtd2lkZ2V0L21zLXdpZGdldC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Fzc2V0cy9tYW5hZ2UvY2F0ZWdvcnkvYXNzZXQtY2F0ZWdvcnkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hc3NldHMvbWFuYWdlL2Nvc3RDb2Rlcy9jb3N0LWNvZGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXNzZXRzL21hbmFnZS9pdGVtL2l0ZW0uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hc3NldHMvbWFuYWdlL2tpdC9raXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hd2FyZHMvbWFuYWdlL2FkZG9ucy9hd2FyZC1hZGRvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hd2FyZHMvbWFuYWdlL2FsbG93YW5jZS1yYXRlcy9hd2FyZC1hbGxvd2FuY2UtcmF0ZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hd2FyZHMvbWFuYWdlL2FsbG93YW5jZXMvYXdhcmQtYWxsb3dhbmNlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2F3YXJkcy9tYW5hZ2UvY2xhc3NpZmljYXRpb24tcmF0ZXMvYXdhcmQtY2xhc3NpZmljYXRpb24tcmF0ZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hd2FyZHMvbWFuYWdlL2NsYXNzaWZpY2F0aW9ucy9hd2FyZC1jbGFzc2lmaWNhdGlvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hd2FyZHMvbWFuYWdlL2RpYWxvZ3MvYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hd2FyZHMvbWFuYWdlL3JhdGVzL2F3YXJkLXJhdGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXdhcmRzL21hbmFnZS9ydWxlcy9hd2FyZC1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2F3YXJkcy9tYW5hZ2Uvdmlldy9hd2FyZHMtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbXBhbnkvY3JlYXRlL2NvbXBhbnlEZXRhaWxzL2NvbXBhbnktZGV0YWlscy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Nvc3RFc3RpbWF0ZS9kaXJlY3RpdmVzL2dyaWQvY2UtZ3JpZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Nvc3RFc3RpbWF0ZS9wcmV2aWV3L3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29udGFjdC9jYWxlbmRhci9hZGQvYWRkLWNvbnRhY3QtY2FsZW5kYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb250YWN0L2NyZWF0ZS93b3JrL3dvcmsuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jdXN0b21GaWVsZHNNYW5hZ2VyL3ZpZXdzL3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9kaXJlY3RpdmVzL2ludm9pY2VHcmlkL2ludm9pY2UtZ3JpZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvc2lkZW5hdi9tYWluLXNpZGVuYXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL2V4cG9ydFZpZXdlci9kaXJlY3RpdmVzL2ludm9pY2UtZXJyb3ItY29sdW1uLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9mb3Jtcy9tYW51YWwtaW52b2ljZS9tYW51YWwtaW52b2ljZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvcmVwb3J0cy9zaWRlbmF2L21haW4tc2lkZW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvcmVzb3VyY2VTaWRlbmF2L2FkdmFuY2VPcHRpb25zL2FkdmFuY2VPcHRpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9yZXNvdXJjZVdoaXRlYm9hcmQvd2JvYXJkL3Jlc291cmNlLXdib2FyZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvc2VydmljZXMvY2xvbmVBbGxvY2F0aW9uRGlhbG9nL2Nsb25lLWFsbG9jYXRpb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3RpY2tldEJpbGxpbmcvbWFpbi90aWNrZXQtYmlsbGluZy1tYWluLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy90aWNrZXRCaWxsaW5nL3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL2pvYi1ib2FyZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvd2lkZ2V0L0RyYWdnYWJsZUNvbXBvbmVudC9EcmFnZ2FibGUtUmVzb3VyY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3dpZGdldC9Ecm9wcGVkQXNzZXRDb21wb25lbnQvRHJvcHBlZC1Bc3NldC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvd2lkZ2V0L0pvYkR1cmF0aW9uL2pvYi1kdXJhdGlvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL3NlbmRNZXNzYWdlQXNTZXJ2aWNlL3Jlc291cmNlLW1lc3NhZ2luZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9qb2JNZXNzYWdpbmcvc2lkZW5hdi9tYWluLXNpZGVuYXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9hdXRoL2ZvcmdvdC1wYXNzd29yZC9mb3Jnb3QtcGFzc3dvcmQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9hdXRoL2xvZ2luLXYyL2xvZ2luLXYyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvYXV0aC91cGRhdGUtcGFzc3dvcmQvdXBkYXRlLXBhc3N3b3JkLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvZXJyb3JzLzQwMy9lcnJvci00MDMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9lcnJvcnMvNDA0L2Vycm9yLTQwNC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL2Vycm9ycy91bmhhbmRsZWQvZXJyb3ItdW5oYW5kbGVkLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvZXJyb3JzLzUwMC9lcnJvci01MDAuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXBlcndvcmsvbWFuYWdlLXBhcGVyd29yay9kb3dubG9hZC9kb3dubG9hZC1wYXBlcndvcmsuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXBlcndvcmtFeGNlcHRpb25zL2RpcmVjdGl2ZXMvbWFpblZpZXcvbWFpbi1jb250YWluZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9yYXRlQ2FyZFNldHRpbmdzL2RpcmVjdGl2ZXMvYWRkUGFja2FnZUdyb3VwL2FkZFBhY2thZ2VHcm91cENvbXBvbmVudC5kaXJlY3RpdmUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9yYXRlY2FyZHMvbWFuYWdlL2RpYWxvZy9yYXRlY2FyZC1tYW5hZ2UtcGFja2FnZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9za2lsbHNtYXRyaXgvZGlyZWN0aXZlL2FkZHNraWxsL2FkZC1za2lsbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3NraWxsc21hdHJpeC9kaXJlY3RpdmUvYWRkc2tpbGxncm91cC9hZGQtc2tpbGxncm91cC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3RyYWluaW5nL2RpcmVjdGl2ZS9hZGR0cmFpbmluZy9hZGQtdHJhaW5pbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi90cmFpbmluZy9kaXJlY3RpdmUvYWRkdHJhaW5pbmdncm91cC9hZGQtdHJhaW5pbmdncm91cC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3RyYWluaW5nL2RpcmVjdGl2ZS9yZW1vdmV0cmFpbmluZy9yZW1vdmUtdHJhaW5pbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi92ZWhpY2xlL2RpcmVjdGl2ZS9hZGR2ZWhpY2xlL2FkZC12ZWhpY2xlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vdmVoaWNsZS9kaXJlY3RpdmUvcmVtb3ZldmVoaWNsZS9yZW1vdmUtdmVoaWNsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9hOFBhZ2luYXRpb25HcmlkL3NvcnQvYThTb3J0Q29sdW1uLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW50ZWdyYXRpb25zL2RpcmVjdGl2ZXMvc2V0dGluZ3MvY29ubmVjdG9yLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW50ZWdyYXRpb25zL2RpcmVjdGl2ZXMvc2V0dGluZ3Mvc2V0dGluZ3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnRlZ3JhdGlvbnMvZGlyZWN0aXZlcy90YWJzL3RhYnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hc3NldHMvbWFuYWdlL2l0ZW0vaW5kaXZpZHVhbEl0ZW0vaW1wb3J0LWRpYWxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Fzc2V0cy9tYW5hZ2UvaXRlbS9pbmRpdmlkdWFsSXRlbS9pbmRpdmlkdWFsLWl0ZW0uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hc3NldHMvbWFuYWdlL2l0ZW0vaXRlbVZpZXcvaXRlbS12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXNzZXRzL21hbmFnZS9raXQva2l0dmlldy9raXQtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Nvc3RFc3RpbWF0ZS9wcmV2aWV3L2RpYWxvZ3MvZWRpdC1jZS9jZS1lZGl0LWxpbmUtaXRlbS1kaWFsb2cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb3N0RXN0aW1hdGUvcHJldmlldy9kaXJlY3RpdmVzL2NlQ29udGVudC9jZS1jb250ZW50LXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb250YWN0L2NhbGVuZGFyL2RpYWxvZ3MvZXZlbnQtZGV0YWlsL2V2ZW50LWRldGFpbC1kaWFsb2cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb250YWN0L2NhbGVuZGFyL2RpYWxvZ3MvZXZlbnQtZm9ybS9ldmVudC1mb3JtLWRpYWxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY3JlYXRlL2RpcmVjdGl2ZXMvY29tcG9uZW50SGVhZGVyL2NvbnRhY3RDb21wb25lbnRIZWFkZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb250YWN0L2NyZWF0ZS9kaXJlY3RpdmVzL2ZpbGVWaWV3ZXIvZmlsZVZpZXdlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY3JlYXRlL2RpcmVjdGl2ZXMvaGlnaGxpZ2h0Qm94L2hpZ2hsaWdodC1ib3guc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb250YWN0L2NyZWF0ZS93b3JrL2NvbXBhbnkvd29ya0luZm8tY29tcGFueS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlhbG9ncy9jb21wYW55LXJlY2lwaWVudC9jb21wYW55LXJlY2lwaWVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlhbG9ncy9kb3dubG9hZC9kb3dubG9hZC1pbnZvaWNlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaWFsb2dzL2lzc3VlLWRpYWxvZy9pc3N1ZS1kaWFsb2cuLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaWFsb2dzL3JlY2lwaWVudC9tYW5hZ2UtcmVjaXBpZW50LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaWFsb2dzL3JlY2lwaWVudC1sb2dzL3JlY2lwaWVudC1sb2dzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaXJlY3RpdmVzL2VtYWlsR3JpZENvbnRlbnQvZW1haWwtZ3JpZC1jb250ZW50LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaXJlY3RpdmVzL2VtYWlsU2VuZGVyQ29udGVudC9lbWFpbC1zZW5kZXItY29udGVudC12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9yZXBvcnRzL2RpYWxvZ3MvZWRpdC1pbnZvaWNlL2VkaXQtaW52b2ljZS1pdGVtLWRpYWxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvcmVwb3J0cy9kaXJlY3RpdmVzL2ludm9pY2VDb250ZW50L2ludm9pY2UtY29udGVudC12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJhZ2dhYmxlQ29tcG9uZW50L0RyYWdnYWJsZS1SZXNvdXJjZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL2RyYWdnYWJsZUNvbXBvbmVudC9zaWRlbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9jb25maXJtQm9va2luZy9jb21wb25lbnRzL0Ryb3BwYWJsZUNvbmZpcm1UaWNrZXRDb21wb25lbnQvRHJvcHBhYmxlLUNvbmZpcm0tVGlja2V0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9jb25maXJtQm9va2luZy9jb21wb25lbnRzL2NvbmZpcm1UaWNrZXRDb21wb25lbnQvY29uZmlybS10aWNrZXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL2Zvcm1zQW5kQXR0YWNobWVudHMvY29tcG9uZW50cy9Kb2JUYWdzQ29tcG9uZW50L2pvYi10YWdzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9tYW5hZ2UvY29tcG9uZW50cy9Kb2JEZXRhaWxzQ29tcG9uZW50L2pvYi1kZXRhaWxzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9tYW5hZ2UvY29tcG9uZW50cy9PcmRlcmVkQnlDb21wb25lbnQvb3JkZXItYnkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3Jlc291cmNlU2lkZW5hdi9jb21wb25lbnRzL29wdGlvbnMvcmVzb3VyY2Utb3B0aW9ucy5kaXJlY3RpdmUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3Jlc291cmNlU2lkZW5hdi9jb21wb25lbnRzL3Jlc291cmNlTGlzdC9yZXNvdXJjZS1saXN0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9yZXNvdXJjZVdoaXRlYm9hcmQvd2JvYXJkL2RhaWx5L2pkYXkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvZGFpbHkvam9iQm9hcmREYXlWaWV3UndDb21wb25lbnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvcmVzb3VyY2VzL2pvYkJvYXJkUmVzb3VyY2VzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9yZXNvdXJjZVdoaXRlYm9hcmQvd2JvYXJkL3RpY2tldEluZm9OdW1iZXIvdGlja2V0TnVtYmVyLmRpcmVjdGl2ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvcmVzb3VyY2VXaGl0ZWJvYXJkL3dib2FyZC93ZWVrbHkvam9iQm9hcmRSd0NvbXBvbmVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvcmVzb3VyY2VXaGl0ZWJvYXJkL3dib2FyZC93ZWVrbHkvandlZWsuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3RpbWVTaGVldC9zZXJ2aWNlL3N1Ym1pdFRpbWVzaGVldERpYWxvZy9zdWJtaXRUaW1lc2hlZXREaWFsb2cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3doaXRlQm9hcmQvam9iQm9hcmQvZGFpbHkvam9iQm9hcmREYXlWaWV3Q29tcG9uZW50LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL2RhdGVOYXZpZ2F0aW9uL2RhdGVOYXZpZ2F0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL3dlZWtseS9qb2JCb2FyZENvbXBvbmVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvd2lkZ2V0L0pvYkxvY2F0aW9uL2FkZC9hZGRyZXNzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbG9ja291dFNldHRpbmdzL3ZpZXcvY29tcG9uZW50cy9ydWxlc0xpc3QvcnVsZS1saXN0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvY29tcG9uZW50cy9jb250YWN0c0FyZWEvY29udGFjdHNBcmVhLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvY29tcG9uZW50cy9kaWFsb2cvbWVzc2FnZS1kaWFsb2cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvZ2VuZXJhbE1lc3NhZ2luZy9zZW5kTWVzc2FnZUFzU2VydmljZS9jb250YWN0cy9jb250YWN0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL3NlbmRNZXNzYWdlQXNTZXJ2aWNlL21lc3NhZ2UvbWVzc2FnZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9qb2JNZXNzYWdpbmcvZGlhbG9ncy9tZXNzYWdlLXN0YXR1cy1sb2dzL21lc3NhZ2UtZGlhbG9nLi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9qb2JNZXNzYWdpbmcvZGlyZWN0aXZlcy9qb2JNZXNzYWdpbmdDb250ZW50L2pvYi1tZXNzYWdpbmctY29udGVudC12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbWVzc2FnaW5nL2pvYk1lc3NhZ2luZy9kaXJlY3RpdmVzL2pvYk1lc3NhZ2luZ0dyaWRDb250ZW50L2pvYi1tZXNzYWdpbmctZ3JpZC1jb250ZW50LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvcHJvZmlsZS90YWJzL215LWRldGFpbHMvbXktZGV0YWlscy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL3Byb2ZpbGUvdGFicy9teS1zZXR0aW5ncy9teS1zZXR0aW5ncy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3JlcG9ydGluZy92aWV3L3JlcG9ydC9za2lsbFN0YXR1cy9za2lsbC1zdGF0dXMtcmVwb3J0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29udGFjdC9jcmVhdGUvd29yay9hbGxvd2FuY2VzL2RpYWxvZy9jb250YWN0LWFsbG93YW5jZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvY29tcG9uZW50cy9kcm9wcGFibGVDb21wb25lbnQvUmVzb3VyY2VEaWFsb2cvcmVzb3VyY2UtZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L2pvYkFsbG9jYXRpb24vcmVzb3VyY2UtbWVzc2FnaW5nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvcmVzb3VyY2VMaWtlL2RpYWxvZy9yZXNvdXJjZS1saWtlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvcmVzb3VyY2VMaWtlL2Vycm9yRGlhbG9nL3Jlc291cmNlLWxpa2UtZXJyb3Iuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL21hbmFnZS9jb21wb25lbnRzL1Jlc291cmNlQ29tcG9uZW50L0Ryb3BwYWJsZUNvbXBvbmVudC9Ecm9wcGFibGUtUmVzb3VyY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3JlbGF0ZWRUaWNrZXRCaWxsaW5nUHJlZmVyZW5jZXMvc2VydmljZXMvZGlhbG9ncy9zaW5nbGVEYXkvc2luZ2xlLWRheS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvd2hpdGVCb2FyZC9qb2JCb2FyZC9jb21wb25lbnRzL2ZpbHRlci9maWx0ZXItd2hpdGVib2FyZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvd2hpdGVCb2FyZC9qb2JCb2FyZC9kaWFsb2dzL2NhcmRUaWNrZXREaWFsb2cvY2FyZC10aWNrZXQtZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL2RpYWxvZ3MvdGlja2V0RGV0YWlsRGlhbG9nL3RpY2tldC1kZXRhaWwtZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvY29tcG9uZW50cy9tZXNzYWdlQXJlYS9jb250YWN0cy9jb250YWN0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL2NvbXBvbmVudHMvbWVzc2FnZUFyZWEvbWVzc2FnZS9tZXNzYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvc2VuZE1lc3NhZ2VBc1NlcnZpY2UvbWVzc2FnZS90ZXh0QXJlYS90ZXh0QXJlYS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhcGVyd29ya0V4Y2VwdGlvbnMvZGlyZWN0aXZlcy9tYWluVmlldy9ncmlkQ29udGFpbmVyL2R5bmFtaWNHcmlkL2R5bmFtaWNHcmlkLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29tcGFueS9jcmVhdGUvY29tcGFueURldGFpbHMvU2tpbGxzL3RlbXBsYXRlcy9hZGQvY29tcGFueS1za2lsbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbXBhbnkvY3JlYXRlL2NvbXBhbnlEZXRhaWxzL1NraWxscy90ZW1wbGF0ZXMvZWRpdC9jb21wYW55LXNraWxsLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9yZXBvcnRzL2RpYWxvZ3MvZWRpdC1pbnZvaWNlL2RpcmVjdGl2ZXMvZWRpdGFibGUtdGFibGUvZWRpdGFibGUtdGFibGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvZ2VuZXJhbE1lc3NhZ2luZy9jb21wb25lbnRzL21lc3NhZ2VBcmVhL21lc3NhZ2UvdGV4dEFyZWEvdGV4dEFyZWEuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb3N0RXN0aW1hdGUvcHJldmlldy9kaWFsb2dzL2VkaXQtY2UvZGlyZWN0aXZlcy9lZGl0YWJsZS1saW5lLWl0ZW0vaW52b2ljZVJhdGVDYXJkSXRlbVNlbGVjdC9jZUludm9pY2VSYXRlQ2FyZEl0ZW0uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL3JlcG9ydHMvZGlhbG9ncy9lZGl0LWludm9pY2UvZGlyZWN0aXZlcy9lZGl0YWJsZS1saW5lLWl0ZW0vaW52b2ljZVJhdGVDYXJkSXRlbVNlbGVjdC9pbnZvaWNlUmF0ZUNhcmRJdGVtLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L2NvbXBvbmVudHMvZHJvcHBhYmxlLWNvbXBvbmVudHMvQlQvRHJvcHBhYmxlLVJlc291cmNlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L2NvbXBvbmVudHMvZHJvcHBhYmxlLWNvbXBvbmVudHMvU00vRHJvcHBhYmxlLVJlc291cmNlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L2NvbXBvbmVudHMvZHJvcHBhYmxlLWNvbXBvbmVudHMvWEwvRHJvcHBhYmxlLVJlc291cmNlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcInF1aWNrLXBhbmVsL3F1aWNrLXBhbmVsLnNjc3NcIjtcclxuQGltcG9ydCBcInRvb2xiYXIvdG9vbGJhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Fzc2V0cy9hc3NldHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9idXNpbmVzcy9idXNpbmVzcy12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYnJhbmNoL2JyYW5jaC1jcmVhdGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb21tZW50UmVzdHJpY3Rpb24vbWFuYWdlLWNvbW1lbnQtcmVzdHJpY3Rpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY3VzdG9tVmFsaWRhdGlvbnMvY3VzdG9tLXZhbGlkYXRpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vZGFzaGJvYXJkL2Rhc2hib2FyZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2dlbmVyYWxTZXR0aW5ncy9nZW5lcmFsU2V0dGluZ3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmdGb3JtYXQvbWVzc2FnaW5nLWZvcm1hdC5jb250cm9sbGVyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFwZXJ3b3JrL3BhcGVyd29yay5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BheXJvbGxHcm91cHMvcGF5cm9sbC1ncm91cC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3JhdGVDYXJkU2V0dGluZ3MvcmF0ZUNhcmRTZXR0aW5ncy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3JhdGVjYXJkcy9yYXRlY2FyZHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi90YWdzL3RhZ3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi90YXgvdGF4LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vd2ViaG9va3Mvd2ViaG9va3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnRlZ3JhdGlvbnMvaW50ZWdyYXRpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXNzZXRzL2RpcmVjdGl2ZXMvaGlyZS1yYXRlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXdhcmRzL2ludGVycHJldGVyL2F3YXJkcy1pbnRlcnByZXRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2J1c2luZXNzL2VkaXQvYnVzaW5lc3MtZWRpdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2JyYW5jaC92aWV3L2JyYW5jaC12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29tcGFueS9jcmVhdGUvY29tcGFueS1jcmVhdGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb21wYW55L3ZpZXcvY29tcGFueS12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29zdEVzdGltYXRlL3ByZXZpZXcvY29zdC1lc3RpbWF0ZS1wcmV2aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29zdEVzdGltYXRlL3ZpZXcvY2Utdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY2FsZW5kYXIvY29udGFjdC1jYWxlbmRhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY3JlYXRlL2NvbnRhY3QtY3JlYXRlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29udGFjdC9kZXRhaWxzL2NvbnRhY3QtZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29udGFjdC92aWV3L2NvbnRhY3Qtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2N1c3RvbUZpZWxkc01hbmFnZXIvdmlld3MvY3VzdG9tLWZpZWxkcy1tYW5hZ2VyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY3VzdG9tRm9ybXMvY29tcG9uZW50cy9mb3JtVGVtcGxhdGVzLWZvcm1TZXR0aW5ncy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2N1c3RvbUZvcm1zL2RpcmVjdGl2ZXMvZm9ybS1idWlsZGVyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY3VzdG9tRm9ybXMvZWRpdC9mb3JtVGVtcGxhdGVzLWVkaXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jdXN0b21Gb3Jtcy92aWV3L2Zvcm1UZW1wbGF0ZXMtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2VxdWlwbWVudC9jYWxlbmRhci9lcXVpcG1lbnQtY2FsZW5kYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9ob2xpZGF5cy92aWV3L2hvbGlkYXlzLXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL2VtYWlsLXNlbmRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvZXhwb3J0Vmlld2VyL2ludm9pY2UtZXhwb3J0LXZpZXdlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvcmVwb3J0cy9pbnZvaWNlLXJlcG9ydC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2Uvdmlldy9pbnZvaWNlLXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlRXhwb3J0L21hbmFnZS9pbnZvaWNlLWV4cG9ydC1tYW5hZ2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvYWxsb2NhdGUtcmVzb3VyY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL2Zvcm1zQW5kQXR0YWNobWVudHMvZm9ybXMtYXR0YWNobWVudHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL21hbmFnZS9qb2ItbWFuYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9tYXBWaWV3L2pvYnMtbWFwLXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3JlbGF0ZWRUaWNrZXRCaWxsaW5nUHJlZmVyZW5jZXMvcmVsYXRlZC10aWNrZXQtYmlsbGluZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvcmVzb3VyY2VTaWRlbmF2L3Jlc291cmNlU2lkZW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvdGltZVNoZWV0L2pvYi10aW1lc2hlZXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3ZpZXcvam9icy12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbG9ja291dFNldHRpbmdzL3ZpZXcvbG9ja291dC1zZXR0aW5ncy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL21lc3NhZ2luZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9qb2JNZXNzYWdpbmcvam9iLW1lc3NhZ2luZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL3Byb2ZpbGUvcHJvZmlsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhcGVyd29yay9tYW5hZ2UtcGFwZXJ3b3JrL21hbmFnZS1wYXBlcndvcmsuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXBlcndvcmtFeGNlcHRpb25zL3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGF5cm9sbC9hbGxvd2FuY2VzL2FsbG93YW5jZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXlyb2xsL3RpbWVzaGVldC9wYXlyb2xsLXRpbWVzaGVldC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BheXJvbGwvdXBkYXRlLXBheXJvbGwtY29udGFjdHMvdXBkYXRlLXBheXJvbGwtY29udGFjdHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXlyb2xsU2V0dGluZ3MvbWFuYWdlL3BheXJvbGwtc2V0dGluZ3MtbWFuYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcmF0ZUNhcmRTZXR0aW5ncy9hbGxvd2FuY2VzL2FsbG93YW5jZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9yYXRlQ2FyZFNldHRpbmdzL3BhY2thZ2VzL3BhY2thZ2VzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcmF0ZUNhcmRTZXR0aW5ncy90aW1lc2hlZXRzL3RpbWVzaGVldHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9yYXRlY2FyZHMvbWFuYWdlL3JhdGVjYXJkLW1hbmFnZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3JhdGVjYXJkcy9wcmljaW5nL3JhdGVjYXJkLXByaWNpbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9yZXBvcnRpbmcvdmlldy92aWV3X3JlcG9ydHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9za2lsbHNtYXRyaXgvbWFuYWdlL3NraWxsc21hdHJpeC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3RyYWluaW5nL21hbmFnZS90cmFpbmluZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3VzZXJhY2Nlc3Mvdmlldy91c2VyYWNjZXNzLXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi92ZWhpY2xlL21hbmFnZS92ZWNpY2xlLnNjc3NcIjtcclxuQGltcG9ydCBcInF1aWNrLXBhbmVsL3RhYnMvdG9kby90b2RvLXRhYi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvY29yZUxpYi9tcy1zY3JvbGwyL21zLXNjcm9sbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9hOEJhY2tUb1RvcC9hOEJhY2tUb1RvcC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9hOENvbXBvbmVudF9jb21wYW55X2FkZHJlc3MvYWRkcmVzcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9hOEhlYWRlci9hOC1oZWFkZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2hhcmVkL3dpZGdldHMvYThIZWFkZXJXaXRoU2VhcmNoL2E4LWhlYWRlci13aXRoLXNlYXJjaC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9hOFBhZ2luYXRpb25HcmlkL2E4R3JpZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9jb21tZW50L2NvbW1lbnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2hhcmVkL3dpZGdldHMvY29tcG9zZWRFbWFpbFRlbXBsYXRlRGlhbG9nL2NvbXBvc2VkRW1haWxUZW1wbGF0ZURpYWxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9jb25kaXRpb25Db21wb25lbnQvY29uZGl0aW9uQ29udGVudENvbXBvbmVudC5kaXJlY3RpdmUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2hhcmVkL3dpZGdldHMvY29udGFjdFByZWZlcmVuY2UvY29udGFjdC1wcmVmZXJlbmNlLnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL2NvbnRhY3RQcmVmZXJlbmNlMi9jb250YWN0LXByZWZlcmVuY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2hhcmVkL3dpZGdldHMvZG9jdW1lbnRNYW5hZ2VyL2RvY3VtZW50TWFuYWdlci5kaXJlY3RpdmUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2hhcmVkL3dpZGdldHMvZm9ybVRlbXBsYXRlc0xpc3QvZm9ybVRlbXBsYXRlcy1saXN0LnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL2hpc3RvcnlMb2dQYWdlL2hpc3RvcnktbG9nLXBhZ2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2hhcmVkL3dpZGdldHMvam9iRm9ybXMvam9iRm9ybXMtbGlzdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy90YWJsZVNlYXJjaERpcmVjdGl2ZS90YWJsZS1zZWFyY2guc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2hhcmVkL3dpZGdldHMvdG9vbGJhckxvYWRlci90b29sYmFyLWxvYWRlci5zY3NzXCI7XHJcbi8vIGVuZGluamVjdG9yXHJcbiIsIi8qIE1hdGVyaWFsRGVzaWduSWNvbnMuY29tICovXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcImV4dHJhc1wiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnI3skbWRpLWZvbnQtbmFtZX0nO1xuICBzcmM6IHVybCgnI3skbWRpLWZvbnQtcGF0aH0vI3skbWRpLWZpbGVuYW1lfS13ZWJmb250LmVvdD92PSN7JG1kaS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skbWRpLWZvbnQtcGF0aH0vI3skbWRpLWZpbGVuYW1lfS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRtZGktdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQud29mZjI/dj0jeyRtZGktdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQud29mZj92PSN7JG1kaS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skbWRpLWZvbnQtcGF0aH0vI3skbWRpLWZpbGVuYW1lfS13ZWJmb250LnR0Zj92PSN7JG1kaS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JG1kaS1mb250LXBhdGh9LyN7JG1kaS1maWxlbmFtZX0td2ViZm9udC5zdmc/dj0jeyRtZGktdmVyc2lvbn0jI3skbWRpLWZpbGVuYW1lfSN7JG1kaS1mb250LXdlaWdodH0nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIuI3skbWRpLWNzcy1wcmVmaXh9OmJlZm9yZSxcbi4jeyRtZGktY3NzLXByZWZpeH0tc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRtZGktZm9udC1zaXplLWJhc2V9LzEgJyN7JG1kaS1mb250LW5hbWV9JzsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufSIsIkBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWRpLWljb25zIHtcbiAgICAuI3skbWRpLWNzcy1wcmVmaXh9LSN7JGtleX06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY2hhcigkdmFsdWUpO1xuICAgIH1cbn1cblxuLiN7JG1kaS1jc3MtcHJlZml4fS1ibGFuazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxGNjhDXCI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufSIsIu+7v0BmdW5jdGlvbiBjaGFyKCRjaGFyYWN0ZXItY29kZSkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoXCJzZWxlY3Rvci1hcHBlbmRcIikge1xuICAgICAgICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiXFxcXCN7JGNoYXJhY3Rlci1jb2RlfVxcXCJcIik7XG4gICAgfVxuXG4gICAgQGlmIFwiXFxcXCN7J3gnfVwiID09IFwiXFxcXHhcIiB7XG4gICAgICAgIEByZXR1cm4gc3RyLXNsaWNlKFwiXFx4XCIsIDEsIDEpICsgJGNoYXJhY3Rlci1jb2RlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gI3tcIlxcXCJcXFxcXCJ9I3skY2hhcmFjdGVyLWNvZGUgKyBcIlxcXCJcIn07XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gbWRpKCRuYW1lKSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRtZGktaWNvbnMsICRuYW1lKSA9PSBmYWxzZSB7XG4gICAgICAgIEB3YXJuIFwiSWNvbiAjeyRuYW1lfSBub3QgZm91bmQuXCI7XG4gICAgICAgIEByZXR1cm4gXCJcIjtcbiAgICB9XG4gICAgQHJldHVybiBjaGFyKG1hcC1nZXQoJG1kaS1pY29ucywgJG5hbWUpKTtcbn0iLCIkc2l6ZXM6IDE4IDI0IDM2IDQ4O1xuQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAuI3skbWRpLWNzcy1wcmVmaXh9LSN7JHNpemV9cHgge1xuICAgICAgICAmLiN7JG1kaS1jc3MtcHJlZml4fS1zZXQsXG4gICAgICAgICYuI3skbWRpLWNzcy1wcmVmaXh9OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplICogMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skbWRpLWNzcy1wcmVmaXh9LWRhcmsge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgfVxuICAgICYubWRpLWluYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgIH1cbn1cbi4jeyRtZGktY3NzLXByZWZpeH0tbGlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgfVxuICAgICYubWRpLWluYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgfVxufVxuXG4kZGVncmVlczogNDUgOTAgMTM1IDE4MCAyMjUgMjcwIDMxNTtcbkBlYWNoICRkZWdyZWUgaW4gJGRlZ3JlZXMge1xuICAgIC4jeyRtZGktY3NzLXByZWZpeH0tcm90YXRlLSN7JGRlZ3JlZX17XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoI3skZGVncmVlfWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoI3skZGVncmVlfWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgjeyRkZWdyZWV9ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAvKlxuICAgICAgICAvLyBOb3QgaW5jbHVkZWQgaW4gcHJvZHVjdGlvblxuICAgICAgICAmLiN7JG1kaS1jc3MtcHJlZml4fS1mbGlwLWg6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgjeyRkZWdyZWV9ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoI3skZGVncmVlfWRlZyk7XG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xuICAgICAgICB9XG4gICAgICAgICYuI3skbWRpLWNzcy1wcmVmaXh9LWZsaXAtdjpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKCN7JGRlZ3JlZX1kZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCN7JGRlZ3JlZX1kZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgjeyRkZWdyZWV9ZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcFY7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XG4gICAgICAgIH1cbiAgICAgICAgKi9cbiAgICB9XG59XG4uI3skbWRpLWNzcy1wcmVmaXh9LWZsaXAtaDpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBmaWx0ZXI6IEZsaXBIO1xuICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcbn1cbi4jeyRtZGktY3NzLXByZWZpeH0tZmxpcC12OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIGZpbHRlcjogRmxpcFY7XG4gICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xufSIsIi8vIEZyb20gRm9udCBBd2Vzb21lXG4uI3skbWRpLWNzcy1wcmVmaXh9LXNwaW46YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogI3skbWRpLWNzcy1wcmVmaXh9LXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiAjeyRtZGktY3NzLXByZWZpeH0tc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyAjeyRtZGktY3NzLXByZWZpeH0tc3BpbiB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyAjeyRtZGktY3NzLXByZWZpeH0tc3BpbiB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIH1cbn0iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcbn1cblxuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuXG4gIC8vIHN0eWxlcyByZXF1aXJlZCBmb3IgSUUgdG8gd29ya1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJ0aGVtZS9kZWZhdWx0L2xheW91dFwiO1xuQGltcG9ydCBcInRoZW1lL2NsYXNzaWMvbGF5b3V0XCI7XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBoZWlnaHQ6IDI4cHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgbWluLWhlaWdodDogMzJweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICZbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAmW3JvbGU9Z3JvdXBdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cblxuICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcblxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuXG4gICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcblxuICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuXG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG5cbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQGltcG9ydCBcImRlZmF1bHRzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zL2dyYWRpZW50c1wiO1xuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMge1xuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xuXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZy1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAkcmVzdWx0cy1tYXgtaGVpZ2h0O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICZbcm9sZT1ncm91cF0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgICAgY29sb3I6ICRyZXN1bHRzLWNob2ljZS1mZy11bnNlbGVjdGFibGUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtY2hvaWNlLWJnLWhvdmVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctaG92ZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHNlbGVjdGlvbi1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yKTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICBvdXRsaW5lOiAwO1xuXG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvciwgNTAlLCAxMDAlKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIGhlaWdodDogMjZweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG5cbiAgICB3aWR0aDogMjBweDtcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCNlZWVlZWUsICNjY2NjY2MsIDUwJSwgMTAwJSk7XG5cbiAgICBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG5cbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3IsICRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvciwgMCUsIDUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCA1MCUsIDEwMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiJHJlbW92ZS1jb2xvcjogIzg4OCAhZGVmYXVsdDtcbiRyZW1vdmUtaG92ZXItY29sb3I6ICM1NTUgIWRlZmF1bHQ7XG4kcmVtb3ZlLXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLWNvbG9yOiAjNDQ0ICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAjYWFhICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcblxuJGZvY3VzLWJvcmRlci1jb2xvcjogIzU4OTdmYiAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1oZWlnaHQ6IDI4cHggIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tYmctdG9wLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yOiAjZWVlZWVlICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLXBsYWNlaG9sZGVyLWNvbG9yOiAjOTk5ICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLWZvY3VzLWJvcmRlci1jb2xvcjogYmx1ZSAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yOiAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvcjogJHNlbGVjdGlvbi1iZy10b3AtY29sb3IgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi16LWluZGV4OiAxICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tYmctY29sb3I6ICRzZWxlY3Rpb24tYmctdG9wLWNvbG9yICFkZWZhdWx0O1xuXG4kcmVzdWx0cy1tYXgtaGVpZ2h0OiAyMDBweCAhZGVmYXVsdDtcbiRyZXN1bHRzLW5lc3RlZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuXG4kcmVzdWx0cy1jaG9pY2UtYmctaG92ZXItY29sb3I6ICMzODc1ZDcgIWRlZmF1bHQ7XG4kcmVzdWx0cy1jaG9pY2UtZmctaG92ZXItY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuXG4kcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yOiBncmV5ICFkZWZhdWx0O1xuIiwiLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwLXNhc3MvYmxvYi8zLjMtc3RhYmxlL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyNMMTctTDI3XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICBjdXJzb3I6IHRleHQ7XG5cbiAgb3V0bGluZTogMDtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogJHJlbW92ZS1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZW1vdmUtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvbnQtZmFtaWx5OiBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1zaXplOiAgIDEwcHggIWRlZmF1bHQ7XG5cbi8vLS0gTXVzdCBiZSBkZWZpbmVkIGJlZm9yZSAkZm9udC1zaXplLlxuQGZ1bmN0aW9uIHJlbSgkbXVsdGlwbGllcikge1xuICBAcmV0dXJuICRtdWx0aXBsaWVyICogJGZvbnQtc2l6ZTtcbn1cblxuJGRpc3BsYXktNC1mb250LXNpemUtYmFzZTogcmVtKDExLjIwKSAhZGVmYXVsdDtcbiRkaXNwbGF5LTMtZm9udC1zaXplLWJhc2U6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XG4kZGlzcGxheS0yLWZvbnQtc2l6ZS1iYXNlOiByZW0oNC41MDApICFkZWZhdWx0O1xuJGRpc3BsYXktMS1mb250LXNpemUtYmFzZTogcmVtKDMuNDAwKSAhZGVmYXVsdDtcbiRoZWFkbGluZS1mb250LXNpemUtYmFzZTogIHJlbSgyLjQwMCkgIWRlZmF1bHQ7XG4kdGl0bGUtZm9udC1zaXplLWJhc2U6ICAgICByZW0oMi4wMDApICFkZWZhdWx0O1xuJHN1YmhlYWQtZm9udC1zaXplLWJhc2U6ICAgcmVtKDEuNjAwKSAhZGVmYXVsdDtcblxuJGJvZHktZm9udC1zaXplLWJhc2U6ICAgICAgcmVtKDEuNDAwKSAhZGVmYXVsdDtcbiRjYXB0aW9uLWZvbnQtc2l6ZS1iYXNlOiAgIHJlbSgxLjIwMCkgIWRlZmF1bHQ7XG5cbi8vIExheW91dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRiYXNlbGluZS1ncmlkOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiRsYXlvdXQtZ3V0dGVyLXdpZHRoOiAgICAgICgkYmFzZWxpbmUtZ3JpZCAqIDIpICFkZWZhdWx0O1xuXG4kbGF5b3V0LWJyZWFrcG9pbnQteHM6ICAgICA2MDBweCAhZGVmYXVsdDtcbiRsYXlvdXQtYnJlYWtwb2ludC1zbTogICAgIDk2MHB4ICFkZWZhdWx0O1xuJGxheW91dC1icmVha3BvaW50LW1kOiAgICAgMTI4MHB4ICFkZWZhdWx0O1xuJGxheW91dC1icmVha3BvaW50LWxnOiAgICAgMTkyMHB4ICFkZWZhdWx0O1xuXG4vLyBCdXR0b25cbiRidXR0b24tbGVmdC1yaWdodC1wYWRkaW5nOiByZW0oMC42MDApICFkZWZhdWx0O1xuXG4vLyBJY29uXG4kaWNvbi1zaXplOiByZW0oMi40MDApICFkZWZhdWx0O1xuXG4vLyBBcHAgYmFyIHZhcmlhYmxlc1xuJGFwcC1iYXItaGVpZ2h0OiA2NHB4ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVpZ2h0OiAkYmFzZWxpbmUtZ3JpZCAqIDMgIWRlZmF1bHQ7XG4kdG9hc3QtbWFyZ2luOiAkYmFzZWxpbmUtZ3JpZCAqIDEgIWRlZmF1bHQ7XG5cbi8vIFdoaXRlZnJhbWVzXG5cbiRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHk6ICAgICAgMC4yICFkZWZhdWx0O1xuJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eTogICAwLjE0ICFkZWZhdWx0O1xuJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5OiAwLjEyICFkZWZhdWx0O1xuXG4vLyBOT1RFKHNoeW5kbWFuKTogZ3VscC1zYXNzIHNlZW1zIHRvIGJlIGZhaWxpbmcgaWYgSSBzcGxpdCB0aGUgc2hhZG93IGRlZnMgYWNyb3NzXG4vLyAgICBtdWx0aXBsZSBsaW5lcy4gVWdseS4gU29ycnkuXG4kd2hpdGVmcmFtZS1zaGFkb3ctMWRwOiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTJkcDogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0zZHA6IDBweCAxcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggM3B4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDNweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctNGRwOiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy01ZHA6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAxcHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTZkcDogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTdkcDogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LThkcDogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTlkcDogMHB4IDVweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggOXB4IDEycHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAzcHggMTZweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTEwZHA6IDBweCA2cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDEwcHggMTRweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDRweCAxOHB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTFkcDogMHB4IDZweCA3cHggLTRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTFweCAxNXB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNHB4IDIwcHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xMmRwOiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxMnB4IDE3cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA1cHggMjJweCA0cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTEzZHA6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDVweCAyNHB4IDRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTRkcDogMHB4IDdweCA5cHggLTRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTRweCAyMXB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNXB4IDI2cHggNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xNWRwOiAwcHggOHB4IDlweCAtNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxNXB4IDIycHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA2cHggMjhweCA1cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTE2ZHA6IDBweCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxNnB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTE3ZHA6IDBweCA4cHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxN3B4IDI2cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA2cHggMzJweCA1cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTE4ZHA6IDBweCA5cHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxOHB4IDI4cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA3cHggMzRweCA2cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTE5ZHA6IDBweCA5cHggMTJweCAtNnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxOXB4IDI5cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA3cHggMzZweCA2cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTIwZHA6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjBweCAzMXB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOHB4IDM4cHggN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0yMWRwOiAwcHggMTBweCAxM3B4IC02cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDIxcHggMzNweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDhweCA0MHB4IDdweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMjJkcDogMHB4IDEwcHggMTRweCAtNnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAyMnB4IDM1cHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA4cHggNDJweCA3cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTIzZHA6IDBweCAxMXB4IDE0cHggLTdweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjNweCAzNnB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOXB4IDQ0cHggOHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0yNGRwOiAwcHggMTFweCAxNXB4IC03cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDI0cHggMzhweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDlweCA0NnB4IDhweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG5cbi8vIFotaW5kZXhlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kei1pbmRleC10b2FzdDogMTA1ICFkZWZhdWx0O1xuJHotaW5kZXgtdG9vbHRpcDogMTAwICFkZWZhdWx0O1xuJHotaW5kZXgtbWVudTogMTAwICFkZWZhdWx0O1xuJHotaW5kZXgtY2FsZW5kYXItcGFuZTogMTAwICFkZWZhdWx0O1xuJHotaW5kZXgtc2VsZWN0OiA5MCAhZGVmYXVsdDtcbiR6LWluZGV4LWRpYWxvZzogODAgIWRlZmF1bHQ7XG4kei1pbmRleC1ib3R0b20tc2hlZXQ6IDcwICFkZWZhdWx0O1xuJHotaW5kZXgtc2Nyb2xsLW1hc2s6IDUwICFkZWZhdWx0O1xuJHotaW5kZXgtc2Nyb2xsLW1hc2stYmFyOiA2NSAhZGVmYXVsdDtcbiR6LWluZGV4LXNpZGVuYXY6IDYwICFkZWZhdWx0O1xuJHotaW5kZXgtYmFja2Ryb3A6IDUwICFkZWZhdWx0O1xuJHotaW5kZXgtZmFiOiAyMCAhZGVmYXVsdDtcbiR6LWluZGV4LXByb2dyZXNzLWNpcmN1bGFyOiAyICFkZWZhdWx0OyAvLyBVc2VkIHRvIGZpeCBhbmltYXRpb24gYnVnIGluIENocm9tZVxuXG4vLyBFYXNpbmcgQ3VydmVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbjogMC40cyAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2Utb3V0OiBhbGwgJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24gIWRlZmF1bHQ7XG5cbiRzd2lmdC1lYXNlLWluLWR1cmF0aW9uOiAwLjNzICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluOiBhbGwgJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uICFkZWZhdWx0O1xuXG4kc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb246IDAuNXMgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1pbi1vdXQ6IGFsbCAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcblxuJHN3aWZ0LWxpbmVhci1kdXJhdGlvbjogMC4wOHMgIWRlZmF1bHQ7XG4kc3dpZnQtbGluZWFyLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFkZWZhdWx0O1xuJHN3aWZ0LWxpbmVhcjogYWxsICRzd2lmdC1saW5lYXItZHVyYXRpb24gJHN3aWZ0LWxpbmVhci10aW1pbmctZnVuY3Rpb24gIWRlZmF1bHQ7XG5cbiRtYXRlcmlhbC1lbnRlci1kdXJhdGlvbjogMC4zcztcbiRtYXRlcmlhbC1lbnRlci10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbiRtYXRlcmlhbC1lbnRlcjogYWxsICRtYXRlcmlhbC1lbnRlci1kdXJhdGlvbiAkbWF0ZXJpYWwtZW50ZXItdGltaW5nLWZ1bmN0aW9uO1xuXG4kbWF0ZXJpYWwtbGVhdmUtZHVyYXRpb246IDAuM3M7XG4kbWF0ZXJpYWwtbGVhdmUtdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDEsIDEpO1xuJG1hdGVyaWFsLWxlYXZlOiBhbGwgJG1hdGVyaWFsLWxlYXZlLWR1cmF0aW9uICRtYXRlcmlhbC1sZWF2ZS10aW1pbmctZnVuY3Rpb247XG5cbi8vIEZhYiBCdXR0b25zIChzaGFyZWQgYmV0d2VlbiBidXR0b25zLnNjc3MgYW5kIGZhYiouc2Nzcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRidXR0b24tZmFiLXdpZHRoOiByZW0oNS42MDApICFkZWZhdWx0O1xuJGJ1dHRvbi1mYWItaGVpZ2h0OiByZW0oNS42MDApICFkZWZhdWx0O1xuJGJ1dHRvbi1mYWItcGFkZGluZzogcmVtKDEuNjApICFkZWZhdWx0O1xuXG5cbi8vIFNoYXJlZCBDaGVja2JveCB2YXJpYWJsZXNcbiRjaGVja2JveC13aWR0aDogMjBweCAhZGVmYXVsdDtcbiRjaGVja2JveC1oZWlnaHQ6ICRjaGVja2JveC13aWR0aCAhZGVmYXVsdDtcbiRjaGVja2JveC1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7XG5cbkBtaXhpbiBtYXJnaW4tc2VsZWN0b3JzKCRiZWZvcmU6MWVtLCAkYWZ0ZXI6MWVtLCAkc3RhcnQ6MHB4LCAkZW5kOjBweCkge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6ICRiZWZvcmU7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAkYWZ0ZXI7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAkc3RhcnQ7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogJGVuZDtcbn1cblxuQG1peGluIG5vdC1zZWxlY3RhYmxlKCR2YWx1ZTpub25lKSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogJHZhbHVlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkdmFsdWU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogJHZhbHVlO1xuICAtbW96LXVzZXItc2VsZWN0OiAkdmFsdWU7XG4gIC1tcy11c2VyLXNlbGVjdDogJHZhbHVlO1xuICB1c2VyLXNlbGVjdDogJHZhbHVlO1xufVxuXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXItY29sb3IoJGNvbG9yKSB7XG4gICRwc2V1ZG9zOiAnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJywgJzotbW96LXBsYWNlaG9sZGVyJywgJzo6LW1vei1wbGFjZWhvbGRlcicsXG4gICAgICAgICAgICAnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicsICAnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJztcblxuICAvLyBJdCBpcyBpbXBvcnRhbnQgdG8gZXhwb3J0IGV2ZXJ5IHBzZXVkbyB3aXRoaW4gaXRzIG93biBibG9jaywgYmVjYXVzZSBvdGhlcndpc2UgdGhlIHBsYWNlaG9sZGVyXG4gIC8vIHdvbid0IGJlIHNldCBvbiB0aGUgbW9zdCBicm93c2Vycy5cbiAgQGVhY2ggJHBzZXVkbyBpbiAkcHNldWRvcyB7XG4gICAgJiN7JHBzZXVkb30ge1xuICAgICAgY29sb3I6IHVucXVvdGUoJGNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBpZS1jbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiBtZC1zaGFkb3ctYm90dG9tLXotMSgpIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbn1cblxuQG1peGluIG1kLXNoYWRvdy1ib3R0b20tei0yKCkge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi8vIE1peGluIGZvciBhIFwiZmxhdFwiIGlucHV0IHRoYXQgY2FuIGJlIHVzZWQgZm9yIGNvbXBvbmVudHMgdGhhdCBjb250YWluIGFuIGlucHV0XG4vLyAoZGF0ZXBpY2tlciwgYXV0b2NvbXBsZXRlKS5cbkBtaXhpbiBtZC1mbGF0LWlucHV0KCkge1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAvLyBUaGUgXCJjbGVhciBYXCIgdGhhdCBJRSBhZGRzIHRvIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbiAgJjo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFR5cG9ncmFwaHkgbWl4aW5zXG5cbkBtaXhpbiBtZC10aXRsZSgpIHtcbiAgZm9udC1zaXplOiAkdGl0bGUtZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xufVxuXG5AbWl4aW4gbWQtYm9keS0xKCkge1xuICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyKTtcbn1cblxuQG1peGluIG1kLWJvZHktMigpIHtcbiAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiByZW0oMi40KTtcbn1cblxuQG1peGluIG1kLXN1YmhlYWQoKSB7XG4gIGZvbnQtc2l6ZTogJHN1YmhlYWQtZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICBsaW5lLWhlaWdodDogcmVtKDIuNCk7XG59XG5cbkBmdW5jdGlvbiBtYXAtdG8tc3RyaW5nKCRtYXApIHtcbiAgJG1hcC1zdHI6ICd7JztcbiAgJGtleXM6IG1hcC1rZXlzKCRtYXApO1xuICAkbGVuOiBsZW5ndGgoJGtleXMpO1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsZW4ge1xuICAgICRrZXk6IG50aCgka2V5cywgJGkpO1xuICAgICR2YWx1ZTogbWFwLWdldCgkbWFwLCAka2V5KTtcbiAgICAkbWFwLXN0cjogJG1hcC1zdHIgKyAnXycgKyAka2V5ICsgJ186IF8nICsgbWFwLWdldCgkbWFwLCAka2V5KSArICdfJztcbiAgICBAaWYgJGkgIT0gJGxlbiB7XG4gICAgICAkbWFwLXN0cjogJG1hcC1zdHIgKyAnLCc7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJG1hcC1zdHIgKyAnfSc7XG59XG5cbi8vIFRoaXMgaXMgYSBtaXhpbiwgd2hpY2ggZml4ZXMgSUUxMSdzIHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZSwgd2hlbiB1c2luZyBgbWluLWhlaWdodGAuXG4vLyBTZWUgaHR0cHM6Ly9jb25uZWN0Lm1pY3Jvc29mdC5jb20vSUUvZmVlZGJhY2svZGV0YWlscy84MTYyOTMvXG5AbWl4aW4gaWUxMS1taW4taGVpZ2h0LWZsZXhidWcoJG1pbi1oZWlnaHQpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBtaW4taGVpZ2h0OiAkbWluLWhlaWdodDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vIG1peGluIGRlZmluaXRpb24gOyBzZXRzIExUUiBhbmQgUlRMIHdpdGhpbiB0aGUgc2FtZSBzdHlsZSBjYWxsXG4vLyBAc2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL2QvZGlyZWN0aW9uL1xuXG5AbWl4aW4gcnRsKCRwcm9wLCAkbHRyLXZhbHVlLCAkcnRsLXZhbHVlKSB7XG4gICN7JHByb3B9OiAkbHRyLXZhbHVlO1xuICBbZGlyPXJ0bF0gJiB7XG4gICAgI3skcHJvcH06ICRydGwtdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIHJ0bC1wcm9wKCRsdHItcHJvcCwgJHJ0bC1wcm9wLCAkdmFsdWUsICRyZXNldC12YWx1ZSkge1xuICAjeyRsdHItcHJvcH06ICR2YWx1ZTtcbiAgW2Rpcj1ydGxdICYge1xuICAgICN7JGx0ci1wcm9wfTogJHJlc2V0LXZhbHVlO1xuICAgICN7JHJ0bC1wcm9wfTogJHZhbHVlO1xuICB9XG59XG5cbi8vIFRvIHJldmVyc2UgcGFkZGluZyAodG9wIGxlZnQgYm90dG9tIHJpZ2h0KSAtPiAodG9wIHJpZ2h0IGJvdHRvbSBsZWZ0KVxuQGZ1bmN0aW9uIHJ0bC12YWx1ZSgkbGlzdCkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA9PSA0IHtcbiAgICBAcmV0dXJuIG50aCgkbGlzdCwgMSkgbnRoKCRsaXN0LCA0KSBudGgoJGxpc3QsIDMpIG50aCgkbGlzdCwgMilcbiAgfVxuICBAaWYgbGVuZ3RoKCRsaXN0KSA9PSA1IHtcbiAgICBAcmV0dXJuIG50aCgkbGlzdCwgMSkgbnRoKCRsaXN0LCA0KSBudGgoJGxpc3QsIDMpIG50aCgkbGlzdCwgMikgbnRoKCRsaXN0LCA1KVxuICB9XG4gIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vIFBvc2l0aW9uIGEgRkFCIGJ1dHRvbi5cbkBtaXhpbiBmYWItcG9zaXRpb24oJHNwb3QsICR0b3A6IGF1dG8sICRyaWdodDogYXV0bywgJGJvdHRvbTogYXV0bywgJGxlZnQ6IGF1dG8pIHtcbiAgJi5tZC1mYWItI3skc3BvdH0ge1xuICAgIHRvcDogJHRvcDtcbiAgICByaWdodDogJHJpZ2h0O1xuICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgICBsZWZ0OiAkbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuQG1peGluIGZhYi1hbGwtcG9zaXRpb25zKCkge1xuICBAaW5jbHVkZSBmYWItcG9zaXRpb24oYm90dG9tLXJpZ2h0LCBhdXRvLCAoJGJ1dHRvbi1mYWItd2lkdGggLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yLCAoJGJ1dHRvbi1mYWItaGVpZ2h0IC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMiwgYXV0byk7XG4gIEBpbmNsdWRlIGZhYi1wb3NpdGlvbihib3R0b20tbGVmdCwgYXV0bywgYXV0bywgKCRidXR0b24tZmFiLWhlaWdodCAtICRidXR0b24tZmFiLXBhZGRpbmcpLzIsICgkYnV0dG9uLWZhYi13aWR0aCAtICRidXR0b24tZmFiLXBhZGRpbmcpLzIpO1xuICBAaW5jbHVkZSBmYWItcG9zaXRpb24odG9wLXJpZ2h0LCAoJGJ1dHRvbi1mYWItaGVpZ2h0IC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMiwgKCRidXR0b24tZmFiLXdpZHRoIC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMiwgYXV0bywgYXV0byk7XG4gIEBpbmNsdWRlIGZhYi1wb3NpdGlvbih0b3AtbGVmdCwgKCRidXR0b24tZmFiLWhlaWdodCAtICRidXR0b24tZmFiLXBhZGRpbmcpLzIsIGF1dG8sIGF1dG8sICgkYnV0dG9uLWZhYi13aWR0aCAtICRidXR0b24tZmFiLXBhZGRpbmcpLzIpO1xufVxuXG4vLyBUaGlzIG1peGluIGFsbG93cyBhIHVzZXIgdG8gdXNlIHRoZSBtZC1jaGVja2JveCBjc3Mgb3V0c2lkZSBvZiB0aGVcbi8vIG1kLWNoZWNrYm94IGRpcmVjdGl2ZS5cbi8vIFNlZSBzcmMvY29tcG9uZW50cy9zZWxlY3Qvc2VsZWN0LnNjc3MgZm9yIGFuIGV4YW1wbGUuXG5AbWl4aW4gY2hlY2tib3gtY29udGFpbmVyKFxuICAkY2hlY2tlZFNlbGVjdG9yOiAnLm1kLWNoZWNrZWQnLFxuICAkd2lkdGg6ICRjaGVja2JveC13aWR0aCxcbiAgJGhlaWdodDogJGNoZWNrYm94LWhlaWdodCxcbiAgJGJvcmRlci13aWR0aDogJGNoZWNrYm94LWJvcmRlci13aWR0aCxcbiAgJGJvcmRlci1yYWRpdXM6ICRjaGVja2JveC1ib3JkZXItcmFkaXVzKSB7XG4gIC5tZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCAwLCBhdXRvKTtcbiAgICBAaW5jbHVkZSBydGwocmlnaHQsIGF1dG8sIDApO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgIH1cblxuICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIHVuY2hlY2tlZFxuICAubWQtaWNvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiAyNDBtcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmI3skY2hlY2tlZFNlbGVjdG9yfSAubWQtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6ICR3aWR0aCAvIDMgLSAkYm9yZGVyLXdpZHRoO1xuICAgICAgdG9wOiAkd2lkdGggLyA5IC0gJGJvcmRlci13aWR0aDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6ICR3aWR0aCAvIDM7XG4gICAgICBoZWlnaHQ6ICR3aWR0aCAqIDIgLyAzO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gIC8vIGRpc2FibGVkXG4gICZbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmLm1kLWluZGV0ZXJtaW5hdGUgLm1kLWljb24ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAkd2lkdGggKiAwLjY7XG4gICAgICBoZWlnaHQ6ICRib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG5cbi8vIE1peGluIHRvIGNyZWF0ZSBhIHByaW1hcnkgY2hlY2tib3guXG4vLyBVc2VkIGJ5IHRoZSBjaGVja2JveCBhbmQgc2VsZWN0IGNvbXBvbmVudC5cbkBtaXhpbiBjaGVja2JveC1wcmltYXJ5KCRjaGVja2VkU2VsZWN0b3I6ICcubWQtY2hlY2tlZCcpIHtcbiAgLm1kLXJpcHBsZSB7XG4gICAgY29sb3I6ICd7e3ByaW1hcnktNjAwfX0nO1xuICB9XG5cbiAgJiN7JGNoZWNrZWRTZWxlY3Rvcn0gLm1kLXJpcHBsZSB7XG4gICAgY29sb3I6ICd7e2JhY2tncm91bmQtNjAwfX0nO1xuICB9XG5cbiAgLm1kLWluay1yaXBwbGUge1xuICAgIGNvbG9yOiAne3tmb3JlZ3JvdW5kLTJ9fSc7XG4gIH1cblxuICAmI3skY2hlY2tlZFNlbGVjdG9yfSAubWQtaW5rLXJpcHBsZSB7XG4gICAgY29sb3I6ICd7e3ByaW1hcnktY29sb3ItMC44N319JztcbiAgfVxuXG4gICY6bm90KC5tZC1jaGVja2VkKSAubWQtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAne3tmb3JlZ3JvdW5kLTJ9fSc7XG4gIH1cblxuICAmI3skY2hlY2tlZFNlbGVjdG9yfSAubWQtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJ3t7cHJpbWFyeS1jb2xvci0wLjg3fX0nO1xuICB9XG5cbiAgJiN7JGNoZWNrZWRTZWxlY3Rvcn0ubWQtZm9jdXNlZCAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJ3t7cHJpbWFyeS1jb2xvci0wLjI2fX0nO1xuICB9XG5cbiAgJiN7JGNoZWNrZWRTZWxlY3Rvcn0gLm1kLWljb246YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJ3t7cHJpbWFyeS1jb250cmFzdC0wLjg3fX0nO1xuICB9XG5cbiAgJiAubWQtaW5kZXRlcm1pbmF0ZVtkaXNhYmxlZF0ge1xuICAgIC5tZC1jb250YWluZXIge1xuICAgICAgY29sb3I6ICd7e2ZvcmVncm91bmQtM319JztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRlbnNlKCRwcm9wLCAkbm9ybWFsLCAkZGVuc2UpIHtcbiAgI3skcHJvcH06ICRub3JtYWw7XG4gIC5tZC1kZW5zZSA+ICY6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgJjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSB7XG4gICAgI3skcHJvcH06ICRkZW5zZTtcbiAgfVxufVxuXG5AbWl4aW4gZGVuc2UtcnRsKCRwcm9wLCAkbHRyLW5vcm1hbCwgJHJ0bC1ub3JtYWwsICRsdHItZGVuc2UsICRydGwtZGVuc2UpIHtcbiAgQGluY2x1ZGUgcnRsKCRwcm9wLCAkbHRyLW5vcm1hbCwgJHJ0bC1ub3JtYWwpO1xuICAubWQtZGVuc2UgPiAmOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpICY6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIHJ0bCgkcHJvcCwgJGx0ci1kZW5zZSwgJHJ0bC1kZW5zZSk7XG4gIH1cbn1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmluc2V0IHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuYS5tZC1uby1zdHlsZSxcbmJ1dHRvbi5tZC1uby1zdHlsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vLyBGaXggQW5kcm9pZCA0LjAgYnV0dG9uIGJ1Z3NcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuaW5wdXQge1xuICAmW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5tZC12aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5tZC1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZC1zaGFkb3ctYm90dG9tLXotMSB7XG4gIEBpbmNsdWRlIG1kLXNoYWRvdy1ib3R0b20tei0xKCk7XG59XG4ubWQtc2hhZG93LWJvdHRvbS16LTIge1xuICBAaW5jbHVkZSBtZC1zaGFkb3ctYm90dG9tLXotMigpO1xufVxuXG4ubWQtc2hhZG93LWFuaW1hdGVkLm1kLXNoYWRvdyB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLypcbiAqIEEgY29udGFpbmVyIGluc2lkZSBvZiBhIHJpcHBsaW5nIGVsZW1lbnQgKGVnIGEgYnV0dG9uKSxcbiAqIHdoaWNoIGNvbnRhaW5zIGFsbCBvZiB0aGUgaW5kaXZpZHVhbCByaXBwbGVzXG4gKi9cbi5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcbn1cblxuLm1kLXJpcHBsZSB7XG4gICRzaXplRHVyYXRpb246IDAuNDVzICogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAmLm1kLXJpcHBsZS1wbGFjZWQge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAkc2l6ZUR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgICAgICAgICAgYm9yZGVyICRzaXplRHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgICAgICAgICB3aWR0aCAkc2l6ZUR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICRzaXplRHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgICAgICAgICBvcGFjaXR5ICRzaXplRHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICB9XG4gICYubWQtcmlwcGxlLXNjYWxlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIH1cbiAgJi5tZC1yaXBwbGUtYWN0aXZlLCAmLm1kLXJpcHBsZS1mdWxsLCAmLm1kLXJpcHBsZS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAwLjIwO1xuICB9XG4gICYubWQtcmlwcGxlLXJlbW92ZSB7XG4gICAgYW5pbWF0aW9uOiBtZC1yZW1vdmUtcmlwcGxlICRzaXplRHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgfVxufVxuXG4vLyBGaXggaXNzdWUgY2F1c2luZyByaXBwbGUgZGlzYXBwZWFyIHN1ZGRlbmx5IGluIENocm9tZSB2ZXJzaW9uIDUxLCBvcGFjaXR5IC4xNSBpcyBjbG9zZSB0byB0aGUgb3BhY2l0eSB3aGVuIGEgbm9ybWFsIGNsaWNrIG1vdXNldXBcbkBrZXlmcmFtZXMgbWQtcmVtb3ZlLXJpcHBsZSB7XG4gIDAlIHsgb3BhY2l0eTogLjE1OyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG59XG5cbi5tZC1wYWRkaW5nIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ubWQtbWFyZ2luIHtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5tZC1zY3JvbGwtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtc2Nyb2xsLW1hc2s7XG5cbiAgPiAubWQtc2Nyb2xsLW1hc2stYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LXNjcm9sbC1tYXNrLWJhcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMylcbiAgfVxufVxuXG4vLyBGb3IgaU9TIGFsbG93IGRpc2FibGluZyBvZiBtb21lbnR1bSBzY3JvbGxpbmdcbi8vIEBzZWUgaXNzdWUgIzI2NDBcbi5tZC1uby1tb21lbnR1bSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xufVxuXG4vLyBBZGQgYSBjbGFzcyB0byBoZWxwIHJlZHVjZSBmbGlja2VyXG4vLyBAc2VlIGlzc3VlICM3MDc4IGFuZCAjODY0OVxuLm1kLW5vLWZsaWNrZXIge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG4gIC5tZC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbi8vIEJpLWRpcmVjdGlvbmFsIHN1cHBvcnRcblxuaHRtbCwgYm9keSB7XG4gICZbZGlyPXJ0bF0sICZbZGlyPWx0cl0ge1xuICAgICB1bmljb2RlLWJpZGk6IGVtYmVkXG4gIH1cbn1cblxuYmRvW2Rpcj1ydGxdIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cbmJkb1tkaXI9bHRyXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5cblxuLy8gR2xvYmFsIHBhZ2Ugc3R5bGVzXG4vL1xuLy8gWzJdIEVuc3VyZSB0aGUgcGFnZSBhbHdheXMgZmlsbHMgYXQgbGVhc3QgdGhlIGVudGlyZSBoZWlnaHQgb2YgdGhlIHZpZXdwb3J0LlxuLy8gWzNdIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb21cbi8vIFs0XSBGb250cyBvbiBPU1ggd2lsbCBsb29rIG1vcmUgY29uc2lzdGVudCB3aXRoIG90aGVyIHN5c3RlbXMgdGhhdCBkbyBub3Rcbi8vIHJlbmRlciB0ZXh0IHVzaW5nIHN1Yi1waXhlbCBhbnRpLWFsaWFzaW5nLlxuXG5odG1sLCBib2R5IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cbiAgbWluLWhlaWdodDogMTAwJTsgLy8gWzJdXG5cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyBbM11cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIFszXVxuXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvLyBbNF1cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLy8gWzRdXG59XG5cbm1kLXNlbGVjdCwgbWQtY2FyZCwgbWQtbGlzdCwgbWQtdG9vbGJhcixcbnVsLCBvbCwgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIC8vdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuLyoqKioqKioqKioqKlxuICogSGVhZGluZ3NcbiAqKioqKioqKioqKiovXG4ubWQtZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheS00LWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS00LWZvbnQtc2l6ZS1iYXNlO1xufVxuLm1kLWRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXktMy1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktMy1mb250LXNpemUtYmFzZTtcbn1cbi5tZC1kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5LTItZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiByZW0oNi40KTtcbn1cbi5tZC1kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5LTEtZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiByZW0oNCk7XG59XG4ubWQtaGVhZGxpbmUge1xuICBmb250LXNpemU6ICRoZWFkbGluZS1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHJlbSgzLjIpO1xufVxuLm1kLXRpdGxlIHtcbiAgQGluY2x1ZGUgbWQtdGl0bGUoKTtcbn1cbi5tZC1zdWJoZWFkIHtcbiAgQGluY2x1ZGUgbWQtc3ViaGVhZCgpO1xufVxuLyoqKioqKioqKioqKlxuICogQm9keSBDb3B5XG4gKioqKioqKioqKioqL1xuLm1kLWJvZHktMSB7XG4gIEBpbmNsdWRlIG1kLWJvZHktMSgpO1xufVxuLm1kLWJvZHktMiB7XG4gIEBpbmNsdWRlIG1kLWJvZHktMigpO1xufVxuLm1kLWNhcHRpb24ge1xuICBmb250LXNpemU6ICRjYXB0aW9uLWZvbnQtc2l6ZS1iYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjBlbTtcbn1cbi5tZC1idXR0b24ge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbn1cblxuLyoqKioqKioqKioqKlxuICogRGVmYXVsdHNcbiAqKioqKioqKioqKiovXG5cbmJ1dHRvbixcbnNlbGVjdCxcbmh0bWwsXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbn1cblxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLypcbipcbiogIFJlc3BvbnNpdmUgYXR0cmlidXRlc1xuKlxuKiAgUmVmZXJlbmNlczpcbiogIDEpIGh0dHBzOi8vc2NvdGNoLmlvL3R1dG9yaWFscy9hLXZpc3VhbC1ndWlkZS10by1jc3MzLWZsZXhib3gtcHJvcGVydGllcyNmbGV4XG4qICAyKSBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9mL2ZsZXgvXG4qICAzKSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXG4qICA0KSBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzMtbWluLWhlaWdodC1vbi1hLWZsZXgtY29udGFpbmVyLXdvbnQtYXBwbHktdG8taXRzLWZsZXgtaXRlbXNcbiogIDUpIGh0dHA6Ly9nb2RiYW4uY29tLnVhL3Byb2plY3RzL2ZsZXhncmlkXG4qXG4qXG4qL1xuXG5AbWl4aW4gZmxleC1vcmRlci1mb3ItbmFtZSgkc2l6ZXM6bnVsbCkge1xuICBAaWYgJHNpemVzID09IG51bGwge1xuICAgICRzaXplcyA6ICcnO1xuXG4gICAgLmZsZXgtb3JkZXIge1xuICAgICBvcmRlciA6IDA7XG4gICAgfVxuICB9XG5cbiAgQGZvciAkaSBmcm9tIC0yMCB0aHJvdWdoIDIwIHtcbiAgICAkb3JkZXIgOiAnJztcbiAgICAkc3VmZml4IDogJyc7XG5cbiAgICBAZWFjaCAkcyBpbiAkc2l6ZXMge1xuICAgICAgQGlmICRzICE9ICcnIHsgJHN1ZmZpeCA6ICcjeyRzfS0jeyRpfSc7IH1cbiAgICAgIEBlbHNlICAgICAgICB7ICRzdWZmaXggOiAnI3skaX0nOyAgICAgICB9XG5cbiAgICAgICRvcmRlciA6ICcuZmxleC1vcmRlci0jeyRzdWZmaXh9JztcbiAgICB9XG5cbiAgICAjeyRvcmRlcn0ge1xuICAgICAgb3JkZXI6ICN7JGl9O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gb2Zmc2V0LWZvci1uYW1lKCRzaXplczpudWxsKSB7XG4gIEBpZiAkc2l6ZXMgPT0gbnVsbCB7ICRzaXplcyA6ICcnOyB9XG5cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxOSB7XG4gICAgJG9mZnNldHMgOiAnJztcbiAgICAkc3VmZml4IDogJyc7XG5cbiAgICBAZWFjaCAkcyBpbiAkc2l6ZXMge1xuICAgICAgQGlmICRzICE9ICcnIHsgJHN1ZmZpeCA6ICcjeyRzfS0jeyRpICogNX0nOyB9XG4gICAgICBAZWxzZSAgICAgICAgeyAkc3VmZml4IDogJyN7JGkgKiA1fSc7ICAgICAgIH1cblxuICAgICAgJG9mZnNldHMgOiAnLm9mZnNldC0jeyRzdWZmaXh9LCAuZmxleC1vZmZzZXQtI3skc3VmZml4fSc7XG4gICAgfVxuXG4gICAgI3skb2Zmc2V0c30ge1xuICAgICAgQGlmICRpICE9IDAgeyBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAjeyRpICogNSArICclJ30sIGF1dG8pOyB9XG4gICAgICBAZWxzZSB7IEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsIDAsIGF1dG8pOyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGkgaW4gMzMge1xuICAgICRvZmZzZXRzIDogJyc7XG4gICAgJHN1ZmZpeCA6ICcnO1xuXG4gICAgQGVhY2ggJHMgaW4gJHNpemVzIHtcbiAgICAgIEBpZiAkcyAhPSAnJyB7ICAkc3VmZml4IDogJyN7JHN9LSN7JGl9JzsgICB9XG4gICAgICBAZWxzZSAgICAgICAgeyAgJHN1ZmZpeCA6ICcjeyRpfSc7ICAgICAgICAgfVxuXG4gICAgICAkb2Zmc2V0cyA6ICcub2Zmc2V0LSN7JHN1ZmZpeH0sIC5mbGV4LW9mZnNldC0jeyRzdWZmaXh9ICc7XG4gICAgfVxuXG4gICAgI3skb2Zmc2V0c30ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRpIGluIDY2IHtcbiAgICAkb2Zmc2V0cyA6ICcnO1xuICAgICRzdWZmaXggOiAnJztcblxuICAgIEBlYWNoICRzIGluICRzaXplcyB7XG4gICAgICBAaWYgJHMgIT0gJycgeyAgJHN1ZmZpeCA6ICcjeyRzfS0jeyRpfSc7ICAgfVxuICAgICAgQGVsc2UgICAgICAgIHsgICRzdWZmaXggOiAnI3skaX0nOyAgICAgICAgIH1cblxuICAgICAgJG9mZnNldHMgOiAnLm9mZnNldC0jeyRzdWZmaXh9LCAuZmxleC1vZmZzZXQtI3skc3VmZml4fSAnO1xuICAgIH1cblxuICAgICN7JG9mZnNldHN9IHtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsIGNhbGMoMjAwJSAvIDMpLCBhdXRvKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGxheW91dC1mb3ItbmFtZSgkbmFtZTogbnVsbCkge1xuICBAaWYgJG5hbWUgPT0gbnVsbCB7ICRuYW1lIDogJyc7ICAgICAgICAgIH1cbiAgQGlmICRuYW1lICE9ICcnICAgeyAkbmFtZSA6ICctI3skbmFtZX0nOyB9XG5cbiAgLmxheW91dCN7JG5hbWV9LCAubGF5b3V0I3skbmFtZX0tY29sdW1uLCAubGF5b3V0I3skbmFtZX0tcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5sYXlvdXQjeyRuYW1lfS1jb2x1bW4geyAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgIH1cbiAgLmxheW91dCN7JG5hbWV9LXJvdyAgICB7ICBmbGV4LWRpcmVjdGlvbjogcm93OyAgICAgICAgfVxufVxuXG5AbWl4aW4gZmxleC1wcm9wZXJ0aWVzLWZvci1uYW1lKCRuYW1lOiBudWxsKSB7XG4gICRmbGV4TmFtZTogJ2ZsZXgnO1xuICBAaWYgJG5hbWUgIT0gbnVsbCB7XG4gICAgJGZsZXhOYW1lOiAnZmxleC0jeyRuYW1lfSc7XG4gICAgJG5hbWUgOiAnLSN7JG5hbWV9JztcbiAgfSBAZWxzZSB7XG4gICAgJG5hbWUgOiAnJztcbiAgfVxuXG4gIC4jeyRmbGV4TmFtZX0gICAgICAgICAgICAgeyBmbGV4OiAxOyAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gIC8vID09PSBmbGV4OiAxIDEgMCU7XG5cbiAgLiN7JGZsZXhOYW1lfS1ncm93ICAgICAgICB7IGZsZXg6IDEgMSAxMDAlOyAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuI3skZmxleE5hbWV9LWluaXRpYWwgICAgIHsgZmxleDogMCAxIGF1dG87ICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC4jeyRmbGV4TmFtZX0tYXV0byAgICAgICAgeyBmbGV4OiAxIDEgYXV0bzsgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLiN7JGZsZXhOYW1lfS1ub25lICAgICAgICB7IGZsZXg6IDAgMCBhdXRvOyAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuI3skZmxleE5hbWV9LW5vc2hyaW5rICAgIHsgZmxleDogMSAwIGF1dG87ICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC4jeyRmbGV4TmFtZX0tbm9ncm93ICAgICAgeyBmbGV4OiAwIDEgYXV0bzsgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuICAvLyAoMS0yMCkgKiA1ID0gMC0xMDAlXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuICAgICR2YWx1ZSA6ICN7JGkgKiA1ICsgJyUnfTtcblxuICAgIC4jeyRmbGV4TmFtZX0tI3skaSAqIDV9IHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAjeyR2YWx1ZX07XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAubGF5b3V0LXJvdyA+IC4jeyRmbGV4TmFtZX0tI3skaSAqIDV9IHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAjeyR2YWx1ZX07XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgLy8gQnVnIHdvcmthcm91bmQgZm9yIGh0dHA6Ly9jcmJ1Zy5jb20vNTQ2MDM0IC0gZmxleCBpc3N1ZXMgb24gQ2hyb21lIDQ4XG4gICAgICBAaWYgJGkgPT0gMCB7ICBtaW4td2lkdGg6IDA7ICB9XG4gICAgfVxuXG4gICAgLmxheW91dC1jb2x1bW4gPiAuI3skZmxleE5hbWV9LSN7JGkgKiA1fSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6ICN7JHZhbHVlfTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLmxheW91dCN7JG5hbWV9LXJvdyA+IC4jeyRmbGV4TmFtZX0tI3skaSAqIDV9IHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAjeyR2YWx1ZX07XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgLy8gQnVnIHdvcmthcm91bmQgZm9yIGh0dHA6Ly9jcmJ1Zy5jb20vNTQ2MDM0IC0gZmxleCBpc3N1ZXMgb24gQ2hyb21lIDQ4XG4gICAgICBAaWYgJGkgPT0gMCB7ICBtaW4td2lkdGg6IDA7ICB9XG4gICAgfVxuXG4gICAgLmxheW91dCN7JG5hbWV9LWNvbHVtbiA+IC4jeyRmbGV4TmFtZX0tI3skaSAqIDV9IHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogI3skdmFsdWV9O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgLy8gQnVnIHdvcmthcm91bmQgZm9yIGh0dHA6Ly9jcmJ1Zy5jb20vNTQ2MDM0IC0gZmxleCBpc3N1ZXMgb24gQ2hyb21lIDQ4XG4gICAgICBAaWYgJGkgPT0gMCB7ICBtaW4taGVpZ2h0OiAwOyAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtcm93IHtcbiAgICA+IC4jeyRmbGV4TmFtZX0tMzMgeyBmbGV4OiAxIDEgMzMuMzMlOyAgbWF4LXdpZHRoOiAzMy4zMyU7ICBtYXgtaGVpZ2h0OiAxMDAlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgPiAuI3skZmxleE5hbWV9LTY2IHsgZmxleDogMSAxIDY2LjY2JTsgIG1heC13aWR0aDogNjYuNjYlOyAgbWF4LWhlaWdodDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICB9XG5cbiAgLmxheW91dC1jb2x1bW4ge1xuICAgID4gLiN7JGZsZXhOYW1lfS0zMyB7IGZsZXg6IDEgMSAzMy4zMyU7ICBtYXgtd2lkdGg6IDEwMCU7ICBtYXgtaGVpZ2h0OiAzMy4zMyU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICA+IC4jeyRmbGV4TmFtZX0tNjYgeyBmbGV4OiAxIDEgNjYuNjYlOyAgbWF4LXdpZHRoOiAxMDAlOyAgbWF4LWhlaWdodDogNjYuNjYlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIH1cblxuICAubGF5b3V0I3skbmFtZX0tcm93IHtcbiAgICA+IC4jeyRmbGV4TmFtZX0tMzMgeyBmbGV4OiAxIDEgMTAwJTsgIG1heC13aWR0aDogMzMuMzMlOyAgbWF4LWhlaWdodDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgID4gLiN7JGZsZXhOYW1lfS02NiB7IGZsZXg6IDEgMSAxMDAlOyAgbWF4LXdpZHRoOiA2Ni42NiU7ICBtYXgtaGVpZ2h0OiAxMDAlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiAgICAvLyBCdWcgd29ya2Fyb3VuZCBmb3IgaHR0cDovL2NyYnVnLmNvbS81NDYwMzQgLSBmbGV4IGlzc3VlcyBvbiBDaHJvbWUgNDhcbiAgICA+IC5mbGV4IHsgbWluLXdpZHRoOiAwOyAgfVxuXG4gIH1cblxuICAubGF5b3V0I3skbmFtZX0tY29sdW1uIHtcbiAgICA+IC4jeyRmbGV4TmFtZX0tMzMgeyBmbGV4OiAxIDEgMTAwJTsgIG1heC13aWR0aDogMTAwJTsgIG1heC1oZWlnaHQ6IDMzLjMzJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgID4gLiN7JGZsZXhOYW1lfS02NiB7IGZsZXg6IDEgMSAxMDAlOyAgbWF4LXdpZHRoOiAxMDAlOyAgbWF4LWhlaWdodDogNjYuNjYlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiAgICAvLyBCdWcgd29ya2Fyb3VuZCBmb3IgaHR0cDovL2NyYnVnLmNvbS81NDYwMzQgLSBmbGV4IGlzc3VlcyBvbiBDaHJvbWUgNDhcbiAgICA+IC5mbGV4IHsgbWluLWhlaWdodDogMDsgfVxuICB9XG5cbn1cblxuQG1peGluIGxheW91dC1hbGlnbi1mb3ItbmFtZSgkc3VmZml4OiBudWxsKSB7XG5cbiAgLy8gQWxpZ25tZW50IGF0dHJpYnV0ZXMgZm9yIGxheW91dCBjb250YWluZXJzJyBjaGlsZHJlblxuICAvLyBBcnJhbmdlIG9uIHRoZSBNYWluIEF4aXNcbiAgLy8gY2VudGVyLCBzdGFydCwgZW5kLCBzcGFjZS1iZXR3ZWVuLCBzcGFjZS1hcm91bmRcbiAgLy8gZmxleC1zdGFydCBpcyB0aGUgZGVmYXVsdCBmb3IganVzdGlmeS1jb250ZW50XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICRuYW1lOiAnbGF5b3V0LWFsaWduJztcbiAgQGlmICRzdWZmaXggIT0gbnVsbCB7XG4gICAgJG5hbWU6ICdsYXlvdXQtYWxpZ24tI3skc3VmZml4fSc7XG4gIH1cblxuICAuI3skbmFtZX0sXG4gIC4jeyRuYW1lfS1zdGFydC1zdHJldGNoIC8vIGRlZmF1bHRzXG4gIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQgOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQgOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLy8gTWFpbiBBeGlzIENlbnRlclxuICAuI3skbmFtZX0tc3RhcnQsXG4gIC4jeyRuYW1lfS1zdGFydC1zdGFydCxcbiAgLiN7JG5hbWV9LXN0YXJ0LWNlbnRlcixcbiAgLiN7JG5hbWV9LXN0YXJ0LWVuZCxcbiAgLiN7JG5hbWV9LXN0YXJ0LXN0cmV0Y2hcbiAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC8vIE1haW4gQXhpcyBDZW50ZXJcbiAgLiN7JG5hbWV9LWNlbnRlciwgICAgICAgICAgIC8vc3RyZXRjaFxuICAuI3skbmFtZX0tY2VudGVyLXN0YXJ0LFxuICAuI3skbmFtZX0tY2VudGVyLWNlbnRlcixcbiAgLiN7JG5hbWV9LWNlbnRlci1lbmQsXG4gIC4jeyRuYW1lfS1jZW50ZXItc3RyZXRjaFxuICB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvLyBNYWluIEF4aXMgRW5kXG4gIC4jeyRuYW1lfS1lbmQsIC8vc3RyZXRjaFxuICAuI3skbmFtZX0tZW5kLXN0YXJ0LFxuICAuI3skbmFtZX0tZW5kLWNlbnRlcixcbiAgLiN7JG5hbWV9LWVuZC1lbmQsXG4gIC4jeyRuYW1lfS1lbmQtc3RyZXRjaFxuICB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC8vIE1haW4gQXhpcyBTcGFjZSBBcm91bmRcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZCwgLy9zdHJldGNoXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLWVuZCxcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1zdHJldGNoXG4gIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC8vIE1haW4gQXhpcyBTcGFjZSBCZXR3ZWVuXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLCAvL3N0cmV0Y2hcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tZW5kLFxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1zdHJldGNoXG4gIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuXG4gIC8vIEFycmFuZ2Ugb24gdGhlIENyb3NzIEF4aXNcbiAgLy8gY2VudGVyLCBzdGFydCwgZW5kXG4gIC8vIHN0cmV0Y2ggaXMgdGhlIGRlZmF1bHQgZm9yIGFsaWduLWl0ZW1zXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIENyb3NzIEF4aXMgU3RhcnRcbiAgLiN7JG5hbWV9LXN0YXJ0LXN0YXJ0LFxuICAuI3skbmFtZX0tY2VudGVyLXN0YXJ0LFxuICAuI3skbmFtZX0tZW5kLXN0YXJ0LFxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1zdGFydFxuICB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC8vIENyb3NzIEF4aXMgQ2VudGVyXG4gIC4jeyRuYW1lfS1zdGFydC1jZW50ZXIsXG4gIC4jeyRuYW1lfS1jZW50ZXItY2VudGVyLFxuICAuI3skbmFtZX0tZW5kLWNlbnRlcixcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLWNlbnRlclxuICB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ3Jvc3MgQXhpcyBDZW50ZXIgSUUgb3ZlcmZsb3cgZml4XG4gIC4jeyRuYW1lfS1zdGFydC1jZW50ZXIgPiAqLFxuICAuI3skbmFtZX0tY2VudGVyLWNlbnRlciA+ICosXG4gIC4jeyRuYW1lfS1lbmQtY2VudGVyID4gKixcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqXG4gIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC8vIENyb3NzIEF4aXMgRW5kXG4gIC4jeyRuYW1lfS1zdGFydC1lbmQsXG4gIC4jeyRuYW1lfS1jZW50ZXItZW5kLFxuICAuI3skbmFtZX0tZW5kLWVuZCxcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tZW5kLFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLWVuZFxuICB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLy8gQ3Jvc3MgQXhpcyBTdGFydFxuICAuI3skbmFtZX0tc3RhcnQtc3RyZXRjaCxcbiAgLiN7JG5hbWV9LWNlbnRlci1zdHJldGNoLFxuICAuI3skbmFtZX0tZW5kLXN0cmV0Y2gsXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtc3RyZXRjaFxuICB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgfVxufVxuXG5AbWl4aW4gbGF5b3V0LXBhZGRpbmctbWFyZ2luKCkge1xuXG4gIC8vIE5PVEU6IHRoZXNlYD4gKmAgc2VsZWN0b3JzIHNob3VsZCBvbmx5IGJlIGFwcGxpZWQgZm9yIGxheW91dD1cInJvd1wiIG9yIGxheW91dD1cImNvbHVtblwiIGNoaWxkcmVuICEhXG4gIC5sYXlvdXQtcGFkZGluZy1zbSA+ICosXG4gIC5sYXlvdXQtcGFkZGluZyAgICA+IC5mbGV4LXNtXG4gIHtcbiAgICBwYWRkaW5nOiAkbGF5b3V0LWd1dHRlci13aWR0aCAvIDQ7XG4gIH1cblxuICAubGF5b3V0LXBhZGRpbmcsXG4gIC5sYXlvdXQtcGFkZGluZy1ndC1zbSxcbiAgLmxheW91dC1wYWRkaW5nLW1kLFxuXG4gIC8vIE5PVEU6IHRoZXNlYD4gKmAgc2VsZWN0b3JzIHNob3VsZCBvbmx5IGJlIGFwcGxpZWQgZm9yIGxheW91dD1cInJvd1wiIG9yIGxheW91dD1cImNvbHVtblwiIGNoaWxkcmVuICEhXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAqLFxuICAubGF5b3V0LXBhZGRpbmctZ3Qtc20gID4gKixcbiAgLmxheW91dC1wYWRkaW5nLW1kICAgICA+ICosXG5cbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+IC5mbGV4LFxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgtZ3Qtc20sXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAuZmxleC1tZFxuICB7XG4gICAgcGFkZGluZzogJGxheW91dC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG5cbiAgLy8gTk9URTogdGhlc2VgPiAqYCBzZWxlY3RvcnMgc2hvdWxkIG9ubHkgYmUgYXBwbGllZCBmb3IgbGF5b3V0PVwicm93XCIgb3IgbGF5b3V0PVwiY29sdW1uXCIgY2hpbGRyZW4gISFcbiAgLmxheW91dC1wYWRkaW5nLWd0LW1kICA+ICosXG4gIC5sYXlvdXQtcGFkZGluZy1sZyAgICAgPiAqLFxuICAubGF5b3V0LXBhZGRpbmctZ3QtbGcgID4gKixcblxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgtZ3QtbWQsXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAuZmxleC1sZyxcbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+IC5mbGV4LWxnLFxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgtZ3QtbGdcbiAge1xuICAgIHBhZGRpbmc6ICRsYXlvdXQtZ3V0dGVyLXdpZHRoIC8gMTtcbiAgfVxuXG4gIC8vIE1hcmdpbiBlbmhhbmNlbWVudHNcblxuICAubGF5b3V0LW1hcmdpbi1zbSAgICAgID4gKixcbiAgLmxheW91dC1tYXJnaW4gICAgICAgICA+IC5mbGV4LXNtXG4gIHtcbiAgICBtYXJnaW46ICRsYXlvdXQtZ3V0dGVyLXdpZHRoIC8gNDtcbiAgfVxuXG4gIC5sYXlvdXQtbWFyZ2luLFxuICAubGF5b3V0LW1hcmdpbi1ndC1zbSxcbiAgLmxheW91dC1tYXJnaW4tbWQsXG5cbiAgLy8gTk9URTogdGhlc2VgPiAqYCBzZWxlY3RvcnMgc2hvdWxkIG9ubHkgYmUgYXBwbGllZCBmb3IgbGF5b3V0PVwicm93XCIgb3IgbGF5b3V0PVwiY29sdW1uXCIgY2hpbGRyZW4gISFcbiAgLmxheW91dC1tYXJnaW4gICAgICAgICA+ICosXG4gIC5sYXlvdXQtbWFyZ2luLWd0LXNtICAgPiAqLFxuICAubGF5b3V0LW1hcmdpbi1tZCAgICAgID4gKixcblxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgID4gLmZsZXgsXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICAgPiAuZmxleC1ndC1zbSxcbiAgLmxheW91dC1tYXJnaW4gICAgICAgICA+IC5mbGV4LW1kXG4gIHtcbiAgICBtYXJnaW46ICRsYXlvdXQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxuXG4gIC8vIE5PVEU6IHRoZXNlYD4gKmAgc2VsZWN0b3JzIHNob3VsZCBvbmx5IGJlIGFwcGxpZWQgZm9yIGxheW91dD1cInJvd1wiIG9yIGxheW91dD1cImNvbHVtblwiIGNoaWxkcmVuICEhXG4gIC5sYXlvdXQtbWFyZ2luLWd0LW1kICA+ICosXG4gIC5sYXlvdXQtbWFyZ2luLWxnICAgICA+ICosXG4gIC5sYXlvdXQtbWFyZ2luLWd0LWxnICA+ICosXG5cbiAgLmxheW91dC1tYXJnaW4gICAgICAgID4gLmZsZXgtZ3QtbWQsXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICA+IC5mbGV4LWxnLFxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgPiAuZmxleC1ndC1sZ1xuICB7XG4gICAgbWFyZ2luOiAkbGF5b3V0LWd1dHRlci13aWR0aCAvIDE7XG4gIH1cblxuICAubGF5b3V0LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5sYXlvdXQtbm93cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgLmxheW91dC1maWxsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoJG5hbWU6bnVsbCkge1xuICAgIEBpbmNsdWRlIGZsZXgtb3JkZXItZm9yLW5hbWUoJG5hbWUpO1xuICAgIEBpbmNsdWRlIG9mZnNldC1mb3ItbmFtZSgkbmFtZSk7XG4gICAgQGluY2x1ZGUgbGF5b3V0LWFsaWduLWZvci1uYW1lKCRuYW1lKTtcblxuICAgIEBpbmNsdWRlIGZsZXgtcHJvcGVydGllcy1mb3ItbmFtZSgkbmFtZSk7XG4gICAgQGluY2x1ZGUgbGF5b3V0LWZvci1uYW1lKCRuYW1lKTtcbn1cblxuLm1kLXBhbmVsLW91dGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLl9tZC1wYW5lbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uX21kLXBhbmVsLW9mZnNjcmVlbiB7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5fbWQtcGFuZWwtZnVsbHNjcmVlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG59XG5cbi8vIE9ubHkgdXNlZCB3aGVuIG5vIGFuaW1hdGlvbnMgYXJlIHByZXNlbnQuXG4uX21kLXBhbmVsLXNob3duIC5tZC1wYW5lbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5tZC1wYW5lbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICAmLl9tZC1wYW5lbC1zaG93biB7XG4gICAgLy8gT25seSB1c2VkIHdoZW4gY3VzdG9tIGFuaW1hdGlvbnMgYXJlIHByZXNlbnQuXG4gICAgLy8gT3ZlcnJpZGRlbiBieSB0aGUgZGVmYXVsdCBhbmltYXRpb25zLlxuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuX21kLXBhbmVsLWFuaW1hdGUtZW50ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJG1hdGVyaWFsLWVudGVyO1xuICB9XG5cbiAgJi5fbWQtcGFuZWwtYW5pbWF0ZS1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkbWF0ZXJpYWwtbGVhdmU7XG4gIH1cblxuICAmLl9tZC1wYW5lbC1hbmltYXRlLXNjYWxlLW91dCxcbiAgJi5fbWQtcGFuZWwtYW5pbWF0ZS1mYWRlLW91dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYuX21kLXBhbmVsLWJhY2tkcm9wIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5fbWQtb3BhcXVlLWVudGVyIHtcbiAgICBvcGFjaXR5OiAuNDg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbWF0ZXJpYWwtZW50ZXItZHVyYXRpb24gJG1hdGVyaWFsLWVudGVyLXRpbWluZy1mdW5jdGlvbjtcbiAgfVxuXG4gICYuX21kLW9wYXF1ZS1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbWF0ZXJpYWwtbGVhdmUtZHVyYXRpb24gJG1hdGVyaWFsLWxlYXZlLXRpbWluZy1mdW5jdGlvbjtcbiAgfVxufVxuXG4vLyBUaGUgZGVmYXVsdCBpdGVtIGhlaWdodCBpcyBhbHNvIHNwZWNpZmllZCBpbiB0aGUgSmF2YVNjcmlwdC5cbiRtZC1hdXRvY29tcGxldGUtaXRlbS1oZWlnaHQ6IDQ4cHggIWRlZmF1bHQ7XG4kbWQtYXV0b2NvbXBsZXRlLWNsZWFyLXNpemU6IDMwcHggIWRlZmF1bHQ7XG4kbWQtYXV0b2NvbXBsZXRlLWlucHV0LW9mZnNldDogMjBweCAhZGVmYXVsdDtcblxubWQtYXV0b2NvbXBsZXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICAmW2Rpc2FibGVkXSB7XG4gICAgaW5wdXQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuICAmW21kLWZsb2F0aW5nLWxhYmVsXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAubWQtc2hvdy1jbGVhci1idXR0b24ge1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAkbWQtYXV0b2NvbXBsZXRlLWlucHV0LW9mZnNldDtcbiAgICAgICAgd2lkdGg6ICRtZC1hdXRvY29tcGxldGUtY2xlYXItc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkbWQtYXV0b2NvbXBsZXRlLWNsZWFyLXNpemU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgLy8gQWRkIHBhZGRpbmcgdG8gdGhlIGVuZCBvZiB0aGUgaW5wdXQgdG8gYXZvaWQgb3ZlcmxhcHBpbmcgd2l0aCB0aGUgY2xlYXIgYnV0dG9uLlxuICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChwYWRkaW5nLXJpZ2h0LCBwYWRkaW5nLWxlZnQsICRtZC1hdXRvY29tcGxldGUtY2xlYXItc2l6ZSwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuXG4gICAgLy8gTGF5b3V0IFtsYXlvdXQ9J3JvdyddXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgICYubWQtbWVudS1zaG93aW5nIHtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LWJhY2tkcm9wICsgMTtcbiAgICB9XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIsIGlucHV0IHtcbiAgICAgIC8vIExheW91dCBbZmxleF1cbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtaW4td2lkdGggOiAwO1xuICAgIH1cblxuICAgIG1kLXByb2dyZXNzLWxpbmVhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLy8gV2hlbiBgbWQtaW5saW5lYCBpcyBwcmVzZW50LCB3ZSBhZGp1c3QgdGhlIG9mZnNldCB0byBnbyBvdmVyIHRoZSBgbmctbWVzc2FnZWAgc3BhY2VcbiAgICAgICYubWQtaW5saW5lIHtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dDpub3QoLm1kLWlucHV0KSB7XG4gICAgQGluY2x1ZGUgbWQtZmxhdC1pbnB1dCgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogJG1kLWF1dG9jb21wbGV0ZS1jbGVhci1zaXplO1xuICAgIGhlaWdodDogJG1kLWF1dG9jb21wbGV0ZS1jbGVhci1zaXplO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogYXV0byA1cHg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgbGVmdDogLTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjkpO1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5uZy1lbnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0O1xuICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDtcbiAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gSUUgT25seVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICRib3JkZXItY29sb3I6ICNmZmY7XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICBsaTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYShibGFjaywgMC4yNSk7XG4gIHotaW5kZXg6ICR6LWluZGV4LXRvb2x0aXA7XG5cbiAgLy8gRXhwYW5kIHRoZSB2aXJ0dWFsUmVwZWF0Q29udGFpbmVyIGFzIG11Y2ggYXMgdGhlIG1heC1oZWlnaHQgZnJvbSB0aGUgSmF2YVNjcmlwdCBhbGxvd3MuXG4gIC8vIFRoaXMgaXMgbmVjZXNzYXJ5IGZvciB0aGUgdmlydHVhbFJlcGVhdENvbnRhaW5lciB0byBiZSBhYmxlIHRvIGdyb3cgYmFjay5cbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLW5vdC1mb3VuZCB7XG4gIGhlaWdodDogJG1kLWF1dG9jb21wbGV0ZS1pdGVtLWhlaWdodDtcbn1cblxuLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbWQtYXV0b2NvbXBsZXRlLWl0ZW0taGVpZ2h0O1xuICAgIGhlaWdodDogJG1kLWF1dG9jb21wbGV0ZS1pdGVtLWhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdCgubWQtbm90LWZvdW5kLXdyYXBwZXIpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gSUUgT25seVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtYXV0b2NvbXBsZXRlLFxuICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi8vICEhSW1wb3J0YW50IC0gVGhlbWUtYmFzZWQgQmFja2dyb3VuZC1jb2xvciBjYW4gYmUgY29uZmlndXJlZCBpbiBiYWNrZHJvcC10aGVtZS5zY3NzXG4vLyAgICAgICAgICAgICAtIEFuaW1hdGUgYmFja2dyb3VuZC1jb2xvciBvcGFjaXR5IG9ubHkgZm9yIGAubWQtb3BhcXVlYCBzdHlsZXNcblxubWQtYmFja2Ryb3Age1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQ1MG1zO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIGJvdHRvbTowO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcblxuICB6LWluZGV4OiAkei1pbmRleC1iYWNrZHJvcDtcblxuICAmLm1kLW1lbnUtYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6ICR6LWluZGV4LW1lbnUgLSAxO1xuICB9XG4gICYubWQtc2VsZWN0LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAkei1pbmRleC1kaWFsb2cgKyAxO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDA7XG4gIH1cbiAgJi5tZC1kaWFsb2ctYmFja2Ryb3Age1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWRpYWxvZyAtIDE7XG4gIH1cbiAgJi5tZC1ib3R0b20tc2hlZXQtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWJvdHRvbS1zaGVldCAtIDE7XG4gIH1cbiAgJi5tZC1zaWRlbmF2LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAkei1pbmRleC1zaWRlbmF2IC0gMTtcbiAgfVxuXG5cbiAgJi5tZC1jbGljay1jYXRjaGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAmLm1kLW9wYXF1ZSB7XG5cbiAgICBvcGFjaXR5OiAuNDg7XG5cbiAgICAmLm5nLWVudGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICYubmctZW50ZXIubWQtb3BhcXVlLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAuNDg7XG4gICAgfVxuICAgICYubmctbGVhdmUge1xuICAgICAgb3BhY2l0eTogLjQ4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgICB9XG4gICAgJi5uZy1sZWF2ZS5tZC1vcGFxdWUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbn1cblxuXG4vLyBNYXRlcmlhbCBEZXNpZ24gQnV0dG9uXG4vLyBodHRwczovL21hdGVyaWFsLmdvb2dsZS5jb20vY29tcG9uZW50cy9idXR0b25zLmh0bWxcblxuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kYnV0dG9uLWljb24tYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1mYWItYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJ1dHRvbi1mb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXNpemUtZGVuc2U6ICRib2R5LWZvbnQtc2l6ZS1iYXNlICogMTMvMTQgIWRlZmF1bHQ7XG5cbiRidXR0b24tbGluZS1oZWlnaHQ6IHJlbSgzLjYwKSAhZGVmYXVsdDtcbiRidXR0b24tbGluZS1oZWlnaHQtZGVuc2U6IHJlbSgzLjIwKSAhZGVmYXVsdDtcbiRidXR0b24tbWFyZ2luOiByZW0oMC42MDApIHJlbSgwLjgwMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLW1pbi13aWR0aDogcmVtKDguODAwKSAhZGVmYXVsdDtcbiRidXR0b24tcGFkZGluZzogMCAkYnV0dG9uLWxlZnQtcmlnaHQtcGFkZGluZyAhZGVmYXVsdDtcblxuXG4vLyBGYWIgYnV0dG9uc1xuJGJ1dHRvbi1mYWItbGluZS1oZWlnaHQ6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1taW5pLXdpZHRoOiByZW0oNC4wMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1taW5pLWhlaWdodDogcmVtKDQuMDApICFkZWZhdWx0O1xuJGJ1dHRvbi1mYWItbWluaS1saW5lLWhlaWdodDogcmVtKDQuMDApICFkZWZhdWx0O1xuXG4kYnV0dG9uLWZhYi10b2FzdC1vZmZzZXQ6ICRidXR0b24tZmFiLWhlaWdodCAqIDAuNzUgIWRlZmF1bHQ7XG5cbiRpY29uLWJ1dHRvbi1oZWlnaHQ6IHJlbSg0LjAwMCkgIWRlZmF1bHQ7XG4kaWNvbi1idXR0b24td2lkdGg6IHJlbSg0LjAwMCkgIWRlZmF1bHQ7XG4kaWNvbi1idXR0b24tbWFyZ2luOiByZW0oMC42MDApICFkZWZhdWx0O1xuXG4vLyBGaXggaXNzdWUgY2F1c2luZyBidXR0b25zIGluIEZpcmVmb3ggdG8gYmUgMnB4IGJpZ2dlciB0aGFuIHRoZXkgc2hvdWxkXG5idXR0b24ubWQtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIFJlcXVpcmVkIGZvciBhYnNvbHV0ZSBjYW52YXMgY2hpbGQgZWxlbWVudHMuXG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvKiogQWxpZ25tZW50IGFkanVzdG1lbnRzICovXG4gIEBpbmNsdWRlIGRlbnNlKG1pbi1oZWlnaHQsICRidXR0b24tbGluZS1oZWlnaHQsICRidXR0b24tbGluZS1oZWlnaHQtZGVuc2UpO1xuICBtaW4td2lkdGg6ICRidXR0b24tbWluLXdpZHRoO1xuICBAaW5jbHVkZSBkZW5zZShsaW5lLWhlaWdodCwgJGJ1dHRvbi1saW5lLWhlaWdodCwgJGJ1dHRvbi1saW5lLWhlaWdodC1kZW5zZSk7XG5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAvKiBSZXNldCBkZWZhdWx0IGJ1dHRvbiBhcHBlYXJhbmNlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG5cbiAgLyoqIEN1c3RvbSBzdHlsaW5nIGZvciBidXR0b24gKi9cbiAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nO1xuICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xuXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8qIFVwcGVyY2FzZSB0ZXh0IGNvbnRlbnQgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgQGluY2x1ZGUgZGVuc2UoZm9udC1zaXplLCAkYnV0dG9uLWZvbnQtc2l6ZSwgJGJ1dHRvbi1mb250LXNpemUtZGVuc2UpO1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXZhcmlhbnQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgLy8gSW5rIFJpcHBsZSBzaG91bGQgbm90IGNyZWF0ZSBhbnkgb3ZlcmZsb3cuXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gQnkgZGVmYXVsdCAkbmdBbmltYXRlIGxvb2tzIGZvciB0cmFuc2l0aW9uIGR1cmF0aW9ucyBvbiB0aGUgZWxlbWVudCwgd2hlbiB1c2luZyBuZy1oaWRlLCBuZy1pZiwgbmctc2hvdy5cbiAgLy8gVGhlIC5tZC1idXR0b24gaGFzIGEgdHJhbnNpdGlvbiBkdXJhdGlvbiBhcHBsaWVkLCB3aGljaCBtZWFucywgdGhhdCAkbmdBbmltYXRlIGRlbGF5cyB0aGUgaGlkZSBwcm9jZXNzLlxuICAvLyBUbyBhdm9pZCB0aGlzLCB3ZSBuZWVkIHRvIHJlc2V0IHRoZSB0cmFuc2l0aW9uLCB3aGVuICRuZ0FuaW1hdGUgbG9va3MgZm9yIHRoZSBkdXJhdGlvbi5cbiAgJi5uZy1oaWRlLCAmLm5nLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgJi5tZC1jb3JuZXJlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYubWQtaWNvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgJi5tZC1yYWlzZWQge1xuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIEBpbmNsdWRlIG1kLXNoYWRvdy1ib3R0b20tei0xKCk7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwICRpY29uLWJ1dHRvbi1tYXJnaW47XG4gICAgaGVpZ2h0OiAkaWNvbi1idXR0b24taGVpZ2h0O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBsaW5lLWhlaWdodDogJGljb24tc2l6ZTtcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUtZ3JpZDtcbiAgICB3aWR0aDogJGljb24tYnV0dG9uLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24taWNvbi1ib3JkZXItcmFkaXVzO1xuICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24taWNvbi1ib3JkZXItcmFkaXVzO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvLyBUaGUgZm9sbG93aW5nIGhhY2sgY2F1c2VzIFNhZmFyaS9DaHJvbWUgdG8gcmVzcGVjdCBvdmVyZmxvdyBoaWRkZW4gZm9yIHJpcHBsZXNcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQUlBQUFDUWQxUGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUE1SlJFRlVlTnBpWUdCZ0FBZ3dBQUFFQUFHYkErb0pBQUFBQUVsRlRrU3VRbUNDJyk7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1mYWIge1xuXG4gICAgLy8gSW5jbHVkZSB0aGUgdG9wL2xlZnQvYm90dG9tL3JpZ2h0IGZhYiBwb3NpdGlvbnNcbiAgICBAaW5jbHVkZSBmYWItYWxsLXBvc2l0aW9ucygpO1xuXG4gICAgei1pbmRleDogJHotaW5kZXgtZmFiO1xuXG4gICAgbGluZS1oZWlnaHQ6ICRidXR0b24tZmFiLWxpbmUtaGVpZ2h0O1xuXG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAkYnV0dG9uLWZhYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRidXR0b24tZmFiLWhlaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTEoKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWZhYi1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIHRyYW5zZm9ybTtcbiAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWZhYi1ib3JkZXItcmFkaXVzO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvLyBUaGUgZm9sbG93aW5nIGhhY2sgY2F1c2VzIFNhZmFyaS9DaHJvbWUgdG8gcmVzcGVjdCBvdmVyZmxvdyBoaWRkZW4gZm9yIHJpcHBsZXNcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQUlBQUFDUWQxUGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUE1SlJFRlVlTnBpWUdCZ0FBZ3dBQUFFQUFHYkErb0pBQUFBQUVsRlRrU3VRbUNDJyk7XG4gICAgfVxuXG4gICAgJi5tZC1taW5pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWZhYi1taW5pLWxpbmUtaGVpZ2h0O1xuICAgICAgd2lkdGg6ICRidXR0b24tZmFiLW1pbmktd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRidXR0b24tZmFiLW1pbmktaGVpZ2h0O1xuICAgIH1cblxuICAgICYubmctaGlkZSwgJi5uZy1sZWF2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAmLm1kLXJhaXNlZCxcbiAgICAmLm1kLWZhYiB7XG4gICAgICAmLm1kLWZvY3VzZWQge1xuICAgICAgICBAaW5jbHVkZSBtZC1zaGFkb3ctYm90dG9tLXotMSgpO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBtZC1zaGFkb3ctYm90dG9tLXotMigpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIFRoZSBmb2xsb3dpbmcgaGFjayBjYXVzZXMgU2FmYXJpL0Nocm9tZSB0byByZXNwZWN0IG92ZXJmbG93IGhpZGRlbiBmb3IgcmlwcGxlc1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQUlBQUFDUWQxUGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUE1SlJFRlVlTnBpWUdCZ0FBZ3dBQUFFQUFHYkErb0pBQUFBQUVsRlRrU3VRbUNDJyk7XG4gIH1cbn1cblxuLy8gVXNpbmcgYGRpc3BsYXk6YmxvY2s7YCBpcyByZXF1aXJlZCBmb3IgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnRcbi8vIGJlY2F1c2UgJy5tZC1idXR0b24nIHVzZXMgYGRpc3BsYXk6aW5saW5lLWJsb2NrO2AuXG4ubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLFxuYnV0dG9uLm1kLWJ1dHRvbi5tZC1mYWIge1xuICBtZC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWQtdG9hc3Qtb3Blbi10b3Age1xuICAubWQtYnV0dG9uLm1kLWZhYi10b3AtbGVmdCxcbiAgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYnV0dG9uLWZhYi10b2FzdC1vZmZzZXQsIDApO1xuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICYubWQtZm9jdXNlZCxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRidXR0b24tZmFiLXRvYXN0LW9mZnNldCAtIDEsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWQtdG9hc3Qtb3Blbi1ib3R0b20ge1xuICAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tbGVmdCxcbiAgLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGJ1dHRvbi1mYWItdG9hc3Qtb2Zmc2V0LCAwKTtcbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAmLm1kLWZvY3VzZWQsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGJ1dHRvbi1mYWItdG9hc3Qtb2Zmc2V0IC0gMSwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZC1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcblxuICAmID4gLm1kLWJ1dHRvbiB7XG4gICAgZmxleDogMTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHdpZHRoOiAwO1xuXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDFweCAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAycHggMnB4IDBweDtcbiAgICB9XG4gIH1cbn1cbi8vIElFIG9ubHlcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1idXR0b24ubWQtcmFpc2VkLFxuICAubWQtYnV0dG9uLm1kLWZhYiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4kYm90dG9tLXNoZWV0LWhvcml6b250YWwtcGFkZGluZzogMiAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGJvdHRvbS1zaGVldC12ZXJ0aWNhbC1wYWRkaW5nOiAxICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kYm90dG9tLXNoZWV0LWljb24tYWZ0ZXItbWFyZ2luOiA0ICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kYm90dG9tLXNoZWV0LWxpc3QtaXRlbS1oZWlnaHQ6IDYgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRib3R0b20tc2hlZXQtaGlkZGVuLWJvdHRvbS1wYWRkaW5nOiA4MHB4ICFkZWZhdWx0O1xuJGJvdHRvbS1zaGVldC1oZWFkZXItaGVpZ2h0OiA3ICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kYm90dG9tLXNoZWV0LWdyaWQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcblxubWQtYm90dG9tLXNoZWV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAkYm90dG9tLXNoZWV0LXZlcnRpY2FsLXBhZGRpbmcgJGJvdHRvbS1zaGVldC1ob3Jpem9udGFsLXBhZGRpbmcgJGJvdHRvbS1zaGVldC12ZXJ0aWNhbC1wYWRkaW5nICsgJGJvdHRvbS1zaGVldC1oaWRkZW4tYm90dG9tLXBhZGRpbmcgJGJvdHRvbS1zaGVldC1ob3Jpem9udGFsLXBhZGRpbmc7XG4gIHotaW5kZXg6ICR6LWluZGV4LWJvdHRvbS1zaGVldDtcblxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGJvdHRvbS1zaGVldC1oaWRkZW4tYm90dG9tLXBhZGRpbmcsIDApO1xuICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblxuICAmLm1kLWhhcy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgJi5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYm90dG9tLXNoZWV0LWhpZGRlbi1ib3R0b20tcGFkZGluZywgMCkgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgfVxuXG4gIC5tZC1zdWJoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6ICRib3R0b20tc2hlZXQtaGVhZGVyLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICBtZC1pbmxpbmUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBmaWxsOiAjNDQ0O1xuICB9XG5cbiAgbWQtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLm1kLWxpc3Qge1xuICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogJGJvdHRvbS1zaGVldC1saXN0LWl0ZW0taGVpZ2h0O1xuXG4gICAgfVxuICB9XG5cblxuXG4gICYubWQtZ3JpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgcGFkZGluZy1yaWdodDogMyAqICRiYXNlbGluZS1ncmlkO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgbWQtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgICAgaGVpZ2h0OiAxMiAqICRiYXNlbGluZS1ncmlkO1xuXG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS1ncmlkO1xuXG4gICAgICAvKiBNaXhpbiBmb3IgaG93IG1hbnkgZ3JpZCBpdGVtcyB0byBzaG93IHBlciByb3cgKi9cbiAgICAgIEBtaXhpbiBncmlkLWl0ZW1zLXBlci1yb3coJG51bSwgJGFsaWduRWRnZXM6IGZhbHNlKSB7XG4gICAgICAgICR3aWR0aDogMTAwJSAvICRudW07XG4gICAgICAgIGZsZXg6IDEgMSAkd2lkdGg7XG4gICAgICAgIG1heC13aWR0aDogJHdpZHRoO1xuXG4gICAgICAgIEBpZiAkYWxpZ25FZGdlcyB7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRudW19biArIDEpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKCN7JG51bX1uKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtcy1wZXItcm93KDMsIHRydWUpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kIC0gMSkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW1zLXBlci1yb3coNCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbGcgLSAxKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbXMtcGVyLXJvdyg2KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1sZykge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW1zLXBlci1yb3coNyk7XG4gICAgICB9XG5cbiAgICAgIC8vIE92ZXJyaWRlIG9mIHRoZSBJRTExIGZpeCBmcm9tIEBtaXhpbiBpZTExLW1pbi1oZWlnaHQtZmxleGJ1ZywgbGluZSAxMDkgbWl4aW5zLnNjc3NcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tZC1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA2ICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICB9XG5cbiAgICAgIC5tZC1ncmlkLWl0ZW0tY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgIH1cblxuICAgICAgLm1kLWdyaWQtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm90dG9tLXNoZWV0LWdyaWQtZm9udC13ZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMiAqICRiYXNlbGluZS1ncmlkIC0gMztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogOCAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMSAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJRSBvbmx5XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1ib3R0b20tc2hlZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuJGNhcmQtcGFkZGluZzogMTZweCAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHAgIWRlZmF1bHQ7XG5cbm1kLWNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46ICRiYXNlbGluZS1ncmlkO1xuXG4gIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XG5cbiAgbWQtY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtZC1jYXJkLWF2YXRhciB7XG4gICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgMTJweCwgYXV0byk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1kLWNhcmQtYXZhdGFyIHtcbiAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgMTJweCwgYXV0byk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgIC5tZC11c2VyLWF2YXRhcixcbiAgICAgIG1kLWljb257XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgPiBzdmcge1xuICAgICAgICAgIC8vIFNhZmFyaSB3b3JrYXJvdW5kIGZvciBhbnkgU1ZHIHdpdGggcGFkZGVkIHBhcmVudFxuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmICsgbWQtY2FyZC1oZWFkZXItdGV4dCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgLm1kLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1jYXJkLWhlYWRlci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLm1kLXN1YmhlYWQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBpbWcsXG4gID4gbWQtY2FyZC1oZWFkZXIgaW1nLFxuICBtZC1jYXJkLXRpdGxlLW1lZGlhIGltZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIG1kLWNhcmQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDMgKiAkY2FyZC1wYWRkaW5nIC8gMiAkY2FyZC1wYWRkaW5nICRjYXJkLXBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgJiArIG1kLWNhcmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBtZC1jYXJkLXRpdGxlLXRleHQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAubWQtc3ViaGVhZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIC5tZC1zdWJoZWFkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMyAqICRjYXJkLXBhZGRpbmcgLyA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtY2FyZC10aXRsZS1tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAtICRjYXJkLXBhZGRpbmcgLyAyO1xuXG4gICAgICAubWQtbWVkaWEtc20ge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgICAgLm1kLW1lZGlhLW1kIHtcbiAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgfVxuICAgICAgLm1kLW1lZGlhLWxnIHtcbiAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgd2lkdGg6IDE1MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG1kLWNhcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJGNhcmQtcGFkZGluZztcblxuICAgICYgPiBwIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZC1tZWRpYS14bCB7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZC1hY3Rpb25zLCBtZC1jYXJkLWFjdGlvbnMge1xuICAgIG1hcmdpbjogJGJhc2VsaW5lLWdyaWQ7XG5cbiAgICAmLmxheW91dC1jb2x1bW4ge1xuICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICY6bm90KC5tZC1pY29uLWJ1dHRvbikge1xuICAgICAgICAgIG1hcmdpbjogJGJhc2VsaW5lLWdyaWQgLyA0IDA7XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWQtaWNvbi1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMgKiAkYmFzZWxpbmUtZ3JpZCAvIDQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMyAqICRiYXNlbGluZS1ncmlkIC8gNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWNhcmQtaWNvbi1hY3Rpb25zIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbiB7XG4gICAgICAmOm5vdCgubWQtaWNvbi1idXR0b24pIHtcbiAgICAgICAgbWFyZ2luOiAwICRiYXNlbGluZS1ncmlkICogLjU7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAwLCBhdXRvKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAwLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1kLWljb24tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMgKiAkYmFzZWxpbmUtZ3JpZCAvIDQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyAqICRiYXNlbGluZS1ncmlkIC8gNDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsIDMgKiAkYmFzZWxpbmUtZ3JpZCAvIDIsIGF1dG8pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIDMgKiAkYmFzZWxpbmUtZ3JpZCAvIDIsIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgKyBtZC1jYXJkLWljb24tYWN0aW9ucyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbWQtY2FyZC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZzogJGNhcmQtcGFkZGluZztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi5tZC1pbWFnZS1uby1maWxsIHtcbiAgPiBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cbi8vJGNoZWNrYm94LXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuLy8kY2hlY2tib3gtaGVpZ2h0OiAkY2hlY2tib3gtd2lkdGggIWRlZmF1bHQ7XG4vLyRjaGVja2JveC1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XG4vLyRjaGVja2JveC1ib3JkZXItd2lkdGg6IDJweCAhZGVmYXVsdDtcbi8vXG4vLyBeXiBkZWZpbmVkIGluIHZhcmlhYmxlcy5zY3NzXG4vL1xuJGNoZWNrYm94LW1hcmdpbjogMTZweCAhZGVmYXVsdDtcbiRjaGVja2JveC10ZXh0LW1hcmdpbjogMTBweCAhZGVmYXVsdDtcbiRjaGVja2JveC10b3A6IDEycHggIWRlZmF1bHQ7XG5cbi5tZC1pbmxpbmUtZm9ybSB7XG4gIG1kLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDE5cHggMCAxOHB4O1xuICB9XG59XG5cbm1kLWNoZWNrYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkY2hlY2tib3gtbWFyZ2luO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogJGNoZWNrYm94LXdpZHRoO1xuICBtaW4taGVpZ2h0OiAkY2hlY2tib3gtd2lkdGg7XG4gIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgMCwgJGNoZWNrYm94LW1hcmdpbik7XG4gIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsICRjaGVja2JveC1tYXJnaW4sIDApO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmLm1kLWZvY3VzZWQ6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgfVxuXG4gICAgJjpub3QoLm1kLWNoZWNrZWQpIHtcbiAgICAgIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1kLWFsaWduLXRvcC1sZWZ0ID4gZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgdG9wOiAkY2hlY2tib3gtdG9wO1xuICB9XG5cbiAgQGluY2x1ZGUgY2hlY2tib3gtY29udGFpbmVyO1xuXG4gIC5tZC1sYWJlbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB1c2VyLXNlbGVjdDogdGV4dDtcblxuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgJGNoZWNrYm94LXRleHQtbWFyZ2luICsgJGNoZWNrYm94LXdpZHRoLCAwKTtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCAkY2hlY2tib3gtdGV4dC1tYXJnaW4gKyAkY2hlY2tib3gtd2lkdGgpO1xuXG4gIH1cbn1cblxuJGNoaXAtZm9udC1zaXplOiByZW0oMS42KSAhZGVmYXVsdDtcbiRjaGlwLWhlaWdodDogcmVtKDMuMikgIWRlZmF1bHQ7XG4kY2hpcC1wYWRkaW5nOiAwIHJlbSgxLjIpIDAgcmVtKDEuMikgIWRlZmF1bHQ7XG4kY2hpcC1pbnB1dC1wYWRkaW5nOiAwICFkZWZhdWx0O1xuJGNoaXAtcmVtb3ZlLXBhZGRpbmctcmlnaHQ6IHJlbSgyLjIpICFkZWZhdWx0O1xuJGNoaXAtcmVtb3ZlLWxpbmUtaGVpZ2h0OiByZW0oMi4yKSAhZGVmYXVsdDtcbiRjaGlwLW1hcmdpbjogcmVtKDAuOCkgcmVtKDAuOCkgMCAwICFkZWZhdWx0O1xuJGNoaXAtd3JhcC1wYWRkaW5nOiAwIDAgcmVtKDAuOCkgcmVtKDAuMykgIWRlZmF1bHQ7XG4kY2hpcC1kZWxldGUtaWNvbi1zaXplOiByZW0oMS44KSAhZGVmYXVsdDtcbiRjb250YWN0LWNoaXAtcGFkZGluZzogMCByZW0oMi41KSAwIDAgIWRlZmF1bHQ7XG4kY29udGFjdC1jaGlwLXN1Z2dlc3Rpb24taW1hZ2UtaGVpZ2h0OiByZW0oNC4wKSAhZGVmYXVsdDtcbiRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1tYXJnaW46IHJlbSgwLjgpICFkZWZhdWx0O1xuJGNvbnRhY3QtY2hpcC1uYW1lLXdpZHRoOiByZW0oMTIpICFkZWZhdWx0O1xuXG4ubWQtY29udGFjdC1jaGlwcyB7XG4gIC5tZC1jaGlwcyB7XG4gICAgbWQtY2hpcCB7XG4gICAgICBAaW5jbHVkZSBydGwocGFkZGluZywgJGNvbnRhY3QtY2hpcC1wYWRkaW5nLCBydGwtdmFsdWUoJGNvbnRhY3QtY2hpcC1wYWRkaW5nKSk7XG4gICAgICAubWQtY29udGFjdC1hdmF0YXIge1xuICAgICAgICBAaW5jbHVkZSBydGwoZmxvYXQsIGxlZnQsIHJpZ2h0KTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY2hpcC1oZWlnaHQgLyAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWQtY29udGFjdC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgcmVtKDAuOCksIGF1dG8pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiB7XG4gIGhlaWdodDogKCRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1tYXJnaW4gKiAyKSArICRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1pbWFnZS1oZWlnaHQ7XG4gIGltZyB7XG4gICAgaGVpZ2h0OiAkY29udGFjdC1jaGlwLXN1Z2dlc3Rpb24taW1hZ2UtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1pbWFnZS1oZWlnaHQgLyAyO1xuICAgIG1hcmdpbi10b3A6ICRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1tYXJnaW47XG4gIH1cbiAgLm1kLWNvbnRhY3QtbmFtZSB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLW1hcmdpbiwgYXV0byk7XG4gICAgd2lkdGg6ICRjb250YWN0LWNoaXAtbmFtZS13aWR0aDtcbiAgfVxuICAubWQtY29udGFjdC1uYW1lLCAubWQtY29udGFjdC1lbWFpbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbi5tZC1jb250YWN0LWNoaXBzLXN1Z2dlc3Rpb25zIGxpIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1kLWNoaXBzIHtcbiAgQGluY2x1ZGUgcGllLWNsZWFyZml4KCk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGNoaXAtZm9udC1zaXplO1xuICBAaW5jbHVkZSBydGwocGFkZGluZywgJGNoaXAtd3JhcC1wYWRkaW5nLCBydGwtdmFsdWUoJGNoaXAtd3JhcC1wYWRkaW5nKSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJi5tZC1yZWFkb25seSAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgfVxuXG4gICY6bm90KC5tZC1yZWFkb25seSkge1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuXG4gICYubWQtcmVtb3ZhYmxlIHtcblxuICAgIG1kLWNoaXAge1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AocGFkZGluZy1yaWdodCwgcGFkZGluZy1sZWZ0LCAkY2hpcC1yZW1vdmUtcGFkZGluZy1yaWdodCwgMCk7XG5cbiAgICAgIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChwYWRkaW5nLXJpZ2h0LCBwYWRkaW5nLWxlZnQsIHJlbSgwLjQpLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIG1kLWNoaXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXItcmFkaXVzOiAkY2hpcC1oZWlnaHQgLyAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbiwgJGNoaXAtbWFyZ2luLCBydGwtdmFsdWUoJGNoaXAtbWFyZ2luKSk7XG4gICAgcGFkZGluZzogJGNoaXAtcGFkZGluZztcbiAgICBAaW5jbHVkZSBydGwoZmxvYXQsIGxlZnQsIHJpZ2h0KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubWQtY2hpcC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcnRsKGZsb2F0LCBsZWZ0LCByaWdodCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuX21kLWNoaXAtY29udGVudC1lZGl0LWlzLWVuYWJsZWQge1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIG1vemlsbGEgYnJvd3NlcnMgKi9cbiAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogd2Via2l0IChrb25xdWVyb3IpIGJyb3dzZXJzICovXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFMTArICovXG4gICAgfVxuICAgIC5tZC1jaGlwLXJlbW92ZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AocmlnaHQsIGxlZnQsIDAsIGF1dG8pO1xuICAgICAgbGluZS1oZWlnaHQ6ICRjaGlwLXJlbW92ZS1saW5lLWhlaWdodDtcbiAgICB9XG4gICAgLm1kLWNoaXAtcmVtb3ZlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAkY2hpcC1oZWlnaHQ7XG4gICAgICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtZC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAkY2hpcC1kZWxldGUtaWNvbi1zaXplO1xuICAgICAgICB3aWR0aDogJGNoaXAtZGVsZXRlLWljb24tc2l6ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbiwgJGNoaXAtbWFyZ2luLCBydGwtdmFsdWUoJGNoaXAtbWFyZ2luKSk7XG4gICAgcGFkZGluZzogJGNoaXAtaW5wdXQtcGFkZGluZztcbiAgICBAaW5jbHVkZSBydGwoZmxvYXQsIGxlZnQsIHJpZ2h0KTtcbiAgICBpbnB1dCB7XG4gICAgICAmOm5vdChbdHlwZV0pLCZbdHlwZT1cImVtYWlsXCJdLCZbdHlwZT1cIm51bWJlclwiXSwmW3R5cGU9XCJ0ZWxcIl0sJlt0eXBlPVwidXJsXCJdLCZbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSwgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICAgIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6MDtcbiAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBtZC1hdXRvY29tcGxldGUsIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgIH1cbiAgICBtZC1hdXRvY29tcGxldGUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4sICRjaGlwLW1hcmdpbiwgcnRsLXZhbHVlKCRjaGlwLW1hcmdpbikpO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICBtZC1hdXRvY29tcGxldGUge1xuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLy8gSUUgb25seVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyLFxuICBtZC1jaGlwIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG5cbm1kLWNvbnRlbnQge1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJlttZC1zY3JvbGwteV0ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gICZbbWQtc2Nyb2xsLXhdIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuICAmW21kLXNjcm9sbC14eV0ge1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4kZGlhbG9nLXBhZGRpbmc6ICRiYXNlbGluZS1ncmlkICogMyAhZGVmYXVsdDtcblxuLm1kLWRpYWxvZy1pcy1zaG93aW5nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLm1kLWRpYWxvZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LWRpYWxvZztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWQtZGlhbG9nIHtcblxuICAmLm1kLXRyYW5zaXRpb24taW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCkgc2NhbGUoMS4wKTtcbiAgfVxuICAmLm1kLXRyYW5zaXRpb24tb3V0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDEwMCUpIHNjYWxlKDAuMik7XG4gIH1cblxuICBvcGFjaXR5OiAwO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBzdG9wIGNvbnRlbnQgZnJvbSBsZWFraW5nIG91dCBvZiBkaWFsb2cgcGFyZW50IGFuZCBmaXggSUVcblxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTNkcDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICY+IGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogJGRpYWxvZy1wYWRkaW5nO1xuICB9XG5cbiAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgJjpub3QoW2xheW91dD1yb3ddKSA+ICo6Zmlyc3QtY2hpbGQ6bm90KC5tZC1zdWJoZWFkZXIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5tZC1zdWJoZWFkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5tZC1kaWFsb2ctY29udGVudC1ib2R5IHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgLm1kLXByb21wdC1pbnB1dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxuXG4gIC5tZC1hY3Rpb25zLCBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcmRlcjogMjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLXJpZ2h0LCAkYmFzZWxpbmUtZ3JpZCwgJGJhc2VsaW5lLWdyaWQgKiAyKTtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1sZWZ0LCAkYmFzZWxpbmUtZ3JpZCAqIDIsICRiYXNlbGluZS1ncmlkKTtcbiAgICBtaW4taGVpZ2h0OiAkYmFzZWxpbmUtZ3JpZCAqIDYuNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgJGJhc2VsaW5lLWdyaWQsIDApO1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgMCwgJGJhc2VsaW5lLWdyaWQpO1xuICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLWdyaWQ7XG4gICAgfVxuICB9XG4gICYubWQtY29udGVudC1vdmVyZmxvdyB7XG4gICAgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWRpYWxvZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtIC0gMSkge1xuICBtZC1kaWFsb2cubWQtZGlhbG9nLWZ1bGxzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLyoqIFN0eWxlcyBmb3IgbWRDYWxlbmRhci4gKi9cbiRtZC1jYWxlbmRhci1jZWxsLXNpemU6IDQ0cHggIWRlZmF1bHQ7XG4kbWQtY2FsZW5kYXItaGVhZGVyLWhlaWdodDogNDBweCAhZGVmYXVsdDtcbiRtZC1jYWxlbmRhci1jZWxsLWVtcGhhc2lzLXNpemU6IDQwcHggIWRlZmF1bHQ7XG4kbWQtY2FsZW5kYXItc2lkZS1wYWRkaW5nOiAxNnB4ICFkZWZhdWx0O1xuJG1kLWNhbGVuZGFyLXdlZWtzLXRvLXNob3c6IDcgIWRlZmF1bHQ7XG5cbiRtZC1jYWxlbmRhci1tb250aC1sYWJlbC1wYWRkaW5nOiA4cHggIWRlZmF1bHQ7XG4kbWQtY2FsZW5kYXItbW9udGgtbGFiZWwtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuXG4kbWQtY2FsZW5kYXItc2Nyb2xsLWN1ZS1zaGFkb3ctcmFkaXVzOiA2cHggIWRlZmF1bHQ7XG5cbiRtZC1jYWxlbmRhci13aWR0aDogKDcgKiAkbWQtY2FsZW5kYXItY2VsbC1zaXplKSArICgyICogJG1kLWNhbGVuZGFyLXNpZGUtcGFkZGluZykgIWRlZmF1bHQ7XG4kbWQtY2FsZW5kYXItaGVpZ2h0OlxuICAgICgkbWQtY2FsZW5kYXItd2Vla3MtdG8tc2hvdyAqICRtZC1jYWxlbmRhci1jZWxsLXNpemUpICsgJG1kLWNhbGVuZGFyLWhlYWRlci1oZWlnaHQgIWRlZmF1bHQ7XG5cbi8vIFN0eWxlcyBmb3IgZGF0ZSBjZWxscywgaW5jbHVkaW5nIGRheS1vZi10aGUtd2VlayBoZWFkZXIgY2VsbHMuXG5AbWl4aW4gbWQtY2FsZW5kYXItY2VsbCgkaGVpZ2h0OiAkbWQtY2FsZW5kYXItY2VsbC1zaXplKSB7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgd2lkdGg6ICRtZC1jYWxlbmRhci1jZWxsLXNpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvLyBSZW1vdmUgYWxsIHBhZGRpbmcgYW5kIGJvcmRlcnMgc28gd2UgY2FuIGNvbXBsZXRlbHlcbiAgLy8gY29udHJvbCB0aGUgc2l6ZSBvZiB0aGUgdGFibGUgY2VsbHMuXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcblxuICAvLyBQcmV2ZW50IGlzc3VlcyBpZiBzb21lYm9keSBpcyBhcHBseWluZyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBldmV5d2hlcmUuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gIC8vIFRoZSBsZWZ0IC8gcmlnaHQgcGFkZGluZyBpcyBhcHBsaWVkIHRvIHRoZSBjZWxscyBpbnN0ZWFkIG9mIHRoZSB3cmFwcGVyXG4gIC8vIGJlY2F1c2Ugd2Ugd2FudCB0aGUgaGVhZGVyIGJhY2tncm91bmQgYW5kIHRoZSBtb250aCBkaXZpZGluZyBib3JkZXIgdG9cbiAgLy8gZXh0ZW5kIHRoZSBlbnRpcmUgd2lkdGggb2YgdGhlIGNhbGVuZGFyLlxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChwYWRkaW5nLWxlZnQsIHBhZGRpbmctcmlnaHQsICRtZC1jYWxlbmRhci1zaWRlLXBhZGRpbmcsIDApO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChwYWRkaW5nLXJpZ2h0LCBwYWRkaW5nLWxlZnQsICRtZC1jYWxlbmRhci1zaWRlLXBhZGRpbmcsIDApO1xuICB9XG59XG5cbi8vIFN0eWxlcyBmb3IgdGFibGVzIHVzZWQgaW4gbWRDYWxlbmRhciAodGhlIGRheS1vZi10aGUtd2VlayBoZWFkZXIgYW5kIHRoZSB0YWJsZSBvZiBkYXRlcyBpdHNlbGYpLlxuQG1peGluIG1kLWNhbGVuZGFyLXRhYmxlKCkge1xuICAvLyBGaXhlZCB0YWJsZSBsYXlvdXQgbWFrZXMgSUUgZmFzdGVyLlxuICAvLyBodHRwczovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L21zNTMzMDIwKFZTLjg1KS5hc3B4XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5tZC1jYWxlbmRhciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIFdyYXAgdGhlIHNjcm9sbCB3aXRoIG92ZXJmbG93OiBoaWRkZW4gaW4gb3JkZXIgdG8gaGlkZSB0aGUgc2Nyb2xsYmFyLlxuLy8gVGhlIGlubmVyIC5tZC1jYWxlbmRhci1zY3JvbGwtY29udGFpbmVyIHdpbGwgdXNpbmcgYSBwYWRkaW5nLXJpZ2h0IHRvIHB1c2ggdGhlXG4vLyBzY3JvbGxiYXIgaW50byB0aGUgaGlkZGVuIGFyZWEgKGRvbmUgd2l0aCBqYXZhc2NyaXB0KS5cbi5tZC1jYWxlbmRhci1zY3JvbGwtbWFzayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbWQtY2FsZW5kYXItd2Vla3MtdG8tc2hvdyAqICRtZC1jYWxlbmRhci1jZWxsLXNpemU7XG5cbiAgLy8gVGhlIGFjdHVhbCBzY3JvbGxpbmcgZWxlbWVudC5cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyIHtcbiAgICAvLyBUaGVzZSB0d28gcHJvcGVydGllcyBhcmUgbmVlZGVkIHRvIGdldCB0b3VjaCBtb21lbnR1bSB0byB3b3JrLlxuICAgIC8vIFNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9tb21lbnR1bS1zY3JvbGxpbmctb24taW9zLW92ZXJmbG93LWVsZW1lbnRzXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gT2Zmc2V0dGVyIGlzIHRoZSBlbGVtZW50IHRoYXQgaXMgdHJhbnNsYXRlWSdlZCBpbnRvIHZpZXcgb2YgdGhlIHVzZXIgYW5kIGNvbnRhaW5zIHRoZVxuICAvLyBjYWxlbmRhciBjb250ZW50LlxuICAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBDb250YWlucyB0aGUgc2Nyb2xsaW5nIGVsZW1lbnQgKHRoaXMgaXMgdGhlIG1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lcikuXG4ubWQtY2FsZW5kYXItc2Nyb2xsLWNvbnRhaW5lciB7XG4gIC8vIEFkZCBhbiBpbnNldCBzaGFkb3cgdG8gaGVscCBjdWUgdXNlcnMgdGhhdCB0aGUgY2FsZW5kYXIgaXMgc2Nyb2xsYWJsZS4gVXNlIGEgbmVnYXRpdmUgeFxuICAvLyBvZmZzZXQgdG8gcHVzaCB0aGUgdmVydGljYWwgZWRnZSBzaGFkb3cgb2ZmIHRvIHRoZSByaWdodCBzbyB0aGF0IGl0J3MgY3V0IG9mZiBieSB0aGUgZWRnZVxuICAvLyBvZiB0aGUgY2FsZW5kYXIgY29udGFpbmVyLlxuICBib3gtc2hhZG93OiBpbnNldCAtM3B4IDNweCAkbWQtY2FsZW5kYXItc2Nyb2xsLWN1ZS1zaGFkb3ctcmFkaXVzIHJnYmEoYmxhY2ssIDAuMik7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6ICRtZC1jYWxlbmRhci13ZWVrcy10by1zaG93ICogJG1kLWNhbGVuZGFyLWNlbGwtc2l6ZTtcblxuICAvLyBBZGQgdGhlIHNoYWRvdyByYWRpdXMgdG8gdGhlIHdpZHRoIHNvIHRoYXQgdGhlIHNoYWRvdyBvcyBwdXNoZWQgb2ZmIHRvIHRoZSBzaWRlIGFuZCBjdXQgb2ZmLlxuICB3aWR0aDogJG1kLWNhbGVuZGFyLXdpZHRoICsgJG1kLWNhbGVuZGFyLXNjcm9sbC1jdWUtc2hhZG93LXJhZGl1cztcbn1cblxuLy8gQSBzaW5nbGUgZGF0ZSBjZWxsIGluIHRoZSBjYWxlbmRhciB0YWJsZS5cbi5tZC1jYWxlbmRhci1kYXRlIHtcbiAgQGluY2x1ZGUgbWQtY2FsZW5kYXItY2VsbCgpO1xuXG4gICYubWQtY2FsZW5kYXItZGF0ZS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vIENpcmNsZSBlbGVtZW50IGluc2lkZSBvZiBldmVyeSBkYXRlIGNlbGwgdXNlZCB0byBpbmRpY2F0ZSBzZWxlY3Rpb24gb3IgZm9jdXMuXG4ubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgY29sb3IgJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XG5cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgd2lkdGg6ICRtZC1jYWxlbmRhci1jZWxsLWVtcGhhc2lzLXNpemU7XG4gIGhlaWdodDogJG1kLWNhbGVuZGFyLWNlbGwtZW1waGFzaXMtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRtZC1jYWxlbmRhci1jZWxsLWVtcGhhc2lzLXNpemU7XG5cbiAgLm1kLWNhbGVuZGFyLWRhdGU6bm90KC5tZC1kaXNhYmxlZCkgJiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIFRoZSBsYWJlbCBhYm92ZSBlYWNoIG1vbnRoIChjb250YWluaW5nIHRoZSBtb250aCBuYW1lIGFuZCB0aGUgeWVhciwgZS5nLiBcIkp1biAyMDE0XCIpLlxuLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsIHtcbiAgaGVpZ2h0OiAkbWQtY2FsZW5kYXItY2VsbC1zaXplO1xuICBmb250LXNpemU6ICRtZC1jYWxlbmRhci1tb250aC1sYWJlbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IC8vIFJvYm90byBNZWRpdW1cbiAgQGluY2x1ZGUgcnRsKHBhZGRpbmcsIDAgMCAwICRtZC1jYWxlbmRhci1zaWRlLXBhZGRpbmcgKyAkbWQtY2FsZW5kYXItbW9udGgtbGFiZWwtcGFkZGluZywgcnRsLXZhbHVlKCAwIDAgMCAkbWQtY2FsZW5kYXItc2lkZS1wYWRkaW5nICsgJG1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsLXBhZGRpbmcpKTtcblxuICAmLm1kLWNhbGVuZGFyLWxhYmVsLWNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgbWQtaWNvbiB7XG4gICAgQGluY2x1ZGUgcnRsKHRyYW5zZm9ybSwgcm90YXRlKDE4MGRlZyksIG5vbmUpO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBUYWJsZSBjb250YWluaW5nIHRoZSBkYXktb2YtdGhlLXdlZWsgaGVhZGVyLlxuLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIge1xuICBAaW5jbHVkZSBtZC1jYWxlbmRhci10YWJsZSgpO1xuXG4gIHRoIHtcbiAgICBAaW5jbHVkZSBtZC1jYWxlbmRhci1jZWxsKCRtZC1jYWxlbmRhci1oZWFkZXItaGVpZ2h0KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi8vIFByaW1hcnkgdGFibGUgY29udGFpbmluZyBhbGwgZGF0ZSBjZWxscy4gRWFjaCBtb250aCBpcyBhIHRib2R5IGluIHRoaXMgdGFibGUuXG4ubWQtY2FsZW5kYXIge1xuICBAaW5jbHVkZSBtZC1jYWxlbmRhci10YWJsZSgpO1xuXG4gIC8vIERpdmlkZXIgYmV0d2VlbiBtb250aHMuXG4gIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIC8vIFRoZSBkaXZpZGVyIGJldHdlZW4gbW9udGhzIGRvZXNuJ3QgYWN0dWFsbHkgY2hhbmdlIHRoZSBoZWlnaHQgb2YgdGhlIHRib2R5IGluIHdoaWNoIHRoZVxuICAvLyBib3JkZXIgYXBwZWFyOyBpdCBjaGFuZ2VzIHRoZSBoZWlnaHQgb2YgdGhlIGZvbGxvd2luZyB0Ym9keS4gVGhlIGNhdXNlcyB0aGUgZmlyc3QtY2hpbGQgdG8gYmVcbiAgLy8gMXB4IHNob3J0ZXIgdGhhbiB0aGUgb3RoZXIgbW9udGhzLiBXZSBmaXggdGhpcyBieSBhZGRpbmcgYW4gaW52aXNpYmxlIGJvcmRlci10b3AuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIEV4cGxpY2l0bHkgc2V0IHZlcnRpY2FsLWFsaWduIHRvIGF2b2lkIGNvbmZsaWN0aW5nIHdpdGggcG9wdWxhciBDU1MgcmVzZXRzLiBXaGVuXG4gIC8vIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIGlzIHNldCwgbW9udGggaGVhZGVycyBhcmUgbWlzYWxpZ25lZC4gQWxzbyByZXNldCB0aGUgYm94LXNpemluZyxcbiAgLy8gaW4gY2FzZSB0aGUgdXNlciBzZXQgaXQgdG8gYm9yZGVyLWJveC5cbiAgLy8gaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgdGJvZHksIHRkLCB0ciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuXG4vKiogU3R5bGVzIGZvciBtZERhdGVwaWNrZXIuICovXG4kbWQtZGF0ZXBpY2tlci1idXR0b24tZ2FwOiAxMnB4ICFkZWZhdWx0OyAgLy8gU3BhY2UgYmV0d2VlbiB0aGUgdGV4dCBpbnB1dCBhbmQgdGhlIGNhbGVuZGFyLWljb24gYnV0dG9uLlxuJG1kLWRhdGVwaWNrZXItYm9yZGVyLWJvdHRvbS1nYXA6IDVweCAhZGVmYXVsdDsgIC8vIFNwYWNlIGJldHdlZW4gaW5wdXQgYW5kIHRoZSBncmV5IHVuZGVybGluZS5cbiRtZC1kYXRlLWFycm93LXNpemU6IDVweCAhZGVmYXVsdDsgLy8gU2l6ZSBvZiB0aGUgdHJpYW5nbGUgb24gdGhlIHJpZ2h0IHNpZGUgb2YgdGhlIGlucHV0LlxuJG1kLWRhdGVwaWNrZXItb3Blbi1hbmltYXRpb24tZHVyYXRpb246IDAuMnMgIWRlZmF1bHQ7XG4kbWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24td2lkdGg6IDM2cHggIWRlZmF1bHQ7XG4kbWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNrLWhlaWdodDogNDBweCAhZGVmYXVsdDtcbiRtZC1kYXRlcGlja2VyLWJ1dHRvbi1wYWRkaW5nOiA4cHggIWRlZmF1bHQ7XG5cblxubWQtZGF0ZXBpY2tlciB7XG4gIC8vIERvbid0IGxldCBsaW5lYnJlYWtzIGhhcHBlbiBiZXR3ZWVuIHRoZSBvcGVuIGljb24tYnV0dG9uIGFuZCB0aGUgaW5wdXQuXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZC1pbmxpbmUtZm9ybSB7XG4gIG1kLWRhdGVwaWNrZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuLy8gVGhlIGNhbGVuZGFyIGljb24gYnV0dG9uIHVzZWQgdG8gb3BlbiB0aGUgY2FsZW5kYXIgcGFuZS5cbi5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIENhcHR1cmVzIGFueSBvZiB0aGUgY2xpY2sgZXZlbnRzLiBUaGlzIGlzIG5lY2Vzc2FyeSwgYmVjYXVzZSB0aGUgYnV0dG9uIGhhcyBhIFNWR1xuICAvLyBpY29uIHdoaWNoIGRvZXNuJ3QgcHJvcGFnYXRlIHRoZSBmb2N1cyBldmVudCwgY2F1c2luZyBpbmNvbnNpc3RlbnQgYmVoYXZpb3VyLlxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBzcGVhazogbm9uZTtcbiAgfVxufVxuXG4vLyBUaGUgaW5wdXQgaW50byB3aGljaCB0aGUgdXNlciBjYW4gdHlwZSB0aGUgZGF0ZS5cbi5tZC1kYXRlcGlja2VyLWlucHV0IHtcbiAgQGluY2x1ZGUgbWQtZmxhdC1pbnB1dCgpO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBtYXgtd2lkdGg6ICRtZC1jYWxlbmRhci13aWR0aCAtICRtZC1kYXRlcGlja2VyLWJ1dHRvbi1nYXA7XG4gIHBhZGRpbmc6IDAgMCAkbWQtZGF0ZXBpY2tlci1ib3JkZXItYm90dG9tLWdhcDtcbn1cblxuLy8gSWYgdGhlIGRhdGVwaWNrZXIgaXMgaW5zaWRlIG9mIGEgbWQtaW5wdXQtY29udGFpbmVyXG4uX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwge1xuICA+IG1kLWRhdGVwaWNrZXIge1xuICAgIC8vIFByZXZlbnRzIHRoZSByaXBwbGUgb24gdGhlIHRyaWFuZ2xlIGZyb20gYmVpbmcgY2xpcHBlZC5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICAgIC8vIFByZXZlbnRzIHRoZSBidXR0b24gZnJvbSB3cmFwcGluZyBhcm91bmQsIGFzIHdlbGwgYXMgaXQgcHVzaGluZ1xuICAgICAgLy8gZG93biB0aGUgZXJyb3IgbWVzc2FnZXMgbW9yZSB0aGFuIHRoZXkgc2hvdWxkIGJlLlxuICAgICAgQGluY2x1ZGUgcnRsKGZsb2F0LCBsZWZ0LCByaWdodCk7XG4gICAgICBtYXJnaW4tdG9wOiAkYnV0dG9uLWxlZnQtcmlnaHQtcGFkZGluZyAqIC0yO1xuICAgICAgdG9wOiAkYnV0dG9uLWxlZnQtcmlnaHQtcGFkZGluZyAqIDIgLSAkbWQtZGF0ZXBpY2tlci1ib3JkZXItYm90dG9tLWdhcCAvIDI7XG4gICAgfVxuICB9XG5cbiAgLm1kLWlucHV0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gICYuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24ge1xuICAgID4gbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgICAkd2lkdGgtb2Zmc2V0OiAkbWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24td2lkdGggKiAyICsgJG1kLWRhdGVwaWNrZXItYnV0dG9uLWdhcDtcbiAgICAgICRvZmZzZXQ6ICRtZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi13aWR0aCAvIDI7XG4gICAgICBAaW5jbHVkZSBydGwocmlnaHQsICRvZmZzZXQsIGF1dG8pO1xuICAgICAgQGluY2x1ZGUgcnRsKGxlZnQsIGF1dG8sICRvZmZzZXQpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHdpZHRoLW9mZnNldH0pO1xuICAgIH1cblxuICAgIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgICAkbWFyZ2luOiAkbWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24td2lkdGggKyAkbWQtZGF0ZXBpY2tlci1idXR0b24tcGFkZGluZyAqIDIgKyAkbWQtZGF0ZXBpY2tlci1idXR0b24tZ2FwO1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJG1hcmdpbiwgYXV0byk7XG4gICAgfVxuICB9XG59XG5cbi5fbWQtZGF0ZXBpY2tlci1oYXMtdHJpYW5nbGUtaWNvbiB7XG4gIC8vIExlYXZlIHJvb20gZm9yIHRoZSBkb3duLXRyaWFuZ2xlIGJ1dHRvbiB0byBcIm92ZXJmbG93XCIgaXQncyBwYXJlbnQgd2l0aG91dCBtb2RpZnlpbmcgc2Nyb2xsTGVmdC5cbiAgLy8gVGhpcyBwcmV2ZW50cyB0aGUgZWxlbWVudCBmcm9tIHNoaWZ0aW5nIHJpZ2h0IHdoZW4gb3BlbmluZyB2aWEgdGhlIHRyaWFuZ2xlIGJ1dHRvbi5cbiAgQGluY2x1ZGUgcnRsLXByb3AocGFkZGluZy1yaWdodCwgcGFkZGluZy1sZWZ0LCAkbWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24td2lkdGggLyAyLCAwKTtcbiAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgLSRtZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi13aWR0aCAvIDIsIGF1dG8pO1xufVxuXG4vLyBDb250YWluZXIgZm9yIHRoZSBkYXRlcGlja2VyIGlucHV0LlxuLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgLy8gUG9zaXRpb24gcmVsYXRpdmUgaW4gb3JkZXIgdG8gYWJzb2x1dGVseSBwb3NpdGlvbiB0aGUgZG93bi10cmlhbmdsZSBidXR0b24gd2l0aGluLlxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIC5tZC1pY29uLWJ1dHRvbiArICYge1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsICRtZC1kYXRlcGlja2VyLWJ1dHRvbi1nYXAsIGF1dG8pO1xuICB9XG5cbiAgJi5tZC1kYXRlcGlja2VyLWZvY3VzZWQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgfVxufVxuXG4ubWQtZGF0ZXBpY2tlci1pcy1zaG93aW5nIC5tZC1zY3JvbGwtbWFzayB7XG4gIHotaW5kZXg6ICR6LWluZGV4LWNhbGVuZGFyLXBhbmUgLSAxO1xufVxuXG4vLyBGbG9hdGluZyBwYW5lIHRoYXQgY29udGFpbnMgdGhlIGNhbGVuZGFyIGF0IHRoZSBib3R0b20gb2YgdGhlIGlucHV0LlxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSB7XG4gIC8vIE9uIG1vc3QgYnJvd3NlcnMgdGhlIGBzY2FsZSgwKWAgYmVsb3cgcHJldmVudHMgdGhpcyBlbGVtZW50IGZyb21cbiAgLy8gb3ZlcmZsb3dpbmcgaXQncyBwYXJlbnQsIGhvd2V2ZXIgSUUgYW5kIEVkZ2Ugc2VlbSB0byBkaXNyZWdhcmQgaXQuXG4gIC8vIFRoZSBgbGVmdDogLTEwMCVgIHB1bGxzIHRoZSBlbGVtZW50IGJhY2sgaW4gb3JkZXIgdG8gZW5zdXJlIHRoYXRcbiAgLy8gaXQgZG9lc24ndCBjYXVzZSBhbiBvdmVyZmxvdy5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB6LWluZGV4OiAkei1pbmRleC1jYWxlbmRhci1wYW5lO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1kLWRhdGVwaWNrZXItb3Blbi1hbmltYXRpb24tZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcblxuICAmLm1kLXBhbmUtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyBQb3J0aW9uIG9mIHRoZSBmbG9hdGluZyBwYW5lbCB0aGF0IHNpdHMsIGludmlzaWJseSwgb24gdG9wIG9mIHRoZSBpbnB1dC5cbi5tZC1kYXRlcGlja2VyLWlucHV0LW1hc2sge1xuICBoZWlnaHQ6ICRtZC1kYXRlcGlja2VyLWlucHV0LW1hc2staGVpZ2h0O1xuICB3aWR0aDogJG1kLWNhbGVuZGFyLXdpZHRoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi8vIFRoZSBjYWxlbmRhciBwb3J0aW9uIG9mIHRoZSBmbG9hdGluZyBwYW5lICh2cy4gdGhlIGlucHV0IG1hc2spLlxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICBvcGFjaXR5OiAwO1xuICAvLyBVc2UgYSBtb2RpZmllZCB0aW1pbmcgZnVuY3Rpb24gKGZyb20gc3dpZnQtZWFzZS1vdXQpIHNvIHRoYXQgdGhlIG9wYWNpdHkgcGFydCBvZiB0aGVcbiAgLy8gYW5pbWF0aW9uIGRvZXNuJ3QgY29tZSBpbiBhcyBxdWlja2x5IHNvIHRoYXQgdGhlIGZsb2F0aW5nIHBhbmUgZG9lc24ndCBldmVyIHNlZW0gdG9cbiAgLy8gY292ZXIgdXAgdGhlIHRyaWdnZXIgaW5wdXQuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJG1kLWRhdGVwaWNrZXItb3Blbi1hbmltYXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yNSwgMSk7XG5cbiAgLm1kLXBhbmUtb3BlbiAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgbWQtY2FsZW5kYXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLy8gRG93biB0cmlhbmdsZS9hcnJvdyBpbmRpY2F0aW5nIHRoYXQgdGhlIGRhdGVwaWNrZXIgY2FuIGJlIG9wZW5lZC5cbi8vIFdlIGNhbiBkbyB0aGlzIGVudGlyZWx5IHdpdGggQ1NTIHdpdGhvdXQgbmVlZGluZyB0byBsb2FkIGFuIGljb24uXG4vLyBTZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvY3NzLXRyaWFuZ2xlL1xuLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcbiAgLy8gQ2VudGVyIHRoZSB0cmlhbmdsZSBpbnNpZGUgb2YgdGhlIGJ1dHRvbiBzbyB0aGF0IHRoZVxuICAvLyBpbmsgcmlwcGxlIG9yaWdpbiBsb29rcyBjb3JyZWN0LlxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAkbWQtZGF0ZS1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRtZC1kYXRlLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6ICRtZC1kYXRlLWFycm93LXNpemUgc29saWQ7XG59XG5cbi8vIEJ1dHRvbiBjb250YWluaW5nIHRoZSBkb3duIFwiZGlzY2xvc3VyZVwiIHRyaWFuZ2xlL2Fycm93LlxuLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBydGwtcHJvcChyaWdodCwgbGVmdCwgMCwgYXV0byk7XG4gIGJvdHRvbTogLSRtZC1kYXRlLWFycm93LXNpemUgLyAyO1xuXG4gIC8vIFRPRE8oamVsYm91cm4pOiBUaGlzIHBvc2l0aW9uIGlzbid0IGdyZWF0IG9uIGFsbCBwbGF0Zm9ybXMuXG4gIEBpbmNsdWRlIHJ0bCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZVgoNDUlKSwgdHJhbnNsYXRlWCgtNDUlKSk7XG59XG5cbi8vIE5lZWQgY3Jhenkgc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbi5cbi8vIE9ubHkgYXBwbHkgdGhpcyBoaWdoIHNwZWNpZmljaXR5IHRvIHRoZSBwcm9wZXJ0eSB3ZSBuZWVkIHRvIG92ZXJyaWRlLlxuLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gIGhlaWdodDogJG1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLXdpZHRoO1xuICB3aWR0aDogJG1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLXdpZHRoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6ICRtZC1kYXRlcGlja2VyLWJ1dHRvbi1wYWRkaW5nO1xufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZSBmb3IgYWxsIGVsZW1lbnRzIG9mIHRoZSBwaWNrZXIuXG5tZC1kYXRlcGlja2VyW2Rpc2FibGVkXSB7XG4gIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgYWxsIG9mIHRoZSBlbGVtZW50cyBvZiB0aGUgcGlja2VyLlxuLm1kLWRhdGVwaWNrZXItb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyLFxuICBpbnB1dC5tZC1pbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24sXG4gICYubWQtaW5wdXQtaGFzLXZhbHVlID4gbGFiZWwsXG4gICYubWQtaW5wdXQtaGFzLXBsYWNlaG9sZGVyID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gV2hlbiB0aGUgcG9zaXRpb24gb2YgdGhlIGZsb2F0aW5nIGNhbGVuZGFyIHBhbmUgaXMgYWRqdXN0ZWQgdG8gcmVtYWluIGluc2lkZVxuLy8gb2YgdGhlIHZpZXdwb3J0LCBoaWRlIHRoZSBpbnB1dHB1dCBtYXNrLCBhcyB0aGUgdGV4dCBpbnB1dCB3aWxsIG5vIGxvbmdlciBiZVxuLy8gZGlyZWN0bHkgdW5kZXJuZWF0aCBpdC5cbi5tZC1kYXRlcGlja2VyLXBvcy1hZGp1c3RlZCAubWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQW5pbWF0ZSB0aGUgY2FsZW5kYXIgaW5zaWRlIG9mIHRoZSBmbG9hdGluZyBjYWxlbmRhciBwYW5lIHN1Y2ggdGhhdCBpdCBhcHBlYXJzIHRvIFwic2Nyb2xsXCIgaW50b1xuLy8gdmlldyB3aGlsZSB0aGUgcGFuZSBpcyBvcGVuaW5nLiBUaGlzIGlzIGRvbmUgYXMgYSBjdWUgdG8gdXNlcnMgdGhhdCB0aGUgY2FsZW5kYXIgaXMgc2Nyb2xsYWJsZS5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUge1xuICAubWQtY2FsZW5kYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODVweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNjVzICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMjVzO1xuICB9XG5cbiAgJi5tZC1wYW5lLW9wZW4gLm1kLWNhbGVuZGFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxubWQtZGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBtYXJnaW46IDA7XG5cbiAgJlttZC1pbnNldF0ge1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsICRiYXNlbGluZS1ncmlkICogMTAsIGF1dG8pO1xuICB9XG59XG5cbi5sYXlvdXQtcm93LFxuLmxheW91dC14cy1yb3csIC5sYXlvdXQtZ3QteHMtcm93LFxuLmxheW91dC1zbS1yb3csIC5sYXlvdXQtZ3Qtc20tcm93LFxuLmxheW91dC1tZC1yb3csIC5sYXlvdXQtZ3QtbWQtcm93LFxuLmxheW91dC1sZy1yb3csIC5sYXlvdXQtZ3QtbGctcm93LFxuLmxheW91dC14bC1yb3cge1xuICAmID4gbWQtZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICB9XG59XG5cbm1kLWZhYi1zcGVlZC1kaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC8vIEluY2x1ZGUgdGhlIHRvcC9sZWZ0L2JvdHRvbS9yaWdodCBmYWIgcG9zaXRpb25zIGFuZCBzZXQgdGhlIHotaW5kZXggZm9yIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIEBpbmNsdWRlIGZhYi1hbGwtcG9zaXRpb25zKCk7XG4gIHotaW5kZXg6ICR6LWluZGV4LWZhYjtcblxuICAvLyBBbGxvdyB1c2VycyB0byBlbmFibGUvZGlzYWJsZSBob3ZlcmluZyBvdmVyIHRoZSBlbnRpcmUgc3BlZWQgZGlhbCAoaS5lLiB0aGUgZW1wdHkgc3BhY2Ugd2hlcmVcbiAgLy8gaXRlbXMgd2lsbCBldmVudHVhbGx5IGFwcGVhcilcbiAgJjpub3QoLm1kLWhvdmVyLWZ1bGwpIHtcbiAgICAvLyBUdXJuIG9mZiBwb2ludGVyIGV2ZW50cyB3aGVuIGNsb3NlZFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgbWQtZmFiLXRyaWdnZXIsIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgLy8gQWx3YXlzIG1ha2UgdGhlIHRyaWdnZXIgYW5kIGFjdGlvbiBpdGVtcyBhbHdheXMgaGF2ZSBwb2ludGVyIGV2ZW50cyAodGhlIHRvb2x0aXAgbG9va3NcbiAgICAgIC8vIGZvciB0aGUgZmlyc3QgcGFyZW50IHdpdGggcG9pbnRlci1ldmVudHMsIHNvIHdlIG11c3Qgc2V0IHRoaXMgZm9yIHRvb2x0aXBzIHRvIHdvcmspXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAmLm1kLWlzLW9wZW4ge1xuICAgICAgLy8gVHVybiBvbiBwb2ludGVyIGV2ZW50cyB3aGVuIG9wZW5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5fbWQtY3NzLXZhcmlhYmxlcyB7XG4gICAgei1pbmRleDogJHotaW5kZXgtZmFiO1xuICB9XG5cbiAgJi5tZC1pcy1vcGVuIHtcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgbWQtZmFiLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAvLyBTZXQgdGhlIGhlaWdodCBzbyB0aGF0IHRoZSB6LWluZGV4IGluIHRoZSBKUyBhbmltYXRpb24gd29ya3NcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgIH1cbiAgfVxuXG4gICYubWQtZG93biB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAmLm1kLXVwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgbWQtZmFiLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgbWQtZmFiLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1kLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgbWQtZmFiLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAgICogSGlkZSBzb21lIGdyYXBoaWNzIGdsaXRjaGVzIGlmIHN3aXRjaGluZyBhbmltYXRpb24gdHlwZXNcbiAgICovXG4gICYubWQtZmxpbmctcmVtb3ZlLCAmLm1kLXNjYWxlLXJlbW92ZSB7XG4gICAgLm1kLWZhYi1hY3Rpb24taXRlbSA+ICoge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gICAqIEhhbmRsZSB0aGUgYW5pbWF0aW9uc1xuICAgKi9cbiAgJi5tZC1mbGluZyB7XG4gICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvciB0aGUgaW5pdGlhbCBhbmltYXRpb24sIHNldCB0aGUgZHVyYXRpb24gdG8gYmUgaW5zdGFudFxuICAmLm1kLWZsaW5nLm1kLWFuaW1hdGlvbnMtd2FpdGluZyB7XG4gICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1zY2FsZSB7XG4gICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG5cbiAgICAgIC8vIE1ha2UgdGhlIHNjYWxlIGFuaW1hdGlvbiBhIGJpdCBmYXN0ZXIgc2luY2Ugd2UgYXJlIGRlbGF5aW5nIGVhY2ggaXRlbVxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gLyAyLjE7XG4gICAgfVxuICB9XG59XG5cbiRidXR0b24tZmFiLXdpZHRoOiByZW0oNS42MDApICFkZWZhdWx0O1xuJGljb24tYnV0dG9uLW1hcmdpbjogcmVtKDAuNjAwKSAhZGVmYXVsdDtcblxubWQtZmFiLXRvb2xiYXIge1xuICAkaWNvbi1kZWxheTogMjAwbXM7XG5cbiAgLy8gSW5jbHVkZSB0aGUgdG9wL2xlZnQvYm90dG9tL3JpZ2h0IGZhYiBwb3NpdGlvbnNcbiAgQGluY2x1ZGUgZmFiLWFsbC1wb3NpdGlvbnMoKTtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICAvKlxuICAgKiBDbG9zZWQgc3R5bGluZ1xuICAgKi9cbiAgLm1kLWZhYi10b29sYmFyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgdGhlIHNpemUgb2YgdGhlIHRyaWdnZXIgcGx1cyBpdHMgbWFyZ2luL3NoYWRvd1xuICAgIGhlaWdodDogJGJ1dHRvbi1mYWItd2lkdGggKyAoJGljb24tYnV0dG9uLW1hcmdpbiAqIDIpO1xuICB9XG5cbiAgbWQtZmFiLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAkei1pbmRleC1mYWI7XG5cbiAgICBidXR0b24ge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWQtZmFiLXRvb2xiYXItYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LWZhYiArIDE7XG5cbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICB9XG5cbiAgICBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LWZhYiArIDI7XG5cbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIC8vIEhpZGUgdGhlIGljb24gdmVyeSBxdWlja2x5XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGljb24tZGVsYXkgZWFzZS1pbjtcbiAgICB9XG4gIH1cblxuICAmLm1kLWxlZnQge1xuICAgIG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHJpZ2h0LCBsZWZ0LCAwLCBhdXRvKTtcbiAgICB9XG5cbiAgICAubWQtdG9vbGJhci10b29scyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIDAuNnJlbSwgYXV0bylcbiAgICAgIH1cblxuICAgICAgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgLTAuOHJlbSwgYXV0byk7XG4gICAgICB9XG5cblxuICAgICAgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCA4cHgsIGF1dG8pO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJi5tZC1yaWdodCB7XG4gICAgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsIDAsIGF1dG8pO1xuICAgIH1cblxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgbWQtdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAkei1pbmRleC1mYWIgKyAzO1xuXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgLy8gRml4IHNvbWUgc3BhY2luZyBpc3N1ZXMgd2l0aCB0aGUgaWNvbnMgYW5kIHRoZSB0cmlnZ2VyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuXG4gICAgICAvLyBDdXQgdGhlIGFjdGlvbiBpdGVtJ3MgYW5pbWF0aW9uIHRpbWUgaW4gaGFsZiBzaW5jZSB3ZSBkZWxheSBpdCBpbiB0aGUgSlNcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uIC8gMjtcbiAgICB9XG4gIH1cblxuICAvKlxuICAgKiBIb3ZlciBzdHlsaW5nXG4gICAqL1xuICAmLm1kLWlzLW9wZW4ge1xuICAgIG1kLWZhYi10cmlnZ2VyID4gYnV0dG9uIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIG1kLWljb24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG59XG5cbm1kLWdyaWQtbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbWQtZ3JpZC10aWxlLFxuICBtZC1ncmlkLXRpbGUgPiBmaWd1cmUsXG4gIG1kLWdyaWQtdGlsZS1oZWFkZXIsXG4gIG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICBtZC1ncmlkLXRpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBIZWFkZXJzICYgZm9vdGVyc1xuICAgIG1kLWdyaWQtdGlsZS1oZWFkZXIsXG4gICAgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAvLyBQb3NpdGlvbmluZ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBoMyxcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZ3JpZC10aWxlLWhlYWRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtZ3JpZC10aWxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cblxubWQtaWNvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6ICRpY29uLXNpemU7XG4gIHdpZHRoOiAkaWNvbi1zaXplO1xuXG4gIC8vIFRoZSBpY29ucyBzaG91bGQgbm90IHNocmluayBvbiBzbWFsbGVyIHZpZXdwb3J0cy5cbiAgbWluLWhlaWdodDogJGljb24tc2l6ZTtcbiAgbWluLXdpZHRoOiAkaWNvbi1zaXplO1xuXG4gIHN2ZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmW21kLWZvbnQtaWNvbl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1zaXplO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8vXG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OlwibWF0ZXJpYWxcIjtcbi8vICBzcmM6dXJsKFwiL2Rpc3QvbWF0ZXJpYWwtZm9udC9tYXRlcmlhbC5lb3RcIik7XG4vLyAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuLy8gIGZvbnQtc3R5bGU6bm9ybWFsO1xuLy99XG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTpcIm1hdGVyaWFsXCI7XG4vLyAgc3JjOnVybChcIi9kaXN0L21hdGVyaWFsLWZvbnQvbWF0ZXJpYWwuZW90XCIpO1xuLy8gIHNyYzp1cmwoXCIvZGlzdC9tYXRlcmlhbC1mb250L21hdGVyaWFsLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4vLyAgICB1cmwoXCIvZGlzdC9tYXRlcmlhbC1mb250L21hdGVyaWFsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbi8vICAgIHVybChcIi9kaXN0L21hdGVyaWFsLWZvbnQvbWF0ZXJpYWwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuLy8gICAgdXJsKFwiL2Rpc3QvbWF0ZXJpYWwtZm9udC9tYXRlcmlhbC5zdmc/I21hdGVyaWFsXCIpIGZvcm1hdChcInN2Z1wiKTtcbi8vICBmb250LXdlaWdodDpub3JtYWw7XG4vLyAgZm9udC1zdHlsZTpub3JtYWw7XG4vL31cbi8vXG4vLy8qIEJvb3RzdHJhcCBPdmVycmlkZXMgKi9cbi8vW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbi8vW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuLy8gIGZvbnQtZmFtaWx5OlwibWF0ZXJpYWxcIjtcbi8vICBkaXNwbGF5OmlubGluZS1ibG9jaztcbi8vICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4vLyAgbGluZS1oZWlnaHQ6MTtcbi8vICBmb250LXdlaWdodDpub3JtYWw7XG4vLyAgZm9udC1zdHlsZTpub3JtYWw7XG4vLyAgc3BlYWs6bm9uZTtcbi8vICB0ZXh0LWRlY29yYXRpb246aW5oZXJpdDtcbi8vICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuLy8gIHRleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTtcbi8vICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xuLy8gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtcbi8vfVxuXG4kaW5wdXQtY29udGFpbmVyLXBhZGRpbmc6IDJweCAhZGVmYXVsdDtcblxuJGlucHV0LWxhYmVsLWRlZmF1bHQtb2Zmc2V0OiAyNHB4ICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWRlZmF1bHQtc2NhbGU6IDEuMCAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1mbG9hdC1vZmZzZXQ6IDZweCAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1mbG9hdC1zY2FsZTogMC43NSAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1mbG9hdC13aWR0aDogJGlucHV0LWNvbnRhaW5lci1wYWRkaW5nICsgMTZweCAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLW9mZnNldDogJGlucHV0LWxhYmVsLWRlZmF1bHQtb2Zmc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXdpZHRoLWRlZmF1bHQ6IDFweCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGgtZm9jdXNlZDogMnB4ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAyNnB4ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmctdG9wOiAycHggIWRlZmF1bHQ7XG5cbiRpbnB1dC1lcnJvci1mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kaW5wdXQtZXJyb3ItaGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuJGlucHV0LWVycm9yLWxpbmUtaGVpZ2h0OiAkaW5wdXQtZXJyb3ItZm9udC1zaXplICsgMnB4ICFkZWZhdWx0O1xuJGVycm9yLXBhZGRpbmctdG9wOiAoJGlucHV0LWVycm9yLWhlaWdodCAtICRpbnB1dC1lcnJvci1saW5lLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kaWNvbi1vZmZzZXQ6IDM2cHggIWRlZmF1bHQ7XG5cbiRpY29uLXRvcC1vZmZzZXQ6ICgkaWNvbi1vZmZzZXQgLSAkaW5wdXQtcGFkZGluZy10b3AgLSAkaW5wdXQtYm9yZGVyLXdpZHRoLWZvY3VzZWQpIC8gNCAhZGVmYXVsdDtcblxuJGljb24tZmxvYXQtZm9jdXNlZC10b3A6IC04cHggIWRlZmF1bHQ7XG5cbiRpbnB1dC1yZXNpemUtaGFuZGxlLWhlaWdodDogMTBweCAhZGVmYXVsdDtcblxubWQtaW5wdXQtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgcGllLWNsZWFyZml4KCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkaW5wdXQtY29udGFpbmVyLXBhZGRpbmc7XG4gIG1hcmdpbjogMThweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICYubWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gU2V0dXAgYSBzcGFjZXIgdGhhdCBpcyBhbHdheXMgdGhlcmUgYXMgYSBwbGFjZWhvbGRlciBmb3IgYW55IG1lc3NhZ2VzIHNvIHdlIGRvbid0IGNoYW5nZVxuICAvLyBoZWlnaHQgd2l0aCBvbmx5IDEgbWVzc2FnZVxuICAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgQGluY2x1ZGUgcnRsKGZsb2F0LCByaWdodCwgbGVmdCk7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWVycm9yLWhlaWdodDtcblxuICAgIC8vIEVuc3VyZSB0aGUgZWxlbWVudCBhbHdheXMgdGFrZXMgdXAgc3BhY2UsIGV2ZW4gaWYgZW1wdHlcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgfVxuXG4gID4gbWQtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJGljb24tdG9wLW9mZnNldDtcbiAgICBAaW5jbHVkZSBydGwobGVmdCwgMnB4LCBhdXRvKTtcbiAgICBAaW5jbHVkZSBydGwocmlnaHQsIGF1dG8sIDJweCk7XG4gIH1cblxuICB0ZXh0YXJlYSxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICAgIC8qIHJlbW92ZSBkZWZhdWx0IGFwcGVhcmFuY2UgZnJvbSBhbGwgaW5wdXQvdGV4dGFyZWEgKi9cbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5tZC1pbnB1dCB7XG4gICAgICBtaW4taGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bzsgLy9JRSBmaXhcbiAgICB9XG5cbiAgICAvLyBUaGUgaGVpZ2h0IHVzdWFsbHkgZ2V0cyBzZXQgdG8gMSBsaW5lIGJ5IGAubWQtaW5wdXRgLlxuICAgICZbbWQtbm8tYXV0b2dyb3ddIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgQGluY2x1ZGUgcnRsKGxlZnQsIDAsIGF1dG8pO1xuICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgYXV0bywgMCk7XG5cbiAgICAmLm1kLXJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksXG4gIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsICRpbnB1dC1jb250YWluZXItcGFkZGluZyArIDFweCwgMCk7XG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctcmlnaHQsIDAsICRpbnB1dC1jb250YWluZXItcGFkZGluZyArIDFweCk7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRpbnB1dC1sYWJlbC1kZWZhdWx0LW9mZnNldCArIDQsIDApIHNjYWxlKCRpbnB1dC1sYWJlbC1kZWZhdWx0LXNjYWxlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XG5cbiAgICAvLyBUaGUgbWF4LXdpZHRoIGlzIG5lY2Vzc2FyeSwgYmVjYXVzZSBpbiBzb21lIGJyb3dzZXJzLCB1c2luZyB0aGlzIHRvZ2V0aGVyIHdpdGhcbiAgICAvLyBhIGNhbGMgbWlnaHQgY2F1c2UgaXQgdG8gb3ZlcmZsb3cgdGhlIHBhcmVudC4gU2VlICM3NDAzXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcnRsKHRyYW5zZm9ybS1vcmlnaW4sIGxlZnQgdG9wLCByaWdodCB0b3ApO1xuICB9XG4gIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRpbnB1dC1wbGFjZWhvbGRlci1vZmZzZXQgKyAkYmFzZWxpbmUtZ3JpZCAqIDAuNzUsIDApO1xuICB9XG4gICYubWQtaW5wdXQtZm9jdXNlZCAubWQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaW5wdXQtcGxhY2Vob2xkZXItb2Zmc2V0LCAwKTtcbiAgfVxuICAvLyBQbGFjZWhvbGRlciBzaG91bGQgaW1tZWRpYXRlbHkgZGlzYXBwZWFyIHdoZW4gdGhlIHVzZXIgc3RhcnRzIHR5cGluZ1xuICAmLm1kLWlucHV0LWhhcy12YWx1ZSAubWQtcGxhY2Vob2xkZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKSxcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtYW1wbS1maWVsZCxcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taWxsaXNlY29uZC1maWVsZCxcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtc2Vjb25kLWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC13ZWVrLWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0IHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvKlxuICAgKiBUaGUgLm1kLWlucHV0IGNsYXNzIGlzIGFkZGVkIHRvIHRoZSBpbnB1dC90ZXh0YXJlYVxuICAgKi9cbiAgLm1kLWlucHV0IHtcbiAgICBvcmRlcjogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmctdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtYm9yZGVyLXdpZHRoLWZvY3VzZWQgLSAkaW5wdXQtYm9yZGVyLXdpZHRoLWRlZmF1bHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIGJvcmRlci13aWR0aDogMCAwICRpbnB1dC1ib3JkZXItd2lkdGgtZGVmYXVsdCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQgKyAoJGlucHV0LXBhZGRpbmctdG9wICogMik7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICRpbnB1dC1saW5lLWhlaWdodDsgLy9JRSBmaXhcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IC8vIEZpcmVmb3ggZml4XG5cbiAgICAvLyBGaXggbnVtYmVyIGlucHV0cyBpbiBGaXJlZm94IHRvIGJlIGZ1bGwtd2lkdGhcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLy8gSGFja3kgZml4IHRvIGZvcmNlIHZlcnRpY2FsIGFsaWdubWVudCBiZXR3ZWVuIGBpbnB1dGAgYW5kIGB0ZXh0YXJlYWBcbiAgICAvLyBJbnB1dCBhbmQgdGV4dGFyZWEgZG8gbm90IGFsaWduIGJ5IGRlZmF1bHQ6XG4gICAgLy8gaHR0cDovL2pzYmluLmNvbS9idXFvbWV2YWdlLzEvZWRpdD9odG1sLGNzcyxqcyxvdXRwdXRcbiAgICBAaW5jbHVkZSBydGwoZmxvYXQsIGxlZnQsIHJpZ2h0KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJjppbnZhbGlkIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICYubWQtbm8tZmxleCB7XG4gICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1kLWNoYXItY291bnRlciB7XG4gICAgQGluY2x1ZGUgcnRsKHRleHQtYWxpZ24sIHJpZ2h0LCBsZWZ0KTtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1yaWdodCwgJGlucHV0LWNvbnRhaW5lci1wYWRkaW5nLCAwKTtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1sZWZ0LCAwLCAkaW5wdXQtY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG5cbiAgLy9cbiAgLy8gbmdNZXNzYWdlIGJhc2Ugc3R5bGVzIC0gYW5pbWF0aW9ucyBtb3ZlZCB0byBpbnB1dC5qc1xuICAvL1xuICAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IDQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBydGwoY2xlYXIsIGxlZnQsIHJpZ2h0KTtcblxuICB9XG5cbiAgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uLCAubWQtY2hhci1jb3VudGVyIHtcbiAgICBmb250LXNpemU6ICRpbnB1dC1lcnJvci1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1lcnJvci1saW5lLWhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG5cbiAgICAvLyBEZWZhdWx0IHN0YXRlIGZvciBtZXNzYWdlcyBpcyB0byBiZSB2aXNpYmxlXG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLy8gQWRkIHNvbWUgdG9wIHBhZGRpbmcgd2hpY2ggaXMgZXF1YWwgdG8gaGFsZiB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHRoZSBleHBlY3RlZCBoZWlnaHRcbiAgICAvLyBhbmQgdGhlIGFjdHVhbCBoZWlnaHRcbiAgICBwYWRkaW5nLXRvcDogJGVycm9yLXBhZGRpbmctdG9wO1xuXG4gICAgJjpub3QoLm1kLWNoYXItY291bnRlcikge1xuICAgICAgLy8gQWRkIHNvbWUgcGFkZGluZyBzbyB0aGF0IHRoZSBtZXNzYWdlcyBkb24ndCB0b3VjaCB0aGUgY2hhcmFjdGVyIGNvdW50ZXJcbiAgICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLXJpZ2h0LCByZW0oMC41KSwgMCk7XG4gICAgICBAaW5jbHVkZSBydGwocGFkZGluZy1sZWZ0LCAwLCByZW0oMC41KSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLm1kLWlucHV0LWludmFsaWQpIHtcbiAgICAubWQtYXV0by1oaWRlIHtcbiAgICAgIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICAgIC8vIEVudGVyIGFuaW1hdGlvblxuICAgIC8vIFByZS1hbmltYXRpb24gc3RhdGUgaXMgdHJhbnNwYXJlbnQgYW5kIG9mZiB0YXJnZXRcbiAgICAmLm5nLWVudGVyLXByZXBhcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICB9XG5cbiAgICAvLyBGaXJzdCBrZXlmcmFtZSBvZiBlbnRyeSBhbmltYXRpb25cbiAgICAmLm5nLWVudGVyOm5vdCgubmctZW50ZXItYWN0aXZlKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYubWQtaW5wdXQtZm9jdXNlZCxcbiAgJi5tZC1pbnB1dC1oYXMtcGxhY2Vob2xkZXIsXG4gICYubWQtaW5wdXQtaGFzLXZhbHVlIHtcbiAgICBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRpbnB1dC1sYWJlbC1mbG9hdC1vZmZzZXQsIDApIHNjYWxlKCRpbnB1dC1sYWJlbC1mbG9hdC1zY2FsZSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbiAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24sXG4gICAgICAgICAgICAgICAgICB3aWR0aCAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbjtcbiAgICB9XG4gIH1cblxuICAvLyBJZiB3ZSBoYXZlIGFuIGV4aXN0aW5nIHZhbHVlOyBkb24ndCBhbmltYXRlIHRoZSB0cmFuc2Zvcm0gYXMgaXQgaGFwcGVucyBvbiBwYWdlIGxvYWQgYW5kXG4gIC8vIGNhdXNlcyBlcnJhdGljL3VubmVjZXNzYXJ5IGFuaW1hdGlvblxuICAmLm1kLWlucHV0LWhhcy12YWx1ZSB7XG4gICAgbGFiZWwge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBVc2Ugd2lkZSBib3JkZXIgaW4gZXJyb3Igc3RhdGUgb3IgaW4gZm9jdXNlZCBzdGF0ZVxuICAmLm1kLWlucHV0LWZvY3VzZWQgLm1kLWlucHV0LFxuICAubWQtaW5wdXQubmctaW52YWxpZC5uZy1kaXJ0eSxcbiAgJi5tZC1pbnB1dC1yZXNpemVkIC5tZC1pbnB1dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IC8vIEluY3JlYXNlIGJvcmRlciB3aWR0aCBieSAxcHgsIGRlY3JlYXNlIHBhZGRpbmcgYnkgMVxuICAgIGJvcmRlci13aWR0aDogMCAwICRpbnB1dC1ib3JkZXItd2lkdGgtZm9jdXNlZCAwO1xuICB9XG5cbiAgLm1kLWlucHV0IHtcbiAgICAmW2Rpc2FibGVkXSxcbiAgICBbZGlzYWJsZWRdICYge1xuICAgICAgLy8gVGhlIG5lZ2F0aXZlIGJvcmRlciB3aWR0aCBvZmZzZXRzIHRoZSBkb3R0ZWQgXCJib3JkZXJcIiBzb1xuICAgICAgLy8gaXQncyBwbGFjZWQgaW4gdGhlIHNhbWUgcGxhY2UgYXMgdGhlIHNvbGlkIG9uZSBiZWZvcmUgaXQuXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gJGlucHV0LWJvcmRlci13aWR0aC1kZWZhdWx0ICogLTEgbGVmdCAwO1xuICAgICAgLy8gVGhpcyBiYWNrZ3JvdW5kLXNpemUgaXMgY29vcmRpbmF0ZWQgd2l0aCBhIGxpbmVhci1ncmFkaWVudCBzZXQgaW4gaW5wdXQtdGhlbWUuc2Nzc1xuICAgICAgLy8gdG8gY3JlYXRlIGEgZG90dGVkIGxpbmUgdW5kZXIgdGhlIGlucHV0LlxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIH1cbiAgfVxuXG4gICYubWQtaWNvbi1mbG9hdCB7XG5cbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgPiBsYWJlbCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICA+IG1kLWljb24ge1xuICAgICAgdG9wOiAkaWNvbi10b3Atb2Zmc2V0O1xuICAgICAgQGluY2x1ZGUgcnRsKGxlZnQsIDJweCwgYXV0byk7XG4gICAgICBAaW5jbHVkZSBydGwocmlnaHQsIGF1dG8sIDJweCk7XG4gICAgfVxuXG4gIH1cblxuICAmLm1kLWljb24tbGVmdCxcbiAgJi5tZC1pY29uLXJpZ2h0IHtcbiAgICA+IGxhYmVsIHtcbiAgICAgICY6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgICAgIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRpY29uLW9mZnNldH0gLSAjeyRpbnB1dC1sYWJlbC1mbG9hdC13aWR0aH0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGljb24gb2Zmc2V0IHNob3VsZCBoYXZlIGhpZ2hlciBwcmlvcml0eSBhcyBub3JtYWwgbGFiZWxcbiAgJi5tZC1pY29uLWxlZnQge1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsICRpY29uLW9mZnNldCwgMCk7XG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctcmlnaHQsIDAsICRpY29uLW9mZnNldCk7XG4gICAgPiBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBydGwobGVmdCwgJGljb24tb2Zmc2V0LCBhdXRvKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgYXV0bywgJGljb24tb2Zmc2V0KTtcbiAgICB9XG4gIH1cblxuICAmLm1kLWljb24tcmlnaHQge1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsIDAsICRpY29uLW9mZnNldCk7XG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctcmlnaHQsICRpY29uLW9mZnNldCwgMCk7XG5cbiAgICA+IG1kLWljb246bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCAycHgsIGF1dG8pO1xuICAgICAgQGluY2x1ZGUgcnRsKGxlZnQsIGF1dG8sIDJweCk7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1pY29uLWxlZnQubWQtaWNvbi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkaWNvbi1vZmZzZXQ7XG4gICAgcGFkZGluZy1yaWdodDogJGljb24tb2Zmc2V0O1xuXG4gICAgPiBsYWJlbCB7XG4gICAgICAmOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksXG4gICAgICAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JGljb24tb2Zmc2V0fSAqIDIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1kLXJlc2l6ZS13cmFwcGVyIHtcbiAgQGluY2x1ZGUgcGllLWNsZWFyZml4KCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1kLXJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogJGlucHV0LXJlc2l6ZS1oYW5kbGUtaGVpZ2h0IC8gLTI7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogJGlucHV0LXJlc2l6ZS1oYW5kbGUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSA+IG1kLWljb24ge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cblxuJGRlbnNlLWJhc2VsaW5lLWdyaWQ6ICRiYXNlbGluZS1ncmlkIC8gMiAhZGVmYXVsdDtcblxuJGxpc3QtaDMtbWFyZ2luOiAwIDAgMHB4IDAgIWRlZmF1bHQ7XG4kbGlzdC1oNC1tYXJnaW46IDNweCAwIDFweCAwICFkZWZhdWx0O1xuJGxpc3QtaDQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRsaXN0LWhlYWRlci1saW5lLWhlaWdodDogMS4yZW0gIWRlZmF1bHQ7XG4kbGlzdC1wLW1hcmdpbjogMCAwIDAgMCAhZGVmYXVsdDtcbiRsaXN0LXAtbGluZS1oZWlnaHQ6IDEuNmVtICFkZWZhdWx0O1xuXG4kbGlzdC1wYWRkaW5nLXRvcDogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kbGlzdC1wYWRkaW5nLXJpZ2h0OiAwcHggIWRlZmF1bHQ7XG4kbGlzdC1wYWRkaW5nLWxlZnQ6IDBweCAhZGVmYXVsdDtcbiRsaXN0LXBhZGRpbmctYm90dG9tOiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcblxuJGl0ZW0tcGFkZGluZy10b3A6IDBweCAhZGVmYXVsdDtcbiRpdGVtLXBhZGRpbmctcmlnaHQ6IDBweCAhZGVmYXVsdDtcbiRpdGVtLXBhZGRpbmctbGVmdDogMHB4ICFkZWZhdWx0O1xuJGl0ZW0tcGFkZGluZy1ib3R0b206IDBweCAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogMHB4ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1wYWRkaW5nLWhvcml6b250YWw6ICRiYXNlbGluZS1ncmlkICogMiAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tcHJpbWFyeS13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiA3ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1wcmltYXJ5LWF2YXRhci13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiA1ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1wcmltYXJ5LWljb24td2lkdGg6ICRiYXNlbGluZS1ncmlkICogMyAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tc2Vjb25kYXJ5LWxlZnQtbWFyZ2luOiAkYmFzZWxpbmUtZ3JpZCAqIDIgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLXNlY29uZGFyeS1idXR0b24td2lkdGg6ICRiYXNlbGluZS1ncmlkICogNiAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0taW5zZXQtZGl2aWRlci1vZmZzZXQ6IDkgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0taGVpZ2h0OiA2ICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLXR3by1saW5lLWhlaWdodDogOSAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGxpc3QtaXRlbS10aHJlZS1saW5lLWhlaWdodDogMTEgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcblxuJGxpc3QtaXRlbS1kZW5zZS1oZWlnaHQ6IDEyICogJGRlbnNlLWJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWRlbnNlLXR3by1saW5lLWhlaWdodDogMTUgKiAkZGVuc2UtYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tZGVuc2UtdGhyZWUtbGluZS1oZWlnaHQ6IDE5ICogJGRlbnNlLWJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWRlbnNlLXByaW1hcnktaWNvbi13aWR0aDogJGRlbnNlLWJhc2VsaW5lLWdyaWQgKiA1ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1kZW5zZS1wcmltYXJ5LWF2YXRhci13aWR0aDogJGRlbnNlLWJhc2VsaW5lLWdyaWQgKiA5ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1kZW5zZS1oZWFkZXItZm9udC1zaXplOiByb3VuZCgkc3ViaGVhZC1mb250LXNpemUtYmFzZSAqIDAuOCkgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWRlbnNlLWZvbnQtc2l6ZTogcm91bmQoJGJvZHktZm9udC1zaXplLWJhc2UgKiAwLjg1KSAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tZGVuc2UtbGluZS1oZWlnaHQ6IDEuMDUgIWRlZmF1bHQ7XG5cbm1kLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtcGFkZGluZy10b3AgJGxpc3QtcGFkZGluZy1yaWdodCAkbGlzdC1wYWRkaW5nLWJvdHRvbSAkbGlzdC1wYWRkaW5nLWxlZnQ7XG5cbiAgLm1kLXN1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1oZWFkZXItbGluZS1oZWlnaHQ7XG4gIH1cblxuICAmLm1kLWRlbnNlIHtcbiAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgJixcbiAgICAgIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAkbGlzdC1pdGVtLWRlbnNlLWhlaWdodDtcbiAgICAgICAgQGluY2x1ZGUgaWUxMS1taW4taGVpZ2h0LWZsZXhidWcoJGxpc3QtaXRlbS1kZW5zZS1oZWlnaHQpO1xuXG5cbiAgICAgICAgLy8gTGF5b3V0IGZvciBjb250cm9scyBpbiBwcmltYXJ5IG9yIHNlY29uZGFyeSBkaXZzLCBvciBhdXRvLWluZmVyZWQgZmlyc3QgY2hpbGRcblxuICAgICAgICBtZC1pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogJGxpc3QtaXRlbS1kZW5zZS1wcmltYXJ5LWljb24td2lkdGg7XG4gICAgICAgICAgaGVpZ2h0OiAkbGlzdC1pdGVtLWRlbnNlLXByaW1hcnktaWNvbi13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoIC0gJGxpc3QtaXRlbS1kZW5zZS1wcmltYXJ5LWljb24td2lkdGgsIGF1dG8pO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1hdmF0YXIsIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoIC0gJGxpc3QtaXRlbS1kZW5zZS1wcmltYXJ5LWF2YXRhci13aWR0aCwgYXV0byk7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWF2YXRhciB7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogJGxpc3QtaXRlbS1kZW5zZS1wcmltYXJ5LWF2YXRhci13aWR0aDtcbiAgICAgICAgICBoZWlnaHQ6ICRsaXN0LWl0ZW0tZGVuc2UtcHJpbWFyeS1hdmF0YXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZC0yLWxpbmUsXG4gICAgICAmLm1kLTMtbGluZSB7XG4gICAgICAgICYsICYgPiAubWQtbm8tc3R5bGUge1xuICAgICAgICAgIC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAmLm1kLW9mZnNldCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsICRsaXN0LWl0ZW0tcHJpbWFyeS13aWR0aCwgYXV0byk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaXN0LWl0ZW0tZGVuc2UtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGxpc3QtaXRlbS1kZW5zZS1mb250LXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkbGlzdC1pdGVtLWRlbnNlLWhlYWRlci1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWQtMi1saW5lIHtcbiAgICAgICAgJiwgJiA+IC5tZC1uby1zdHlsZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogJGxpc3QtaXRlbS1kZW5zZS10d28tbGluZS1oZWlnaHQ7XG4gICAgICAgICAgQGluY2x1ZGUgaWUxMS1taW4taGVpZ2h0LWZsZXhidWcoJGxpc3QtaXRlbS1kZW5zZS10d28tbGluZS1oZWlnaHQpO1xuXG4gICAgICAgICAgPiAubWQtYXZhdGFyLCAubWQtYXZhdGFyLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLWdyaWQgKiAxLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWQtMy1saW5lIHtcbiAgICAgICAgJiwgJiA+IC5tZC1uby1zdHlsZSB7XG5cbiAgICAgICAgICBtaW4taGVpZ2h0OiAkbGlzdC1pdGVtLWRlbnNlLXRocmVlLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgIEBpbmNsdWRlIGllMTEtbWluLWhlaWdodC1mbGV4YnVnKCRsaXN0LWl0ZW0tZGVuc2UtdGhyZWUtbGluZS1oZWlnaHQpO1xuXG4gICAgICAgICAgPiBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gLm1kLWF2YXRhciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZCAqIDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1kLWxpc3QtaXRlbSB7XG4gIC8vIEVuc3VyZSBuZXN0ZWQgZGl2aWRlcnMgYXJlIHByb3Blcmx5IHBvc2l0aW9uZWRcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYubWQtcHJveHktZm9jdXMubWQtZm9jdXNlZCAubWQtbm8tc3R5bGUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgbGluZWFyO1xuICB9XG5cbiAgJi5fbWQtYnV0dG9uLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gZGl2Lm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAvLyBMYXlvdXQgLSBWZXJ0aWNhbGx5IGFsaWduIHRoZSBpdGVtIGNvbnRlbnQuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQGluY2x1ZGUgcnRsKHRleHQtYWxpZ24sIGxlZnQsIHJpZ2h0KTtcbiAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG5cbiAgICAgIC8vIFRoZSBidXR0b24gZXhlY3V0b3Igc2hvdWxkIGZpbGwgdGhlIHdob2xlIGxpc3QgaXRlbS5cbiAgICAgID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICAgICAgLy8gVGhlIGxpc3QgaXRlbSBjb250ZW50IHNob3VsZCBmaWxsIHRoZSBjb21wbGV0ZSB3aWR0aC5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICYubWQtbm8tcHJveHksXG4gIC5tZC1uby1zdHlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRsaXN0LWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCAkbGlzdC1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIC8vIExheW91dCBbZmxleD0nYXV0byddXG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAmLm1kLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBAaW5jbHVkZSBydGwodGV4dC1hbGlnbiwgbGVmdCwgcmlnaHQpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJiA+IC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lXG4gICAgfVxuICB9XG4gICYubWQtY2xpY2thYmxlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBtZC1kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAwLCBhdXRvKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmW21kLWluc2V0XSB7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgJGxpc3QtaXRlbS1pbnNldC1kaXZpZGVyLW9mZnNldCwgYXV0byk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbGlzdC1pdGVtLWluc2V0LWRpdmlkZXItb2Zmc2V0fSk7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLFxuICAubWQtbGlzdC1pdGVtLWlubmVyIHtcblxuICAgIC8vIExheW91dCBbZmxleCBsYXlvdXQtYWxpZ249J3N0YXJ0IGNlbnRlciddXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIG1pbi1oZWlnaHQ6ICRsaXN0LWl0ZW0taGVpZ2h0O1xuICAgIEBpbmNsdWRlIGllMTEtbWluLWhlaWdodC1mbGV4YnVnKCRsaXN0LWl0ZW0taGVpZ2h0KTtcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIC8vIExheW91dCBmb3IgY29udHJvbHMgaW4gcHJpbWFyeSBvciBzZWNvbmRhcnkgZGl2cywgb3IgYXV0by1pbmZlcmVkIGZpcnN0IGNoaWxkXG4gICAgJiA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtaWNvbjpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICAmID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgJiA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgPiBtZC1pY29uLm1kLXNlY29uZGFyeTpub3QoLm1kLWF2YXRhci1pY29uKSB7XG4gICAgICB3aWR0aDogJGxpc3QtaXRlbS1wcmltYXJ5LWljb24td2lkdGg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cbiAgICAmID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1jaGVja2JveCxcbiAgICAmID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWNoZWNrYm94LFxuICAgICYgPiBtZC1jaGVja2JveCxcbiAgICBtZC1jaGVja2JveC5tZC1zZWNvbmRhcnkge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgLm1kLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSB7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAkbGlzdC1pdGVtLXByaW1hcnktd2lkdGggLSAkbGlzdC1pdGVtLXByaW1hcnktaWNvbi13aWR0aCwgYXV0byk7XG4gICAgfVxuXG4gICAgJiAubWQtYXZhdGFyLCAubWQtYXZhdGFyLWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsICRsaXN0LWl0ZW0tcHJpbWFyeS13aWR0aCAtICRsaXN0LWl0ZW0tcHJpbWFyeS1hdmF0YXItd2lkdGgsIGF1dG8pO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuICAgICYgLm1kLWF2YXRhciB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6ICRsaXN0LWl0ZW0tcHJpbWFyeS1hdmF0YXItd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRsaXN0LWl0ZW0tcHJpbWFyeS1hdmF0YXItd2lkdGg7XG4gICAgfVxuICAgICYgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgLy8gU2V0IHRoZSB3aWR0aC9oZWlnaHQgdG8gdGhlIHNhbWUgYXMgdGhlIGljb24gdG8gZml4IGlzc3VlIG9uIGlPUyBTYWZhcmkgd2hlcmUgdGhlXG4gICAgICAvLyBoZWlnaHQ6IDEwMCUgd2FzIGNhdXNpbmcgaXQgdG8gYmUgbGFyZ2VyIHRoYW4gaXQncyBwYXJlbnRcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAkaWNvbi1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IG1kLWNoZWNrYm94IHtcbiAgICAgIHdpZHRoOiAzICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsIDNweCwgMjlweCk7XG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAyOXB4LCAzcHgpO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLy8gUGVyIFczQzogaHR0cHM6Ly93d3cudzMub3JnL1RSL2Nzcy1mbGV4Ym94LyNmbGV4LWNvbW1vblxuICAgICAgLy8gQnkgZGVmYXVsdCwgZmxleCBpdGVtcyB3b27igJl0IHNocmluayBiZWxvdyB0aGVpciBtaW5pbXVtIGNvbnRlbnQgc2l6ZS5cbiAgICAgIC8vIFNhZmFyaSBkb2Vzbid0IGZvbGxvdyB0aGF0IHNwZWNpZmljYXRpb24gZHVlIHRvIGEgYnVnIGFuZCBleHBlY3RzIHRoZSBkZXZlbG9wZXIgdG9cbiAgICAgIC8vIGV4cGxpY2l0bHkgZGlzYWJsZSBmbGV4IHNocmlua2luZy5cbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAvLyBVc2luZyBtYXJnaW4gYXV0byB0byBtb3ZlIHRoZW0gdG8gdGhlIGVuZCBvZiB0aGUgbGlzdCBpdGVtIGlzIG1vcmUgZWxlZ2FudCwgYmVjYXVzZSBpdCBoYXNcbiAgICAgIC8vIGEgbG93ZXIgcHJpb3JpdHkgdGhhbiBhIGZsZXggZmlsbGVyIGFuZCBpc24ndCBpbnRyb2R1Y2luZyBhbnkgb3ZlcmZsb3cgaXNzdWVzLlxuICAgICAgLy8gVGhlIG1hcmdpbiBvbiB0aGUgdG9wIGlzIGltcG9ydGFudCB0byBhbGlnbiBtdWx0aXBsZSBzZWNvbmRhcnkgaXRlbXMgdmVydGljYWxseS5cbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgMCwgYXV0byk7XG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsIGF1dG8sIDApO1xuXG4gICAgICAubWQtYnV0dG9uLCAubWQtaWNvbi1idXR0b24ge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLy8gUmVzZXQgNnB4IG1hcmdpbiBmb3IgdGhlIGJ1dHRvbi5cbiAgICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAwLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMyAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIDAsIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG1kLXN3aXRjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgLTZweCwgYXV0byk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IHAsICYgPiAubWQtbGlzdC1pdGVtLWlubmVyID4gcCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmLm1kLTItbGluZSxcbiAgJi5tZC0zLWxpbmUge1xuICAgICYsICYgPiAubWQtbm8tc3R5bGUge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJi5tZC1sb25nLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICB9XG5cbiAgICAgIC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYubWQtb2Zmc2V0IHtcbiAgICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAkbGlzdC1pdGVtLXByaW1hcnktd2lkdGgsIGF1dG8pO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHN1YmhlYWQtZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICAgICAgICBtYXJnaW46ICRsaXN0LWgzLW1hcmdpbjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpc3QtaGVhZGVyLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemUtYmFzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICAgICAgICBtYXJnaW46ICRsaXN0LWg0LW1hcmdpbjtcbiAgICAgICAgICBmb250LXdlaWdodDogJGxpc3QtaDQtZm9udC13ZWlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaXN0LWhlYWRlci1saW5lLWhlaWdodDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemUtYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgICAgICAgIG1hcmdpbjogJGxpc3QtcC1tYXJnaW47XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaXN0LXAtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1kLTItbGluZSB7XG4gICAgJiwgJiA+IC5tZC1uby1zdHlsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIG1pbi1oZWlnaHQ6ICRsaXN0LWl0ZW0tdHdvLWxpbmUtaGVpZ2h0O1xuICAgICAgQGluY2x1ZGUgaWUxMS1taW4taGVpZ2h0LWZsZXhidWcoJGxpc3QtaXRlbS10d28tbGluZS1oZWlnaHQpO1xuXG4gICAgICA+IC5tZC1hdmF0YXIsIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkICogMS41O1xuICAgICAgfVxuXG4gICAgICA+IG1kLWljb246Zmlyc3QtY2hpbGQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1kLTMtbGluZSB7XG4gICAgJiwgJiA+IC5tZC1uby1zdHlsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIG1pbi1oZWlnaHQ6ICRsaXN0LWl0ZW0tdGhyZWUtbGluZS1oZWlnaHQ7XG4gICAgICBAaW5jbHVkZSBpZTExLW1pbi1oZWlnaHQtZmxleGJ1ZygkbGlzdC1pdGVtLXRocmVlLWxpbmUtaGVpZ2h0KTtcblxuICAgICAgPiBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgICAgPiAubWQtYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLWdyaWQgKiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4kbWVudS1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XG4kbWF4LXZpc2libGUtaXRlbXM6IDYgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWhlaWdodDogNiAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGRlbnNlLW1lbnUtaXRlbS1oZWlnaHQ6IDQgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRtYXgtbWVudS1oZWlnaHQ6IDIgKiAkYmFzZWxpbmUtZ3JpZCArICRtYXgtdmlzaWJsZS1pdGVtcyAqICRtZW51LWl0ZW0taGVpZ2h0ICFkZWZhdWx0O1xuJG1heC1kZW5zZS1tZW51LWhlaWdodDogMiAqICRiYXNlbGluZS1ncmlkICsgJG1heC12aXNpYmxlLWl0ZW1zICogJGRlbnNlLW1lbnUtaXRlbS1oZWlnaHQgIWRlZmF1bHQ7XG5cbi5tZC1vcGVuLW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LW1lbnU7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRtZW51LWJvcmRlci1yYWRpdXM7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgbWQtbWVudS1kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZCAvIDI7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLWdyaWQgLyAyO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBtYXgtaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBtZC1tZW51LWNvbnRlbnQgPiAqIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gRG9uJ3QgbGV0IHRoZSB1c2VyIGNsaWNrIHNvbWV0aGluZyB1bnRpbCBpdCdzIGFuaW1hdGVkXG4gICY6bm90KC5tZC1jbGlja2FibGUpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIGVudGVyOiBtZW51IHNjYWxlcyBpbiwgdGhlbiBsaXN0IGZhZGUgaW4uXG4gICYubWQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgICA+IG1kLW1lbnUtY29udGVudCA+ICoge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgICB9XG4gIH1cbiAgLy8gbGVhdmU6IHRoZSBjb250YWluZXIgZmFkZXMgb3V0XG4gICYubWQtbGVhdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIH1cbn1cblxubWQtbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogJGJhc2VsaW5lLWdyaWQgMDtcbiAgbWF4LWhlaWdodDogJG1heC1tZW51LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgJi5tZC1kZW5zZSB7XG4gICAgbWF4LWhlaWdodDogJG1heC1kZW5zZS1tZW51LWhlaWdodDtcbiAgICBtZC1tZW51LWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAkZGVuc2UtbWVudS1pdGVtLWhlaWdodDtcbiAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbn1cblxubWQtbWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWluLWhlaWdodDogJG1lbnUtaXRlbS1oZWlnaHQ7XG4gIGhlaWdodDogJG1lbnUtaXRlbS1oZWlnaHQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyKiRiYXNlbGluZS1ncmlkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIqJGJhc2VsaW5lLWdyaWQ7XG4gIH1cblxuICAvKlxuICAgKiBXZSBjYW5ub3QgdXNlIGZsZXggb24gPGJ1dHRvbj4gZWxlbWVudHMgZHVlIHRvIGEgYnVnIGluIEZpcmVmb3gsIHNvIHdlIGFsc28gY2FuJ3QgdXNlIGl0IG9uXG4gICAqIDxhPiBlbGVtZW50cy4gQWRkIHNvbWUgdG9wIHBhZGRpbmcgdG8gZml4IGFsaWdubWVudCBzaW5jZSBidXR0b25zIGF1dG9tYXRpY2FsbHkgYWxpZ24gdGhlaXJcbiAgICogdGV4dCB2ZXJ0aWNhbGx5LlxuICAgKi9cbiAgPiBhLm1kLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuXG4gID4gLm1kLWJ1dHRvbiB7XG4gICAgLy8gRmlyZWZveC1zcGVjaWZpYyByZXNldCBzdHlsaW5nIHRvIGZpeCBhbGlnbm1lbnQgaXNzdWVzIChzZWUgIzg0NjQpXG4gICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcnRsKHRleHQtYWxpZ24sIGxlZnQsIHJpZ2h0KTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogKDIqJGJhc2VsaW5lLWdyaWQpIC0gMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIqJGJhc2VsaW5lLWdyaWQ7XG4gICAgcGFkZGluZy1yaWdodDogMiokYmFzZWxpbmUtZ3JpZDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1kLWljb24ge1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbiwgYXV0byAyKiRiYXNlbGluZS1ncmlkIGF1dG8gMCwgIGF1dG8gMCBhdXRvIDIqJGJhc2VsaW5lLWdyaWQpO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG5tZC10b29sYmFyIHtcbiAgLm1kLW1lbnUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtIC0gMSkge1xuICBtZC1tZW51LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTEycHg7XG4gIH1cbiAgQGZvciAkaSBmcm9tIDMgdGhyb3VnaCA3IHtcbiAgICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCIjeyRpfVwiXSB7XG4gICAgICBtaW4td2lkdGg6ICRpICogNTZweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuICBtZC1tZW51LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogOTZweDtcbiAgfVxuICBAZm9yICRpIGZyb20gMyB0aHJvdWdoIDcge1xuICAgIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIiN7JGl9XCJdIHtcbiAgICAgIG1pbi13aWR0aDogJGkgKiA2NHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbm1kLXRvb2xiYXIge1xuICAmLm1kLW1lbnUtdG9vbGJhciB7XG4gICAgaDIubWQtdG9vbGJhci10b29scyB7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDMuNSAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNSAqICRiYXNlbGluZS1ncmlkO1xuICAgIH1cbiAgfVxuXG4gIC8vIFVzZWQgdG8gYWxsb3cgaG92ZXJpbmcgZnJvbSBvbmUgbWVudSB0byB0aGVcbiAgLy8gbmV4dCB3aGVuIGluc2lkZSBvZiBhIHRvb2xiYXIuXG4gICYubWQtaGFzLW9wZW4tbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LW1lbnU7XG4gIH1cbn1cblxubWQtbWVudS1iYXIge1xuICBwYWRkaW5nOiAwIDIuNSAqICRiYXNlbGluZS1ncmlkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICAubWQtbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiByZW0oMS40KTtcbiAgICBwYWRkaW5nOiAwIDEuMjUgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogNSAqICRiYXNlbGluZS1ncmlkO1xuICB9XG5cbiAgbWQtYmFja2Ryb3AubWQtbWVudS1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogLTI7XG4gIH1cbn1cblxubWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2Uge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAyICogJGJhc2VsaW5lLWdyaWQgMDtcbiAgbWQtbWVudS1pdGVtLm1kLWluZGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgID4gbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB0b3A6IDAuNzUgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAzICogJGJhc2VsaW5lLWdyaWQsIGF1dG8pO1xuICAgIH1cbiAgICA+IC5tZC1idXR0b24sIC5tZC1tZW51ID4gLm1kLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBydGwocGFkZGluZywgMCA0ICogJGJhc2VsaW5lLWdyaWQgMCA4ICogJGJhc2VsaW5lLWdyaWQsIDAgOCAqICRiYXNlbGluZS1ncmlkIDAgNCAqICRiYXNlbGluZS1ncmlkKTtcbiAgICB9XG4gIH1cbiAgLm1kLWJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDQgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuICAgIH1cbiAgICBzcGFuLm1kLWFsdC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgcmlnaHQsIGxlZnQpO1xuICAgICAgbWFyZ2luOiAwICRiYXNlbGluZS1ncmlkO1xuICAgIH1cbiAgfVxuICBtZC1tZW51LWRpdmlkZXIge1xuICAgIG1hcmdpbjogJGJhc2VsaW5lLWdyaWQgMDtcbiAgfVxuXG4gIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24sIC5tZC1tZW51ID4gLm1kLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgcnRsKHRleHQtYWxpZ24sIGxlZnQsIHJpZ2h0KTtcbiAgfVxuXG4gIC5tZC1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHBhZGRpbmctbGVmdCwgcGFkZGluZy1yaWdodCwgMiAqICRiYXNlbGluZS1ncmlkLCAwKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLCByb3RhdGUoMjcwZGVnKSBzY2FsZVkoMC40NSkgc2NhbGVYKDAuOSksIHJvdGF0ZSg5MGRlZykgc2NhbGVZKDAuNDUpIHNjYWxlWCgwLjkpKTtcbiAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AocmlnaHQsIGxlZnQsIDMuNSAqICRiYXNlbGluZS1ncmlkLCBhdXRvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqIE1hdGNoZXMgXCJtZC10YWJzIG1kLXRhYnMtd3JhcHBlclwiIHN0eWxlLiAqL1xuJG1kLW5hdi1iYXItaGVpZ2h0OiA0OHB4O1xuXG4ubWQtbmF2LWJhciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgaGVpZ2h0OiAkbWQtbmF2LWJhci1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLl9tZC1uYXYtYmFyLWxpc3Qge1xuICBvdXRsaW5lOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLy8gTGF5b3V0IFtsYXlvdXQ9J3JvdyddXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5tZC1uYXYtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLy8gb3ZlcnJpZGUgYnV0dG9uIHN0eWxlcyB0byBsb29rIG1vcmUgbGlrZSB0YWJzXG4ubWQtYnV0dG9uLl9tZC1uYXYtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbm1kLW5hdi1pbmstYmFyIHtcbiAgJGR1cmF0aW9uOiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gKiAwLjU7XG4gICRtdWx0aXBsaWVyOiAwLjU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG4gICYuX21kLWxlZnQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgKCRkdXJhdGlvbiAqICRtdWx0aXBsaWVyKSAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICByaWdodCAkZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgfVxuICAmLl9tZC1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAkZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgcmlnaHQgKCRkdXJhdGlvbiAqICRtdWx0aXBsaWVyKSAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICB9XG5cbiAgLy8gQnkgZGVmYXVsdCAkbmdBbmltYXRlIGxvb2tzIGZvciB0cmFuc2l0aW9uIGR1cmF0aW9ucyBvbiB0aGUgZWxlbWVudCwgd2hlbiB1c2luZyBuZy1oaWRlLCBuZy1pZiwgbmctc2hvdy5cbiAgLy8gVGhlIGluayBiYXIgaGFzIGEgdHJhbnNpdGlvbiBkdXJhdGlvbiBhcHBsaWVkLCB3aGljaCBtZWFucywgdGhhdCAkbmdBbmltYXRlIGRlbGF5cyB0aGUgaGlkZSBwcm9jZXNzLlxuICAvLyBUbyBhdm9pZCB0aGlzLCB3ZSBuZWVkIHRvIHJlc2V0IHRoZSB0cmFuc2l0aW9uLCB3aGVuICRuZ0FuaW1hdGUgbG9va3MgZm9yIHRoZSBkdXJhdGlvbi5cbiAgJi5uZy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbn1cblxubWQtbmF2LWV4dHJhLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4kcHJvZ3Jlc3MtY2lyY3VsYXItaW5kZXRlcm1pbmF0ZS1kdXJhdGlvbjogMTU2OC42M21zICFkZWZhdWx0O1xuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtcm90YXRlIHtcbiAgICAwJSAgICAgICB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSAgICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi8vIFVzZWQgdG8gYXZvaWQgdW5uZWNlc3NhcnkgbGF5b3V0XG5tZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5fbWQtcHJvZ3Jlc3MtY2lyY3VsYXItZGlzYWJsZWQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgc3ZnIHtcbiAgICAgICAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXJvdGF0ZSAkcHJvZ3Jlc3MtY2lyY3VsYXItaW5kZXRlcm1pbmF0ZS1kdXJhdGlvbiBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuJHByb2dyZXNzLWxpbmVhci1iYXItaGVpZ2h0OiA1cHggIWRlZmF1bHQ7XG5cbm1kLXByb2dyZXNzLWxpbmVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1saW5lYXItYmFyLWhlaWdodDtcblxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgJi5fbWQtcHJvZ3Jlc3MtbGluZWFyLWRpc2FibGVkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAubWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6ICRwcm9ncmVzcy1saW5lYXItYmFyLWhlaWdodDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEsIDEpO1xuXG4gICAgLm1kLWJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGluZWFyLWJhci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLm1kLWRhc2hlZDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBoZWlnaHQ6ICRwcm9ncmVzcy1saW5lYXItYmFyLWhlaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIzcHg7XG4gICAgfVxuXG4gICAgLm1kLWJhcjEsIC5tZC1iYXIyIHtcblxuICAgICAgLy8gSnVzdCBzZXQgdGhlIHRyYW5zaXRpb24gaW5mb3JtYXRpb24gaGVyZS5cbiAgICAgIC8vIE5vdGU6IHRoZSBhY3R1YWwgdHJhbnNmb3JtIHZhbHVlcyBhcmUgY2FsY3VsYXRlZCBpbiBKU1xuXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gICAgfVxuXG4gICAgLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgLy8gQW5pbWF0aW9ucyBmb3IgbW9kZXM6IERldGVybWluYXRlLCBJbkRldGVybWluYXRlLCBhbmQgUXVlcnlcbiAgICAvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICYubWQtbW9kZS1xdWVyeSB7XG4gICAgICAgIC5tZC1iYXIxIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1iYXIyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBxdWVyeSAuOHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgJi5tZC1tb2RlLWRldGVybWluYXRlIHtcbiAgICAgIC5tZC1iYXIxIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSB7XG4gICAgICAubWQtYmFyMSB7XG4gICAgICAgIGFuaW1hdGlvbjogbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMSA0cyBpbmZpbml0ZSxcbiAgICAgICAgICAgICAgICAgICBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0xIDRzIGluZmluaXRlO1xuICAgICAgfVxuICAgICAgLm1kLWJhcjIge1xuICAgICAgICBhbmltYXRpb246IG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTIgNHMgaW5maW5pdGUsXG4gICAgICAgICAgICAgICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMiA0cyBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5nLWhpZGVcbiAgICAuX21kLXByb2dyZXNzLWxpbmVhci1kaXNhYmxlZCAmIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcblxuICAgICAgLm1kLWJhcjEge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5tZC1iYXIyIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3BlY2lhbCBhbmltYXRpb25zIGZvciB0aGUgYGJ1ZmZlcmAgbW9kZVxuXG4gIC5tZC1jb250YWluZXIubWQtbW9kZS1idWZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cbiAgICAubWQtZGFzaGVkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogYnVmZmVyIDNzIGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBxdWVyeSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNSUpIHNjYWxlKC4zLCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBidWZmZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIzcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC0yM3B4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbiAgMzYuNiUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzM0NzMxNDMyLCAwLjEyNDgxOTgyMSwgMC43ODU4NDM5OTYsIDEpO1xuICB9XG4gIDY5LjE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44Myk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjI1NzMyMDA0LCAwLCAwLjIzMzY0ODkwNiwgMS4zNzA5Nzk4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTEge1xuICAwJSB7XG4gICAgbGVmdDogLTM3OC42ICogMTAwJSAvIDM2MDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbiAgMjAlIHtcbiAgICBsZWZ0OiAtMzc4LjYgKiAxMDAlIC8gMzYwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMyLCAwLjQ5NTgxODcwMyk7XG4gIH1cbiAgNjkuMTUlIHtcbiAgICBsZWZ0OiA3Ny40ICogMTAwJSAvIDM2MDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0MzUsIDAuMzgxMzUxOTcsIDAuNTUsIDAuOTU2MzUyMTI1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAzNDMuNiAqIDEwMCUgLyAzNjA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIwNTAyODE3MiwgMC4wNTcwNTA4MzYsIDAuNTc2NjA5OTUsIDAuNDUzOTcwODQxKTtcbiAgfVxuICAxOS4xNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNTcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1MjMxMjk5NCwgMC4xOTY0MzE5NTcsIDAuNjQ4MzczNzc4LCAxLjAwNDMxNTM1KTtcbiAgfVxuICA0NC4xNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOTEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1Nzc1ODgyLCAtMC4wMDMxNjMzNTcsIDAuMjExNzYxOTE2LCAxLjM4MTc4OTYxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTIge1xuICAwJSB7XG4gICAgbGVmdDogLTE5Ny42ICogMTAwJSAvIDM2MDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNSwgMCwgMC41MTUwNTg0LCAwLjQwOTY4NDk2Nik7XG4gIH1cbiAgMjUlIHtcbiAgICBsZWZ0OiAtNjIuMSAqIDEwMCUgLyAzNjA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzEwMzI5OSwgMC4yODQwNTc2ODQsIDAuOCwgMC43MzM3MTg5NzkpO1xuICB9XG4gIDQ4LjM1JSB7XG4gICAgbGVmdDogMTA2LjIgKiAxMDAlIC8gMzYwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAuNjI3MDM0OTAzLCAwLjYsIDAuOTAyMDI1Nzk2KTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiA0MjIuNiAqIDEwMCUgLyAzNjA7XG4gIH1cbn1cblxuXG5cbiRyYWRpby13aWR0aDogMjBweCAhZGVmYXVsdDtcbiRyYWRpby1oZWlnaHQ6ICRyYWRpby13aWR0aCAhZGVmYXVsdDtcbiRyYWRpby10ZXh0LW1hcmdpbjogMTBweCAhZGVmYXVsdDtcbiRyYWRpby10b3AtbGVmdDogMTJweCAhZGVmYXVsdDtcbiRyYWRpby1tYXJnaW46IDE2cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiBtZC1yYWRpby1idXR0b24tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgLm1kLWNvbnRhaW5lciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbm1kLXJhZGlvLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkcmFkaW8tbWFyZ2luO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBXaGVuIHRoZSByYWRpby1idXR0b24gaXMgZGlzYWJsZWQuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBAaW5jbHVkZSBtZC1yYWRpby1idXR0b24tZGlzYWJsZWQoKTtcbiAgfVxuXG4gIC5tZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICRyYWRpby13aWR0aDtcbiAgICBoZWlnaHQ6ICRyYWRpby13aWR0aDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgcnRsKGxlZnQsIDAsIGF1dG8pO1xuICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgYXV0bywgMCk7XG5cbiAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgYm90dG9tOiAtMTVweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLm1kLWFsaWduLXRvcC1sZWZ0ID4gZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgIHRvcDogJHJhZGlvLXRvcC1sZWZ0O1xuICAgfVxuXG4gIC5tZC1vZmYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkcmFkaW8td2lkdGg7XG4gICAgaGVpZ2h0OiAkcmFkaW8td2lkdGg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UgMC4yOHM7XG4gIH1cblxuICAubWQtb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkcmFkaW8td2lkdGg7XG4gICAgaGVpZ2h0OiAkcmFkaW8td2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuMjhzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICAmLm1kLWNoZWNrZWQgLm1kLW9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTApO1xuICB9XG5cbiAgLm1kLWxhYmVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsICRyYWRpby10ZXh0LW1hcmdpbiArICRyYWRpby13aWR0aCwgMCk7XG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgMCwgJHJhZGlvLXRleHQtbWFyZ2luICsgJHJhZGlvLXdpZHRoKTtcblxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5tZC1yYWRpby1ncm91cCB7XG4gIC8qKiBMYXlvdXQgYWRqdXN0bWVudHMgZm9yIHRoZSByYWRpbyBncm91cC4gKi9cbiAgJi5sYXlvdXQtY29sdW1uLFxuICAmLmxheW91dC14cy1jb2x1bW4sICYubGF5b3V0LWd0LXhzLWNvbHVtbixcbiAgJi5sYXlvdXQtc20tY29sdW1uLCAmLmxheW91dC1ndC1zbS1jb2x1bW4sXG4gICYubGF5b3V0LW1kLWNvbHVtbiwgJi5sYXlvdXQtZ3QtbWQtY29sdW1uLFxuICAmLmxheW91dC1sZy1jb2x1bW4sICYubGF5b3V0LWd0LWxnLWNvbHVtbixcbiAgJi5sYXlvdXQteGwtY29sdW1uIHtcbiAgICBtZC1yYWRpby1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHJhZGlvLW1hcmdpbjtcbiAgICB9XG4gIH1cblxuICAmLmxheW91dC1yb3csXG4gICYubGF5b3V0LXhzLXJvdywgJi5sYXlvdXQtZ3QteHMtcm93LFxuICAmLmxheW91dC1zbS1yb3csICYubGF5b3V0LWd0LXNtLXJvdyxcbiAgJi5sYXlvdXQtbWQtcm93LCAmLmxheW91dC1ndC1tZC1yb3csXG4gICYubGF5b3V0LWxnLXJvdywgJi5sYXlvdXQtZ3QtbGctcm93LFxuICAmLmxheW91dC14bC1yb3cge1xuICAgIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgMCwgJHJhZGlvLW1hcmdpbik7XG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAkcmFkaW8tbWFyZ2luLCAwKTtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLm1kLWZvY3VzZWQge1xuICAgIC5tZC1jaGVja2VkIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICByaWdodDogLThweDtcbiAgICAgIGJvdHRvbTogLThweDtcbiAgICB9XG4gIH1cblxuICAmW2Rpc2FibGVkXSBtZC1yYWRpby1idXR0b24ge1xuICAgIEBpbmNsdWRlIG1kLXJhZGlvLWJ1dHRvbi1kaXNhYmxlZCgpO1xuICB9XG59XG5cbi5tZC1pbmxpbmUtZm9ybSB7XG4gIG1kLXJhZGlvLWdyb3VwIHtcbiAgICBtYXJnaW46IDE4cHggMCAxOXB4O1xuICAgIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXJhZGlvLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lIC5tZC1vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4kc2VsZWN0LWNoZWNrYm94LWJvcmRlci1yYWRpdXM6IDJweCAhZGVmYXVsdDtcbiRzZWxlY3QtY2hlY2tib3gtYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7XG4kc2VsZWN0LWNoZWNrYm94LXdpZHRoOiByZW0oMS40KSAhZGVmYXVsdDtcbiRzZWxlY3Qtb3B0aW9uLWhlaWdodDogNDhweCAhZGVmYXVsdDtcbiRzZWxlY3Qtb3B0aW9uLXBhZGRpbmc6IDE2cHggIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbnRhaW5lci1wYWRkaW5nOiAxNnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1jb250YWluZXItdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXMgIWRlZmF1bHQ7XG5cbiRzZWxlY3QtbWF4LXZpc2libGUtb3B0aW9uczogNSAhZGVmYXVsdDtcblxuLy8gRml4ZXMgdGhlIGFuaW1hdGlvbnMgd2l0aCB0aGUgZmxvYXRpbmcgbGFiZWwgd2hlbiBzZWxlY3QgaXMgaW5zaWRlIGFuIGlucHV0IGNvbnRhaW5lclxubWQtaW5wdXQtY29udGFpbmVyIHtcbiAgJjpub3QoW21kLW5vLWZsb2F0XSkge1xuICAgIC5tZC1zZWxlY3QtcGxhY2Vob2xkZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XG4gICAgICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLW9yaWdpbiwgbGVmdCB0b3AsIHJpZ2h0IHRvcCk7XG4gICAgfVxuICB9XG4gICYubWQtaW5wdXQtZm9jdXNlZCB7XG4gICAgJjpub3QoW21kLW5vLWZsb2F0XSkge1xuICAgICAgLm1kLXNlbGVjdC1wbGFjZWhvbGRlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMnB4KSB0cmFuc2xhdGVYKC0ycHgpIHNjYWxlKDAuNzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LXNlbGVjdDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAvLyBGaXggMXB4IGFsaWdubWVudCBpc3N1ZSB0byBsaW5lIHVwIHdpdGggdGV4dCBpbnB1dHMgKGFuZCBzcGVjKVxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG5cbiAgLy8gRG9uJ3QgbGV0IHRoZSB1c2VyIHNlbGVjdCBhIG5ldyBjaG9pY2Ugd2hpbGUgaXQncyBhbmltYXRpbmdcbiAgJjpub3QoLm1kLWNsaWNrYWJsZSkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMyokYmFzZWxpbmUtZ3JpZCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC8vIGVudGVyOiBtZC1zZWxlY3Qgc2NhbGVzIGluLCB0aGVuIG9wdGlvbnMgZmFkZSBpbi5cbiAgJi5tZC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWQtc2VsZWN0LW1lbnUge1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICA+ICoge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGxlYXZlOiB0aGUgY29udGFpbmVyIGZhZGVzIG91dFxuICAmLm1kLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB9XG59XG5cbm1kLWlucHV0LWNvbnRhaW5lciA+IG1kLXNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgb3JkZXI6IDI7XG59XG5cblxuLy8gU2hvdyB0aGUgYXN0ZXJpc2sgb24gdGhlIHBsYWNlaG9sZGVyIGlmIHRoZSBlbGVtZW50IGlzIHJlcXVpcmVkXG4vL1xuLy8gTk9URTogV2hlbiB0aGUgaW5wdXQgaGFzIGEgdmFsdWUgYW5kIHVzZXMgYSBmbG9hdGluZyBsYWJlbCwgdGhlIGZsb2F0aW5nIGxhYmVsIHdpbGwgc2hvdyB0aGVcbi8vIGFzdGVyaXNrIGRlbm90aW5nIHRoYXQgaXQgaXMgcmVxdWlyZWRcbm1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkge1xuICBtZC1zZWxlY3RbcmVxdWlyZWRdOm5vdCgubWQtbm8tYXN0ZXJpc2spLCBtZC1zZWxlY3QubmctcmVxdWlyZWQ6bm90KC5tZC1uby1hc3Rlcmlzaykge1xuICAgIC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnIConO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cbn1cblxubWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWludmFsaWQge1xuICBtZC1zZWxlY3Qge1xuICAgIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIH1cbiAgfVxufVxuXG5tZC1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIuNSokYmFzZWxpbmUtZ3JpZCAwIDMqJGJhc2VsaW5lLWdyaWQgKyAyIDA7XG5cbiAgJltyZXF1aXJlZF0sICYubmctcmVxdWlyZWQge1xuICAgICYubmctaW52YWxpZDpub3QoLm1kLW5vLWFzdGVyaXNrKSB7XG4gICAgICAubWQtc2VsZWN0LXZhbHVlIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnIConO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkaXNhYmxlZF0gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG4gICAgLy8gVGhpcyBiYWNrZ3JvdW5kLXNpemUgaXMgY29vcmRpbmF0ZWQgd2l0aCBhIGxpbmVhci1ncmFkaWVudCBzZXQgaW4gc2VsZWN0LXRoZW1lLnNjc3NcbiAgICAvLyB0byBjcmVhdGUgYSBkb3R0ZWQgbGluZSB1bmRlciB0aGUgaW5wdXQuXG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyAvLyBTaGlmdCBkb3dud2FyZCBzbyBkb3R0ZWQgbGluZSBpcyBwb3NpdGlvbmVkIHRoZSBzYW1lIGFzIG90aGVyIGJvdHRvbSBib3JkZXJzXG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICZbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgfVxuICAgICYubmctaW52YWxpZC5uZy10b3VjaGVkIHtcbiAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmLm5nLWludmFsaWQubmctdG91Y2hlZCB7XG4gICAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZpeCB2YWx1ZSBieSAxcHggdG8gYWxpZ24gd2l0aCBzdGFuZGFyZCB0ZXh0IGlucHV0cyAoYW5kIHNwZWMpXG5tZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIC5tZC1zZWxlY3QtdmFsdWUge1xuICA+IHNwYW46bm90KC5tZC1zZWxlY3QtaWNvbikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbiAgfVxufVxuXG4ubWQtc2VsZWN0LXZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDJweCAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1pbi13aWR0aDogOCAqICRiYXNlbGluZS1ncmlkO1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICBmbGV4LWdyb3c6IDE7XG5cblxuICA+IHNwYW46bm90KC5tZC1zZWxlY3QtaWNvbikge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubWQtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLm1kLXNlbGVjdC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIHdpZHRoOiAzICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgbWFyZ2luOiAwIC41ICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMnB4LCAwKTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIC5tZC1zZWxlY3QtaWNvbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHNjYWxlWCgxKTtcbiAgfVxuXG4gICYubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxubWQtc2VsZWN0LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAmLm1kLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gICY6bm90KC5tZC1vdmVyZmxvdykge1xuICAgIG1kLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6ICRiYXNlbGluZS1ncmlkO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlbGluZS1ncmlkO1xuICAgIH1cbiAgfVxuXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gIG1heC1oZWlnaHQ6ICgkc2VsZWN0LW9wdGlvbi1oZWlnaHQgKiAkc2VsZWN0LW1heC12aXNpYmxlLW9wdGlvbnMpICsgMiAqICRiYXNlbGluZS1ncmlkO1xuICBtaW4taGVpZ2h0OiAkc2VsZWN0LW9wdGlvbi1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLW9yaWdpbiwgbGVmdCB0b3AsIHJpZ2h0IHRvcCk7XG5cbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuXG4gIG1kLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTM2cHg7XG4gICAgbWluLWhlaWdodDogJHNlbGVjdC1vcHRpb24taGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6ICgkc2VsZWN0LW9wdGlvbi1oZWlnaHQgKiAkc2VsZWN0LW1heC12aXNpYmxlLW9wdGlvbnMpICsgMiAqICRiYXNlbGluZS1ncmlkO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgPiAqIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbm1kLW9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAubWQtdGV4dCB7XG4gICAgQGluY2x1ZGUgbm90LXNlbGVjdGFibGUoKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgcGFkZGluZzogMCAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nIDAgJHNlbGVjdC1vcHRpb24tcGFkZGluZztcbiAgaGVpZ2h0OiAkc2VsZWN0LW9wdGlvbi1oZWlnaHQ7XG59XG5cbm1kLW9wdGdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHJlbSgxLjQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogJGJhc2VsaW5lLWdyaWQgKiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgbWQtb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcgKiAyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcgKiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1zZWxlY3QtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIG1kLXNlbGVjdC1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbm1kLXNlbGVjdC1tZW51W211bHRpcGxlXSB7XG4gIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIHtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1sZWZ0LCAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nICogMi41LCAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nKTtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1yaWdodCwgJHNlbGVjdC1vcHRpb24tcGFkZGluZywgJHNlbGVjdC1vcHRpb24tcGFkZGluZyAqIDIuNSk7XG5cbiAgICBAaW5jbHVkZSBjaGVja2JveC1jb250YWluZXIoJ1tzZWxlY3RlZF0nKTtcblxuICAgIC5tZC1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nICogKDIgLyAzKSwgYXV0byk7XG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCBhdXRvLCAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nICogKDIgLyAzKSk7XG4gICAgfVxuICB9XG59XG5cbiRzaWRlbmF2LW1vYmlsZS13aWR0aDogMzIwcHggIWRlZmF1bHQ7XG4kc2lkZW5hdi1kZXNrdG9wLXdpZHRoOiA0MDBweCAhZGVmYXVsdDtcbiRzaWRlbmF2LW1pbi1zcGFjZTogNTZweCAhZGVmYXVsdDtcblxubWQtc2lkZW5hdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogJHotaW5kZXgtc2lkZW5hdjtcblxuICB3aWR0aDogJHNpZGVuYXYtbW9iaWxlLXdpZHRoO1xuICBtYXgtd2lkdGg6ICRzaWRlbmF2LW1vYmlsZS13aWR0aDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLy8gQW5pbWF0aW9uIENvbW1lbnQgU3ludGF4OiBbbWRMb2NrZWRPcGVuXXxbbWRDbG9zZWRdXG4gIC8vIG1kTG9ja2VkT3BlbiBzdGF0ZXM6IHVubG9ja2VkLCBsb2NrZWQsIGFueVxuICAvLyBtZENsb3NlZCBzdGF0ZXM6IG9wZW4sIGNsb3NlZCwgYW55XG4gIC8vIERlZmF1bHQgc3RhdGU6IHVubG9ja2VkfG9wZW5cblxuICAvLyB1bmxvY2tlZHxjbG9zZWRcbiAgJi5tZC1jbG9zZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBhbnl8b3BlbiA8PT4gYW55fGNsb3NlZFxuICAmLm1kLWNsb3NlZC1hZGQsXG4gICYubWQtY2xvc2VkLXJlbW92ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4gYWxsO1xuICB9XG5cbiAgLy8gYW55fG9wZW4gPD0+IGFueXxjbG9zZWQgKGFuaW1hdGluZylcbiAgJi5tZC1jbG9zZWQtYWRkLm1kLWNsb3NlZC1hZGQtYWN0aXZlLFxuICAmLm1kLWNsb3NlZC1yZW1vdmUubWQtY2xvc2VkLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgfVxuXG4gIC8vIHVubG9ja2VkfGFueSA8PT4gbG9ja2VkfGFueVxuICAmLm1kLWxvY2tlZC1vcGVuLWFkZCxcbiAgJi5tZC1sb2NrZWQtb3Blbi1yZW1vdmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgLy8gbG9ja2VkfGFueVxuICAmLm1kLWxvY2tlZC1vcGVuLFxuICAmLm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZCxcbiAgJi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQubWQtc2lkZW5hdi1sZWZ0LFxuICAmLm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZC5tZC1zaWRlbmF2LXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC8vIGxvY2tlZHxjbG9zZWQgPT4gdW5sb2NrfGNsb3NlZFxuICAmLm1kLWxvY2tlZC1vcGVuLXJlbW92ZS5tZC1jbG9zZWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgLy8gdW5sb2NrZWR8Y2xvc2VkID0+IGxvY2tlZHxjbG9zZWRcbiAgJi5tZC1jbG9zZWQubWQtbG9ja2VkLW9wZW4tYWRkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIH1cblxuICAvLyB1bmxvY2tlZHxjbG9zZWQgPT4gbG9ja2VkfGNsb3NlZCAocHJlLWFuaW1hdGlvbilcbiAgJi5tZC1jbG9zZWQubWQtbG9ja2VkLW9wZW4tYWRkOm5vdCgubWQtbG9ja2VkLW9wZW4tYWRkLWFjdGl2ZSkge1xuICAgIHRyYW5zaXRpb246IHdpZHRoICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgICAgICAgICBtaW4td2lkdGggJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uO1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyB1bmxvY2tlZHxjbG9zZWQgPT4gbG9ja2VkfGNsb3NlZCAoYW5pbWF0aW5nKVxuICAmLm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbjtcbiAgfVxuXG4gIC8vIGxvY2tlZHxhbnkgPT4gdW5sb2NrZWR8YW55IChhbmltYXRpbmcpXG4gICYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICAgIG1pbi13aWR0aCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb247XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBleHRlbmQgLm1kLXNpZGVuYXYtbGVmdDtcbn1cbi5tZC1zaWRlbmF2LWJhY2tkcm9wLm1kLWxvY2tlZC1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kLXNpZGVuYXYtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICYubWQtY2xvc2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4ubWQtc2lkZW5hdi1yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAmLm1kLWNsb3NlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcbiAgbWQtc2lkZW5hdiB7XG4gICAgbWF4LXdpZHRoOiAkc2lkZW5hdi1kZXNrdG9wLXdpZHRoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2lkZW5hdi1kZXNrdG9wLXdpZHRoICsgJHNpZGVuYXYtbWluLXNwYWNlKSB7XG4gIG1kLXNpZGVuYXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlbmF2LW1pbi1zcGFjZX0pO1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZW5hdi1taW4tc3BhY2V9KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGVuYXYtbWluLXNwYWNlfSk7XG4gIH1cbn1cblxuLy8gSUUgT25seVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLXNpZGVuYXYtbGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxuICAubWQtc2lkZW5hdi1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbiRzbGlkZXItYmFja2dyb3VuZC1jb2xvcjogIHJnYigyMDAsIDIwMCwgMjAwKSAhZGVmYXVsdDtcbiRzbGlkZXItc2l6ZTogIDQ4cHggIWRlZmF1bHQ7XG4kc2xpZGVyLW1pbi1zaXplOiAgMTI4cHggIWRlZmF1bHQ7XG5cbiRzbGlkZXItdHJhY2staGVpZ2h0OiAgMnB4ICFkZWZhdWx0O1xuJHNsaWRlci10aHVtYi13aWR0aDogIDIwcHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRodW1iLWhlaWdodDogICRzbGlkZXItdGh1bWItd2lkdGggIWRlZmF1bHQ7XG5cbiRzbGlkZXItdGh1bWItZGVmYXVsdC1zY2FsZTogMC43ICFkZWZhdWx0O1xuJHNsaWRlci10aHVtYi1ob3Zlci1zY2FsZTogMC44ICFkZWZhdWx0O1xuJHNsaWRlci10aHVtYi1mb2N1cy1zY2FsZTogMSAhZGVmYXVsdDtcbiRzbGlkZXItdGh1bWItZGlzYWJsZWQtc2NhbGU6IDAuNSAhZGVmYXVsdDtcbiRzbGlkZXItdGh1bWItZGlzYWJsZWQtYm9yZGVyOiA0cHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRodW1iLWZvY3VzLWR1cmF0aW9uOiAuN3MgIWRlZmF1bHQ7XG5cbiRzbGlkZXItZm9jdXMtdGh1bWItd2lkdGg6ICAzNHB4ICFkZWZhdWx0O1xuJHNsaWRlci1mb2N1cy10aHVtYi1oZWlnaHQ6ICRzbGlkZXItZm9jdXMtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kc2xpZGVyLWZvY3VzLXJpbmctYm9yZGVyLXdpZHRoOiAzcHggIWRlZmF1bHQ7XG5cbiRzbGlkZXItYXJyb3ctaGVpZ2h0OiAxNnB4ICFkZWZhdWx0O1xuJHNsaWRlci1hcnJvdy13aWR0aDogMjhweCAhZGVmYXVsdDtcblxuJHNsaWRlci1zaWduLWhlaWdodDogMjhweCAhZGVmYXVsdDtcbiRzbGlkZXItc2lnbi13aWR0aDogMjhweCAhZGVmYXVsdDtcbiRzbGlkZXItc2lnbi10b3A6ICgkc2xpZGVyLXNpemUgLyAyKSAtICgkc2xpZGVyLXRodW1iLWRlZmF1bHQtc2NhbGUgKiAkc2xpZGVyLXRodW1iLWhlaWdodCAvIDIpIC0gKCRzbGlkZXItc2lnbi1oZWlnaHQpIC0gKCRzbGlkZXItYXJyb3ctaGVpZ2h0KSArIDEwcHggIWRlZmF1bHQ7XG5cbkBrZXlmcmFtZXMgc2xpZGVyRm9jdXNUaHVtYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItZGVmYXVsdC1zY2FsZSk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItZm9jdXMtc2NhbGUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1kZWZhdWx0LXNjYWxlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlckRpc2NyZXRlRm9jdXNUaHVtYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItZGVmYXVsdC1zY2FsZSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItaG92ZXItc2NhbGUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZXJEaXNjcmV0ZUZvY3VzUmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZXItdGh1bWItcG9zaXRpb24oJHdpZHRoOiAkc2xpZGVyLXRodW1iLXdpZHRoLCAkaGVpZ2h0OiAkc2xpZGVyLXRodW1iLWhlaWdodCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAoLSR3aWR0aCAvIDIpLCBhdXRvKTtcbiAgdG9wOiAoJHNsaWRlci1zaXplIC8gMikgLSAoJGhlaWdodCAvIDIpO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IG1heCgkd2lkdGgsICRoZWlnaHQpO1xufVxuXG5tZC1zbGlkZXIge1xuICBoZWlnaHQ6ICRzbGlkZXItc2l6ZTtcbiAgbWluLXdpZHRoOiAkc2xpZGVyLW1pbi1zaXplO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAqLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLm1kLXNsaWRlci13cmFwcGVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tZC1zbGlkZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLyoqXG4gICAqIFRyYWNrXG4gICAqL1xuICAubWQtdHJhY2stY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJHNsaWRlci1zaXplIC8gMikgLSAoJHNsaWRlci10cmFjay1oZWlnaHQpIC8gMjtcbiAgICBoZWlnaHQ6ICRzbGlkZXItdHJhY2staGVpZ2h0O1xuICB9XG4gIC5tZC10cmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tZC10cmFjay1maWxsIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllciguMjUsLjgsLjI1LDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7XG4gIH1cbiAgLm1kLXRyYWNrLXRpY2tzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1kLXRyYWNrLXRpY2tzIGNhbnZhcyB7XG4gICAgLy8gUmVzdHJpY3QgdGhlIHdpZHRoIGFuZCB0aGUgaGVpZ2h0IG9mIHRoZSBjYW52YXMgc28gdGhhdCB0aWNrcyBhcmUgcmVuZGVyZWQgY29ycmVjdGx5XG4gICAgLy8gd2hlbiBwYXJlbnQgZWxlbWVudHMgYXJlIHJlc2l6ZWQuIEVsc2UsIHRoZSBwb3NpdGlvbiBvZiB0aGUgdGlja3MgbWlnaHRcbiAgICAvLyBiZSBpbmNvcnJlY3QgYXMgd2Ugb25seSB1cGRhdGUgdGhlIGNhbnZhcyB3aWR0aCBhdHRyaWJ1dGUgb24gd2luZG93IHJlc2l6ZS5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvKipcbiAgICogU2xpZGVyIHRodW1iXG4gICAqL1xuICAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsIDAsIGF1dG8pO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQsIGJvdHRvbTtcbiAgfVxuICAubWQtdGh1bWIge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBzbGlkZXItdGh1bWItcG9zaXRpb24oJHNsaWRlci10aHVtYi13aWR0aCwgJHNsaWRlci10aHVtYi1oZWlnaHQpO1xuXG4gICAgLy8gV2UgcmVuZGVyIHRodW1iIGluIGFuIDphZnRlciBzZWxlY3RvciB0byBmaXggYW4gb2JzY3VyZSBwcm9ibGVtIHdpdGggdGhlXG4gICAgLy8gdGh1bWIgYmVpbmcgY2xpcHBlZCBieSB0aGUgZm9jdXMtcmluZyBhbmQgZm9jdXMtdGh1bWIgd2hpbGUgcnVubmluZyB0aGUgZm9jdXNcbiAgICAvLyBhbmltYXRpb24uXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLXRodW1iLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLXRodW1iLWhlaWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IG1heCgkc2xpZGVyLXRodW1iLXdpZHRoLCAkc2xpZGVyLXRodW1iLWhlaWdodCk7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cblxuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1kZWZhdWx0LXNjYWxlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllciguMjUsLjgsLjI1LDEpO1xuICB9XG5cbiAgLyogVGhlIHNpZ24gdGhhdCdzIGZvY3VzZWQgaW4gZGlzY3JldGUgbW9kZSAqL1xuICAubWQtc2lnbiB7XG5cbiAgICAvKiBDZW50ZXIgdGhlIGNoaWxkcmVuIChzbGlkZXItdGh1bWItdGV4dCkgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLSgkc2xpZGVyLXNpZ24taGVpZ2h0IC8gMik7XG4gICAgdG9wOiAkc2xpZGVyLXNpZ24tdG9wO1xuICAgIHdpZHRoOiAkc2xpZGVyLXNpZ24td2lkdGg7XG4gICAgaGVpZ2h0OiAkc2xpZGVyLXNpZ24taGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCgkc2xpZGVyLXNpZ24taGVpZ2h0LCAkc2xpZGVyLXNpZ24td2lkdGgpO1xuXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHRyYW5zbGF0ZTNkKDAsKC0kc2xpZGVyLXNpZ24tdG9wICsgMTApIC8gMC40LDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG5cbiAgICAvKiBUaGUgYXJyb3cgcG9pbnRpbmcgZG93biB1bmRlciB0aGUgc2lnbiAqL1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgLSgkc2xpZGVyLXNpZ24td2lkdGggLyAyIC0gJHNsaWRlci1hcnJvdy13aWR0aCAvIDIpLCBhdXRvKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgdG9wOiAxOXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6ICRzbGlkZXItYXJyb3ctd2lkdGggLyAyIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkc2xpZGVyLWFycm93LXdpZHRoIC8gMiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRzbGlkZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG5cbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLThweCwwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gICAgfVxuXG4gICAgLm1kLXRodW1iLXRleHQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBUaGUgYm9yZGVyL2JhY2tncm91bmQgdGhhdCBjb21lcyBpbiB3aGVuIGZvY3VzZWQgaW4gbm9uLWRpc2NyZXRlIG1vZGVcbiAgICovXG4gIC5tZC1mb2N1cy1yaW5nIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItdGh1bWItcG9zaXRpb24oJHNsaWRlci1mb2N1cy10aHVtYi13aWR0aCwgJHNsaWRlci1mb2N1cy10aHVtYi1oZWlnaHQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gdXNpbmcgYSBjdXN0b20gZHVyYXRpb24gdG8gbWF0Y2ggdGhlIHNwZWMgZXhhbXBsZSB2aWRlb1xuICAgIHRyYW5zaXRpb246IGFsbCAoJHNsaWRlci10aHVtYi1mb2N1cy1kdXJhdGlvbiAvIDIpICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gIH1cbiAgLm1kLWRpc2FibGVkLXRodW1iIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItdGh1bWItcG9zaXRpb24oXG4gICAgICAkc2xpZGVyLXRodW1iLXdpZHRoICsgJHNsaWRlci10aHVtYi1kaXNhYmxlZC1ib3JkZXIgKiAyLFxuICAgICAgJHNsaWRlci10aHVtYi1oZWlnaHQgKyAkc2xpZGVyLXRodW1iLWRpc2FibGVkLWJvcmRlciAqIDJcbiAgICApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1kaXNhYmxlZC1zY2FsZSk7XG4gICAgYm9yZGVyLXdpZHRoOiAkc2xpZGVyLXRodW1iLWRpc2FibGVkLWJvcmRlcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLm1kLW1pbiB7XG4gICAgLm1kLXNpZ24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLyogRG9uJ3QgYW5pbWF0ZSBsZWZ0L3JpZ2h0IHdoaWxlIHBhbm5pbmcgKi9cbiAgJi5tZC1kcmFnZ2luZyB7XG4gICAgLm1kLXRodW1iLWNvbnRhaW5lcixcbiAgICAubWQtdHJhY2stZmlsbCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KFttZC1kaXNjcmV0ZV0pIHtcbiAgICAvKiBIaWRlIHRoZSBzaWduIGFuZCB0aWNrcyBpbiBub24tZGlzY3JldGUgbW9kZSAqL1xuICAgIC5tZC10cmFjay10aWNrcyxcbiAgICAubWQtc2lnbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIC5tZC1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIC5tZC10aHVtYjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWhvdmVyLXNjYWxlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWQtZm9jdXNlZCB7XG4gICAgICAgICAgLm1kLWZvY3VzLXJpbmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZC10aHVtYiB7XG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlckZvY3VzVGh1bWIgJHNsaWRlci10aHVtYi1mb2N1cy1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1kLWFjdGl2ZSB7XG4gICAgICAgIC5tZC1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgICAgLm1kLXRodW1iIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1mb2N1cy1zY2FsZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlttZC1kaXNjcmV0ZV0ge1xuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIC5tZC1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgICYubWQtZm9jdXNlZCB7XG4gICAgICAgICAgLm1kLWZvY3VzLXJpbmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVyRGlzY3JldGVGb2N1c1JpbmcgLjVzICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZC10aHVtYiB7XG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlckRpc2NyZXRlRm9jdXNUaHVtYiAuNXMgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkLFxuICAgICAgJi5tZC1hY3RpdmUge1xuICAgICAgICAubWQtdGh1bWIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLXNpZ24sXG4gICAgICAgIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKDEuMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXVtyZWFkb25seV0ge1xuICAgICAgLm1kLXRodW1iIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIH1cbiAgICAgIC5tZC1zaWduLFxuICAgICAgLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSgxLjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICAubWQtdHJhY2stZmlsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWQtdHJhY2stdGlja3Mge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJjpub3QoW3JlYWRvbmx5XSkgLm1kLXNpZ24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLm1kLXRodW1iIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1kaXNhYmxlZC1zY2FsZSk7XG4gICAgfVxuICAgIC5tZC1kaXNhYmxlZC10aHVtYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmW21kLXZlcnRpY2FsXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAkc2xpZGVyLW1pbi1zaXplO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIC5tZC1zbGlkZXItd3JhcHBlciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLXNpemU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1kLXRyYWNrLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogJHNsaWRlci10cmFjay1oZWlnaHQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyRzbGlkZXItdHJhY2staGVpZ2h0fSAvIDIpKTtcbiAgICB9XG5cbiAgICAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc2xpZGVyLXNpemUgLyAyKSAtICgkc2xpZGVyLXRyYWNrLWhlaWdodCkgLyAyO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAubWQtdGh1bWI6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICB9XG5cbiAgICAgIC5tZC1mb2N1cy1yaW5nIHtcbiAgICAgICAgbGVmdDogLSgoJHNsaWRlci1mb2N1cy10aHVtYi13aWR0aCAvIDIpIC0gKCRzbGlkZXItdHJhY2staGVpZ2h0IC8gMikpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZC10cmFjay1maWxsIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmW21kLWRpc2NyZXRlXSB7XG4gICAgICAubWQtc2lnbiB7XG4gICAgICAgICRzaWduLXRvcDogLSgkc2xpZGVyLXNpZ24tdG9wIC8gMikgKyAxO1xuXG4gICAgICAgIGxlZnQ6IC0kc2xpZGVyLXNpZ24taGVpZ2h0IC0gMTI7XG4gICAgICAgIHRvcDogJHNpZ24tdG9wO1xuXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KSB0cmFuc2xhdGUzZCgoLSRzbGlkZXItc2lnbi10b3AgKyAxMCkgLyAwLjQsIDAgLDApO1xuXG4gICAgICAgIC8qIFRoZSBhcnJvdyBwb2ludGluZyBsZWZ0IG5leHQgdGhlIHNpZ24gKi9cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiAkc2lnbi10b3A7XG4gICAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAkc2xpZGVyLWFycm93LXdpZHRoIC8gMiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNsaWRlci1hcnJvdy13aWR0aCAvIDIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRzbGlkZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcblxuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC04cHgsMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtdGh1bWItdGV4dCB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZC1hY3RpdmUsXG4gICAgICAubWQtZm9jdXNlZCxcbiAgICAgICZbZGlzYWJsZWRdW3JlYWRvbmx5XXtcbiAgICAgICAgLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZbZGlzYWJsZWRdW3JlYWRvbmx5XSB7XG4gICAgICAubWQtdGh1bWIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgfVxuICAgICAgLm1kLXNpZ24sXG4gICAgICAubWQtc2lnbjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKDEuMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZbbWQtaW52ZXJ0XSB7XG4gICAgJjpub3QoW21kLXZlcnRpY2FsXSkgLm1kLXRyYWNrLWZpbGwge1xuICAgICAgQGluY2x1ZGUgcnRsKGxlZnQsIGF1dG8sIDApO1xuICAgICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCAwLCBhdXRvKTtcbiAgICB9XG4gICAgJlttZC12ZXJ0aWNhbF0ge1xuICAgICAgLm1kLXRyYWNrLWZpbGwge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubWQtc2xpZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgJGl0ZW1zLXdpZHRoOiAyNXB4O1xuICAkaXRlbXMtaGVpZ2h0OiAkaXRlbXMtd2lkdGg7XG4gICRpdGVtcy1tYXJnaW46IDE2cHg7XG5cbiAgJiA+ICo6Zmlyc3QtY2hpbGQsXG4gICYgPiAqOmxhc3QtY2hpbGQge1xuICAgICY6bm90KG1kLXNsaWRlcil7XG4gICAgICBtaW4td2lkdGg6ICRpdGVtcy13aWR0aDtcbiAgICAgIG1heC13aWR0aDogKCRpdGVtcy13aWR0aCAqIDIpIC0gODtcbiAgICAgIGhlaWdodDogJGl0ZW1zLWhlaWdodDtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBtYXgtd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJiA+ICo6Zmlyc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsICRpdGVtcy1tYXJnaW4sIGF1dG8pO1xuICB9XG5cbiAgJiA+ICo6bGFzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJGl0ZW1zLW1hcmdpbiwgYXV0byk7XG4gIH1cblxuICAmW21kLXZlcnRpY2FsXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYgPiAqOmZpcnN0LWNoaWxkOm5vdChtZC1zbGlkZXIpLFxuICAgICYgPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHBhZGRpbmctbGVmdCwgcGFkZGluZy1yaWdodCwgMTVweCwgMCk7IC8vIHNpemUgb2YgYXJyb3dzXG4gICAgICBoZWlnaHQ6ICRpdGVtcy1oZWlnaHQgKiAyO1xuICAgICAgbWFyZ2luLXRvcDogLSRpdGVtcy1oZWlnaHQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXNsaWRlci5tZC1kZWZhdWx0LXRoZW1lIC5tZC10cmFjayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuXG4ubWQtc3RpY2t5LWNsb25lIHtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTk5OXB4LC05OTk5cHgsMCk7XG5cbiAgJltzdGlja3ktc3RhdGU9XCJhY3RpdmVcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgJjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgYW5pbWF0aW9uOiBzdWJoZWFkZXJTdGlja3lIb3ZlckluIDAuM3MgZWFzZS1vdXQgYm90aDtcbiAgICB9XG4gIH1cbn1cblxuJHN1YmhlYWRlci1saW5lLWhlaWdodDogMWVtICFkZWZhdWx0O1xuJHN1YmhlYWRlci1mb250LXNpemU6IHJlbSgxLjQpICFkZWZhdWx0O1xuJHN1YmhlYWRlci1wYWRkaW5nOiAoJGJhc2VsaW5lLWdyaWQgKiAyKSAhZGVmYXVsdDtcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRzdWJoZWFkZXItbWFyZ2luOiAwIDAgMCAwICFkZWZhdWx0O1xuJHN1YmhlYWRlci1zdGlja3ktc2hhZG93OiAwcHggMnB4IDRweCAwIHJnYmEoMCwwLDAsMC4xNikgIWRlZmF1bHQ7XG5cbkBrZXlmcmFtZXMgc3ViaGVhZGVyU3RpY2t5SG92ZXJJbiB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6ICRzdWJoZWFkZXItc3RpY2t5LXNoYWRvdztcbiAgfVxufVxuQGtleWZyYW1lcyBzdWJoZWFkZXJTdGlja3lIb3Zlck91dCB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAkc3ViaGVhZGVyLXN0aWNreS1zaGFkb3c7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubWQtc3ViaGVhZGVyLXdyYXBwZXIge1xuXG4gICY6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KSB7XG4gICAgLm1kLXN1YmhlYWRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBtYXJnaW47XG5cbiAgICAmLm1kLXN0aWNreS1jbG9uZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZbc3RpY2t5LXN0YXRlPVwiYWN0aXZlXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxuXG4gICAgJjpub3QoLm1kLXN0aWNreS1jbG9uZSlbc3RpY2t5LXByZXYtc3RhdGU9XCJhY3RpdmVcIl0gLm1kLXN1YmhlYWRlci1pbm5lcjphZnRlciB7XG4gICAgICBhbmltYXRpb246IHN1YmhlYWRlclN0aWNreUhvdmVyT3V0IDAuM3MgZWFzZS1vdXQgYm90aDtcbiAgICB9XG4gIH1cblxufVxuXG4ubWQtc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJHN1YmhlYWRlci1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkc3ViaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHN1YmhlYWRlci1saW5lLWhlaWdodDtcbiAgbWFyZ2luOiAkc3ViaGVhZGVyLW1hcmdpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRzdWJoZWFkZXItcGFkZGluZztcbiAgfVxuXG4gIC5tZC1zdWJoZWFkZXItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuW21kLXN3aXBlLWxlZnRdLCBbbWQtc3dpcGUtcmlnaHRdIHtcbiAgICB0b3VjaC1hY3Rpb24gOiBwYW4teTtcbn1cblxuW21kLXN3aXBlLXVwXSwgW21kLXN3aXBlLWRvd25dIHtcbiAgICB0b3VjaC1hY3Rpb24gOiBwYW4teDtcbn1cblxuJHN3aXRjaC13aWR0aDogMzZweCAhZGVmYXVsdDtcbiRzd2l0Y2gtaGVpZ2h0OiAkYmFzZWxpbmUtZ3JpZCAqIDMgIWRlZmF1bHQ7XG4kc3dpdGNoLWJhci1oZWlnaHQ6IDE0cHggIWRlZmF1bHQ7XG4kc3dpdGNoLXRodW1iLXNpemU6IDIwcHggIWRlZmF1bHQ7XG4kc3dpdGNoLW1hcmdpbjogMTZweCAhZGVmYXVsdDtcblxuLm1kLWlubGluZS1mb3JtIHtcbiAgbWQtc3dpdGNoIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cbn1cblxubWQtc3dpdGNoIHtcbiAgbWFyZ2luOiAkc3dpdGNoLW1hcmdpbiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgaW5oZXJpdCwgJHN3aXRjaC1tYXJnaW4pO1xuICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAkc3dpdGNoLW1hcmdpbiwgaW5oZXJpdCk7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgaW5oZXJpdCwgMCk7XG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgMCwgaW5oZXJpdCk7XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgLm1kLWNvbnRhaW5lciB7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoO1xuICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIDhweCwgMHB4KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICYubWQtaW52ZXJ0ZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgaW5pdGlhbCwgOHB4KTtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsIDhweCwgaW5pdGlhbCk7XG4gIH1cblxuICAvLyBJZiB0aGUgdXNlciBtb3ZlcyBoaXMgbW91c2Ugb2ZmIHRoZSBzd2l0Y2gsIHN0aWwgZGlzcGxheSBncmFiYmluZyBjdXJzb3JcbiAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgIC5tZC1kcmFnZ2luZyxcbiAgICAmLm1kLWRyYWdnaW5nIC5tZC1jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICB9XG4gIH1cblxuICAmLm1kLWZvY3VzZWQ6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAubWQtdGh1bWI6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICByaWdodDogLThweDtcbiAgICAgIGJvdHRvbTogLThweDtcbiAgICB9XG5cbiAgICAmOm5vdCgubWQtY2hlY2tlZCkge1xuICAgICAgLm1kLXRodW1iOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1kLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5tZC1iYXIge1xuICAgIGxlZnQ6IDFweDtcbiAgICB3aWR0aDogJHN3aXRjaC13aWR0aCAtIDJweDtcbiAgICB0b3A6ICRzd2l0Y2gtaGVpZ2h0IC8gMiAtICRzd2l0Y2gtYmFyLWhlaWdodCAvIDI7XG4gICAgaGVpZ2h0OiAkc3dpdGNoLWJhci1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgIHRvcDogJHN3aXRjaC1oZWlnaHQgLyAyIC0gJHN3aXRjaC10aHVtYi1zaXplIC8gMjtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoIC0gJHN3aXRjaC10aHVtYi1zaXplO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICYubWQtY2hlY2tlZCAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTtcbiAgfVxuXG4gIC5tZC10aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogJHN3aXRjaC10aHVtYi1zaXplO1xuICAgIHdpZHRoOiAkc3dpdGNoLXRodW1iLXNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtJHN3aXRjaC10aHVtYi1zaXplO1xuICAgICAgdG9wOiAtJHN3aXRjaC10aHVtYi1zaXplO1xuICAgICAgcmlnaHQ6IC0kc3dpdGNoLXRodW1iLXNpemU7XG4gICAgICBib3R0b206IC0kc3dpdGNoLXRodW1iLXNpemU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLm1kLWRyYWdnaW5nKSB7XG4gICAgLm1kLWJhcixcbiAgICAubWQtdGh1bWItY29udGFpbmVyLFxuICAgIC5tZC10aHVtYiB7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgICAubWQtYmFyLFxuICAgIC5tZC10aHVtYiB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZSAubWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICB9XG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RTtcbiAgfVxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZSAubWQtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuJHRhYnMtcGFnaW5hdG9yLXdpZHRoOiAkYmFzZWxpbmUtZ3JpZCAqIDQgIWRlZmF1bHQ7XG4kdGFicy10YWItd2lkdGg6ICRiYXNlbGluZS1ncmlkICogMTIgIWRlZmF1bHQ7XG4kdGFicy1oZWFkZXItaGVpZ2h0OiA0OHB4ICFkZWZhdWx0O1xuXG5Aa2V5ZnJhbWVzIG1kLXRhYi1jb250ZW50LWhpZGUge1xuICAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgNTAlIHsgb3BhY2l0eTogMTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDsgfVxufVxuXG5tZC10YWItZGF0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cblxubWQtdGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgJjpub3QoLm1kLW5vLXRhYi1jb250ZW50KTpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSB7XG4gICAgbWluLWhlaWdodDogMjAwICsgJHRhYnMtaGVhZGVyLWhlaWdodDtcbiAgfVxuICAmW21kLWFsaWduLXRhYnM9XCJib3R0b21cIl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAkdGFicy1oZWFkZXItaGVpZ2h0O1xuICAgIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6ICR0YWJzLWhlYWRlci1oZWlnaHQ7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206ICR0YWJzLWhlYWRlci1oZWlnaHQ7XG4gICAgfVxuICB9XG4gICYubWQtZHluYW1pYy1oZWlnaHQge1xuICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgbWQtdGFiLWNvbnRlbnQge1xuICAgICAgJi5tZC1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZbbWQtYm9yZGVyLWJvdHRvbV0ge1xuICAgIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgICAmOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIHtcbiAgICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgdG9wOiAkdGFicy1oZWFkZXItaGVpZ2h0ICsgMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubWQtdGFicy13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gdHJhbnNmb3JtIGlzIG5lZWRlZCBmb3IgaU9TIFNhZmFyaSB0byBwcmV2ZW50IGNvbnRlbnQgZnJvbSBkaXNhcHBlYXJpbmcgb24gc2Nyb2xsXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG1kLXByZXYtYnV0dG9uLCBtZC1uZXh0LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAkdGFicy1wYWdpbmF0b3Itd2lkdGg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbi1vdXQ7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAmLm1kLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgICYubmctbGVhdmUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gICAgbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgfVxuXG4gICAgLy8gRm9yIFJUTCB0YWJzLCByb3RhdGUgdGhlIGJ1dHRvbnNcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgbWQtcHJldi1idXR0b24ge1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAwLCBhdXRvKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0Z1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURFM0xqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQaUE4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQaUE4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNalFnTWpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQaUE4WnlCcFpEMGlTR1ZoWkdWeUlqNGdQR2MrSUR4eVpXTjBJSGc5SWkwMk1UZ2lJSGs5SWkweE1qQTRJaUJtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTVRRd01DSWdhR1ZwWjJoMFBTSXpOakF3SWk4K0lEd3ZaejRnUEM5blBpQThaeUJwWkQwaVRHRmlaV3dpUGlBOEwyYytJRHhuSUdsa1BTSkpZMjl1SWo0Z1BHYytJRHh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVFV1TkN3M0xqUWdNVFFzTmlBNExERXlJREUwTERFNElERTFMalFzTVRZdU5pQXhNQzQ0TERFeUlBa0pJaUJ6ZEhsc1pUMGlabWxzYkRwM2FHbDBaVHNpTHo0Z1BISmxZM1FnWm1sc2JEMGlibTl1WlNJZ2QybGtkR2c5SWpJMElpQm9aV2xuYUhROUlqSTBJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpUjNKcFpDSWdaR2x6Y0d4aGVUMGlibTl1WlNJK0lEeG5JR1JwYzNCc1lYazlJbWx1YkdsdVpTSStJRHd2Wno0Z1BDOW5QaUE4TDNOMlp6NE5DZz09Jyk7XG4gIH1cbiAgbWQtbmV4dC1idXR0b24ge1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHJpZ2h0LCBsZWZ0LCAwLCBhdXRvKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0Z1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURFM0xqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQaUE4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQaUE4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNalFnTWpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQaUE4WnlCcFpEMGlTR1ZoWkdWeUlqNGdQR2MrSUR4eVpXTjBJSGc5SWkwMk1UZ2lJSGs5SWkweE16TTJJaUJtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTVRRd01DSWdhR1ZwWjJoMFBTSXpOakF3SWk4K0lEd3ZaejRnUEM5blBpQThaeUJwWkQwaVRHRmlaV3dpUGlBOEwyYytJRHhuSUdsa1BTSkpZMjl1SWo0Z1BHYytJRHh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVEFzTmlBNExqWXNOeTQwSURFekxqSXNNVElnT0M0MkxERTJMallnTVRBc01UZ2dNVFlzTVRJZ0NRa2lJSE4wZVd4bFBTSm1hV3hzT25kb2FYUmxPeUl2UGlBOGNtVmpkQ0JtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlMejRnUEM5blBpQThMMmMrSUR4bklHbGtQU0pIY21sa0lpQmthWE53YkdGNVBTSnViMjVsSWo0Z1BHY2daR2x6Y0d4aGVUMGlhVzVzYVc1bElqNGdQQzluUGlBOEwyYytJRHd2YzNablBnMEsnKTtcblxuICAgIC8vIEluIHJlZ3VsYXIgbW9kZSwgd2UgbmVlZCB0byBmbGlwIHRoZSBjaGV2cm9uIGljb24gdG8gcG9pbnQgdGhlIG90aGVyIHdheVxuICAgIG1kLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi5tZC1zdHJldGNoLXRhYnMge1xuICAgIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtZC10YWItaXRlbSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubWQtdGFicy1jYW52YXMge1xuICBAaW5jbHVkZSBwaWUtY2xlYXJmaXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJHRhYnMtaGVhZGVyLWhlaWdodDtcbiAgLm1kLWR1bW15LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsIDAsIGF1dG8pO1xuICB9XG4gICYubWQtcGFnaW5hdGVkIHtcbiAgICBtYXJnaW46IDAgJHRhYnMtcGFnaW5hdG9yLXdpZHRoO1xuICB9XG4gICYubWQtY2VudGVyLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLm1kLXRhYiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxubWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgQGluY2x1ZGUgcGllLWNsZWFyZml4O1xuICBoZWlnaHQ6ICR0YWJzLWhlYWRlci1oZWlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgMCwgYXV0byk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICYubWQtY2VudGVyLXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5tZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRhYnMtaGVhZGVyLWhlaWdodDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWQtdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gdHJhbnNmb3JtIGlzIG5lZWRlZCBmb3IgaU9TIFNhZmFyaSB0byBwcmV2ZW50IGNvbnRlbnQgZnJvbSBkaXNhcHBlYXJpbmcgb24gc2Nyb2xsXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICYubWQtbm8tc2Nyb2xsIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmLm5nLWxlYXZlLCAmLm1kLW5vLXRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgJi5tZC1sZWZ0Om5vdCgubWQtYWN0aXZlKSB7XG4gICAgQGluY2x1ZGUgcnRsKHRyYW5zZm9ybSwgdHJhbnNsYXRlWCgtMTAwJSksIHRyYW5zbGF0ZVgoKzEwMCUpKTtcbiAgICBhbmltYXRpb246IDIgKiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gbWQtdGFiLWNvbnRlbnQtaGlkZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgKiB7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgJi5tZC1yaWdodDpub3QoLm1kLWFjdGl2ZSkge1xuICAgIEBpbmNsdWRlIHJ0bCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZVgoMTAwJSksIHRyYW5zbGF0ZVgoLTEwMCUpKTtcbiAgICBhbmltYXRpb246IDIgKiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gbWQtdGFiLWNvbnRlbnQtaGlkZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgKiB7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgPiBkaXYge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgIGFuaW1hdGlvbjogMiAqICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiBtZC10YWItY29udGVudC1oaWRlO1xuICAgIH1cbiAgfVxufVxuXG5tZC1pbmstYmFyIHtcbiAgJGR1cmF0aW9uOiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gKiAwLjU7XG4gICRtdWx0aXBsaWVyOiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gICYubWQtbGVmdCB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAoJGR1cmF0aW9uICogJG11bHRpcGxpZXIpICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgIHJpZ2h0ICRkdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICB9XG4gICYubWQtcmlnaHQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgJGR1cmF0aW9uICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgIHJpZ2h0ICgkZHVyYXRpb24gKiAkbXVsdGlwbGllcikgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgfVxufVxuXG5tZC10YWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4ubWQtdGFiIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAkdGFicy1oZWFkZXItaGVpZ2h0IC0gMjQ7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgcnRsKGZsb2F0LCBsZWZ0LCByaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAmLm1kLWZvY3VzZWQsICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmLm1kLWFjdGl2ZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gICYubWQtZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAmLm5nLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbm1kLXRvb2xiYXIgKyBtZC10YWJzLCBtZC10b29sYmFyICsgbWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vLyBTZWUgaGVpZ2h0IHNldCBnbG9iYWxseSwgZGVwZW5kZWQgb24gYnkgYnV0dG9uc1xuXG4kbWQtdG9hc3QtY29udGVudC1wYWRkaW5nOiAzICogJGJhc2VsaW5lLWdyaWQgLSAkYnV0dG9uLWxlZnQtcmlnaHQtcGFkZGluZyAhZGVmYXVsdDtcbiRtZC10b2FzdC1idXR0b24tbGVmdC1tYXJnaW46IDMgKiAkYmFzZWxpbmUtZ3JpZCAtIDIgKiAkYnV0dG9uLWxlZnQtcmlnaHQtcGFkZGluZyAhZGVmYXVsdDtcbiRtZC10b2FzdC10ZXh0LXBhZGRpbmc6ICRidXR0b24tbGVmdC1yaWdodC1wYWRkaW5nICFkZWZhdWx0O1xuXG5cbi5tZC10b2FzdC10ZXh0IHtcbiAgcGFkZGluZzogMCAkbWQtdG9hc3QtdGV4dC1wYWRkaW5nO1xufVxuXG5tZC10b2FzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHotaW5kZXgtdG9hc3Q7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIEFkZCBzb21lIHBhZGRpbmcgdG8gdGhlIG91dGVyIHRvYXN0IGNvbnRhaW5lciBzbyB0aGF0IHRoZSB3cmFwcGVyJ3MgYm94IHNoYWRvdyBpcyB2aXNpYmxlXG4gIHBhZGRpbmc6ICR0b2FzdC1tYXJnaW47XG5cbiAgLy8gU2V0dXAgb3BhY2l0eSB0cmFuc2l0aW9uIG9uIHdob2xlIHRvYXN0XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcblxuICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgbWF4LWhlaWdodDogNyAqICR0b2FzdC1oZWlnaHQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICAvLyBTaW5jZSB3ZSdyZSB2ZXJ0aWNhbGx5IGNlbnRlcmluZyBvdXIgdGV4dCBieSB1c2luZyBmbGV4Ym94IGFuZCBoYXZpbmcgYSBtaW4taGVpZ2h0LCB3ZSBuZWVkIHRvIGFwcGx5XG4gICAgLy8gYSBmaXggZm9yIGFuIElFMTEgZmxleGJ1Zywgb3RoZXJ3aXNlIHRoZSB0ZXh0IHdvbid0IGJlIGNlbnRlcmVkIHZlcnRpY2FsbHkuXG4gICAgQGluY2x1ZGUgaWUxMS1taW4taGVpZ2h0LWZsZXhidWcoNDhweCk7XG5cbiAgICBwYWRkaW5nOiAwICRtZC10b2FzdC1jb250ZW50LXBhZGRpbmc7XG5cbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gU2V0dXAgZm9yIHRyYW5zZm9ybSB0cmFuc2l0aW9ucyBvbiBpbm5lciBjb250ZW50XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGVaKDBkZWcpO1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcblxuICAgIEBpbmNsdWRlIHJ0bChqdXN0aWZ5LWNvbnRlbnQsIGZsZXgtc3RhcnQsIGZsZXgtZW5kKTtcblxuICAgIHNwYW4ge1xuICAgICAgLy8gTGF5b3V0ICBbZmxleF1cbiAgICAgIGZsZXg6MSAxIDAlO1xuICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgbWluLXdpZHRoIDowO1xuICAgIH1cbiAgfVxuXG4gICYubWQtY2Fwc3VsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcblxuICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRyYW5zaXRpb24gZGlmZmVyZW50bHkgd2hlbiBzd2lwaW5nICovXG4gICYubWQtc3dpcGVsZWZ0LFxuICAmLm1kLXN3aXBlcmlnaHQsXG4gICYubWQtc3dpcGV1cCxcbiAgJi5tZC1zd2lwZWRvd24ge1xuICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAmLm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxuICAgICYubWQtdG9wIHtcbiAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qXG4gICAqIFdoZW4gdGhlIHRvYXN0IGRvZXNuJ3QgdGFrZSB1cCB0aGUgd2hvbGUgc2NyZWVuLFxuICAgKiBtYWtlIGl0IHJvdGF0ZSB3aGVuIHRoZSB1c2VyIHN3aXBlcyBpdCBhd2F5XG4gICAqL1xuICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgJi5tZC1zd2lwZXVwIHtcbiAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tZC1zd2lwZWRvd24ge1xuICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYubWQtdG9wIHtcbiAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1kLWFjdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5tZC1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCAkbWQtdG9hc3QtYnV0dG9uLWxlZnQtbWFyZ2luKTtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsICRtZC10b2FzdC1idXR0b24tbGVmdC1tYXJnaW4sIDApO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20gLSAxKSB7XG4gIG1kLXRvYXN0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICYubWQtc3dpcGV1cCB7XG4gICAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1kLXN3aXBlZG93biB7XG4gICAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuICBtZC10b2FzdCB7XG4gICAgbWluLXdpZHRoOiAyODhweCArICR0b2FzdC1tYXJnaW4gKiAyO1xuICAgICYubWQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgJi5tZC1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICYubWQtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICYubWQtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAvLyBTdXBwb3J0IGZvciBSVEwgYWxpZ25tZW50XG4gICAgJi5fbWQtc3RhcnQge1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsIDAsIGF1dG8pO1xuICAgIH1cblxuICAgICYuX21kLWVuZCB7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChyaWdodCwgbGVmdCwgMCwgYXV0byk7XG4gICAgfVxuXG4gICAgLypcbiAgICogV2hlbiB0aGUgdG9hc3QgZG9lc24ndCB0YWtlIHVwIHRoZSB3aG9sZSBzY3JlZW4sXG4gICAqIG1ha2UgaXQgcm90YXRlIHdoZW4gdGhlIHVzZXIgc3dpcGVzIGl0IGF3YXlcbiAgICovXG4gICAgJi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgJi5tZC1zd2lwZWxlZnQge1xuICAgICAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tZC1zd2lwZXJpZ2h0IHtcbiAgICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LWxnKSB7XG4gIG1kLXRvYXN0IHtcbiAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6ICRiYXNlbGluZS1ncmlkICogNzE7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXRvYXN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cblxuLy8gV2hpbGUgYW5pbWF0aW5nLCBzZXQgdGhlIHRvYXN0IHBhcmVudCdzIG92ZXJmbG93IHRvIGhpZGRlbiBzbyBzY3JvbGxiYXJzIGRvIG5vdCBhcHBlYXJcbi5tZC10b2FzdC1hbmltYXRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8vIFN0YW5kYXJkL0Rlc2t0b3AgSGVpZ2h0c1xuJG1kLXRvb2xiYXItaGVpZ2h0OiAkYmFzZWxpbmUtZ3JpZCAqIDggIWRlZmF1bHQ7XG4kbWQtdG9vbGJhci1tZWRpdW0tdGFsbC1oZWlnaHQ6IDg4cHggIWRlZmF1bHQ7XG4kbWQtdG9vbGJhci10YWxsLWhlaWdodDogMTI4cHggIWRlZmF1bHQ7XG5cbi8vIE1vYmlsZSBkZXZpY2UgaGVpZ2h0c1xuJG1kLXRvb2xiYXItaGVpZ2h0LW1vYmlsZS1wb3J0cmFpdDogNTZweCAhZGVmYXVsdDtcbiRtZC10b29sYmFyLWhlaWdodC1tb2JpbGUtbGFuZHNjYXBlOiA0OHB4ICFkZWZhdWx0O1xuXG4kbWQtdG9vbGJhci1pbmRlbnQtbWFyZ2luOiA2NHB4ICFkZWZhdWx0O1xuJG1kLXRvb2xiYXItcGFkZGluZzogMTZweCAhZGVmYXVsdDtcblxuJGljb24tYnV0dG9uLW1hcmdpbi1vZmZzZXQ6IHJlbSgtMC44MDApICFkZWZhdWx0O1xuXG5tZC10b29sYmFyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgZm9udC1zaXplOiByZW0oMi4wKTtcbiAgbWluLWhlaWdodDogJG1kLXRvb2xiYXItaGVpZ2h0O1xuICB3aWR0aDogMTAwJTtcblxuICAmLl9tZC10b29sYmFyLXRyYW5zaXRpb25zIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgZmlsbCwgY29sb3I7XG4gIH1cblxuICAmLm1kLXdoaXRlZnJhbWUtejEtYWRkLCAmLm1kLXdoaXRlZnJhbWUtejEtcmVtb3ZlIHtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiBsaW5lYXI7XG4gIH1cblxuICBtZC10b29sYmFyLWZpbGxlciB7XG4gICAgd2lkdGg6IDkgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgfVxuXG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLy8gQnkgZGVmYXVsdCAkbmdBbmltYXRlIGxvb2tzIGZvciB0cmFuc2l0aW9uIGR1cmF0aW9ucyBvbiB0aGUgZWxlbWVudCwgd2hlbiB1c2luZyBuZy1oaWRlLCBuZy1pZiwgbmctc2hvdy5cbiAgLy8gVGhlIHRvb2xiYXIgaGFzIGEgdHJhbnNpdGlvbiBkdXJhdGlvbiBhcHBsaWVkLCB3aGljaCBtZWFucywgdGhhdCAkbmdBbmltYXRlIGRlbGF5cyB0aGUgaGlkZSBwcm9jZXNzLlxuICAvLyBUbyBhdm9pZCB0aGlzLCB3ZSBuZWVkIHRvIHJlc2V0IHRoZSB0cmFuc2l0aW9uLCB3aGVuICRuZ0FuaW1hdGUgbG9va3MgZm9yIHRoZSBkdXJhdGlvbi5cbiAgJi5uZy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgJi5tZC10YWxsIHtcbiAgICBoZWlnaHQ6ICRtZC10b29sYmFyLXRhbGwtaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRtZC10b29sYmFyLXRhbGwtaGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6ICRtZC10b29sYmFyLXRhbGwtaGVpZ2h0O1xuICB9XG5cbiAgJi5tZC1tZWRpdW0tdGFsbCB7XG4gICAgaGVpZ2h0OiAkbWQtdG9vbGJhci1tZWRpdW0tdGFsbC1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJG1kLXRvb2xiYXItbWVkaXVtLXRhbGwtaGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6ICRtZC10b29sYmFyLW1lZGl1bS10YWxsLWhlaWdodDtcblxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gID4gLm1kLWluZGVudCB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJG1kLXRvb2xiYXItaW5kZW50LW1hcmdpbiwgYXV0byk7XG4gIH1cblxuICB+IG1kLWNvbnRlbnQge1xuICAgID4gbWQtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBtZC1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1kLWRpdmlkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1kLXRvb2xiYXItdG9vbHMge1xuICBmb250LXNpemU6ICR0aXRsZS1mb250LXNpemUtYmFzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJG1kLXRvb2xiYXItaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQ7XG4gIHBhZGRpbmc6IDAgJG1kLXRvb2xiYXItcGFkZGluZztcbiAgbWFyZ2luOiAwO1xuXG4gIGgxLCBoMiwgaDMge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmZpbGwtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgfVxuICAubWQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmLCAmLm1kLWljb24tYnV0dG9uIG1kLWljb24ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBmaWxsLCBjb2xvcjtcblxuICAgICAgLy8gTm9ybWFsbHkgLm1kLWJ1dHRvbiBpcyBhbHJlYWR5IHJlc2V0dGluZyB0aGUgdHJhbnNpdGlvbiwgd2hlbiAkbmdBbmltYXRlIGxvb2tzIGZvciB0aGUgZHVyYXRpb24sXG4gICAgICAvLyBidXQgaW4gdGhpcyBjYXNlLCB0aGUgc2VsZWN0b3IgaGFzIGEgaGlnaGVyIHNwZWNpZmljaXR5IHRoYW4gdGhlIGByZXNldCBzZWxlY3RvcmAsIHdoaWNoIG1lYW5zLCB0aGF0XG4gICAgICAvLyB3ZSBuZWVkIHRvIHJlc2V0IHRoZSB0cmFuc2l0aW9uIG91ciBzZWxmLlxuICAgICAgJi5uZy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJj4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJGljb24tYnV0dG9uLW1hcmdpbi1vZmZzZXQsIGF1dG8pO1xuICB9XG4gICY+IC5tZC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgJGljb24tYnV0dG9uLW1hcmdpbi1vZmZzZXQsIGF1dG8pO1xuICB9XG5cbiAgJj4gbWQtbWVudTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAkaWNvbi1idXR0b24tbWFyZ2luLW9mZnNldCwgYXV0byk7XG4gICAgJiA+IC5tZC1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgMCwgYXV0byk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4vLyBIYW5kbGUgbW9iaWxlIHBvcnRyYWl0XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSAtIDEpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIG1kLXRvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6ICRtZC10b29sYmFyLWhlaWdodC1tb2JpbGUtcG9ydHJhaXQ7XG4gIH1cblxuICAubWQtdG9vbGJhci10b29scyB7XG4gICAgaGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQtbW9iaWxlLXBvcnRyYWl0O1xuICAgIG1heC1oZWlnaHQ6ICRtZC10b29sYmFyLWhlaWdodC1tb2JpbGUtcG9ydHJhaXQ7XG4gIH1cbn1cblxuLy8gSGFuZGxlIG1vYmlsZSBsYW5kc2NhcGVcbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtIC0gMSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIG1kLXRvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6ICRtZC10b29sYmFyLWhlaWdodC1tb2JpbGUtbGFuZHNjYXBlO1xuICB9XG5cbiAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGhlaWdodDogJG1kLXRvb2xiYXItaGVpZ2h0LW1vYmlsZS1sYW5kc2NhcGU7XG4gICAgbWF4LWhlaWdodDogJG1kLXRvb2xiYXItaGVpZ2h0LW1vYmlsZS1sYW5kc2NhcGU7XG4gIH1cbn1cblxuXG4kdG9vbHRpcC1mb250c2l6ZS1sZzogMTBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWZvbnRzaXplLXNtOiAxNHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtaGVpZ2h0LWxnOiAyMnB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtaGVpZ2h0LXNtOiAzMnB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtdG9wLW1hcmdpbi1sZzogMTRweCAhZGVmYXVsdDtcbiR0b29sdGlwLXRvcC1tYXJnaW4tc206IDI0cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1sci1wYWRkaW5nLWxnOiA4cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1sci1wYWRkaW5nLXNtOiAxNnB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAzMnB4ICFkZWZhdWx0O1xuXG4ubWQtdG9vbHRpcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udHNpemUtc207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6ICR0b29sdGlwLWhlaWdodC1zbTtcbiAgbGluZS1oZWlnaHQ6ICR0b29sdGlwLWhlaWdodC1zbTtcbiAgcGFkZGluZy1yaWdodDogJHRvb2x0aXAtbHItcGFkZGluZy1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkdG9vbHRpcC1sci1wYWRkaW5nLXNtO1xuICAmLm1kLW9yaWdpbi10b3Age1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLXRvcC1tYXJnaW4tc207XG4gIH1cbiAgJi5tZC1vcmlnaW4tcmlnaHQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAkdG9vbHRpcC10b3AtbWFyZ2luLXNtO1xuICB9XG4gICYubWQtb3JpZ2luLWJvdHRvbSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICBtYXJnaW4tdG9wOiAkdG9vbHRpcC10b3AtbWFyZ2luLXNtO1xuICB9XG4gICYubWQtb3JpZ2luLWxlZnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLXRvcC1tYXJnaW4tc207XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG4gICAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250c2l6ZS1sZztcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWhlaWdodC1sZztcbiAgICBsaW5lLWhlaWdodDogJHRvb2x0aXAtaGVpZ2h0LWxnO1xuICAgIHBhZGRpbmctcmlnaHQ6ICR0b29sdGlwLWxyLXBhZGRpbmctbGc7XG4gICAgcGFkZGluZy1sZWZ0OiAkdG9vbHRpcC1sci1wYWRkaW5nLWxnO1xuICAgICYubWQtb3JpZ2luLXRvcCB7IG1hcmdpbi10b3A6IC0kdG9vbHRpcC10b3AtbWFyZ2luLWxnOyB9XG4gICAgJi5tZC1vcmlnaW4tcmlnaHQgeyBtYXJnaW4tbGVmdDogJHRvb2x0aXAtdG9wLW1hcmdpbi1sZzsgfVxuICAgICYubWQtb3JpZ2luLWJvdHRvbSB7IG1hcmdpbi10b3A6ICR0b29sdGlwLXRvcC1tYXJnaW4tbGc7IH1cbiAgICAmLm1kLW9yaWdpbi1sZWZ0IHsgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC10b3AtbWFyZ2luLWxnOyB9XG4gIH1cblxuICAmLm1kLXNob3ctYWRkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gICYubWQtc2hvdyB7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gICYubWQtaGlkZSB7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5tZC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gRGVmYXVsdCBvdmVyZmxvdyBpcyBlbGxpcHNpc1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAvLyBBbGxvdyBvdmVycmlkZSB0byB1c2UgY2xpcHBpbmdcbiAgJi5tZC1jbGlwIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICB9XG5cbiAgLy8gVGhpcyBpcyBhIGZsZXgtc3BlY2lmaWMgaGFjayB0aGF0IGZvcmNlcyB0aGUgZWxlbWVudCB0byBvbmx5IHRha2UgdXAgYXZhaWxhYmxlIHNwYWNlLlxuICAmLmZsZXgge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4kdmlydHVhbC1yZXBlYXQtc2Nyb2xsYmFyLXdpZHRoOiAxNnB4ICFkZWZhdWx0O1xuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAubWQtdmlydHVhbC1yZXBlYXQtc2l6ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtb3JpZW50LWhvcml6b250YWwge1xuICAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gICAgLy8gTGVhdmUgcm9vbSBmb3IgdGhlIHNjcm9sbCBiYXIuXG4gICAgLy8gVE9ETzogV2lsbCBwcm9iYWJseSBuZWVkIHRvIHBlcmZvcm0gbWVhc3VyZW1lbnRzIGF0IHJ1bnRpbWUuXG4gICAgYm90dG9tOiAkdmlydHVhbC1yZXBlYXQtc2Nyb2xsYmFyLXdpZHRoO1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHJpZ2h0LCBsZWZ0LCBhdXRvLCBhdXRvKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5tZC13aGl0ZWZyYW1lLTFkcCwgLm1kLXdoaXRlZnJhbWUtejEge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMmRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTJkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTNkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0zZHA7XG59XG4ubWQtd2hpdGVmcmFtZS00ZHAsIC5tZC13aGl0ZWZyYW1lLXoye1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctNGRwO1xufVxuLm1kLXdoaXRlZnJhbWUtNWRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTVkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTZkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy02ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS03ZHAsIC5tZC13aGl0ZWZyYW1lLXozIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLThkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy04ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS05ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctOWRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMTBkcCwgLm1kLXdoaXRlZnJhbWUtejQge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTBkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTExZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTFkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTEyZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTJkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTEzZHAsIC5tZC13aGl0ZWZyYW1lLXo1e1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTNkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTE0ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTRkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTE1ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTVkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTE2ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTZkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTE3ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTdkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTE4ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMThkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTE5ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTlkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTIwZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMjBkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTIxZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMjFkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTIyZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMjJkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTIzZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMjNkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTI0ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMjRkcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtd2hpdGVmcmFtZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBtZC13aGl0ZWZyYW1lLCBbbWQtd2hpdGVmcmFtZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLypcbiogU2luY2UgTGF5b3V0IEFQSSB1c2VzIG5nLWNsb2FrIHRvIGhpZGUgdGhlIGRvbSBlbGVtZW50cyB3aGlsZSBsYXlvdXRzIGFyZSBhZGp1c3RlZFxuKlxuKi9cbltuZ1xcOmNsb2FrXSwgW25nLWNsb2FrXSwgW2RhdGEtbmctY2xvYWtdLCBbeC1uZy1jbG9ha10sIC5uZy1jbG9haywgLngtbmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4qXG4qICBSZXNwb25zaXZlIGF0dHJpYnV0ZXNcbipcbiogIFJlZmVyZW5jZXM6XG4qICAxKSBodHRwczovL3Njb3RjaC5pby90dXRvcmlhbHMvYS12aXN1YWwtZ3VpZGUtdG8tY3NzMy1mbGV4Ym94LXByb3BlcnRpZXMjZmxleFxuKiAgMikgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZi9mbGV4L1xuKiAgMykgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xuKiAgNCkgaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyMzLW1pbi1oZWlnaHQtb24tYS1mbGV4LWNvbnRhaW5lci13b250LWFwcGx5LXRvLWl0cy1mbGV4LWl0ZW1zXG4qICA1KSBodHRwOi8vZ29kYmFuLmNvbS51YS9wcm9qZWN0cy9mbGV4Z3JpZFxuKlxuKlxuKi9cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmxheW91dC1maWxsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuXG4vKlxuICogIEFwcGx5IE1peGlucyB0byBjcmVhdGUgTGF5b3V0L0ZsZXhib3ggc3R5bGVzXG4gKlxuICovXG5cblxuQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludCgpO1xuQGluY2x1ZGUgbGF5b3V0LXBhZGRpbmctbWFyZ2luKCk7XG5cblxuXG4vKipcbiAqIGBoaWRlLWd0LXNtIHNob3ctZ3QtbGdgIHNob3VsZCBoaWRlIGZyb20gNjAwcHggdG8gMTIwMHB4XG4gKiBgc2hvdy1tZCBoaWRlLWd0LXNtYCBzaG91bGQgc2hvdyBmcm9tIDBweCB0byA5NjBweCBhbmQgaGlkZSBhdCA+OTYwcHhcbiAqIGBoaWRlLWd0LW1kIHNob3ctZ3Qtc21gIHNob3VsZCBzaG93IGV2ZXJ5d2hlcmUgKHNob3cgb3ZlcnJpZGVzIGhpZGUpYFxuICpcbiAqICBoaWRlIG1lYW5zIGhpZGUgZXZlcnl3aGVyZVxuICogIFNpemVzOlxuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQteHM6ICAgICA2MDBweCAhZGVmYXVsdDtcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LXNtOiAgICAgOTYwcHggIWRlZmF1bHQ7XG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC1tZDogICAgIDEyODBweCAhZGVmYXVsdDtcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LWxnOiAgICAgMTkyMHB4ICFkZWZhdWx0O1xuICovXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cyAtIDEpIHtcbiAgLy8gWHRyYS1TTUFMTCAgU0NSRUVOXG4gIC5oaWRlLXhzLCAuaGlkZSB7XG4gICAgJjpub3QoLnNob3cteHMpOm5vdCguc2hvdykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludCh4cyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcbiAgLy8gQklHR0VSIFRIQU4gWHRyYS1TTUFMTCBTQ1JFRU5cbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChndC14cyk7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSAtIDEpIHtcbiAgLmhpZGUsIC5oaWRlLWd0LXhzIHtcbiAgICAmOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LXNtKTpub3QoLnNob3cpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5oaWRlLXNtOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LXNtKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChzbSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcbiAgLy8gQklHR0VSIFRIQU4gU01BTEwgU0NSRUVOXG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoZ3Qtc20pO1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQgLSAxKSB7XG4gIC8vIE1FRElVTSBTQ1JFRU5cbiAgLmhpZGUsIC5oaWRlLWd0LXhzLCAuaGlkZS1ndC1zbSB7XG4gICAgJjpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LW1kKTpub3QoLnNob3cpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5oaWRlLW1kOm5vdCguc2hvdy1tZCk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChtZCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQpIHtcbiAgLy8gQklHR0VSIFRIQU4gTUVESVVNIFNDUkVFTlxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KGd0LW1kKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCkgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1sZyAtIDEpIHtcbiAgLy8gTEFSR0UgU0NSRUVOXG4gIC5oaWRlLC5oaWRlLWd0LXhzLCAuaGlkZS1ndC1zbSwgLmhpZGUtZ3QtbWQge1xuICAgICY6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWxnKTpub3QoLnNob3cpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5oaWRlLWxnOm5vdCguc2hvdy1sZyk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQobGcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LWxnKSB7XG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoZ3QtbGcpO1xuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KHhsKTtcblxuICAvLyBCSUdHRVIgVEhBTiBMQVJHRSBTQ1JFRU5cbiAgLmhpZGUsIC5oaWRlLWd0LXhzLCAuaGlkZS1ndC1zbSwgLmhpZGUtZ3QtbWQsIC5oaWRlLWd0LWxnIHtcbiAgICAmOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5oaWRlLXhsOm5vdCguc2hvdy14bCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuLy8gR2VuZXJhbCBwcmludGluZyBSdWxlc1xuQG1lZGlhIHByaW50IHtcblxuICAuaGlkZS1wcmludDpub3QoLnNob3ctcHJpbnQpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwibmctZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1kLXNjcm9sbC1tYXNrIHtcbiAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG4uc3RpbGwtZmV0Y2hpbmcge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogd2FpdDsgfVxuXG4uZmV0Y2hlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWQtYWNjZW50LWJnMiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjYTAwNWZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjYTAwNWZmIDAlLCAjYmMwNWZmIDEwMCUpOyB9XG5cbm1kLWJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4OyB9XG5cbi5tZC1idXR0b24ubWQtcmFpc2VkLm1kLXN1Y2Nlc3MsICNmb3JtLWJ1aWxkZXIgLm1kLXN1Y2Nlc3MuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtc3VjY2Vzcy5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLXN1Y2Nlc3MuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDRTA4MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1idXR0b24ubWQtc3VjY2VzcywgI2Zvcm0tYnVpbGRlciAubWQtc3VjY2Vzcy5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1zdWNjZXNzLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtc3VjY2Vzcy5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gIGNvbG9yOiAjMkNFMDgwICFpbXBvcnRhbnQ7IH1cblxuYnV0dG9uLm1kLXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uc3Bpbm5lciB7XG4gIGFuaW1hdGlvbjogcm90YXRvciAxLjRzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAuc3Bpbm5lci1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cblxuLnNwaW5uZXItMzYwIHtcbiAgYW5pbWF0aW9uOiByb3RhdG9yMzYwIDMuNXMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5zcGlubmVyLTM2MC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cblxuLndyYXAtdGV4dCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0b3Ige1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRvcjM2MCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnBhdGgge1xuICBzdHJva2UtZGFzaGFycmF5OiAxODc7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogZGFzaCAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBjb2xvcnMgNS42cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGNvbG9ycyB7XG4gIDAlIHtcbiAgICBzdHJva2U6ICM0Mjg1RjQ7IH1cbiAgMjUlIHtcbiAgICBzdHJva2U6ICNERTNFMzU7IH1cbiAgNTAlIHtcbiAgICBzdHJva2U6ICNGN0MyMjM7IH1cbiAgNzUlIHtcbiAgICBzdHJva2U6ICMxQjlBNTk7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlOiAjNDI4NUY0OyB9IH1cblxuQGtleWZyYW1lcyBkYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7IH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDYuNzU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7IH0gfVxuXG4ubWQtYnV0dG9uLmZhZGVPdXQsICNmb3JtLWJ1aWxkZXIgLmZhZGVPdXQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuZmFkZU91dC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLmZhZGVPdXQuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDsgfVxuXG4ubWQtYnV0dG9uLmZhZGVJbiwgI2Zvcm0tYnVpbGRlciAuZmFkZUluLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLmZhZGVJbi5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLmZhZGVJbi5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDsgfVxuXG5tZC1pbnB1dC1jb250YWluZXJbbWQtaW5wdXQtaWNvbl0gLm1kLWlucHV0LWljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgbWluLWhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxubWQtaW5wdXQtY29udGFpbmVyW21kLWlucHV0LWljb25dIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbm1kLWF1dG9jb21wbGV0ZSA+IG1kLWF1dG9jb21wbGV0ZS13cmFwID4gbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcclxuICogVE9ETzogVGVtcG9yYXJ5IGZpeCBmb3IgZGF0ZSBwaWNrZXIgcmVtb3ZpbmcgYm9yZGVyXHJcbiAqL1xubWQtZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWxlcnQtZXJyb3Ige1xuICBjb2xvcjogI0RFM0UzNTsgfVxuXG4uaW5wdXQtZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjREUzRTM1O1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5hcHAtZ3JpZC1ub3JlY29yZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hcHAtZ3JpZC1ub3JlY29yZCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIHBhZGRpbmc6IDJweDsgfVxuXG4udHJ1bmNhdGUge1xuICB3aWR0aDogMjUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi50cnVuY2F0ZS1iYXNlLCAudHJ1bmNhdGUtNTAwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnRydW5jYXRlLTUwMCB7XG4gIHdpZHRoOiA1MDBweDsgfVxuXG4ubXVsdGlsaW5lLXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cblxuI2hlYWQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmZGJmZjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuI3NwbGFzaC1zY3JlZW4tbG9nbyB7XG4gIHdpZHRoOiAyODVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvOyB9XG5cbiNzcGxhc2gtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzUwMzNiNjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNTAzM2I2IDAlLCAjYmMwNWZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1MDMzYjYgMCUsICNiYzA1ZmYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1MDMzYjYgMCUsICNiYzA1ZmYgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovIH1cblxuLmJ1dHRvbjEge1xuICBtYXJnaW46IDBweDsgfVxuXG4uZmlyc3QtYnV0dG9uLW1hcmdpbiB7XG4gIG1hcmdpbjogNnB4IDNweCA2cHggNnB4OyB9XG5cbi5idXR0b24tbWFyZ2luIHtcbiAgbWFyZ2luOiA2cHggM3B4IDZweCAzcHg7IH1cblxuLyoqXHJcbiAgVG9vbHRpcCBmb3IgUmVhY3RKc1xyXG4gICovXG4uY3VzdG9tLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY3VzdG9tLXRvb2x0aXAgLmN1c3RvbS10b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICAvKiBQb3NpdGlvbiB0aGUgdG9vbHRpcCAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmN1c3RvbS10b29sdGlwIC5jdXN0b20tdG9vbHRpcHRleHQtY29sdW1uLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdG9wOiAzNSU7XG4gIHJpZ2h0OiAzNSU7IH1cblxuLmN1c3RvbS10b29sdGlwIC5jdXN0b20tdG9vbHRpcHRleHQtcmlnaHQtaGFuZC1zaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGxlZnQ6IDk1JTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jdXN0b20tdG9vbHRpcDpob3ZlciAuY3VzdG9tLXRvb2x0aXB0ZXh0LWNvbHVtbi1yaWdodCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmN1c3RvbS10b29sdGlwOmhvdmVyIC5jdXN0b20tdG9vbHRpcHRleHQtcmlnaHQtaGFuZC1zaWRlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uY3VzdG9tLXRvb2x0aXA6aG92ZXIgLmN1c3RvbS10b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmRhdGUtcGlja2VyIHtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5kYXRlLXBpY2tlciBsYWJlbCB7XG4gICAgbGVmdDogMzNweCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTM1cHg7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzNweCkgIWltcG9ydGFudDsgfVxuICAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgIGhlaWdodDogMDsgfVxuICAgIC5kYXRlLXBpY2tlciBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMi41cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTMzcHg7IH1cbiAgICAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IC0xNHB4O1xuICAgICAgcmlnaHQ6IDE3cHg7IH1cbiAgICAgIC5kYXRlLXBpY2tlciBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7IH1cbiAgLmRhdGUtcGlja2VyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxpc3Qtbm9uZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyoqXHJcbiogUmVhY3QgSlMgTGluZWFyIFByb2dyZXNzXHJcbiovXG4ucmVhY3QtbGluZWFyLWFjdGl2aXR5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0U1RkM7XG4gIG1hcmdpbjogNXB4IGF1dG87IH1cblxuLnJlYWN0LWRldGVybWluYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCA1MDBtcyBlYXNlLW91dCAxcztcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCA1MDBtcyBlYXNlLW91dCAxcztcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgZWFzZS1vdXQgMXM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2Utb3V0IDFzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1YTY0OyB9XG5cbi5yZWFjdC1pbmRldGVybWluYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5yZWFjdC1pbmRldGVybWluYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NWE2NDtcbiAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlX2ZpcnN0IDEuNXMgaW5maW5pdGUgZWFzZS1vdXQ7IH1cblxuLnJlYWN0LWluZGV0ZXJtaW5hdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVhNjQ7XG4gIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZV9zZWNvbmQgMS41cyBpbmZpbml0ZSBlYXNlLWluOyB9XG5cbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZV9maXJzdCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAxMCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGVfc2Vjb25kIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xNTAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwJTsgfSB9XG5cbi8qKlxyXG4qIFJlYWN0IEpTIGNoZWNrYm94XHJcbiovXG4ucmVhY3QtY2hlY2tib3h0ZXh0IHtcbiAgLyogQ2hlY2tib3ggdGV4dCAqL1xuICBmb250LXNpemU6IDExMCU7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucmVhY3QtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC8qIElFICovXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAvKiBGRiAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAvKiBPcGVyYSAqL1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMC4xMDByZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1OTkwYzg7IH1cblxuLnJlYWN0LWNoZWNrYm94LWRpc2FibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAvKiBJRSAqL1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLyogRkYgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLyogT3BlcmEgKi9cbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTAwcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkRCREJEICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmVhY3QtY2hlY2tib3g6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwOSwgMTA3LCAxMDcsIDAuODcpOyB9XG5cbi5yZWFjdC1jaGVja2JveDpjaGVja2VkOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgaGVpZ2h0OiAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogIzU5OTBjODtcbiAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lOyB9XG5cbi5yZWFjdC1jaGVja2JveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKipcclxuKiBSZWFjdCBKUyBjaGVja2JveCAgLS0tPlxyXG4qL1xuLmRwLXBsYWNlcy1tYXAtd3JhcHBlciAuZHAtcGxhY2VzLW1hcC1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDMycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAzMHB4IDAgMCAxMnB4O1xuICBwYWRkaW5nOiAwIDExcHggMCAxM3B4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IGNhbGMoNTglKTsgfVxuXG4uZHAtcGxhY2VzLW1hcC13cmFwcGVyIC5kcC1wbGFjZXMtbWFwLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ5MGZlOyB9XG5cbi5kcC1wbGFjZXMtbWFwLXdyYXBwZXIgLmRwLXBsYWNlcy1tYXAtY2FudmFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLmRwLXBsYWNlcy1tYXAtd3JhcHBlciAuZHAtcGxhY2VzLW1hcC1jYW52YXMucmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjhweCkge1xuICAuZHAtcGxhY2VzLW1hcC13cmFwcGVyIC5kcC1wbGFjZXMtbWFwLWlucHV0IHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODMwcHgpIHtcbiAgLmRwLXBsYWNlcy1tYXAtd3JhcHBlciAuZHAtcGxhY2VzLW1hcC1pbnB1dCB7XG4gICAgd2lkdGg6IDQwMHB4OyB9IH1cblxuQGtleWZyYW1lcyBib3JkZXJzY2FsZSB7XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM0ZjgxOTY7IH0gfVxuXG4uYm9sZC10ZXh0LCAuc2F2ZV9sb2FkZXJfc3R5bGUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uLCAjaW52b2ljZS1yZXBvcnQgLmludm9pY2luZy1jb21wYW55IC5iYWRnZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnNhdmVfbG9hZGVyX3N0eWxlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7IH1cblxuLmRpbV9vbiB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgei1pbmRleDogMTsgfVxuXG4uZGltX29mZiB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IC00OyB9XG5cbi8qKlxyXG4qIENsaWNrYWJsZS9ub3QgY2xpY2thYmxlXHJcbiovXG4uY2xpY2thYmxlLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm5vdC1jbGlja2FibGUtaXRlbSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyoqXHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKiBSZWFjdEpTIFBvcHVwIE1lbnVcclxuKiB1c2luZyBqcXVlcnkgY29udGV4dE1lbnUgbGliXHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cbi5jb250ZXh0LW1lbnUtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmNvbnRleHQtbWVudS1pY29uLmNvbnRleHQtbWVudS1pY29uLS1mYTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmNvbnRleHQtbWVudS1pY29uLmNvbnRleHQtbWVudS1pY29uLS1mYTo6YWZ0ZXIge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uY29udGV4dC1tZW51LWl0ZW0uY29udGV4dC1tZW51LWhvdmVyIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC43KTsgfVxuXG4uY29udGV4dC1tZW51LWxpc3Qge1xuICBwYWRkaW5nOiAxLjVlbSAwOyB9XG5cbi5jb250ZXh0LW1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDEuNWVtIDJlbSAxLjVlbSAzZW07IH1cblxuLyoqXHJcbiogPT09PT09PT09PT09PT09PT09PT09PT1cclxuKiAgQmFjayB0byBUb3BcclxuKiA9PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xuLyotLS0tLS0tLS0tQmFjayB0byBUb3AgQnV0dG9uIC0tLS0tLS0tLS0tKi9cbi5idHQtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLjVlbTtcbiAgcmlnaHQ6IC41ZW07XG4gIHBhZGRpbmc6IC41ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgLypkaXNwbGF5OiBub25lOyovIH1cblxuLmJ0dC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLmJ0dC1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi8qKlxyXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbipcclxuKi9cbi8qKlxyXG4gKiAgRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XHJcbiAqICBzYXNzIGRlcGVuZGVuY2llcyB3aGVuIGRlZmluZWQgaW4gdGhlIGJvd2VyLmpzb24gb2YgeW91ciBkZXBlbmRlbmNpZXNcclxuICovXG4vKiBNYXRlcmlhbERlc2lnbkljb25zLmNvbSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5lb3Q/dj0yLjAuNDZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LmVvdD8jaWVmaXgmdj0yLjAuNDZcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC53b2ZmMj92PTIuMC40NlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LndvZmY/dj0yLjAuNDZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LnR0Zj92PTIuMC40NlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LnN2Zz92PTIuMC40NiNtYXRlcmlhbGRlc2lnbmljb25zcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ubWRpOmJlZm9yZSxcbi5tZGktc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNHB4LzEgXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5tZGktYWNjZXNzLXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDAyXCI7IH1cblxuLm1kaS1hY2Nlc3MtcG9pbnQtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwM1wiOyB9XG5cbi5tZGktYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwNFwiOyB9XG5cbi5tZGktYWNjb3VudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwNVwiOyB9XG5cbi5tZGktYWNjb3VudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDZcIjsgfVxuXG4ubWRpLWFjY291bnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDdcIjsgfVxuXG4ubWRpLWFjY291bnQtY2FyZC1kZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQyXCI7IH1cblxuLm1kaS1hY2NvdW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA4XCI7IH1cblxuLm1kaS1hY2NvdW50LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwOVwiOyB9XG5cbi5tZGktYWNjb3VudC1jb252ZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBBXCI7IH1cblxuLm1kaS1hY2NvdW50LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QkJcIjsgfVxuXG4ubWRpLWFjY291bnQta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBCXCI7IH1cblxuLm1kaS1hY2NvdW50LWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBDXCI7IH1cblxuLm1kaS1hY2NvdW50LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBEXCI7IH1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBFXCI7IH1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQzXCI7IH1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMEZcIjsgfVxuXG4ubWRpLWFjY291bnQtbXVsdGlwbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxMFwiOyB9XG5cbi5tZGktYWNjb3VudC1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDExXCI7IH1cblxuLm1kaS1hY2NvdW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxMlwiOyB9XG5cbi5tZGktYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDEzXCI7IH1cblxuLm1kaS1hY2NvdW50LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTRcIjsgfVxuXG4ubWRpLWFjY291bnQtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDE1XCI7IH1cblxuLm1kaS1hY2NvdW50LXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxNlwiOyB9XG5cbi5tZGktYWNjb3VudC1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzMFwiOyB9XG5cbi5tZGktYWNjb3VudC1zZXR0aW5ncy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjMxXCI7IH1cblxuLm1kaS1hY2NvdW50LXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTdcIjsgfVxuXG4ubWRpLWFjY291bnQtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDE5XCI7IH1cblxuLm1kaS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMUFcIjsgfVxuXG4ubWRpLWFpci1jb25kaXRpb25lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxQlwiOyB9XG5cbi5tZGktYWlyYmFsbG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxQ1wiOyB9XG5cbi5tZGktYWlycGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMURcIjsgfVxuXG4ubWRpLWFpcnBsYW5lLWxhbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RDRcIjsgfVxuXG4ubWRpLWFpcnBsYW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxRVwiOyB9XG5cbi5tZGktYWlycGxhbmUtdGFrZW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVENVwiOyB9XG5cbi5tZGktYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxRlwiOyB9XG5cbi5tZGktYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjBcIjsgfVxuXG4ubWRpLWFsYXJtLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OERcIjsgfVxuXG4ubWRpLWFsYXJtLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDIxXCI7IH1cblxuLm1kaS1hbGFybS1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4RVwiOyB9XG5cbi5tZGktYWxhcm0tbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjJcIjsgfVxuXG4ubWRpLWFsYXJtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyM1wiOyB9XG5cbi5tZGktYWxhcm0tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyNFwiOyB9XG5cbi5tZGktYWxhcm0tc25vb3plOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjhEXCI7IH1cblxuLm1kaS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyNVwiOyB9XG5cbi5tZGktYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjZcIjsgfVxuXG4ubWRpLWFsZXJ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyN1wiOyB9XG5cbi5tZGktYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDI4XCI7IH1cblxuLm1kaS1hbGVydC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVENlwiOyB9XG5cbi5tZGktYWxlcnQtZGVjYWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QkNcIjsgfVxuXG4ubWRpLWFsZXJ0LW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjlcIjsgfVxuXG4ubWRpLWFsZXJ0LW9jdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzY2XCI7IH1cblxuLm1kaS1hbGVydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJBXCI7IH1cblxuLm1kaS1hbGwtaW5jbHVzaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkJEXCI7IH1cblxuLm1kaS1hbHBoYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyQlwiOyB9XG5cbi5tZGktYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJDXCI7IH1cblxuLm1kaS1hbHRpbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RDdcIjsgfVxuXG4ubWRpLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyRFwiOyB9XG5cbi5tZGktYW1hem9uLWNsb3VkZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMkVcIjsgfVxuXG4ubWRpLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyRlwiOyB9XG5cbi5tZGktYW1wbGlmaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDMwXCI7IH1cblxuLm1kaS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzFcIjsgfVxuXG4ubWRpLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzJcIjsgfVxuXG4ubWRpLWFuZHJvaWQtZGVidWctYnJpZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDMzXCI7IH1cblxuLm1kaS1hbmRyb2lkLWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OEZcIjsgfVxuXG4ubWRpLWFuZHJvaWQtc3R1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDM0XCI7IH1cblxuLm1kaS1hbmd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkIxXCI7IH1cblxuLm1kaS1hbmd1bGFyanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QkVcIjsgfVxuXG4ubWRpLWFuaW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEOFwiOyB9XG5cbi5tZGktYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzVcIjsgfVxuXG4ubWRpLWFwcGxlLWZpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzNlwiOyB9XG5cbi5tZGktYXBwbGUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDM3XCI7IH1cblxuLm1kaS1hcHBsZS1rZXlib2FyZC1jYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjMyXCI7IH1cblxuLm1kaS1hcHBsZS1rZXlib2FyZC1jb21tYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjMzXCI7IH1cblxuLm1kaS1hcHBsZS1rZXlib2FyZC1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjM0XCI7IH1cblxuLm1kaS1hcHBsZS1rZXlib2FyZC1vcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MzVcIjsgfVxuXG4ubWRpLWFwcGxlLWtleWJvYXJkLXNoaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjM2XCI7IH1cblxuLm1kaS1hcHBsZS1tb2JpbGVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzOFwiOyB9XG5cbi5tZGktYXBwbGUtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDM5XCI7IH1cblxuLm1kaS1hcHBsaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxNFwiOyB9XG5cbi5tZGktYXBwcm92YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTBcIjsgfVxuXG4ubWRpLWFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwM0JcIjsgfVxuXG4ubWRpLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwM0NcIjsgfVxuXG4ubWRpLWFycmFuZ2UtYnJpbmctZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzRFwiOyB9XG5cbi5tZGktYXJyYW5nZS1icmluZy10by1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzRVwiOyB9XG5cbi5tZGktYXJyYW5nZS1zZW5kLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNGXCI7IH1cblxuLm1kaS1hcnJhbmdlLXNlbmQtdG8tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0MFwiOyB9XG5cbi5tZGktYXJyb3ctYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQxXCI7IH1cblxuLm1kaS1hcnJvdy1ib3R0b20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0MlwiOyB9XG5cbi5tZGktYXJyb3ctYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQzXCI7IH1cblxuLm1kaS1hcnJvdy1jb2xsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxNVwiOyB9XG5cbi5tZGktYXJyb3ctY29sbGFwc2UtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQ0XCI7IH1cblxuLm1kaS1hcnJvdy1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzkxXCI7IH1cblxuLm1kaS1hcnJvdy1jb2xsYXBzZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzkyXCI7IH1cblxuLm1kaS1hcnJvdy1jb2xsYXBzZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5M1wiOyB9XG5cbi5tZGktYXJyb3ctY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTRcIjsgfVxuXG4ubWRpLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDVcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyRFwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyRVwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzJGXCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQ3XCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDhcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDlcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkJGXCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWRyb3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDRBXCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWRyb3AtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNEJcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tdGhpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDZcIjsgfVxuXG4ubWRpLWFycm93LWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxNlwiOyB9XG5cbi5tZGktYXJyb3ctZXhwYW5kLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0Q1wiOyB9XG5cbi5tZGktYXJyb3ctZXhwYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTVcIjsgfVxuXG4ubWRpLWFycm93LWV4cGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzk2XCI7IH1cblxuLm1kaS1hcnJvdy1leHBhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTdcIjsgfVxuXG4ubWRpLWFycm93LWV4cGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5OFwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0RFwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzMwXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzMxXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MzJcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNEZcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1MFwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1MVwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzBcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtZHJvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTJcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtZHJvcC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1M1wiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC10aGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0RVwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTRcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MzNcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzM0XCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzM1XCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1NlwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1N1wiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNThcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDMVwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtZHJvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTlcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWRyb3AtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNUFcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LXRoaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDU1XCI7IH1cblxuLm1kaS1hcnJvdy10b3AtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1QlwiOyB9XG5cbi5tZGktYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDVDXCI7IH1cblxuLm1kaS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1RFwiOyB9XG5cbi5tZGktYXJyb3ctdXAtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczNlwiOyB9XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MzdcIjsgfVxuXG4ubWRpLWFycm93LXVwLWJvbGQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MzhcIjsgfVxuXG4ubWRpLWFycm93LXVwLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDVGXCI7IH1cblxuLm1kaS1hcnJvdy11cC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDYwXCI7IH1cblxuLm1kaS1hcnJvdy11cC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2MVwiOyB9XG5cbi5tZGktYXJyb3ctdXAtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkMyXCI7IH1cblxuLm1kaS1hcnJvdy11cC1kcm9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2MlwiOyB9XG5cbi5tZGktYXJyb3ctdXAtZHJvcC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2M1wiOyB9XG5cbi5tZGktYXJyb3ctdXAtdGhpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNUVcIjsgfVxuXG4ubWRpLWFzc2lzdGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2NFwiOyB9XG5cbi5tZGktYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzNcIjsgfVxuXG4ubWRpLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY1XCI7IH1cblxuLm1kaS1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzY3XCI7IH1cblxuLm1kaS1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY2XCI7IH1cblxuLm1kaS1hdWRpb2Jvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjdcIjsgfVxuXG4ubWRpLWF1dG8tZml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY4XCI7IH1cblxuLm1kaS1hdXRvLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2OVwiOyB9XG5cbi5tZGktYXV0b3JlbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDZBXCI7IH1cblxuLm1kaS1hdi10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2QlwiOyB9XG5cbi5tZGktYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2Q1wiOyB9XG5cbi5tZGktYmFieS1idWdneTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4RVwiOyB9XG5cbi5tZGktYmFja2J1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2RFwiOyB9XG5cbi5tZGktYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDZFXCI7IH1cblxuLm1kaS1iYWNrdXAtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2RlwiOyB9XG5cbi5tZGktYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NzRcIjsgfVxuXG4ubWRpLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzBcIjsgfVxuXG4ubWRpLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzFcIjsgfVxuXG4ubWRpLWJhcmNvZGUtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3MlwiOyB9XG5cbi5tZGktYmFybGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDczXCI7IH1cblxuLm1kaS1iYXJyZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzRcIjsgfVxuXG4ubWRpLWJhc2VjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDc1XCI7IH1cblxuLm1kaS1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzZcIjsgfVxuXG4ubWRpLWJhc2tldC1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDc3XCI7IH1cblxuLm1kaS1iYXNrZXQtdW5maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDc4XCI7IH1cblxuLm1kaS1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDc5XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdBXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdCXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdDXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdEXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTUwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdFXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdGXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTcwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDgwXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDgxXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDgyXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDgzXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDg0XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTEwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4NVwiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4NlwiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy0zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4N1wiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4OFwiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy02MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4OVwiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy04MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4QVwiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4QlwiOyB9XG5cbi5tZGktYmF0dGVyeS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4Q1wiOyB9XG5cbi5tZGktYmF0dGVyeS1uZWdhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4RFwiOyB9XG5cbi5tZGktYmF0dGVyeS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDhFXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOEZcIjsgfVxuXG4ubWRpLWJhdHRlcnktcG9zaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTBcIjsgfVxuXG4ubWRpLWJhdHRlcnktdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5MVwiOyB9XG5cbi5tZGktYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTJcIjsgfVxuXG4ubWRpLWJlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4RlwiOyB9XG5cbi5tZGktYmVhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTdcIjsgfVxuXG4ubWRpLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOThcIjsgfVxuXG4ubWRpLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTlcIjsgfVxuXG4ubWRpLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOUFcIjsgfVxuXG4ubWRpLWJlbGwtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDlCXCI7IH1cblxuLm1kaS1iZWxsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOUNcIjsgfVxuXG4ubWRpLWJlbGwtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5RFwiOyB9XG5cbi5tZGktYmVsbC1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDlFXCI7IH1cblxuLm1kaS1iZWxsLXJpbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5RlwiOyB9XG5cbi5tZGktYmVsbC1zbGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBMFwiOyB9XG5cbi5tZGktYmV0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBMVwiOyB9XG5cbi5tZGktYmlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTJcIjsgfVxuXG4ubWRpLWJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTNcIjsgfVxuXG4ubWRpLWJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTRcIjsgfVxuXG4ubWRpLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTVcIjsgfVxuXG4ubWRpLWJpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBNlwiOyB9XG5cbi5tZGktYmlvaGF6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEE3XCI7IH1cblxuLm1kaS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQThcIjsgfVxuXG4ubWRpLWJsYWNrLW1lc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTlcIjsgfVxuXG4ubWRpLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQUFcIjsgfVxuXG4ubWRpLWJsZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQUJcIjsgfVxuXG4ubWRpLWJsaW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBQ1wiOyB9XG5cbi5tZGktYmxvY2staGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEFEXCI7IH1cblxuLm1kaS1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEFFXCI7IH1cblxuLm1kaS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQUZcIjsgfVxuXG4ubWRpLWJsdWV0b290aC1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCMFwiOyB9XG5cbi5tZGktYmx1ZXRvb3RoLWNvbm5lY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjFcIjsgfVxuXG4ubWRpLWJsdWV0b290aC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjJcIjsgfVxuXG4ubWRpLWJsdWV0b290aC1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCM1wiOyB9XG5cbi5tZGktYmx1ZXRvb3RoLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEI0XCI7IH1cblxuLm1kaS1ibHVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEI1XCI7IH1cblxuLm1kaS1ibHVyLWxpbmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCNlwiOyB9XG5cbi5tZGktYmx1ci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjdcIjsgfVxuXG4ubWRpLWJsdXItcmFkaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEI4XCI7IH1cblxuLm1kaS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjkwXCI7IH1cblxuLm1kaS1ib21iLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDNFwiOyB9XG5cbi5tZGktYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCOVwiOyB9XG5cbi5tZGktYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCQVwiOyB9XG5cbi5tZGktYm9vay1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEOVwiOyB9XG5cbi5tZGktYm9vay1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCQlwiOyB9XG5cbi5tZGktYm9vay1tdWx0aXBsZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEJDXCI7IH1cblxuLm1kaS1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQkRcIjsgfVxuXG4ubWRpLWJvb2stb3Blbi1wYWdlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1REFcIjsgfVxuXG4ubWRpLWJvb2stb3Blbi12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEJFXCI7IH1cblxuLm1kaS1ib29rLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1REJcIjsgfVxuXG4ubWRpLWJvb2stc2VjdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzk5XCI7IH1cblxuLm1kaS1ib29rLXVuc2VjdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzlBXCI7IH1cblxuLm1kaS1ib29rLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQkZcIjsgfVxuXG4ubWRpLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEMwXCI7IH1cblxuLm1kaS1ib29rbWFyay1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDMVwiOyB9XG5cbi5tZGktYm9va21hcmstbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzJcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzNcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzVcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDNFwiOyB9XG5cbi5tZGktYm9va21hcmstcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM2XCI7IH1cblxuLm1kaS1ib29tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNURDXCI7IH1cblxuLm1kaS1ib290c3RyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzVcIjsgfVxuXG4ubWRpLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzdcIjsgfVxuXG4ubWRpLWJvcmRlci1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzhcIjsgfVxuXG4ubWRpLWJvcmRlci1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDOVwiOyB9XG5cbi5tZGktYm9yZGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQ0FcIjsgfVxuXG4ubWRpLWJvcmRlci1pbnNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQ0JcIjsgfVxuXG4ubWRpLWJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMENDXCI7IH1cblxuLm1kaS1ib3JkZXItbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDRFwiOyB9XG5cbi5tZGktYm9yZGVyLW91dHNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQ0VcIjsgfVxuXG4ubWRpLWJvcmRlci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDRlwiOyB9XG5cbi5tZGktYm9yZGVyLXN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQwXCI7IH1cblxuLm1kaS1ib3JkZXItdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQxXCI7IH1cblxuLm1kaS1ib3JkZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDJcIjsgfVxuXG4ubWRpLWJvdy10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NzdcIjsgfVxuXG4ubWRpLWJvd2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MTdcIjsgfVxuXG4ubWRpLWJvd2xpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDNcIjsgfVxuXG4ubWRpLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBENFwiOyB9XG5cbi5tZGktYm94LWN1dHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBENVwiOyB9XG5cbi5tZGktYm94LXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzN1wiOyB9XG5cbi5tZGktYnJpZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjE4XCI7IH1cblxuLm1kaS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDZcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEN1wiOyB9XG5cbi5tZGktYnJpZWZjYXNlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQ4XCI7IH1cblxuLm1kaS1icmllZmNhc2UtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQ5XCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwREFcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEQlwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMERDXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRERcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBERVwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMERGXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTBcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFMVwiOyB9XG5cbi5tZGktYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTJcIjsgfVxuXG4ubWRpLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEUzXCI7IH1cblxuLm1kaS1idWZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MTlcIjsgfVxuXG4ubWRpLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFNFwiOyB9XG5cbi5tZGktYnVsbGV0aW4tYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTVcIjsgfVxuXG4ubWRpLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEU2XCI7IH1cblxuLm1kaS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVERFwiOyB9XG5cbi5tZGktYnVyc3QtbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVERVwiOyB9XG5cbi5tZGktYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEU3XCI7IH1cblxuLm1kaS1idXMtYXJ0aWN1bGF0ZWQtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzlCXCI7IH1cblxuLm1kaS1idXMtYXJ0aWN1bGF0ZWQtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OUNcIjsgfVxuXG4ubWRpLWJ1cy1kb3VibGUtZGVja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzlEXCI7IH1cblxuLm1kaS1idXMtc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzlFXCI7IH1cblxuLm1kaS1idXMtc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5RlwiOyB9XG5cbi5tZGktY2FjaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEU4XCI7IH1cblxuLm1kaS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEU5XCI7IH1cblxuLm1kaS1jYWtlLWxheWVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRUFcIjsgfVxuXG4ubWRpLWNha2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFQlwiOyB9XG5cbi5tZGktY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFQ1wiOyB9XG5cbi5tZGktY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRURcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVFXCI7IH1cblxuLm1kaS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFRlwiOyB9XG5cbi5tZGktY2FsZW5kYXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjBcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEYxXCI7IH1cblxuLm1kaS1jYWxlbmRhci1tdWx0aXBsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGMlwiOyB9XG5cbi5tZGktY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGM1wiOyB9XG5cbi5tZGktY2FsZW5kYXItcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTFcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXJhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjc4XCI7IH1cblxuLm1kaS1jYWxlbmRhci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjRcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjVcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXRvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEY2XCI7IH1cblxuLm1kaS1jYWxsLW1hZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjdcIjsgfVxuXG4ubWRpLWNhbGwtbWVyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjhcIjsgfVxuXG4ubWRpLWNhbGwtbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEY5XCI7IH1cblxuLm1kaS1jYWxsLXJlY2VpdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEZBXCI7IH1cblxuLm1kaS1jYWxsLXNwbGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEZCXCI7IH1cblxuLm1kaS1jYW1jb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRkNcIjsgfVxuXG4ubWRpLWNhbWNvcmRlci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRkRcIjsgfVxuXG4ubWRpLWNhbWNvcmRlci1ib3gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEZFXCI7IH1cblxuLm1kaS1jYW1jb3JkZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEZGXCI7IH1cblxuLm1kaS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDBcIjsgfVxuXG4ubWRpLWNhbWVyYS1idXJzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5MlwiOyB9XG5cbi5tZGktY2FtZXJhLWVuaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDFcIjsgfVxuXG4ubWRpLWNhbWVyYS1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwMlwiOyB9XG5cbi5tZGktY2FtZXJhLWZyb250LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDNcIjsgfVxuXG4ubWRpLWNhbWVyYS1nb3BybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBMFwiOyB9XG5cbi5tZGktY2FtZXJhLWlyaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDRcIjsgfVxuXG4ubWRpLWNhbWVyYS1tZXRlcmluZy1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QTFcIjsgfVxuXG4ubWRpLWNhbWVyYS1tZXRlcmluZy1tYXRyaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QTJcIjsgfVxuXG4ubWRpLWNhbWVyYS1tZXRlcmluZy1wYXJ0aWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0EzXCI7IH1cblxuLm1kaS1jYW1lcmEtbWV0ZXJpbmctc3BvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBNFwiOyB9XG5cbi5tZGktY2FtZXJhLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVERlwiOyB9XG5cbi5tZGktY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDVcIjsgfVxuXG4ubWRpLWNhbWVyYS1yZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA2XCI7IH1cblxuLm1kaS1jYW1lcmEtcmVhci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA3XCI7IH1cblxuLm1kaS1jYW1lcmEtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA4XCI7IH1cblxuLm1kaS1jYW1lcmEtdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDlcIjsgfVxuXG4ubWRpLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczOVwiOyB9XG5cbi5tZGktY2FuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUUyXCI7IH1cblxuLm1kaS1jYW5keWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMEFcIjsgfVxuXG4ubWRpLWNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0E1XCI7IH1cblxuLm1kaS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMEJcIjsgfVxuXG4ubWRpLWNhci1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTBDXCI7IH1cblxuLm1kaS1jYXItY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTBEXCI7IH1cblxuLm1kaS1jYXItY29udmVydGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QTZcIjsgfVxuXG4ubWRpLWNhci1lc3RhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QTdcIjsgfVxuXG4ubWRpLWNhci1oYXRjaGJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QThcIjsgfVxuXG4ubWRpLWNhci1waWNrdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QTlcIjsgfVxuXG4ubWRpLWNhci1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0FBXCI7IH1cblxuLm1kaS1jYXItc3BvcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0FCXCI7IH1cblxuLm1kaS1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwRVwiOyB9XG5cbi5tZGktY2FyYXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBQ1wiOyB9XG5cbi5tZGktY2FyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MzhcIjsgfVxuXG4ubWRpLWNhcmRzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MzlcIjsgfVxuXG4ubWRpLWNhcmRzLXBsYXlpbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzQVwiOyB9XG5cbi5tZGktY2FyZHMtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDNlwiOyB9XG5cbi5tZGktY2Fycm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTBGXCI7IH1cblxuLm1kaS1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTEwXCI7IH1cblxuLm1kaS1jYXJ0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2QlwiOyB9XG5cbi5tZGktY2FydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTExXCI7IH1cblxuLm1kaS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTJcIjsgfVxuXG4ubWRpLWNhc2Utc2Vuc2l0aXZlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExM1wiOyB9XG5cbi5tZGktY2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExNFwiOyB9XG5cbi5tZGktY2FzaC0xMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTVcIjsgfVxuXG4ubWRpLWNhc2gtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTZcIjsgfVxuXG4ubWRpLWNhc2gtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTE3XCI7IH1cblxuLm1kaS1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTE4XCI7IH1cblxuLm1kaS1jYXN0LWNvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExOVwiOyB9XG5cbi5tZGktY2FzdC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3ODlcIjsgfVxuXG4ubWRpLWNhc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExQVwiOyB9XG5cbi5tZGktY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFCXCI7IH1cblxuLm1kaS1jY3R2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0FEXCI7IH1cblxuLm1kaS1jZWlsaW5nLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzY4XCI7IH1cblxuLm1kaS1jZWxscGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMUNcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFEXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtYmFzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMUVcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFGXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtaXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTIwXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyMVwiOyB9XG5cbi5tZGktY2VsbHBob25lLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTIyXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjNcIjsgfVxuXG4ubWRpLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTI0XCI7IH1cblxuLm1kaS1jaGFpci1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjVcIjsgfVxuXG4ubWRpLWNoYXJ0LWFyYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyNlwiOyB9XG5cbi5tZGktY2hhcnQtYXJlYXNwbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyN1wiOyB9XG5cbi5tZGktY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTI4XCI7IH1cblxuLm1kaS1jaGFydC1iYXItc3RhY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2OVwiOyB9XG5cbi5tZGktY2hhcnQtYnViYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUUzXCI7IH1cblxuLm1kaS1jaGFydC1kb251dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBRVwiOyB9XG5cbi5tZGktY2hhcnQtZG9udXQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBRlwiOyB9XG5cbi5tZGktY2hhcnQtZ2FudHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NkNcIjsgfVxuXG4ubWRpLWNoYXJ0LWhpc3RvZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyOVwiOyB9XG5cbi5tZGktY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyQVwiOyB9XG5cbi5tZGktY2hhcnQtbGluZS1zdGFja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzZBXCI7IH1cblxuLm1kaS1jaGFydC1saW5lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QjBcIjsgfVxuXG4ubWRpLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyQlwiOyB9XG5cbi5tZGktY2hhcnQtc2NhdHRlcnBsb3QtaGV4YmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjZEXCI7IH1cblxuLm1kaS1jaGFydC10aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2RVwiOyB9XG5cbi5tZGktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMkNcIjsgfVxuXG4ubWRpLWNoZWNrLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyRFwiOyB9XG5cbi5tZGktY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUUwXCI7IH1cblxuLm1kaS1jaGVjay1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFMVwiOyB9XG5cbi5tZGktY2hlY2tib3gtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMkVcIjsgfVxuXG4ubWRpLWNoZWNrYm94LWJsYW5rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyRlwiOyB9XG5cbi5tZGktY2hlY2tib3gtYmxhbmstY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzBcIjsgfVxuXG4ubWRpLWNoZWNrYm94LWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzFcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzMlwiOyB9XG5cbi5tZGktY2hlY2tib3gtbWFya2VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzM1wiOyB9XG5cbi5tZGktY2hlY2tib3gtbWFya2VkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTM0XCI7IH1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzNVwiOyB9XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzZcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzQlwiOyB9XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtYmxhbmstY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2M0NcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzdcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzOFwiOyB9XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzRFwiOyB9XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjNFXCI7IH1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzOVwiOyB9XG5cbi5tZGktY2hlY2tlcmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTNBXCI7IH1cblxuLm1kaS1jaGVtaWNhbC13ZWFwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxM0JcIjsgfVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxM0NcIjsgfVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxM0RcIjsgfVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTNFXCI7IH1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzRlwiOyB9XG5cbi5tZGktY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQwXCI7IH1cblxuLm1kaS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDFcIjsgfVxuXG4ubWRpLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDJcIjsgfVxuXG4ubWRpLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDNcIjsgfVxuXG4ubWRpLWNoaWxpLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCMVwiOyB9XG5cbi5tZGktY2hpbGktbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0IyXCI7IH1cblxuLm1kaS1jaGlsaS1taWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0IzXCI7IH1cblxuLm1kaS1jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjFBXCI7IH1cblxuLm1kaS1jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDRcIjsgfVxuXG4ubWRpLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2NFwiOyB9XG5cbi5tZGktY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjVcIjsgfVxuXG4ubWRpLWNpc2NvLXdlYmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQ1XCI7IH1cblxuLm1kaS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQ2XCI7IH1cblxuLm1kaS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDdcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQ4XCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDlcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTRBXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0QlwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTRDXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDN1wiOyB9XG5cbi5tZGktY2xpcGJvYXJkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNERcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzUwXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0RVwiOyB9XG5cbi5tZGktY2xpcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTRGXCI7IH1cblxuLm1kaS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1MFwiOyB9XG5cbi5tZGktY2xvY2stYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1Q0VcIjsgfVxuXG4ubWRpLWNsb2NrLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1MVwiOyB9XG5cbi5tZGktY2xvY2stZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1MlwiOyB9XG5cbi5tZGktY2xvY2staW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTNcIjsgfVxuXG4ubWRpLWNsb2NrLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1NFwiOyB9XG5cbi5tZGktY2xvY2stc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTVcIjsgfVxuXG4ubWRpLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTU2XCI7IH1cblxuLm1kaS1jbG9zZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTdcIjsgfVxuXG4ubWRpLWNsb3NlLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTU4XCI7IH1cblxuLm1kaS1jbG9zZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTlcIjsgfVxuXG4ubWRpLWNsb3NlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTVBXCI7IH1cblxuLm1kaS1jbG9zZS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTVCXCI7IH1cblxuLm1kaS1jbG9zZS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTVDXCI7IH1cblxuLm1kaS1jbG9zZS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNURcIjsgfVxuXG4ubWRpLWNsb3NlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzhcIjsgfVxuXG4ubWRpLWNsb3NlZC1jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTVFXCI7IH1cblxuLm1kaS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1RlwiOyB9XG5cbi5tZGktY2xvdWQtYnJhY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0I0XCI7IH1cblxuLm1kaS1jbG91ZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2MFwiOyB9XG5cbi5tZGktY2xvdWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTYxXCI7IH1cblxuLm1kaS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2MlwiOyB9XG5cbi5tZGktY2xvdWQtb2ZmLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjRcIjsgfVxuXG4ubWRpLWNsb3VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjNcIjsgfVxuXG4ubWRpLWNsb3VkLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTY1XCI7IH1cblxuLm1kaS1jbG91ZC1wcmludC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTY2XCI7IH1cblxuLm1kaS1jbG91ZC1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjNGXCI7IH1cblxuLm1kaS1jbG91ZC10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0I1XCI7IH1cblxuLm1kaS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjdcIjsgfVxuXG4ubWRpLWNvZGUtYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjhcIjsgfVxuXG4ubWRpLWNvZGUtYnJhY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTY5XCI7IH1cblxuLm1kaS1jb2RlLWJyYWNrZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTZBXCI7IH1cblxuLm1kaS1jb2RlLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTZCXCI7IH1cblxuLm1kaS1jb2RlLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2Q1wiOyB9XG5cbi5tZGktY29kZS1ncmVhdGVyLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkRcIjsgfVxuXG4ubWRpLWNvZGUtbGVzcy10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTZFXCI7IH1cblxuLm1kaS1jb2RlLWxlc3MtdGhhbi1vci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2RlwiOyB9XG5cbi5tZGktY29kZS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzBcIjsgfVxuXG4ubWRpLWNvZGUtbm90LWVxdWFsLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzFcIjsgfVxuXG4ubWRpLWNvZGUtcGFyZW50aGVzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzJcIjsgfVxuXG4ubWRpLWNvZGUtc3RyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTczXCI7IH1cblxuLm1kaS1jb2RlLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzRcIjsgfVxuXG4ubWRpLWNvZGUtdGFncy1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5M1wiOyB9XG5cbi5tZGktY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3NVwiOyB9XG5cbi5tZGktY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTc2XCI7IH1cblxuLm1kaS1jb2ZmZWUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDOVwiOyB9XG5cbi5tZGktY29mZmVlLXRvLWdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTc3XCI7IH1cblxuLm1kaS1jb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTc4XCI7IH1cblxuLm1kaS1jb2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5NFwiOyB9XG5cbi5tZGktY29sbGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0MFwiOyB9XG5cbi5tZGktY29sb3ItaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTc5XCI7IH1cblxuLm1kaS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTdBXCI7IH1cblxuLm1kaS1jb21tZW50LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxN0JcIjsgfVxuXG4ubWRpLWNvbW1lbnQtYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTdDXCI7IH1cblxuLm1kaS1jb21tZW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTdEXCI7IH1cblxuLm1kaS1jb21tZW50LWFsZXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxN0VcIjsgfVxuXG4ubWRpLWNvbW1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxN0ZcIjsgfVxuXG4ubWRpLWNvbW1lbnQtY2hlY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4MFwiOyB9XG5cbi5tZGktY29tbWVudC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTgxXCI7IH1cblxuLm1kaS1jb21tZW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODJcIjsgfVxuXG4ubWRpLWNvbW1lbnQtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTgzXCI7IH1cblxuLm1kaS1jb21tZW50LXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODRcIjsgfVxuXG4ubWRpLWNvbW1lbnQtcHJvY2Vzc2luZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg1XCI7IH1cblxuLm1kaS1jb21tZW50LXF1ZXN0aW9uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODZcIjsgfVxuXG4ubWRpLWNvbW1lbnQtcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODdcIjsgfVxuXG4ubWRpLWNvbW1lbnQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4OFwiOyB9XG5cbi5tZGktY29tbWVudC10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODlcIjsgfVxuXG4ubWRpLWNvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOEFcIjsgfVxuXG4ubWRpLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOEJcIjsgfVxuXG4ubWRpLWNvbXBhc3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4Q1wiOyB9XG5cbi5tZGktY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4RFwiOyB9XG5cbi5tZGktY29uc29sZS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0I2XCI7IH1cblxuLm1kaS1jb250YWN0LW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOEVcIjsgfVxuXG4ubWRpLWNvbnRhY3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkNBXCI7IH1cblxuLm1kaS1jb250ZW50LWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOEZcIjsgfVxuXG4ubWRpLWNvbnRlbnQtY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTkwXCI7IH1cblxuLm1kaS1jb250ZW50LWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5MVwiOyB9XG5cbi5tZGktY29udGVudC1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5MlwiOyB9XG5cbi5tZGktY29udGVudC1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTkzXCI7IH1cblxuLm1kaS1jb250ZW50LXNhdmUtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTk0XCI7IH1cblxuLm1kaS1jb250ZW50LXNhdmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MUJcIjsgfVxuXG4ubWRpLWNvbnRyYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTk1XCI7IH1cblxuLm1kaS1jb250cmFzdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTZcIjsgfVxuXG4ubWRpLWNvbnRyYXN0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5N1wiOyB9XG5cbi5tZGktY29va2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTk4XCI7IH1cblxuLm1kaS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTZcIjsgfVxuXG4ubWRpLWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QjdcIjsgfVxuXG4ubWRpLWNvdW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTlcIjsgfVxuXG4ubWRpLWNvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5QVwiOyB9XG5cbi5tZGktY3JlYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzlcIjsgfVxuXG4ubWRpLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTlCXCI7IH1cblxuLm1kaS1jcmVkaXQtY2FyZC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5Q1wiOyB9XG5cbi5tZGktY3JlZGl0LWNhcmQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUU0XCI7IH1cblxuLm1kaS1jcmVkaXQtY2FyZC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjc1XCI7IH1cblxuLm1kaS1jcmVkaXQtY2FyZC1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTlEXCI7IH1cblxuLm1kaS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTlFXCI7IH1cblxuLm1kaS1jcm9wLWZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOUZcIjsgfVxuXG4ubWRpLWNyb3AtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUEwXCI7IH1cblxuLm1kaS1jcm9wLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUExXCI7IH1cblxuLm1kaS1jcm9wLXJvdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5NVwiOyB9XG5cbi5tZGktY3JvcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTJcIjsgfVxuXG4ubWRpLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTNcIjsgfVxuXG4ubWRpLWNyb3NzaGFpcnMtZ3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUE0XCI7IH1cblxuLm1kaS1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBNVwiOyB9XG5cbi5tZGktY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBNlwiOyB9XG5cbi5tZGktY3ViZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUE3XCI7IH1cblxuLm1kaS1jdWJlLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQThcIjsgfVxuXG4ubWRpLWN1YmUtdW5mb2xkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTlcIjsgfVxuXG4ubWRpLWN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBQVwiOyB9XG5cbi5tZGktY3VwLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFNVwiOyB9XG5cbi5tZGktY3VwLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFCXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQUNcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWNoZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCOFwiOyB9XG5cbi5tZGktY3VycmVuY3ktY255OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0I5XCI7IH1cblxuLm1kaS1jdXJyZW5jeS1ldGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QkFcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBRFwiOyB9XG5cbi5tZGktY3VycmVuY3ktZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFFXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQUZcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCQlwiOyB9XG5cbi5tZGktY3VycmVuY3kta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0JDXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1uZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjBcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCMVwiOyB9XG5cbi5tZGktY3VycmVuY3ktc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCRFwiOyB9XG5cbi5tZGktY3VycmVuY3ktdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUIyXCI7IH1cblxuLm1kaS1jdXJyZW5jeS10d2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QkVcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCM1wiOyB9XG5cbi5tZGktY3VycmVuY3ktdXNkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3OVwiOyB9XG5cbi5tZGktY3Vyc29yLWRlZmF1bHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjRcIjsgfVxuXG4ubWRpLWN1cnNvci1kZWZhdWx0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjVcIjsgfVxuXG4ubWRpLWN1cnNvci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUI2XCI7IH1cblxuLm1kaS1jdXJzb3ItcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCN1wiOyB9XG5cbi5tZGktY3Vyc29yLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTdcIjsgfVxuXG4ubWRpLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUI4XCI7IH1cblxuLm1kaS1kYXRhYmFzZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCOVwiOyB9XG5cbi5tZGktZGF0YWJhc2UtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCQVwiOyB9XG5cbi5tZGktZGVidWctc3RlcC1pbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUJCXCI7IH1cblxuLm1kaS1kZWJ1Zy1zdGVwLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCQ1wiOyB9XG5cbi5tZGktZGVidWctc3RlcC1vdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUJEXCI7IH1cblxuLm1kaS1kZWNhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2QlwiOyB9XG5cbi5tZGktZGVjYWdyYW0tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2Q1wiOyB9XG5cbi5tZGktZGVjaW1hbC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCRVwiOyB9XG5cbi5tZGktZGVjaW1hbC1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCRlwiOyB9XG5cbi5tZGktZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUMwXCI7IH1cblxuLm1kaS1kZWxldGUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjgyXCI7IH1cblxuLm1kaS1kZWxldGUtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2Q0JcIjsgfVxuXG4ubWRpLWRlbGV0ZS1mb3JldmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUU4XCI7IH1cblxuLm1kaS1kZWxldGUtc3dlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTlcIjsgfVxuXG4ubWRpLWRlbGV0ZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUMxXCI7IH1cblxuLm1kaS1kZWx0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDMlwiOyB9XG5cbi5tZGktZGVza3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUMzXCI7IH1cblxuLm1kaS1kZXNrdG9wLWNsYXNzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QkZcIjsgfVxuXG4ubWRpLWRlc2t0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUM0XCI7IH1cblxuLm1kaS1kZXNrdG9wLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUM1XCI7IH1cblxuLm1kaS1kZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUM2XCI7IH1cblxuLm1kaS1kZXZlbG9wZXItYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTZcIjsgfVxuXG4ubWRpLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzdcIjsgfVxuXG4ubWRpLWRpYWxwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MUNcIjsgfVxuXG4ubWRpLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzhcIjsgfVxuXG4ubWRpLWRpY2UtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDQVwiOyB9XG5cbi5tZGktZGljZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUNCXCI7IH1cblxuLm1kaS1kaWNlLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQ0NcIjsgfVxuXG4ubWRpLWRpY2UtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDRFwiOyB9XG5cbi5tZGktZGljZS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUNFXCI7IH1cblxuLm1kaS1kaWNlLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQ0ZcIjsgfVxuXG4ubWRpLWRpY2UtZDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzZFXCI7IH1cblxuLm1kaS1kaWNlLWQyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFQVwiOyB9XG5cbi5tZGktZGljZS1kNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFQlwiOyB9XG5cbi5tZGktZGljZS1kNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFQ1wiOyB9XG5cbi5tZGktZGljZS1kODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFRFwiOyB9XG5cbi5tZGktZGljZS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2RFwiOyB9XG5cbi5tZGktZGljdGlvbmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxRFwiOyB9XG5cbi5tZGktZGlwLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDMFwiOyB9XG5cbi5tZGktZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEMFwiOyB9XG5cbi5tZGktZGlyZWN0aW9ucy1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQxXCI7IH1cblxuLm1kaS1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjZGXCI7IH1cblxuLm1kaS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUVFXCI7IH1cblxuLm1kaS1kaXNrLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQxXCI7IH1cblxuLm1kaS1kaXNxdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDJcIjsgfVxuXG4ubWRpLWRpc3F1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQzXCI7IH1cblxuLm1kaS1kaXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFENFwiOyB9XG5cbi5tZGktZGl2aXNpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ1XCI7IH1cblxuLm1kaS1kbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODNcIjsgfVxuXG4ubWRpLWRuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFENlwiOyB9XG5cbi5tZGktZG8tbm90LWRpc3R1cmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTdcIjsgfVxuXG4ubWRpLWRvLW5vdC1kaXN0dXJiLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5OFwiOyB9XG5cbi5tZGktZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QjJcIjsgfVxuXG4ubWRpLWRvbWFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEN1wiOyB9XG5cbi5tZGktZG9ua2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0MxXCI7IH1cblxuLm1kaS1kb3RzLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDhcIjsgfVxuXG4ubWRpLWRvdHMtaG9yaXpvbnRhbC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzJcIjsgfVxuXG4ubWRpLWRvdHMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDlcIjsgfVxuXG4ubWRpLWRvdHMtdmVydGljYWwtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0MzXCI7IH1cblxuLm1kaS1kb3ViYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTlcIjsgfVxuXG4ubWRpLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMURBXCI7IH1cblxuLm1kaS1kb3dubG9hZC1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkYzXCI7IH1cblxuLm1kaS1kcmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMURCXCI7IH1cblxuLm1kaS1kcmFnLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRENcIjsgfVxuXG4ubWRpLWRyYWctdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRERcIjsgfVxuXG4ubWRpLWRyYXdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxREVcIjsgfVxuXG4ubWRpLWRyYXdpbmctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMURGXCI7IH1cblxuLm1kaS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFMFwiOyB9XG5cbi5tZGktZHJpYmJibGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUUxXCI7IH1cblxuLm1kaS1kcm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFMlwiOyB9XG5cbi5tZGktZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFM1wiOyB9XG5cbi5tZGktZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU0XCI7IH1cblxuLm1kaS1kdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU1XCI7IH1cblxuLm1kaS1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFNlwiOyB9XG5cbi5tZGktZWFyLWhlYXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzRcIjsgfVxuXG4ubWRpLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU3XCI7IH1cblxuLm1kaS1lYXJ0aC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2Q0NcIjsgfVxuXG4ubWRpLWVhcnRoLWJveC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2Q0RcIjsgfVxuXG4ubWRpLWVhcnRoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFOFwiOyB9XG5cbi5tZGktZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFOVwiOyB9XG5cbi5tZGktZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRUFcIjsgfVxuXG4ubWRpLWVsZXBoYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0M1XCI7IH1cblxuLm1kaS1lbGV2YXRpb24tZGVjbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFQlwiOyB9XG5cbi5tZGktZWxldmF0aW9uLXJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRUNcIjsgfVxuXG4ubWRpLWVsZXZhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVEXCI7IH1cblxuLm1kaS1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFRVwiOyB9XG5cbi5tZGktZW1haWwtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2Q0VcIjsgfVxuXG4ubWRpLWVtYWlsLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRUZcIjsgfVxuXG4ubWRpLWVtYWlsLW9wZW4tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFRlwiOyB9XG5cbi5tZGktZW1haWwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGMFwiOyB9XG5cbi5tZGktZW1haWwtc2VjdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUYxXCI7IH1cblxuLm1kaS1lbWFpbC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUYwXCI7IH1cblxuLm1kaS1lbWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkIzXCI7IH1cblxuLm1kaS1lbW90aWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGMlwiOyB9XG5cbi5tZGktZW1vdGljb24tY29vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGM1wiOyB9XG5cbi5tZGktZW1vdGljb24tZGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5QVwiOyB9XG5cbi5tZGktZW1vdGljb24tZGV2aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjRcIjsgfVxuXG4ubWRpLWVtb3RpY29uLWV4Y2l0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OUJcIjsgfVxuXG4ubWRpLWVtb3RpY29uLWhhcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUY1XCI7IH1cblxuLm1kaS1lbW90aWNvbi1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUY2XCI7IH1cblxuLm1kaS1lbW90aWNvbi1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUY3XCI7IH1cblxuLm1kaS1lbW90aWNvbi1zYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjhcIjsgfVxuXG4ubWRpLWVtb3RpY29uLXRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGOVwiOyB9XG5cbi5tZGktZW5naW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUZBXCI7IH1cblxuLm1kaS1lbmdpbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGQlwiOyB9XG5cbi5tZGktZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRkNcIjsgfVxuXG4ubWRpLWVxdWFsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGRFwiOyB9XG5cbi5tZGktZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUZFXCI7IH1cblxuLm1kaS1lcmFzZXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0MlwiOyB9XG5cbi5tZGktZXNjYWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUZGXCI7IH1cblxuLm1kaS1ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwMFwiOyB9XG5cbi5tZGktZXRoZXJuZXQtY2FibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDFcIjsgfVxuXG4ubWRpLWV0aGVybmV0LWNhYmxlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwMlwiOyB9XG5cbi5tZGktZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwM1wiOyB9XG5cbi5tZGktZXYtc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGMVwiOyB9XG5cbi5tZGktZXZlbnRicml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDNlwiOyB9XG5cbi5tZGktZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDRcIjsgfVxuXG4ubWRpLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA1XCI7IH1cblxuLm1kaS1leGl0LXRvLWFwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwNlwiOyB9XG5cbi5tZGktZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA3XCI7IH1cblxuLm1kaS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDhcIjsgfVxuXG4ubWRpLWV5ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDlcIjsgfVxuXG4ubWRpLWV5ZS1vZmYtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEMFwiOyB9XG5cbi5tZGktZXllLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2Q0ZcIjsgfVxuXG4ubWRpLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMEFcIjsgfVxuXG4ubWRpLWV5ZWRyb3BwZXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwQlwiOyB9XG5cbi5tZGktZmFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0M1wiOyB9XG5cbi5tZGktZmFjZS1wcm9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQ0XCI7IH1cblxuLm1kaS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwQ1wiOyB9XG5cbi5tZGktZmFjZWJvb2stYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjBEXCI7IH1cblxuLm1kaS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMEVcIjsgfVxuXG4ubWRpLWZhY3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMEZcIjsgfVxuXG4ubWRpLWZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxMFwiOyB9XG5cbi5tZGktZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjExXCI7IH1cblxuLm1kaS1mYXN0LWZvcndhcmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEMVwiOyB9XG5cbi5tZGktZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjEyXCI7IH1cblxuLm1kaS1mZWF0aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkQyXCI7IH1cblxuLm1kaS1mZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxM1wiOyB9XG5cbi5tZGktZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxNFwiOyB9XG5cbi5tZGktZmlsZS1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzNBXCI7IH1cblxuLm1kaS1maWxlLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjE1XCI7IH1cblxuLm1kaS1maWxlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjE2XCI7IH1cblxuLm1kaS1maWxlLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjE3XCI7IH1cblxuLm1kaS1maWxlLWRlbGltaXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxOFwiOyB9XG5cbi5tZGktZmlsZS1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxOVwiOyB9XG5cbi5tZGktZmlsZS1kb2N1bWVudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMUFcIjsgfVxuXG4ubWRpLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMUJcIjsgfVxuXG4ubWRpLWZpbGUtZXhjZWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFDXCI7IH1cblxuLm1kaS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxRFwiOyB9XG5cbi5tZGktZmlsZS1maW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFFXCI7IH1cblxuLm1kaS1maWxlLWhpZGRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxM1wiOyB9XG5cbi5tZGktZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxRlwiOyB9XG5cbi5tZGktZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjBcIjsgfVxuXG4ubWRpLWZpbGUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyMVwiOyB9XG5cbi5tZGktZmlsZS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyMlwiOyB9XG5cbi5tZGktZmlsZS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyM1wiOyB9XG5cbi5tZGktZmlsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjI0XCI7IH1cblxuLm1kaS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyNVwiOyB9XG5cbi5tZGktZmlsZS1wZGYtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjI2XCI7IH1cblxuLm1kaS1maWxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTFcIjsgfVxuXG4ubWRpLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyN1wiOyB9XG5cbi5tZGktZmlsZS1wb3dlcnBvaW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyOFwiOyB9XG5cbi5tZGktZmlsZS1wcmVzZW50YXRpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjI5XCI7IH1cblxuLm1kaS1maWxlLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NzBcIjsgfVxuXG4ubWRpLWZpbGUtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyQVwiOyB9XG5cbi5tZGktZmlsZS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQ1XCI7IH1cblxuLm1kaS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjJCXCI7IH1cblxuLm1kaS1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMkNcIjsgfVxuXG4ubWRpLWZpbGUtd29yZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMkRcIjsgfVxuXG4ubWRpLWZpbGUteG1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjJFXCI7IH1cblxuLm1kaS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjJGXCI7IH1cblxuLm1kaS1maWxtc3RyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzBcIjsgfVxuXG4ubWRpLWZpbG1zdHJpcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzFcIjsgfVxuXG4ubWRpLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzMlwiOyB9XG5cbi5tZGktZmlsdGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzNcIjsgfVxuXG4ubWRpLWZpbHRlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzRcIjsgfVxuXG4ubWRpLWZpbHRlci1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzNVwiOyB9XG5cbi5tZGktZmlsdGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzZcIjsgfVxuXG4ubWRpLWZpbmQtcmVwbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEM1wiOyB9XG5cbi5tZGktZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzdcIjsgfVxuXG4ubWRpLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzhcIjsgfVxuXG4ubWRpLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzlcIjsgfVxuXG4ubWRpLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyM0FcIjsgfVxuXG4ubWRpLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyM0JcIjsgfVxuXG4ubWRpLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjNDXCI7IH1cblxuLm1kaS1mbGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyM0RcIjsgfVxuXG4ubWRpLWZsYWctb3V0bGluZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjNFXCI7IH1cblxuLm1kaS1mbGFnLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjNGXCI7IH1cblxuLm1kaS1mbGFnLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDBcIjsgfVxuXG4ubWRpLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQxXCI7IH1cblxuLm1kaS1mbGFzaC1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQyXCI7IH1cblxuLm1kaS1mbGFzaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDNcIjsgfVxuXG4ubWRpLWZsYXNoLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDRcIjsgfVxuXG4ubWRpLWZsYXNoLXJlZC1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2N0FcIjsgfVxuXG4ubWRpLWZsYXNobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDRcIjsgfVxuXG4ubWRpLWZsYXNobGlnaHQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ1XCI7IH1cblxuLm1kaS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5M1wiOyB9XG5cbi5tZGktZmxhc2stZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTRcIjsgfVxuXG4ubWRpLWZsYXNrLWVtcHR5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTVcIjsgfVxuXG4ubWRpLWZsYXNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTZcIjsgfVxuXG4ubWRpLWZsYXR0cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0NlwiOyB9XG5cbi5tZGktZmxpcC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ3XCI7IH1cblxuLm1kaS1mbGlwLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ4XCI7IH1cblxuLm1kaS1mbG9wcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDlcIjsgfVxuXG4ubWRpLWZsb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0QVwiOyB9XG5cbi5tZGktZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjRCXCI7IH1cblxuLm1kaS1mb2xkZXItYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0Q1wiOyB9XG5cbi5tZGktZm9sZGVyLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjREXCI7IH1cblxuLm1kaS1mb2xkZXItZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjRFXCI7IH1cblxuLm1kaS1mb2xkZXItaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNEZcIjsgfVxuXG4ubWRpLWZvbGRlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjUwXCI7IH1cblxuLm1kaS1mb2xkZXItbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjUxXCI7IH1cblxuLm1kaS1mb2xkZXItbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1MlwiOyB9XG5cbi5tZGktZm9sZGVyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjUzXCI7IH1cblxuLm1kaS1mb2xkZXItbXVsdGlwbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTRcIjsgfVxuXG4ubWRpLWZvbGRlci1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjU1XCI7IH1cblxuLm1kaS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2RlwiOyB9XG5cbi5tZGktZm9sZGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTZcIjsgfVxuXG4ubWRpLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjU3XCI7IH1cblxuLm1kaS1mb2xkZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjU4XCI7IH1cblxuLm1kaS1mb2xkZXItc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5Q1wiOyB9XG5cbi5tZGktZm9sZGVyLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1OVwiOyB9XG5cbi5tZGktZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNBXCI7IH1cblxuLm1kaS1mb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjVBXCI7IH1cblxuLm1kaS1mb29kLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjVCXCI7IH1cblxuLm1kaS1mb29kLWNyb2lzc2FudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDN1wiOyB9XG5cbi5tZGktZm9vZC1mb3JrLWRyaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUYyXCI7IH1cblxuLm1kaS1mb29kLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGM1wiOyB9XG5cbi5tZGktZm9vZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjVDXCI7IH1cblxuLm1kaS1mb290YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1RFwiOyB9XG5cbi5tZGktZm9vdGJhbGwtYXVzdHJhbGlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1RVwiOyB9XG5cbi5tZGktZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjVGXCI7IH1cblxuLm1kaS1mb3JrbGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDOFwiOyB9XG5cbi5tZGktZm9ybWF0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1MlwiOyB9XG5cbi5tZGktZm9ybWF0LWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2MFwiOyB9XG5cbi5tZGktZm9ybWF0LWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjFcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjYyXCI7IH1cblxuLm1kaS1mb3JtYXQtYWxpZ24tbWlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzUzXCI7IH1cblxuLm1kaS1mb3JtYXQtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjNcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTRcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbm5vdGF0aW9uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NDZcIjsgfVxuXG4ubWRpLWZvcm1hdC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjY0XCI7IH1cblxuLm1kaS1mb3JtYXQtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjVcIjsgfVxuXG4ubWRpLWZvcm1hdC1jb2xvci1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjY2XCI7IH1cblxuLm1kaS1mb3JtYXQtY29sb3ItdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5RFwiOyB9XG5cbi5tZGktZm9ybWF0LWZsb2F0LWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2N1wiOyB9XG5cbi5tZGktZm9ybWF0LWZsb2F0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjhcIjsgfVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjY5XCI7IH1cblxuLm1kaS1mb3JtYXQtZmxvYXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkFcIjsgfVxuXG4ubWRpLWZvcm1hdC1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkQ1XCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkJcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2Q1wiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjZEXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkVcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2RlwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjcwXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjcxXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjcyXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjczXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjc0XCI7IH1cblxuLm1kaS1mb3JtYXQtaG9yaXpvbnRhbC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MUVcIjsgfVxuXG4ubWRpLWZvcm1hdC1ob3Jpem9udGFsLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MUZcIjsgfVxuXG4ubWRpLWZvcm1hdC1ob3Jpem9udGFsLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjIwXCI7IH1cblxuLm1kaS1mb3JtYXQtaW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjc1XCI7IH1cblxuLm1kaS1mb3JtYXQtaW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjc2XCI7IH1cblxuLm1kaS1mb3JtYXQtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjc3XCI7IH1cblxuLm1kaS1mb3JtYXQtbGluZS1zcGFjaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjc4XCI7IH1cblxuLm1kaS1mb3JtYXQtbGluZS1zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDOFwiOyB9XG5cbi5tZGktZm9ybWF0LWxpbmUtd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUM5XCI7IH1cblxuLm1kaS1mb3JtYXQtbGlzdC1idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3OVwiOyB9XG5cbi5tZGktZm9ybWF0LWxpc3QtYnVsbGV0ZWQtdHlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3QVwiOyB9XG5cbi5tZGktZm9ybWF0LWxpc3QtY2hlY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzU1XCI7IH1cblxuLm1kaS1mb3JtYXQtbGlzdC1udW1iZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjdCXCI7IH1cblxuLm1kaS1mb3JtYXQtcGFnZS1icmVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZENlwiOyB9XG5cbi5tZGktZm9ybWF0LXBhaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjdDXCI7IH1cblxuLm1kaS1mb3JtYXQtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjdEXCI7IH1cblxuLm1kaS1mb3JtYXQtcGlsY3JvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEN1wiOyB9XG5cbi5tZGktZm9ybWF0LXF1b3RlLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjdFXCI7IH1cblxuLm1kaS1mb3JtYXQtcXVvdGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1NlwiOyB9XG5cbi5tZGktZm9ybWF0LXJvdGF0ZS05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBOVwiOyB9XG5cbi5tZGktZm9ybWF0LXNlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OUVcIjsgfVxuXG4ubWRpLWZvcm1hdC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjdGXCI7IH1cblxuLm1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4MFwiOyB9XG5cbi5tZGktZm9ybWF0LXN0cmlrZXRocm91Z2gtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4MVwiOyB9XG5cbi5tZGktZm9ybWF0LXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4MlwiOyB9XG5cbi5tZGktZm9ybWF0LXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjgzXCI7IH1cblxuLm1kaS1mb3JtYXQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4NFwiOyB9XG5cbi5tZGktZm9ybWF0LXRleHRkaXJlY3Rpb24tbC10by1yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjg1XCI7IH1cblxuLm1kaS1mb3JtYXQtdGV4dGRpcmVjdGlvbi1yLXRvLWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODZcIjsgfVxuXG4ubWRpLWZvcm1hdC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGNFwiOyB9XG5cbi5tZGktZm9ybWF0LXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4N1wiOyB9XG5cbi5tZGktZm9ybWF0LXZlcnRpY2FsLWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyMVwiOyB9XG5cbi5tZGktZm9ybWF0LXZlcnRpY2FsLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyMlwiOyB9XG5cbi5tZGktZm9ybWF0LXZlcnRpY2FsLWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyM1wiOyB9XG5cbi5tZGktZm9ybWF0LXdyYXAtaW5saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjg4XCI7IH1cblxuLm1kaS1mb3JtYXQtd3JhcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODlcIjsgfVxuXG4ubWRpLWZvcm1hdC13cmFwLXRpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjhBXCI7IH1cblxuLm1kaS1mb3JtYXQtd3JhcC10b3AtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjhCXCI7IH1cblxuLm1kaS1mb3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4Q1wiOyB9XG5cbi5tZGktZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4RFwiOyB9XG5cbi5tZGktZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4RVwiOyB9XG5cbi5tZGktZnJpZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjhGXCI7IH1cblxuLm1kaS1mcmlkZ2UtZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjkwXCI7IH1cblxuLm1kaS1mcmlkZ2UtZmlsbGVkLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5MVwiOyB9XG5cbi5tZGktZnJpZGdlLWZpbGxlZC10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTJcIjsgfVxuXG4ubWRpLWZ1ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzlcIjsgfVxuXG4ubWRpLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTNcIjsgfVxuXG4ubWRpLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5NFwiOyB9XG5cbi5tZGktZnVuY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTVcIjsgfVxuXG4ubWRpLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTZcIjsgfVxuXG4ubWRpLWdhbWVwYWQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5N1wiOyB9XG5cbi5tZGktZ2FyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkQ4XCI7IH1cblxuLm1kaS1nYXJhZ2Utb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEOVwiOyB9XG5cbi5tZGktZ2FzLWN5bGluZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQ3XCI7IH1cblxuLm1kaS1nYXMtc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5OFwiOyB9XG5cbi5tZGktZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5OVwiOyB9XG5cbi5tZGktZ2F1Z2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOUFcIjsgfVxuXG4ubWRpLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjlCXCI7IH1cblxuLm1kaS1nZW5kZXItZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjlDXCI7IH1cblxuLm1kaS1nZW5kZXItbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5RFwiOyB9XG5cbi5tZGktZ2VuZGVyLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjlFXCI7IH1cblxuLm1kaS1nZW5kZXItdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOUZcIjsgfVxuXG4ubWRpLWdlc3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3Q0FcIjsgfVxuXG4ubWRpLWdlc3R1cmUtZG91YmxlLXRhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczQlwiOyB9XG5cbi5tZGktZ2VzdHVyZS1zd2lwZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzNDXCI7IH1cblxuLm1kaS1nZXN0dXJlLXN3aXBlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3M0RcIjsgfVxuXG4ubWRpLWdlc3R1cmUtc3dpcGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3M0VcIjsgfVxuXG4ubWRpLWdlc3R1cmUtc3dpcGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3M0ZcIjsgfVxuXG4ubWRpLWdlc3R1cmUtdGFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQwXCI7IH1cblxuLm1kaS1nZXN0dXJlLXR3by1kb3VibGUtdGFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQxXCI7IH1cblxuLm1kaS1nZXN0dXJlLXR3by10YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDJcIjsgfVxuXG4ubWRpLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkEwXCI7IH1cblxuLm1kaS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkExXCI7IH1cblxuLm1kaS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTJcIjsgfVxuXG4ubWRpLWdpdGh1Yi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTNcIjsgfVxuXG4ubWRpLWdpdGh1Yi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTRcIjsgfVxuXG4ubWRpLWdpdGh1Yi1mYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkRBXCI7IH1cblxuLm1kaS1nbGFzcy1mbHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBNVwiOyB9XG5cbi5tZGktZ2xhc3MtbXVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkE2XCI7IH1cblxuLm1kaS1nbGFzcy1zdGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTdcIjsgfVxuXG4ubWRpLWdsYXNzLXR1bGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkE4XCI7IH1cblxuLm1kaS1nbGFzc2Rvb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTlcIjsgfVxuXG4ubWRpLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQUFcIjsgfVxuXG4ubWRpLWdtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkFCXCI7IH1cblxuLm1kaS1nbm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBQ1wiOyB9XG5cbi5tZGktZ29uZG9sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4NVwiOyB9XG5cbi5tZGktZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkFEXCI7IH1cblxuLm1kaS1nb29nbGUtYW5hbHl0aWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0NCXCI7IH1cblxuLm1kaS1nb29nbGUtYXNzaXN0YW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0NDXCI7IH1cblxuLm1kaS1nb29nbGUtY2FyZGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkFFXCI7IH1cblxuLm1kaS1nb29nbGUtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkFGXCI7IH1cblxuLm1kaS1nb29nbGUtY2lyY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCMFwiOyB9XG5cbi5tZGktZ29vZ2xlLWNpcmNsZXMtY29tbXVuaXRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjFcIjsgfVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzLWV4dGVuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkIyXCI7IH1cblxuLm1kaS1nb29nbGUtY2lyY2xlcy1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCM1wiOyB9XG5cbi5tZGktZ29vZ2xlLWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjRcIjsgfVxuXG4ubWRpLWdvb2dsZS1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCNVwiOyB9XG5cbi5tZGktZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkI2XCI7IH1cblxuLm1kaS1nb29nbGUtZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjdcIjsgfVxuXG4ubWRpLWdvb2dsZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCOFwiOyB9XG5cbi5tZGktZ29vZ2xlLWtlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2REJcIjsgfVxuXG4ubWRpLWdvb2dsZS1tYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUY1XCI7IH1cblxuLm1kaS1nb29nbGUtbmVhcmJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkI5XCI7IH1cblxuLm1kaS1nb29nbGUtcGFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQkFcIjsgfVxuXG4ubWRpLWdvb2dsZS1waG90b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RENcIjsgfVxuXG4ubWRpLWdvb2dsZS1waHlzaWNhbC13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQkJcIjsgfVxuXG4ubWRpLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkJDXCI7IH1cblxuLm1kaS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCRFwiOyB9XG5cbi5tZGktZ29vZ2xlLXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkJFXCI7IH1cblxuLm1kaS1nb29nbGUtdHJhbnNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkJGXCI7IH1cblxuLm1kaS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkMwXCI7IH1cblxuLm1kaS1ncmFkaWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5RlwiOyB9XG5cbi5tZGktZ3JlYXNlLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0OFwiOyB9XG5cbi5tZGktZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDMVwiOyB9XG5cbi5tZGktZ3JpZC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1N1wiOyB9XG5cbi5tZGktZ3JpZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzJcIjsgfVxuXG4ubWRpLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkMzXCI7IH1cblxuLm1kaS1ndWl0YXItYWNvdXN0aWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NzBcIjsgfVxuXG4ubWRpLWd1aXRhci1lbGVjdHJpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDNFwiOyB9XG5cbi5tZGktZ3VpdGFyLXBpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzVcIjsgfVxuXG4ubWRpLWd1aXRhci1waWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzZcIjsgfVxuXG4ubWRpLWhhY2tlcm5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MjRcIjsgfVxuXG4ubWRpLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4NFwiOyB9XG5cbi5tZGktaGFuZC1wb2ludGluZy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDN1wiOyB9XG5cbi5tZGktaGFuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkM4XCI7IH1cblxuLm1kaS1oYW5nb3V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDOVwiOyB9XG5cbi5tZGktaGFyZGRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQ0FcIjsgfVxuXG4ubWRpLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQ0JcIjsgfVxuXG4ubWRpLWhlYWRwaG9uZXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkNDXCI7IH1cblxuLm1kaS1oZWFkcGhvbmVzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDRFwiOyB9XG5cbi5tZGktaGVhZHBob25lcy1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDRFwiOyB9XG5cbi5tZGktaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDRVwiOyB9XG5cbi5tZGktaGVhZHNldC1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkNGXCI7IH1cblxuLm1kaS1oZWFkc2V0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEMFwiOyB9XG5cbi5tZGktaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDFcIjsgfVxuXG4ubWRpLWhlYXJ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEMlwiOyB9XG5cbi5tZGktaGVhcnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDNcIjsgfVxuXG4ubWRpLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJENFwiOyB9XG5cbi5tZGktaGVhcnQtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZERVwiOyB9XG5cbi5tZGktaGVhcnQtaGFsZi1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkREXCI7IH1cblxuLm1kaS1oZWFydC1oYWxmLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2REZcIjsgfVxuXG4ubWRpLWhlYXJ0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1OFwiOyB9XG5cbi5tZGktaGVhcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJENVwiOyB9XG5cbi5tZGktaGVhcnQtcHVsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjZcIjsgfVxuXG4ubWRpLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDZcIjsgfVxuXG4ubWRpLWhlbHAtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzhBXCI7IH1cblxuLm1kaS1oZWxwLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEN1wiOyB9XG5cbi5tZGktaGVscC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyNVwiOyB9XG5cbi5tZGktaGVscC1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkY0XCI7IH1cblxuLm1kaS1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQ4XCI7IH1cblxuLm1kaS1oZXhhZ29uLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkUwXCI7IH1cblxuLm1kaS1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDlcIjsgfVxuXG4ubWRpLWhpZ2gtZGVmaW5pdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDRVwiOyB9XG5cbi5tZGktaGlnaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGN1wiOyB9XG5cbi5tZGktaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEQVwiOyB9XG5cbi5tZGktaG9sb2xlbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyREJcIjsgfVxuXG4ubWRpLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRENcIjsgfVxuXG4ubWRpLWhvbWUtYXNzaXN0YW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0NGXCI7IH1cblxuLm1kaS1ob21lLWF1dG9tYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RDBcIjsgfVxuXG4ubWRpLWhvbWUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0QxXCI7IH1cblxuLm1kaS1ob21lLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjhcIjsgfVxuXG4ubWRpLWhvbWUtbW9kZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkREXCI7IH1cblxuLm1kaS1ob21lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTBcIjsgfVxuXG4ubWRpLWhvbWUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJERVwiOyB9XG5cbi5tZGktaG9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFMVwiOyB9XG5cbi5tZGktaG9vay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RTJcIjsgfVxuXG4ubWRpLWhvcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyREZcIjsgfVxuXG4ubWRpLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkUwXCI7IH1cblxuLm1kaS1ob3NwaXRhbC1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFMVwiOyB9XG5cbi5tZGktaG9zcGl0YWwtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkUyXCI7IH1cblxuLm1kaS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFM1wiOyB9XG5cbi5tZGktaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRTRcIjsgfVxuXG4ubWRpLWhvdXp6LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFNVwiOyB9XG5cbi5tZGktaHVtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRTZcIjsgfVxuXG4ubWRpLWh1bWFuLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkU3XCI7IH1cblxuLm1kaS1odW1hbi1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NDlcIjsgfVxuXG4ubWRpLWh1bWFuLWdyZWV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjRBXCI7IH1cblxuLm1kaS1odW1hbi1oYW5kc2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NEJcIjsgfVxuXG4ubWRpLWh1bWFuLWhhbmRzdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NENcIjsgfVxuXG4ubWRpLWh1bWFuLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NERcIjsgfVxuXG4ubWRpLWh1bWFuLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkU4XCI7IH1cblxuLm1kaS1odW1hbi1wcmVnbmFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDRlwiOyB9XG5cbi5tZGktaHVtYmxlLWJ1bmRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0M1wiOyB9XG5cbi5tZGktaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRTlcIjsgfVxuXG4ubWRpLWltYWdlLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkVBXCI7IH1cblxuLm1kaS1pbWFnZS1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkVCXCI7IH1cblxuLm1kaS1pbWFnZS1hcmVhLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkVDXCI7IH1cblxuLm1kaS1pbWFnZS1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRURcIjsgfVxuXG4ubWRpLWltYWdlLWJyb2tlbi12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkVFXCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRUZcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1ibGFjay13aGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGMFwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGMVwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1cy13ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkYyXCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItZHJhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjNcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1mcmFtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjRcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1oZHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjVcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkY2XCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItdGlsdC1zaGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGN1wiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLXZpbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjhcIjsgfVxuXG4ubWRpLWltYWdlLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkY5XCI7IH1cblxuLm1kaS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRkFcIjsgfVxuXG4ubWRpLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjg2XCI7IH1cblxuLm1kaS1pbmJveC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkZCXCI7IH1cblxuLm1kaS1pbmJveC1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEMVwiOyB9XG5cbi5tZGktaW5jb2duaXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUY5XCI7IH1cblxuLm1kaS1pbmZpbml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFM1wiOyB9XG5cbi5tZGktaW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRkNcIjsgfVxuXG4ubWRpLWluZm9ybWF0aW9uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRkRcIjsgfVxuXG4ubWRpLWluZm9ybWF0aW9uLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NEVcIjsgfVxuXG4ubWRpLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGRVwiOyB9XG5cbi5tZGktaW5zdGFwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGRlwiOyB9XG5cbi5tZGktaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMDBcIjsgfVxuXG4ubWRpLWludmVydC1jb2xvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMDFcIjsgfVxuXG4ubWRpLWl0dW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3NlwiOyB9XG5cbi5tZGktamVlcG5leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwMlwiOyB9XG5cbi5tZGktamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwM1wiOyB9XG5cbi5tZGktanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMDRcIjsgfVxuXG4ubWRpLWpzb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MjZcIjsgfVxuXG4ubWRpLWtlZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwNVwiOyB9XG5cbi5tZGkta2V0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUZBXCI7IH1cblxuLm1kaS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMDZcIjsgfVxuXG4ubWRpLWtleS1jaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMDdcIjsgfVxuXG4ubWRpLWtleS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwOFwiOyB9XG5cbi5tZGkta2V5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMDlcIjsgfVxuXG4ubWRpLWtleS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMEFcIjsgfVxuXG4ubWRpLWtleS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzBCXCI7IH1cblxuLm1kaS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwQ1wiOyB9XG5cbi5tZGkta2V5Ym9hcmQtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzBEXCI7IH1cblxuLm1kaS1rZXlib2FyZC1jYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzBFXCI7IH1cblxuLm1kaS1rZXlib2FyZC1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwRlwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzEwXCI7IH1cblxuLm1kaS1rZXlib2FyZC1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMTFcIjsgfVxuXG4ubWRpLWtleWJvYXJkLXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxMlwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxM1wiOyB9XG5cbi5tZGkta2lja3N0YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDRcIjsgfVxuXG4ubWRpLWtvZGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMTRcIjsgfVxuXG4ubWRpLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzE1XCI7IH1cblxuLm1kaS1sYWJlbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzE2XCI7IH1cblxuLm1kaS1sYW1iZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MjdcIjsgfVxuXG4ubWRpLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QjRcIjsgfVxuXG4ubWRpLWxhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxN1wiOyB9XG5cbi5tZGktbGFuLWNvbm5lY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMThcIjsgfVxuXG4ubWRpLWxhbi1kaXNjb25uZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzE5XCI7IH1cblxuLm1kaS1sYW4tcGVuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxQVwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3MVwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtY3BwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjcyXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1jc2hhcnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMUJcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMUNcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLWdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0QyXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxRFwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxRVwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtcGhwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzFGXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjBcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLXB5dGhvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzIxXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0QzXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1zd2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFNFwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtdHlwZXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFNVwiOyB9XG5cbi5tZGktbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzIyXCI7IH1cblxuLm1kaS1sYXB0b3AtY2hyb21lYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyM1wiOyB9XG5cbi5tZGktbGFwdG9wLW1hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyNFwiOyB9XG5cbi5tZGktbGFwdG9wLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFNlwiOyB9XG5cbi5tZGktbGFwdG9wLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjVcIjsgfVxuXG4ubWRpLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyNlwiOyB9XG5cbi5tZGktbGF1bmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzI3XCI7IH1cblxuLm1kaS1sYXZhLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RDRcIjsgfVxuXG4ubWRpLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyOFwiOyB9XG5cbi5tZGktbGF5ZXJzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyOVwiOyB9XG5cbi5tZGktbGVhZC1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NEZcIjsgfVxuXG4ubWRpLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMkFcIjsgfVxuXG4ubWRpLWxlZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMkJcIjsgfVxuXG4ubWRpLWxlZC1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyQ1wiOyB9XG5cbi5tZGktbGVkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMkRcIjsgfVxuXG4ubWRpLWxlZC1zdHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdENVwiOyB9XG5cbi5tZGktbGVkLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzJFXCI7IH1cblxuLm1kaS1sZWQtdmFyaWFudC1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyRlwiOyB9XG5cbi5tZGktbGVkLXZhcmlhbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzMFwiOyB9XG5cbi5tZGktbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzMVwiOyB9XG5cbi5tZGktbGlicmFyeS1ib29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzMlwiOyB9XG5cbi5tZGktbGlicmFyeS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzM1wiOyB9XG5cbi5tZGktbGlicmFyeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzM0XCI7IH1cblxuLm1kaS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzVcIjsgfVxuXG4ubWRpLWxpZ2h0YnVsYi1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFN1wiOyB9XG5cbi5tZGktbGlnaHRidWxiLW9uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RThcIjsgfVxuXG4ubWRpLWxpZ2h0YnVsYi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzM2XCI7IH1cblxuLm1kaS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzM3XCI7IH1cblxuLm1kaS1saW5rLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzOFwiOyB9XG5cbi5tZGktbGluay12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzM5XCI7IH1cblxuLm1kaS1saW5rLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzNBXCI7IH1cblxuLm1kaS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzQlwiOyB9XG5cbi5tZGktbGlua2VkaW4tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzNDXCI7IH1cblxuLm1kaS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzRFwiOyB9XG5cbi5tZGktbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3MVwiOyB9XG5cbi5tZGktbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzRVwiOyB9XG5cbi5tZGktbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzNGXCI7IH1cblxuLm1kaS1sb2NrLW9wZW4tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0MFwiOyB9XG5cbi5tZGktbG9jay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQxXCI7IH1cblxuLm1kaS1sb2NrLXBhdHRlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RTlcIjsgfVxuXG4ubWRpLWxvY2stcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGQlwiOyB9XG5cbi5tZGktbG9jay1yZXNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3MlwiOyB9XG5cbi5tZGktbG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Q2XCI7IH1cblxuLm1kaS1sb2NrZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RDdcIjsgfVxuXG4ubWRpLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQyXCI7IH1cblxuLm1kaS1sb2dpbi12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUZDXCI7IH1cblxuLm1kaS1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNDNcIjsgfVxuXG4ubWRpLWxvZ291dC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUZEXCI7IH1cblxuLm1kaS1sb29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0NFwiOyB9XG5cbi5tZGktbG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFQVwiOyB9XG5cbi5tZGktbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNDVcIjsgfVxuXG4ubWRpLWx1bXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNDZcIjsgfVxuXG4ubWRpLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0N1wiOyB9XG5cbi5tZGktbWFnbmV0LW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQ4XCI7IH1cblxuLm1kaS1tYWduaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQ5XCI7IH1cblxuLm1kaS1tYWduaWZ5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzRBXCI7IH1cblxuLm1kaS1tYWduaWZ5LW1pbnVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RUJcIjsgfVxuXG4ubWRpLW1hZ25pZnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0QlwiOyB9XG5cbi5tZGktbWFnbmlmeS1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RUNcIjsgfVxuXG4ubWRpLW1haWwtcnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNENcIjsgfVxuXG4ubWRpLW1haWxib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RURcIjsgfVxuXG4ubWRpLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0RFwiOyB9XG5cbi5tZGktbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0RVwiOyB9XG5cbi5tZGktbWFwLW1hcmtlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNEZcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NTBcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNTBcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzUxXCI7IH1cblxuLm1kaS1tYXAtbWFya2VyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RDhcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1MVwiOyB9XG5cbi5tZGktbWFwLW1hcmtlci1yYWRpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNTJcIjsgfVxuXG4ubWRpLW1hcmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1M1wiOyB9XG5cbi5tZGktbWFya2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNTRcIjsgfVxuXG4ubWRpLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1MlwiOyB9XG5cbi5tZGktbWFya2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzU1XCI7IH1cblxuLm1kaS1tYXJ0aW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzU2XCI7IH1cblxuLm1kaS1tYXRlcmlhbC11aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1N1wiOyB9XG5cbi5tZGktbWF0aC1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzU4XCI7IH1cblxuLm1kaS1tYXRyaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MjhcIjsgfVxuXG4ubWRpLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1OVwiOyB9XG5cbi5tZGktbWVkaWNhbC1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RUVcIjsgfVxuXG4ubWRpLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1QVwiOyB9XG5cbi5tZGktbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzVCXCI7IH1cblxuLm1kaS1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzVDXCI7IH1cblxuLm1kaS1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNURcIjsgfVxuXG4ubWRpLW1lbnUtZG93bi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkI1XCI7IH1cblxuLm1kaS1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNUVcIjsgfVxuXG4ubWRpLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNUZcIjsgfVxuXG4ubWRpLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjBcIjsgfVxuXG4ubWRpLW1lbnUtdXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCNlwiOyB9XG5cbi5tZGktbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2MVwiOyB9XG5cbi5tZGktbWVzc2FnZS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2MlwiOyB9XG5cbi5tZGktbWVzc2FnZS1idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBMVwiOyB9XG5cbi5tZGktbWVzc2FnZS1idWxsZXRlZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTJcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtZHJhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2M1wiOyB9XG5cbi5tZGktbWVzc2FnZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2NFwiOyB9XG5cbi5tZGktbWVzc2FnZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzY1XCI7IH1cblxuLm1kaS1tZXNzYWdlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NTNcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtcHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2NlwiOyB9XG5cbi5tZGktbWVzc2FnZS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2N1wiOyB9XG5cbi5tZGktbWVzc2FnZS1yZXBseS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzY4XCI7IH1cblxuLm1kaS1tZXNzYWdlLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkVGXCI7IH1cblxuLm1kaS1tZXNzYWdlLXNldHRpbmdzLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjBcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2OVwiOyB9XG5cbi5tZGktbWVzc2FnZS10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNkFcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNkJcIjsgfVxuXG4ubWRpLW1ldGVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyOVwiOyB9XG5cbi5tZGktbWV0cm9ub21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Q5XCI7IH1cblxuLm1kaS1tZXRyb25vbWUtdGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEQVwiOyB9XG5cbi5tZGktbWljcm8tc2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3REJcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNkNcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzZEXCI7IH1cblxuLm1kaS1taWNyb3Bob25lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNkVcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNkZcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3MFwiOyB9XG5cbi5tZGktbWljcm9waG9uZS12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3MVwiOyB9XG5cbi5tZGktbWljcm9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1NFwiOyB9XG5cbi5tZGktbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzcyXCI7IH1cblxuLm1kaS1taW5lY3JhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzNcIjsgfVxuXG4ubWRpLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzc0XCI7IH1cblxuLm1kaS1taW51cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzVcIjsgfVxuXG4ubWRpLW1pbnVzLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkYxXCI7IH1cblxuLm1kaS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzZcIjsgfVxuXG4ubWRpLW1pbnVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzc3XCI7IH1cblxuLm1kaS1taW51cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzc4XCI7IH1cblxuLm1kaS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyQVwiOyB9XG5cbi5tZGktbWl4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RENcIjsgfVxuXG4ubWRpLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzlcIjsgfVxuXG4ubWRpLW1vbml0b3ItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzN0FcIjsgfVxuXG4ubWRpLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzN0JcIjsgfVxuXG4ubWRpLW1vdG9yYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3Q1wiOyB9XG5cbi5tZGktbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzN0RcIjsgfVxuXG4ubWRpLW1vdXNlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3RVwiOyB9XG5cbi5tZGktbW91c2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3RlwiOyB9XG5cbi5tZGktbW91c2UtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzODBcIjsgfVxuXG4ubWRpLW1vdmUtcmVzaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjU1XCI7IH1cblxuLm1kaS1tb3ZlLXJlc2l6ZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjU2XCI7IH1cblxuLm1kaS1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4MVwiOyB9XG5cbi5tZGktbW92aWUtcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdERFwiOyB9XG5cbi5tZGktbXVsdGlwbGljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzODJcIjsgfVxuXG4ubWRpLW11bHRpcGxpY2F0aW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4M1wiOyB9XG5cbi5tZGktbXVzaHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3REVcIjsgfVxuXG4ubWRpLW11c2hyb29tLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3REZcIjsgfVxuXG4ubWRpLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzU5XCI7IH1cblxuLm1kaS1tdXNpYy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzODRcIjsgfVxuXG4ubWRpLW11c2ljLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzg1XCI7IH1cblxuLm1kaS1tdXNpYy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzODZcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzODdcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGUtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUZFXCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLWJsdWV0b290aC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RkZcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGUtZWlnaHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzg4XCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzODlcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzhBXCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOEJcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGUtc2l4dGVlbnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzhDXCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLXdob2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzhEXCI7IH1cblxuLm1kaS1tdXNpYy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NUFcIjsgfVxuXG4ubWRpLW5hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4RVwiOyB9XG5cbi5tZGktbmF0dXJlLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4RlwiOyB9XG5cbi5tZGktbmF2aWdhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5MFwiOyB9XG5cbi5tZGktbmVhci1tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDRFwiOyB9XG5cbi5tZGktbmVlZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzkxXCI7IH1cblxuLm1kaS1uZXN0LXByb3RlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOTJcIjsgfVxuXG4ubWRpLW5lc3QtdGhlcm1vc3RhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5M1wiOyB9XG5cbi5tZGktbmV0ZmxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0NVwiOyB9XG5cbi5tZGktbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGMlwiOyB9XG5cbi5tZGktbmV3LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5NFwiOyB9XG5cbi5tZGktbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzk1XCI7IH1cblxuLm1kaS1uZmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOTZcIjsgfVxuXG4ubWRpLW5mYy10YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOTdcIjsgfVxuXG4ubWRpLW5mYy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzk4XCI7IH1cblxuLm1kaS1uaW5qYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3M1wiOyB9XG5cbi5tZGktbmludGVuZG8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0UwXCI7IH1cblxuLm1kaS1ub2RlanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOTlcIjsgfVxuXG4ubWRpLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOUFcIjsgfVxuXG4ubWRpLW5vdGUtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QjdcIjsgfVxuXG4ubWRpLW5vdGUtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCOFwiOyB9XG5cbi5tZGktbm90ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzlCXCI7IH1cblxuLm1kaS1ub3RlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOUNcIjsgfVxuXG4ubWRpLW5vdGUtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzlEXCI7IH1cblxuLm1kaS1ub3RlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOUVcIjsgfVxuXG4ubWRpLW5vdGlmaWNhdGlvbi1jbGVhci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOUZcIjsgfVxuXG4ubWRpLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGNlwiOyB9XG5cbi5tZGktbnVrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBM1wiOyB9XG5cbi5tZGktbnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFMVwiOyB9XG5cbi5tZGktbnVtZXJpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBMFwiOyB9XG5cbi5tZGktbnVtZXJpYy0wLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBMVwiOyB9XG5cbi5tZGktbnVtZXJpYy0wLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0EyXCI7IH1cblxuLm1kaS1udW1lcmljLTAtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQTNcIjsgfVxuXG4ubWRpLW51bWVyaWMtMS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQTRcIjsgfVxuXG4ubWRpLW51bWVyaWMtMS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBNVwiOyB9XG5cbi5tZGktbnVtZXJpYy0xLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0E2XCI7IH1cblxuLm1kaS1udW1lcmljLTItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0E3XCI7IH1cblxuLm1kaS1udW1lcmljLTItYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQThcIjsgfVxuXG4ubWRpLW51bWVyaWMtMi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBOVwiOyB9XG5cbi5tZGktbnVtZXJpYy0zLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBQVwiOyB9XG5cbi5tZGktbnVtZXJpYy0zLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0FCXCI7IH1cblxuLm1kaS1udW1lcmljLTMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQUNcIjsgfVxuXG4ubWRpLW51bWVyaWMtNC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQURcIjsgfVxuXG4ubWRpLW51bWVyaWMtNC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBRVwiOyB9XG5cbi5tZGktbnVtZXJpYy00LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0FGXCI7IH1cblxuLm1kaS1udW1lcmljLTUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0IwXCI7IH1cblxuLm1kaS1udW1lcmljLTUtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjFcIjsgfVxuXG4ubWRpLW51bWVyaWMtNS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCMlwiOyB9XG5cbi5tZGktbnVtZXJpYy02LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCM1wiOyB9XG5cbi5tZGktbnVtZXJpYy02LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0I0XCI7IH1cblxuLm1kaS1udW1lcmljLTYtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjVcIjsgfVxuXG4ubWRpLW51bWVyaWMtNy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjZcIjsgfVxuXG4ubWRpLW51bWVyaWMtNy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCN1wiOyB9XG5cbi5tZGktbnVtZXJpYy03LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0I4XCI7IH1cblxuLm1kaS1udW1lcmljLTgtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0I5XCI7IH1cblxuLm1kaS1udW1lcmljLTgtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQkFcIjsgfVxuXG4ubWRpLW51bWVyaWMtOC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCQlwiOyB9XG5cbi5tZGktbnVtZXJpYy05LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCQ1wiOyB9XG5cbi5tZGktbnVtZXJpYy05LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0JEXCI7IH1cblxuLm1kaS1udW1lcmljLTktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQkVcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCRlwiOyB9XG5cbi5tZGktbnVtZXJpYy05LXBsdXMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQzBcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1wbHVzLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0MxXCI7IH1cblxuLm1kaS1udXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjdcIjsgfVxuXG4ubWRpLW51dHJpdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDMlwiOyB9XG5cbi5tZGktb2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjdCXCI7IH1cblxuLm1kaS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0MzXCI7IH1cblxuLm1kaS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQzRcIjsgfVxuXG4ubWRpLW9jdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkY4XCI7IH1cblxuLm1kaS1vY3RhZ3JhbS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzc0XCI7IH1cblxuLm1kaS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0M1XCI7IH1cblxuLm1kaS1vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQzZcIjsgfVxuXG4ubWRpLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDN1wiOyB9XG5cbi5tZGktb2lsLXRlbXBlcmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0M4XCI7IH1cblxuLm1kaS1vbWVnYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDOVwiOyB9XG5cbi5tZGktb25lZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQ0FcIjsgfVxuXG4ubWRpLW9uZW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDZcIjsgfVxuXG4ubWRpLW9wYWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1Q0NcIjsgfVxuXG4ubWRpLW9wZW4taW4tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0NCXCI7IH1cblxuLm1kaS1vcGVuLWluLW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDQ1wiOyB9XG5cbi5tZGktb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0NEXCI7IH1cblxuLm1kaS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDRVwiOyB9XG5cbi5tZGktb3JiaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMThcIjsgfVxuXG4ubWRpLW9ybmFtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0NGXCI7IH1cblxuLm1kaS1vcm5hbWVudC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0QwXCI7IH1cblxuLm1kaS1vd2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDJcIjsgfVxuXG4ubWRpLXBhY2thZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDNcIjsgfVxuXG4ubWRpLXBhY2thZ2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNENFwiOyB9XG5cbi5tZGktcGFja2FnZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNENVwiOyB9XG5cbi5tZGktcGFja2FnZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Q2XCI7IH1cblxuLm1kaS1wYWNrYWdlLXZhcmlhbnQtY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Q3XCI7IH1cblxuLm1kaS1wYWdlLWZpcnN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjAwXCI7IH1cblxuLm1kaS1wYWdlLWxhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MDFcIjsgfVxuXG4ubWRpLXBhZ2UtbGF5b3V0LWJvZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjlcIjsgfVxuXG4ubWRpLXBhZ2UtbGF5b3V0LWZvb3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGQVwiOyB9XG5cbi5tZGktcGFnZS1sYXlvdXQtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkZCXCI7IH1cblxuLm1kaS1wYWdlLWxheW91dC1zaWRlYmFyLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RkNcIjsgfVxuXG4ubWRpLXBhZ2UtbGF5b3V0LXNpZGViYXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RkRcIjsgfVxuXG4ubWRpLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDhcIjsgfVxuXG4ubWRpLXBhbGV0dGUtYWR2YW5jZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDlcIjsgfVxuXG4ubWRpLXBhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0RBXCI7IH1cblxuLm1kaS1wYW5kb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0RCXCI7IH1cblxuLm1kaS1wYW5vcmFtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEQ1wiOyB9XG5cbi5tZGktcGFub3JhbWEtZmlzaGV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNERFwiOyB9XG5cbi5tZGktcGFub3JhbWEtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNERVwiOyB9XG5cbi5tZGktcGFub3JhbWEtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzREZcIjsgfVxuXG4ubWRpLXBhbm9yYW1hLXdpZGUtYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRTBcIjsgfVxuXG4ubWRpLXBhcGVyLWN1dC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFMVwiOyB9XG5cbi5tZGktcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0UyXCI7IH1cblxuLm1kaS1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0UzXCI7IH1cblxuLm1kaS1wYXNzcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFMlwiOyB9XG5cbi5tZGktcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRTRcIjsgfVxuXG4ubWRpLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFNVwiOyB9XG5cbi5tZGktcGF1c2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRTZcIjsgfVxuXG4ubWRpLXBhdXNlLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRTdcIjsgfVxuXG4ubWRpLXBhdXNlLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFOFwiOyB9XG5cbi5tZGktcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0U5XCI7IH1cblxuLm1kaS1wYXctb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjU3XCI7IH1cblxuLm1kaS1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRUFcIjsgfVxuXG4ubWRpLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFQlwiOyB9XG5cbi5tZGktcGVuY2lsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFQ1wiOyB9XG5cbi5tZGktcGVuY2lsLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0VEXCI7IH1cblxuLm1kaS1wZW5jaWwtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkZFXCI7IH1cblxuLm1kaS1wZW5jaWwtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NzVcIjsgfVxuXG4ubWRpLXBlbmNpbC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0VFXCI7IH1cblxuLm1kaS1wZW5jaWwtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0VGXCI7IH1cblxuLm1kaS1wZW50YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGRlwiOyB9XG5cbi5tZGktcGVudGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwMFwiOyB9XG5cbi5tZGktcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGMFwiOyB9XG5cbi5tZGktcGVyaW9kaWMtdGFibGUtY28yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0UzXCI7IH1cblxuLm1kaS1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDdcIjsgfVxuXG4ubWRpLXBoYXJtYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0YxXCI7IH1cblxuLm1kaS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGMlwiOyB9XG5cbi5tZGktcGhvbmUtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0YzXCI7IH1cblxuLm1kaS1waG9uZS1jbGFzc2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjAyXCI7IH1cblxuLm1kaS1waG9uZS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Y0XCI7IH1cblxuLm1kaS1waG9uZS1oYW5ndXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRjVcIjsgfVxuXG4ubWRpLXBob25lLWluLXRhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRjZcIjsgfVxuXG4ubWRpLXBob25lLWluY29taW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Y3XCI7IH1cblxuLm1kaS1waG9uZS1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRjhcIjsgfVxuXG4ubWRpLXBob25lLWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGOVwiOyB9XG5cbi5tZGktcGhvbmUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NThcIjsgfVxuXG4ubWRpLXBob25lLW1pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGQVwiOyB9XG5cbi5tZGktcGhvbmUtb3V0Z29pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRkJcIjsgfVxuXG4ubWRpLXBob25lLXBhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGQ1wiOyB9XG5cbi5tZGktcGhvbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1OVwiOyB9XG5cbi5tZGktcGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRkRcIjsgfVxuXG4ubWRpLXBob25lLXZvaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRkVcIjsgfVxuXG4ubWRpLXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0ZGXCI7IH1cblxuLm1kaS1waS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDBcIjsgfVxuXG4ubWRpLXBpYW5vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjdDXCI7IH1cblxuLm1kaS1waWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDFcIjsgfVxuXG4ubWRpLXBpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDJcIjsgfVxuXG4ubWRpLXBpbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwMVwiOyB9XG5cbi5tZGktcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDAzXCI7IH1cblxuLm1kaS1waW4tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDA0XCI7IH1cblxuLm1kaS1waW5lLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDVcIjsgfVxuXG4ubWRpLXBpbmUtdHJlZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDZcIjsgfVxuXG4ubWRpLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwN1wiOyB9XG5cbi5tZGktcGludGVyZXN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwOFwiOyB9XG5cbi5tZGktcGlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFNFwiOyB9XG5cbi5tZGktcGlwZS1kaXNjb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RTVcIjsgfVxuXG4ubWRpLXBpc3RvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwMlwiOyB9XG5cbi5tZGktcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDlcIjsgfVxuXG4ubWRpLXBsYW5lLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCQVwiOyB9XG5cbi5tZGktcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwQVwiOyB9XG5cbi5tZGktcGxheS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwQlwiOyB9XG5cbi5tZGktcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MENcIjsgfVxuXG4ubWRpLXBsYXktY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MERcIjsgfVxuXG4ubWRpLXBsYXktcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MEVcIjsgfVxuXG4ubWRpLXBsYXktcHJvdGVjdGVkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MEZcIjsgfVxuXG4ubWRpLXBsYXlsaXN0LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUM3XCI7IH1cblxuLm1kaS1wbGF5bGlzdC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxMFwiOyB9XG5cbi5tZGktcGxheWxpc3QtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxMVwiOyB9XG5cbi5tZGktcGxheWxpc3QtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxMlwiOyB9XG5cbi5tZGktcGxheWxpc3QtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDEzXCI7IH1cblxuLm1kaS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxNFwiOyB9XG5cbi5tZGktcGxleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCOVwiOyB9XG5cbi5tZGktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxNVwiOyB9XG5cbi5tZGktcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MTZcIjsgfVxuXG4ubWRpLXBsdXMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MDNcIjsgfVxuXG4ubWRpLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDE3XCI7IH1cblxuLm1kaS1wbHVzLWNpcmNsZS1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDE4XCI7IH1cblxuLm1kaS1wbHVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDE5XCI7IH1cblxuLm1kaS1wbHVzLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MUFcIjsgfVxuXG4ubWRpLXBsdXMtb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDFCXCI7IH1cblxuLm1kaS1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MDRcIjsgfVxuXG4ubWRpLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxQ1wiOyB9XG5cbi5tZGktcG9rZWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MURcIjsgfVxuXG4ubWRpLXBvbGFyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDFFXCI7IH1cblxuLm1kaS1wb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDFGXCI7IH1cblxuLm1kaS1wb2xsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyMFwiOyB9XG5cbi5tZGktcG9seW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyMVwiOyB9XG5cbi5tZGktcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwNlwiOyB9XG5cbi5tZGktcG9wY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyMlwiOyB9XG5cbi5tZGktcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjVBXCI7IH1cblxuLm1kaS1wb3QtbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjVCXCI7IH1cblxuLm1kaS1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyM1wiOyB9XG5cbi5tZGktcG91bmQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDI0XCI7IH1cblxuLm1kaS1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyNVwiOyB9XG5cbi5tZGktcG93ZXItcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBNFwiOyB9XG5cbi5tZGktcG93ZXItcGx1Zy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTVcIjsgfVxuXG4ubWRpLXBvd2VyLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDI2XCI7IH1cblxuLm1kaS1wb3dlci1zb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjdcIjsgfVxuXG4ubWRpLXBvd2VyLXNvY2tldC1ldTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFNlwiOyB9XG5cbi5tZGktcG93ZXItc29ja2V0LXVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0U3XCI7IH1cblxuLm1kaS1wb3dlci1zb2NrZXQtdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RThcIjsgfVxuXG4ubWRpLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwNVwiOyB9XG5cbi5tZGktcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDI4XCI7IH1cblxuLm1kaS1wcmVzZW50YXRpb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyOVwiOyB9XG5cbi5tZGktcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyQVwiOyB9XG5cbi5tZGktcHJpbnRlci0zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyQlwiOyB9XG5cbi5tZGktcHJpbnRlci1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyQ1wiOyB9XG5cbi5tZGktcHJpbnRlci1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwNlwiOyB9XG5cbi5tZGktcHJpb3JpdHktaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwM1wiOyB9XG5cbi5tZGktcHJpb3JpdHktbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjA0XCI7IH1cblxuLm1kaS1wcm9mZXNzaW9uYWwtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyRFwiOyB9XG5cbi5tZGktcHJvamVjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDJFXCI7IH1cblxuLm1kaS1wcm9qZWN0b3Itc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDJGXCI7IH1cblxuLm1kaS1wdWJsaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkE2XCI7IH1cblxuLm1kaS1wdWxzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzMFwiOyB9XG5cbi5tZGktcHV6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDMxXCI7IH1cblxuLm1kaS1xcWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MDVcIjsgfVxuXG4ubWRpLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzMlwiOyB9XG5cbi5tZGktcXJjb2RlLXNjYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MzNcIjsgfVxuXG4ubWRpLXF1YWRjb3B0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MzRcIjsgfVxuXG4ubWRpLXF1YWxpdHktaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzNVwiOyB9XG5cbi5tZGktcXVpY2t0aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDM2XCI7IH1cblxuLm1kaS1yYWRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzN1wiOyB9XG5cbi5tZGktcmFkaWF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MzhcIjsgfVxuXG4ubWRpLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDM5XCI7IH1cblxuLm1kaS1yYWRpby1oYW5kaGVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzQVwiOyB9XG5cbi5tZGktcmFkaW8tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0M0JcIjsgfVxuXG4ubWRpLXJhZGlvYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDNDXCI7IH1cblxuLm1kaS1yYWRpb2JveC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzRFwiOyB9XG5cbi5tZGktcmFkaW9ib3gtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDNFXCI7IH1cblxuLm1kaS1yYXNwYmVycnlwaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzRlwiOyB9XG5cbi5tZGktcmF5LWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0MFwiOyB9XG5cbi5tZGktcmF5LWVuZC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0MVwiOyB9XG5cbi5tZGktcmF5LXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQyXCI7IH1cblxuLm1kaS1yYXktc3RhcnQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NDNcIjsgfVxuXG4ubWRpLXJheS1zdGFydC1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NDRcIjsgfVxuXG4ubWRpLXJheS12ZXJ0ZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NDVcIjsgfVxuXG4ubWRpLXJkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NDZcIjsgfVxuXG4ubWRpLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzA3XCI7IH1cblxuLm1kaS1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQ3XCI7IH1cblxuLm1kaS1yZWFkYWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0OFwiOyB9XG5cbi5tZGktcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0OVwiOyB9XG5cbi5tZGktcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDRBXCI7IH1cblxuLm1kaS1yZWNvcmQtcmVjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDRCXCI7IH1cblxuLm1kaS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDRDXCI7IH1cblxuLm1kaS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NERcIjsgfVxuXG4ubWRpLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NEVcIjsgfVxuXG4ubWRpLXJlZG8tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0RlwiOyB9XG5cbi5tZGktcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1MFwiOyB9XG5cbi5tZGktcmVnZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NTFcIjsgfVxuXG4ubWRpLXJlbGF0aXZlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDUyXCI7IH1cblxuLm1kaS1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NTNcIjsgfVxuXG4ubWRpLXJlbW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1NFwiOyB9XG5cbi5tZGktcmVuYW1lLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1NVwiOyB9XG5cbi5tZGktcmVvcmRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjg3XCI7IH1cblxuLm1kaS1yZW9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjg4XCI7IH1cblxuLm1kaS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NTZcIjsgfVxuXG4ubWRpLXJlcGVhdC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NTdcIjsgfVxuXG4ubWRpLXJlcGVhdC1vbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDU4XCI7IH1cblxuLm1kaS1yZXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NTlcIjsgfVxuXG4ubWRpLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDVBXCI7IH1cblxuLm1kaS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NUJcIjsgfVxuXG4ubWRpLXJlcHJvZHVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1Q1wiOyB9XG5cbi5tZGktcmVzaXplLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1RFwiOyB9XG5cbi5tZGktcmVzcG9uc2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1RVwiOyB9XG5cbi5tZGktcmVzdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwOFwiOyB9XG5cbi5tZGktcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBN1wiOyB9XG5cbi5tZGktcmV3aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDVGXCI7IH1cblxuLm1kaS1yZXdpbmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwOVwiOyB9XG5cbi5tZGktcmhvbWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwQVwiOyB9XG5cbi5tZGktcmhvbWJ1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzBCXCI7IH1cblxuLm1kaS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjBcIjsgfVxuXG4ubWRpLXJpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RTlcIjsgfVxuXG4ubWRpLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RUFcIjsgfVxuXG4ubWRpLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjFcIjsgfVxuXG4ubWRpLXJvYWQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2MlwiOyB9XG5cbi5tZGktcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QThcIjsgfVxuXG4ubWRpLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2M1wiOyB9XG5cbi5tZGktcm9vbWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzBDXCI7IH1cblxuLm1kaS1yb3RhdGUtM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjRcIjsgfVxuXG4ubWRpLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDY1XCI7IH1cblxuLm1kaS1yb3RhdGUtbGVmdC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDY2XCI7IH1cblxuLm1kaS1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjdcIjsgfVxuXG4ubWRpLXJvdGF0ZS1yaWdodC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDY4XCI7IH1cblxuLm1kaS1yb3VuZGVkLWNvcm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwN1wiOyB9XG5cbi5tZGktcm91dGVyLXdpcmVsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDY5XCI7IH1cblxuLm1kaS1yb3V0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NkFcIjsgfVxuXG4ubWRpLXJvd2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwOFwiOyB9XG5cbi5tZGktcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDZCXCI7IH1cblxuLm1kaS1yc3MtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDZDXCI7IH1cblxuLm1kaS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2RFwiOyB9XG5cbi5tZGktcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzBEXCI7IH1cblxuLm1kaS1ydW4tZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2RVwiOyB9XG5cbi5tZGktc2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2RlwiOyB9XG5cbi5tZGktc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFQlwiOyB9XG5cbi5tZGktc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDcwXCI7IH1cblxuLm1kaS1zYXRlbGxpdGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3MVwiOyB9XG5cbi5tZGktc2F4b3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjA5XCI7IH1cblxuLm1kaS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3MlwiOyB9XG5cbi5tZGktc2NhbGUtYmFsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEMVwiOyB9XG5cbi5tZGktc2NhbGUtYmF0aHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzNcIjsgfVxuXG4ubWRpLXNjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QUFcIjsgfVxuXG4ubWRpLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3NFwiOyB9XG5cbi5tZGktc2NyZWVuLXJvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDc1XCI7IH1cblxuLm1kaS1zY3JlZW4tcm90YXRpb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3NlwiOyB9XG5cbi5tZGktc2NyZXdkcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzdcIjsgfVxuXG4ubWRpLXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3OFwiOyB9XG5cbi5tZGktc2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzlcIjsgfVxuXG4ubWRpLXNlYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0N0FcIjsgfVxuXG4ubWRpLXNlYXJjaC13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MEVcIjsgfVxuXG4ubWRpLXNlYXQtZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3QlwiOyB9XG5cbi5tZGktc2VhdC1mbGF0LWFuZ2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3Q1wiOyB9XG5cbi5tZGktc2VhdC1pbmRpdmlkdWFsLXN1aXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDdEXCI7IH1cblxuLm1kaS1zZWF0LWxlZ3Jvb20tZXh0cmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0N0VcIjsgfVxuXG4ubWRpLXNlYXQtbGVncm9vbS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0N0ZcIjsgfVxuXG4ubWRpLXNlYXQtbGVncm9vbS1yZWR1Y2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDgwXCI7IH1cblxuLm1kaS1zZWF0LXJlY2xpbmUtZXh0cmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODFcIjsgfVxuXG4ubWRpLXNlYXQtcmVjbGluZS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODJcIjsgfVxuXG4ubWRpLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDgzXCI7IH1cblxuLm1kaS1zZWN1cml0eS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjg5XCI7IH1cblxuLm1kaS1zZWN1cml0eS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDg0XCI7IH1cblxuLm1kaS1zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODVcIjsgfVxuXG4ubWRpLXNlbGVjdC1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODZcIjsgfVxuXG4ubWRpLXNlbGVjdC1pbnZlcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDg3XCI7IH1cblxuLm1kaS1zZWxlY3Qtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDg4XCI7IH1cblxuLm1kaS1zZWxlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODlcIjsgfVxuXG4ubWRpLXNlbGVjdGlvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NzZcIjsgfVxuXG4ubWRpLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OEFcIjsgfVxuXG4ubWRpLXNlbmQtc2VjdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0VDXCI7IH1cblxuLm1kaS1zZXJpYWwtcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1Q1wiOyB9XG5cbi5tZGktc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDhCXCI7IH1cblxuLm1kaS1zZXJ2ZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OENcIjsgfVxuXG4ubWRpLXNlcnZlci1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDhEXCI7IH1cblxuLm1kaS1zZXJ2ZXItbmV0d29yay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OEVcIjsgfVxuXG4ubWRpLXNlcnZlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OEZcIjsgfVxuXG4ubWRpLXNlcnZlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDkwXCI7IH1cblxuLm1kaS1zZXJ2ZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDkxXCI7IH1cblxuLm1kaS1zZXJ2ZXItc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OTJcIjsgfVxuXG4ubWRpLXNldC1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NzdcIjsgfVxuXG4ubWRpLXNldC1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NzhcIjsgfVxuXG4ubWRpLXNldC1jZW50ZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NzlcIjsgfVxuXG4ubWRpLXNldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzdBXCI7IH1cblxuLm1kaS1zZXQtbGVmdC1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3N0JcIjsgfVxuXG4ubWRpLXNldC1sZWZ0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzdDXCI7IH1cblxuLm1kaS1zZXQtbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3RFwiOyB9XG5cbi5tZGktc2V0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzdFXCI7IH1cblxuLm1kaS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5M1wiOyB9XG5cbi5tZGktc2V0dGluZ3MtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDk0XCI7IH1cblxuLm1kaS1zaGFwZS1jaXJjbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1RFwiOyB9XG5cbi5tZGktc2hhcGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5NVwiOyB9XG5cbi5tZGktc2hhcGUtcG9seWdvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjVFXCI7IH1cblxuLm1kaS1zaGFwZS1yZWN0YW5nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1RlwiOyB9XG5cbi5tZGktc2hhcGUtc3F1YXJlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjBcIjsgfVxuXG4ubWRpLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDk2XCI7IH1cblxuLm1kaS1zaGFyZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDk3XCI7IH1cblxuLm1kaS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OThcIjsgfVxuXG4ubWRpLXNoaWVsZC1oYWxmLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3N0ZcIjsgfVxuXG4ubWRpLXNoaWVsZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDk5XCI7IH1cblxuLm1kaS1zaG9wcGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5QVwiOyB9XG5cbi5tZGktc2hvcHBpbmctbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OUJcIjsgfVxuXG4ubWRpLXNob3ZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwRlwiOyB9XG5cbi5tZGktc2hvdmVsLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxMFwiOyB9XG5cbi5tZGktc2hyZWRkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OUNcIjsgfVxuXG4ubWRpLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OURcIjsgfVxuXG4ubWRpLXNodWZmbGUtZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OUVcIjsgfVxuXG4ubWRpLXNodWZmbGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5RlwiOyB9XG5cbi5tZGktc2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QTBcIjsgfVxuXG4ubWRpLXNpZ21hLWxvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjJCXCI7IH1cblxuLm1kaS1zaWduLWNhdXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QTFcIjsgfVxuXG4ubWRpLXNpZ24tZGlyZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzgwXCI7IH1cblxuLm1kaS1zaWduLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3ODFcIjsgfVxuXG4ubWRpLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBMlwiOyB9XG5cbi5tZGktc2lnbmFsLTJnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzExXCI7IH1cblxuLm1kaS1zaWduYWwtM2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MTJcIjsgfVxuXG4ubWRpLXNpZ25hbC00ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxM1wiOyB9XG5cbi5tZGktc2lnbmFsLWhzcGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MTRcIjsgfVxuXG4ubWRpLXNpZ25hbC1oc3BhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MTVcIjsgfVxuXG4ubWRpLXNpZ25hbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3ODJcIjsgfVxuXG4ubWRpLXNpZ25hbC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjBBXCI7IH1cblxuLm1kaS1zaWx2ZXJ3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEEzXCI7IH1cblxuLm1kaS1zaWx2ZXJ3YXJlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QTRcIjsgfVxuXG4ubWRpLXNpbHZlcndhcmUtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QTVcIjsgfVxuXG4ubWRpLXNpbHZlcndhcmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBNlwiOyB9XG5cbi5tZGktc2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEE3XCI7IH1cblxuLm1kaS1zaW0tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QThcIjsgfVxuXG4ubWRpLXNpbS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QTlcIjsgfVxuXG4ubWRpLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QUFcIjsgfVxuXG4ubWRpLXNraXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QUJcIjsgfVxuXG4ubWRpLXNraXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBQ1wiOyB9XG5cbi5tZGktc2tpcC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEFEXCI7IH1cblxuLm1kaS1za2lwLW5leHQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjYxXCI7IH1cblxuLm1kaS1za2lwLW5leHQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjJcIjsgfVxuXG4ubWRpLXNraXAtcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QUVcIjsgfVxuXG4ubWRpLXNraXAtcHJldmlvdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjYzXCI7IH1cblxuLm1kaS1za2lwLXByZXZpb3VzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjY0XCI7IH1cblxuLm1kaS1za3VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4QlwiOyB9XG5cbi5tZGktc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QUZcIjsgfVxuXG4ubWRpLXNreXBlLWJ1c2luZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEIwXCI7IH1cblxuLm1kaS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCMVwiOyB9XG5cbi5tZGktc2xlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjJcIjsgfVxuXG4ubWRpLXNsZWVwLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCM1wiOyB9XG5cbi5tZGktc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCNFwiOyB9XG5cbi5tZGktc21va2luZy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjVcIjsgfVxuXG4ubWRpLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEI2XCI7IH1cblxuLm1kaS1zbm93Zmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MTZcIjsgfVxuXG4ubWRpLXNub3dtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjdcIjsgfVxuXG4ubWRpLXNvY2NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCOFwiOyB9XG5cbi5tZGktc29mYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCOVwiOyB9XG5cbi5tZGktc29saWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OENcIjsgfVxuXG4ubWRpLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QkFcIjsgfVxuXG4ubWRpLXNvcnQtYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEJCXCI7IH1cblxuLm1kaS1zb3J0LWFzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCQ1wiOyB9XG5cbi5tZGktc29ydC1kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEJEXCI7IH1cblxuLm1kaS1zb3J0LW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QkVcIjsgfVxuXG4ubWRpLXNvcnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCRlwiOyB9XG5cbi5tZGktc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDMFwiOyB9XG5cbi5tZGktc291cmNlLWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyQ1wiOyB9XG5cbi5tZGktc291cmNlLWNvbW1pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxN1wiOyB9XG5cbi5tZGktc291cmNlLWNvbW1pdC1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MThcIjsgfVxuXG4ubWRpLXNvdXJjZS1jb21taXQtZW5kLWxvY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzE5XCI7IH1cblxuLm1kaS1zb3VyY2UtY29tbWl0LWxvY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzFBXCI7IH1cblxuLm1kaS1zb3VyY2UtY29tbWl0LW5leHQtbG9jYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MUJcIjsgfVxuXG4ubWRpLXNvdXJjZS1jb21taXQtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MUNcIjsgfVxuXG4ubWRpLXNvdXJjZS1jb21taXQtc3RhcnQtbmV4dC1sb2NhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxRFwiOyB9XG5cbi5tZGktc291cmNlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzFcIjsgfVxuXG4ubWRpLXNvdXJjZS1tZXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyRFwiOyB9XG5cbi5tZGktc291cmNlLXB1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzJcIjsgfVxuXG4ubWRpLXNveS1zYXVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFRFwiOyB9XG5cbi5tZGktc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDM1wiOyB9XG5cbi5tZGktc3BlYWtlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzRcIjsgfVxuXG4ubWRpLXNwZWFrZXItd2lyZWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MUVcIjsgfVxuXG4ubWRpLXNwZWVkb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEM1XCI7IH1cblxuLm1kaS1zcGVsbGNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEM2XCI7IH1cblxuLm1kaS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEM3XCI7IH1cblxuLm1kaS1zcG90bGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzhcIjsgfVxuXG4ubWRpLXNwb3RsaWdodC1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEM5XCI7IH1cblxuLm1kaS1zcHJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2NVwiOyB9XG5cbi5tZGktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzYzXCI7IH1cblxuLm1kaS1zcXVhcmUtaW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNENBXCI7IH1cblxuLm1kaS1zcXVhcmUtaW5jLWNhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0Q0JcIjsgfVxuXG4ubWRpLXNxdWFyZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzYyXCI7IH1cblxuLm1kaS1zcXVhcmUtcm9vdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4M1wiOyB9XG5cbi5tZGktc3RhY2tleGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwQlwiOyB9XG5cbi5tZGktc3RhY2tvdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDQ1wiOyB9XG5cbi5tZGktc3RhZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxRlwiOyB9XG5cbi5tZGktc3RhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNENEXCI7IH1cblxuLm1kaS1zdGFuZGFyZC1kZWZpbml0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0VFXCI7IH1cblxuLm1kaS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNENFXCI7IH1cblxuLm1kaS1zdGFyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDRlwiOyB9XG5cbi5tZGktc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEQwXCI7IH1cblxuLm1kaS1zdGFyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjREMVwiOyB9XG5cbi5tZGktc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEQyXCI7IH1cblxuLm1kaS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjREM1wiOyB9XG5cbi5tZGktc3RlZXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDRcIjsgfVxuXG4ubWRpLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDVcIjsgfVxuXG4ubWRpLXN0ZXAtYmFja3dhcmQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRENlwiOyB9XG5cbi5tZGktc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEQ3XCI7IH1cblxuLm1kaS1zdGVwLWZvcndhcmQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjREOFwiOyB9XG5cbi5tZGktc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDlcIjsgfVxuXG4ubWRpLXN0aWNrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RDBcIjsgfVxuXG4ubWRpLXN0aWNrZXItZW1vamk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3ODRcIjsgfVxuXG4ubWRpLXN0b2NraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNERBXCI7IH1cblxuLm1kaS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNERCXCI7IH1cblxuLm1kaS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2NlwiOyB9XG5cbi5tZGktc3RvcC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2N1wiOyB9XG5cbi5tZGktc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RENcIjsgfVxuXG4ubWRpLXN0b3JlLTI0LWhvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RERcIjsgfVxuXG4ubWRpLXN0b3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNERFXCI7IH1cblxuLm1kaS1zdWJkaXJlY3RvcnktYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwQ1wiOyB9XG5cbi5tZGktc3ViZGlyZWN0b3J5LWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjBEXCI7IH1cblxuLm1kaS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QUJcIjsgfVxuXG4ubWRpLXN1YndheS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNERGXCI7IH1cblxuLm1kaS1zdW1taXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3ODVcIjsgfVxuXG4ubWRpLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RTBcIjsgfVxuXG4ubWRpLXN1cnJvdW5kLXNvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUM1XCI7IH1cblxuLm1kaS1zdXJyb3VuZC1zb3VuZC0yLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RUZcIjsgfVxuXG4ubWRpLXN1cnJvdW5kLXNvdW5kLTMtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGMFwiOyB9XG5cbi5tZGktc3Vycm91bmQtc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0YxXCI7IH1cblxuLm1kaS1zdXJyb3VuZC1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RjJcIjsgfVxuXG4ubWRpLXN2ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyMFwiOyB9XG5cbi5tZGktc3dhcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEUxXCI7IH1cblxuLm1kaS1zd2FwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEUyXCI7IH1cblxuLm1kaS1zd2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEUzXCI7IH1cblxuLm1kaS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RTRcIjsgfVxuXG4ubWRpLXN3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEU1XCI7IH1cblxuLm1kaS1zd29yZC1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4NlwiOyB9XG5cbi5tZGktc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFNlwiOyB9XG5cbi5tZGktc3luYy1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFN1wiOyB9XG5cbi5tZGktc3luYy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RThcIjsgfVxuXG4ubWRpLXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFOVwiOyB9XG5cbi5tZGktdGFiLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NUJcIjsgfVxuXG4ubWRpLXRhYi11bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEVBXCI7IH1cblxuLm1kaS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFQlwiOyB9XG5cbi5tZGktdGFibGUtY29sdW1uLXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RUNcIjsgfVxuXG4ubWRpLXRhYmxlLWNvbHVtbi1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFRFwiOyB9XG5cbi5tZGktdGFibGUtY29sdW1uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFRVwiOyB9XG5cbi5tZGktdGFibGUtY29sdW1uLXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEVGXCI7IH1cblxuLm1kaS10YWJsZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEYwXCI7IH1cblxuLm1kaS10YWJsZS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGMVwiOyB9XG5cbi5tZGktdGFibGUtcm93LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGMlwiOyB9XG5cbi5tZGktdGFibGUtcm93LXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RjNcIjsgfVxuXG4ubWRpLXRhYmxlLXJvdy1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGNFwiOyB9XG5cbi5tZGktdGFibGUtcm93LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGNVwiOyB9XG5cbi5tZGktdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEY2XCI7IH1cblxuLm1kaS10YWJsZXQtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGN1wiOyB9XG5cbi5tZGktdGFibGV0LWlwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RjhcIjsgfVxuXG4ubWRpLXRhY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjFcIjsgfVxuXG4ubWRpLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGOVwiOyB9XG5cbi5tZGktdGFnLWZhY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEZBXCI7IH1cblxuLm1kaS10YWctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OEFcIjsgfVxuXG4ubWRpLXRhZy1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGQlwiOyB9XG5cbi5tZGktdGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RkNcIjsgfVxuXG4ubWRpLXRhZy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzIxXCI7IH1cblxuLm1kaS10YWctcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzIyXCI7IH1cblxuLm1kaS10YWctdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEZEXCI7IH1cblxuLm1kaS10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RkVcIjsgfVxuXG4ubWRpLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RkZcIjsgfVxuXG4ubWRpLXRlYW12aWV3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDBcIjsgfVxuXG4ubWRpLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTAxXCI7IH1cblxuLm1kaS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTAyXCI7IH1cblxuLm1kaS10ZWxldmlzaW9uLWNsYXNzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RjNcIjsgfVxuXG4ubWRpLXRlbGV2aXNpb24tZ3VpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDNcIjsgfVxuXG4ubWRpLXRlbXBlcmF0dXJlLWNlbHNpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDRcIjsgfVxuXG4ubWRpLXRlbXBlcmF0dXJlLWZhaHJlbmhlaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDVcIjsgfVxuXG4ubWRpLXRlbXBlcmF0dXJlLWtlbHZpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwNlwiOyB9XG5cbi5tZGktdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTA3XCI7IH1cblxuLm1kaS10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTA4XCI7IH1cblxuLm1kaS10ZXJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTA5XCI7IH1cblxuLm1kaS10ZXN0LXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjhcIjsgfVxuXG4ubWRpLXRleHQtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjY5XCI7IH1cblxuLm1kaS10ZXh0LXRvLXNwZWVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwQVwiOyB9XG5cbi5tZGktdGV4dC10by1zcGVlY2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTBCXCI7IH1cblxuLm1kaS10ZXh0Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjBFXCI7IH1cblxuLm1kaS10ZXh0Ym94LXBhc3N3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Y0XCI7IH1cblxuLm1kaS10ZXh0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTBDXCI7IH1cblxuLm1kaS10aGVhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTBEXCI7IH1cblxuLm1kaS10aGVtZS1saWdodC1kYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTBFXCI7IH1cblxuLm1kaS10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwRlwiOyB9XG5cbi5tZGktdGhlcm1vbWV0ZXItbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MTBcIjsgfVxuXG4ubWRpLXRob3VnaHQtYnViYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Y1XCI7IH1cblxuLm1kaS10aG91Z2h0LWJ1YmJsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Y2XCI7IH1cblxuLm1kaS10aHVtYi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTExXCI7IH1cblxuLm1kaS10aHVtYi1kb3duLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MTJcIjsgfVxuXG4ubWRpLXRodW1iLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTEzXCI7IH1cblxuLm1kaS10aHVtYi11cC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTE0XCI7IH1cblxuLm1kaS10aHVtYnMtdXAtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxNVwiOyB9XG5cbi5tZGktdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTE2XCI7IH1cblxuLm1kaS10aWNrZXQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxN1wiOyB9XG5cbi5tZGktdGlja2V0LWNvbmZpcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxOFwiOyB9XG5cbi5tZGktdGlja2V0LXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjNcIjsgfVxuXG4ubWRpLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxOVwiOyB9XG5cbi5tZGktdGlsZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjRcIjsgfVxuXG4ubWRpLXRpbWVsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxQVwiOyB9XG5cbi5tZGktdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MUJcIjsgfVxuXG4ubWRpLXRpbWVyLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTFDXCI7IH1cblxuLm1kaS10aW1lci0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTFEXCI7IH1cblxuLm1kaS10aW1lci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MUVcIjsgfVxuXG4ubWRpLXRpbWVyLXNhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MUZcIjsgfVxuXG4ubWRpLXRpbWVyLXNhbmQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QUNcIjsgfVxuXG4ubWRpLXRpbWVyLXNhbmQtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4QlwiOyB9XG5cbi5tZGktdGltZXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTIwXCI7IH1cblxuLm1kaS10b2dnbGUtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTIxXCI7IH1cblxuLm1kaS10b2dnbGUtc3dpdGNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyMlwiOyB9XG5cbi5tZGktdG9vbHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyM1wiOyB9XG5cbi5tZGktdG9vbHRpcC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTI0XCI7IH1cblxuLm1kaS10b29sdGlwLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTI1XCI7IH1cblxuLm1kaS10b29sdGlwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjZcIjsgfVxuXG4ubWRpLXRvb2x0aXAtb3V0bGluZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTI3XCI7IH1cblxuLm1kaS10b29sdGlwLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjhcIjsgfVxuXG4ubWRpLXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTI5XCI7IH1cblxuLm1kaS10b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MkFcIjsgfVxuXG4ubWRpLXRvd2VyLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjgwXCI7IH1cblxuLm1kaS10b3dlci1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjgxXCI7IH1cblxuLm1kaS10cmFja3BhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGN1wiOyB9XG5cbi5tZGktdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyQlwiOyB9XG5cbi5tZGktdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MkNcIjsgfVxuXG4ubWRpLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MkRcIjsgfVxuXG4ubWRpLXRyYW5zY3JpYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MkVcIjsgfVxuXG4ubWRpLXRyYW5zY3JpYmUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MkZcIjsgfVxuXG4ubWRpLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTMwXCI7IH1cblxuLm1kaS10cmFuc2l0LXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkFEXCI7IH1cblxuLm1kaS10cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1Q0FcIjsgfVxuXG4ubWRpLXRyZWFzdXJlLWNoZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzI1XCI7IH1cblxuLm1kaS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTMxXCI7IH1cblxuLm1kaS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzJcIjsgfVxuXG4ubWRpLXRyZW5kaW5nLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzNcIjsgfVxuXG4ubWRpLXRyZW5kaW5nLW5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzRcIjsgfVxuXG4ubWRpLXRyZW5kaW5nLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTM1XCI7IH1cblxuLm1kaS10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzNlwiOyB9XG5cbi5tZGktdHJpYW5nbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzN1wiOyB9XG5cbi5tZGktdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTM4XCI7IH1cblxuLm1kaS10cm9waHktYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzlcIjsgfVxuXG4ubWRpLXRyb3BoeS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTNBXCI7IH1cblxuLm1kaS10cm9waHktdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzQlwiOyB9XG5cbi5tZGktdHJvcGh5LXZhcmlhbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzQ1wiOyB9XG5cbi5tZGktdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1M0RcIjsgfVxuXG4ubWRpLXRydWNrLWRlbGl2ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTNFXCI7IH1cblxuLm1kaS10cnVjay1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzg3XCI7IH1cblxuLm1kaS10cnVjay10cmFpbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzI2XCI7IH1cblxuLm1kaS10c2hpcnQtY3JldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzRlwiOyB9XG5cbi5tZGktdHNoaXJ0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NDBcIjsgfVxuXG4ubWRpLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0MVwiOyB9XG5cbi5tZGktdHVtYmxyLXJlYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0MlwiOyB9XG5cbi5tZGktdHVuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyRVwiOyB9XG5cbi5tZGktdHVuZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2QVwiOyB9XG5cbi5tZGktdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQzXCI7IH1cblxuLm1kaS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQ0XCI7IH1cblxuLm1kaS10d2l0dGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0NVwiOyB9XG5cbi5tZGktdHdpdHRlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NDZcIjsgfVxuXG4ubWRpLXR3aXR0ZXItcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0N1wiOyB9XG5cbi5tZGktdWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0OFwiOyB9XG5cbi5tZGktdWJ1bnR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQ4XCI7IH1cblxuLm1kaS11bHRyYS1oaWdoLWRlZmluaXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RjhcIjsgfVxuXG4ubWRpLXVtYnJhY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NDlcIjsgfVxuXG4ubWRpLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTRBXCI7IH1cblxuLm1kaS11bWJyZWxsYS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTRCXCI7IH1cblxuLm1kaS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTRDXCI7IH1cblxuLm1kaS11bmRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NERcIjsgfVxuXG4ubWRpLXVuZm9sZC1sZXNzLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NEVcIjsgfVxuXG4ubWRpLXVuZm9sZC1sZXNzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzVGXCI7IH1cblxuLm1kaS11bmZvbGQtbW9yZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTRGXCI7IH1cblxuLm1kaS11bmZvbGQtbW9yZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2MFwiOyB9XG5cbi5tZGktdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1MFwiOyB9XG5cbi5tZGktdW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QUVcIjsgfVxuXG4ubWRpLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NTFcIjsgfVxuXG4ubWRpLXVwZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBRlwiOyB9XG5cbi5tZGktdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTUyXCI7IH1cblxuLm1kaS11cGxvYWQtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGNVwiOyB9XG5cbi5tZGktdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTUzXCI7IH1cblxuLm1kaS12YW4tcGFzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Y5XCI7IH1cblxuLm1kaS12YW4tdXRpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGQVwiOyB9XG5cbi5tZGktdmFuaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0ZCXCI7IH1cblxuLm1kaS12ZWN0b3ItYXJyYW5nZS1hYm92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1NFwiOyB9XG5cbi5tZGktdmVjdG9yLWFycmFuZ2UtYmVsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NTVcIjsgfVxuXG4ubWRpLXZlY3Rvci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NTZcIjsgfVxuXG4ubWRpLXZlY3Rvci1jaXJjbGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1N1wiOyB9XG5cbi5tZGktdmVjdG9yLWNvbWJpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NThcIjsgfVxuXG4ubWRpLXZlY3Rvci1jdXJ2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1OVwiOyB9XG5cbi5tZGktdmVjdG9yLWRpZmZlcmVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NUFcIjsgfVxuXG4ubWRpLXZlY3Rvci1kaWZmZXJlbmNlLWFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTVCXCI7IH1cblxuLm1kaS12ZWN0b3ItZGlmZmVyZW5jZS1iYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1Q1wiOyB9XG5cbi5tZGktdmVjdG9yLWludGVyc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1RFwiOyB9XG5cbi5tZGktdmVjdG9yLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NUVcIjsgfVxuXG4ubWRpLXZlY3Rvci1wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1RlwiOyB9XG5cbi5tZGktdmVjdG9yLXBvbHlnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjBcIjsgfVxuXG4ubWRpLXZlY3Rvci1wb2x5bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2MVwiOyB9XG5cbi5tZGktdmVjdG9yLXJhZGl1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0OVwiOyB9XG5cbi5tZGktdmVjdG9yLXJlY3RhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDNlwiOyB9XG5cbi5tZGktdmVjdG9yLXNlbGVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2MlwiOyB9XG5cbi5tZGktdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwMVwiOyB9XG5cbi5tZGktdmVjdG9yLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTYzXCI7IH1cblxuLm1kaS12ZWN0b3ItdW5pb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjRcIjsgfVxuXG4ubWRpLXZlcmlmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTY1XCI7IH1cblxuLm1kaS12aWJyYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTY2XCI7IH1cblxuLm1kaS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2N1wiOyB9XG5cbi5tZGktdmlkZW8tM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RkNcIjsgfVxuXG4ubWRpLXZpZGVvLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2OFwiOyB9XG5cbi5tZGktdmlkZW8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTY5XCI7IH1cblxuLm1kaS12aWV3LWFnZW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2QVwiOyB9XG5cbi5tZGktdmlldy1hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2QlwiOyB9XG5cbi5tZGktdmlldy1jYXJvdXNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2Q1wiOyB9XG5cbi5tZGktdmlldy1jb2x1bW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NkRcIjsgfVxuXG4ubWRpLXZpZXctZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTZFXCI7IH1cblxuLm1kaS12aWV3LWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2RlwiOyB9XG5cbi5tZGktdmlldy1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTcwXCI7IH1cblxuLm1kaS12aWV3LWhlYWRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTcxXCI7IH1cblxuLm1kaS12aWV3LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NzJcIjsgfVxuXG4ubWRpLXZpZXctbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTczXCI7IH1cblxuLm1kaS12aWV3LXBhcmFsbGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzI3XCI7IH1cblxuLm1kaS12aWV3LXF1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTc0XCI7IH1cblxuLm1kaS12aWV3LXNlcXVlbnRpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjhcIjsgfVxuXG4ubWRpLXZpZXctc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTc1XCI7IH1cblxuLm1kaS12aWV3LXdlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NzZcIjsgfVxuXG4ubWRpLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTc3XCI7IH1cblxuLm1kaS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTc4XCI7IH1cblxuLm1kaS12aW9saW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MEZcIjsgfVxuXG4ubWRpLXZpc3VhbHN0dWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxMFwiOyB9XG5cbi5tZGktdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NzlcIjsgfVxuXG4ubWRpLXZrLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3QVwiOyB9XG5cbi5tZGktdmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTdCXCI7IH1cblxuLm1kaS12bGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1N0NcIjsgfVxuXG4ubWRpLXZvaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUNCXCI7IH1cblxuLm1kaS12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1N0RcIjsgfVxuXG4ubWRpLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTdFXCI7IH1cblxuLm1kaS12b2x1bWUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTdGXCI7IH1cblxuLm1kaS12b2x1bWUtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTgwXCI7IH1cblxuLm1kaS12b2x1bWUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NURcIjsgfVxuXG4ubWRpLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzVFXCI7IH1cblxuLm1kaS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTgxXCI7IH1cblxuLm1kaS12b2x1bWUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1Q1wiOyB9XG5cbi5tZGktdnBuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTgyXCI7IH1cblxuLm1kaS13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTgzXCI7IH1cblxuLm1kaS13YWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0ZEXCI7IH1cblxuLm1kaS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODRcIjsgfVxuXG4ubWRpLXdhbGxldC1naWZ0Y2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4NVwiOyB9XG5cbi5tZGktd2FsbGV0LW1lbWJlcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODZcIjsgfVxuXG4ubWRpLXdhbGxldC10cmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODdcIjsgfVxuXG4ubWRpLXdhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4OFwiOyB9XG5cbi5tZGktd2FzaGluZy1tYWNoaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzI5XCI7IH1cblxuLm1kaS13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4OVwiOyB9XG5cbi5tZGktd2F0Y2gtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNThBXCI7IH1cblxuLm1kaS13YXRjaC1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OEJcIjsgfVxuXG4ubWRpLXdhdGNoLXZpYnJhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QjBcIjsgfVxuXG4ubWRpLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNThDXCI7IH1cblxuLm1kaS13YXRlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OERcIjsgfVxuXG4ubWRpLXdhdGVyLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OEVcIjsgfVxuXG4ubWRpLXdhdGVyLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OEZcIjsgfVxuXG4ubWRpLXdhdGVybWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxMlwiOyB9XG5cbi5tZGktd2F2ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OENcIjsgfVxuXG4ubWRpLXdlYXRoZXItY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTkwXCI7IH1cblxuLm1kaS13ZWF0aGVyLWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5MVwiOyB9XG5cbi5tZGktd2VhdGhlci1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTkyXCI7IH1cblxuLm1kaS13ZWF0aGVyLWxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5M1wiOyB9XG5cbi5tZGktd2VhdGhlci1saWdodG5pbmctcmFpbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2N0RcIjsgfVxuXG4ubWRpLXdlYXRoZXItbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OTRcIjsgfVxuXG4ubWRpLXdlYXRoZXItcGFydGx5Y2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTk1XCI7IH1cblxuLm1kaS13ZWF0aGVyLXBvdXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OTZcIjsgfVxuXG4ubWRpLXdlYXRoZXItcmFpbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OTdcIjsgfVxuXG4ubWRpLXdlYXRoZXItc25vd3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OThcIjsgfVxuXG4ubWRpLXdlYXRoZXItc25vd3ktcmFpbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2N0VcIjsgfVxuXG4ubWRpLXdlYXRoZXItc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OTlcIjsgfVxuXG4ubWRpLXdlYXRoZXItc3Vuc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTlBXCI7IH1cblxuLm1kaS13ZWF0aGVyLXN1bnNldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTlCXCI7IH1cblxuLm1kaS13ZWF0aGVyLXN1bnNldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5Q1wiOyB9XG5cbi5tZGktd2VhdGhlci13aW5keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5RFwiOyB9XG5cbi5tZGktd2VhdGhlci13aW5keS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTlFXCI7IH1cblxuLm1kaS13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OUZcIjsgfVxuXG4ubWRpLXdlYmNhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBMFwiOyB9XG5cbi5tZGktd2ViaG9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyRlwiOyB9XG5cbi5tZGktd2VicGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyQVwiOyB9XG5cbi5tZGktd2VjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjExXCI7IH1cblxuLm1kaS13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QTFcIjsgfVxuXG4ubWRpLXdlaWdodC1raWxvZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBMlwiOyB9XG5cbi5tZGktd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QTNcIjsgfVxuXG4ubWRpLXdoZWVsY2hhaXItYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBNFwiOyB9XG5cbi5tZGktd2hpdGUtYmFsYW5jZS1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUE1XCI7IH1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLWluY2FuZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBNlwiOyB9XG5cbi5tZGktd2hpdGUtYmFsYW5jZS1pcmlkZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUE3XCI7IH1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUE4XCI7IH1cblxuLm1kaS13aWRnZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzJCXCI7IH1cblxuLm1kaS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUE5XCI7IH1cblxuLm1kaS13aWZpLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBQVwiOyB9XG5cbi5tZGktd2lpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUFCXCI7IH1cblxuLm1kaS13aWl1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzJDXCI7IH1cblxuLm1kaS13aWtpcGVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QUNcIjsgfVxuXG4ubWRpLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBRFwiOyB9XG5cbi5tZGktd2luZG93LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBRVwiOyB9XG5cbi5tZGktd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUFGXCI7IH1cblxuLm1kaS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QjBcIjsgfVxuXG4ubWRpLXdpbmRvdy1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUIxXCI7IH1cblxuLm1kaS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCMlwiOyB9XG5cbi5tZGktd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCM1wiOyB9XG5cbi5tZGktd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUI0XCI7IH1cblxuLm1kaS13b3JrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QjVcIjsgfVxuXG4ubWRpLXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QjZcIjsgfVxuXG4ubWRpLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCN1wiOyB9XG5cbi5tZGktd3VuZGVybGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCOFwiOyB9XG5cbi5tZGkteGFtbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3M1wiOyB9XG5cbi5tZGkteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCOVwiOyB9XG5cbi5tZGkteGJveC1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUJBXCI7IH1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXItYmF0dGVyeS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0QVwiOyB9XG5cbi5tZGkteGJveC1jb250cm9sbGVyLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NEJcIjsgfVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NENcIjsgfVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1iYXR0ZXJ5LWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0RFwiOyB9XG5cbi5tZGkteGJveC1jb250cm9sbGVyLWJhdHRlcnktbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzRFXCI7IH1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXItYmF0dGVyeS11bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzRGXCI7IH1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUJCXCI7IH1cblxuLm1kaS14ZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QkNcIjsgfVxuXG4ubWRpLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QkRcIjsgfVxuXG4ubWRpLXhpbmctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUJFXCI7IH1cblxuLm1kaS14aW5nLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCRlwiOyB9XG5cbi5tZGkteG1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUMwXCI7IH1cblxuLm1kaS14bXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0ZFXCI7IH1cblxuLm1kaS15YW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3ODhcIjsgfVxuXG4ubWRpLXllYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUMxXCI7IH1cblxuLm1kaS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUMyXCI7IH1cblxuLm1kaS15aW4teWFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3RlwiOyB9XG5cbi5tZGkteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUMzXCI7IH1cblxuLm1kaS16aXAtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUM0XCI7IH1cblxuLm1kaS1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4Q1wiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1kaS0xOHB4Lm1kaS1zZXQsIC5tZGktMThweC5tZGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5tZGktMjRweC5tZGktc2V0LCAubWRpLTI0cHgubWRpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ubWRpLTM2cHgubWRpLXNldCwgLm1kaS0zNnB4Lm1kaTpiZWZvcmUge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuLm1kaS00OHB4Lm1kaS1zZXQsIC5tZGktNDhweC5tZGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0OHB4OyB9XG5cbi5tZGktZGFyazpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4ubWRpLWRhcmsubWRpLWluYWN0aXZlOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5tZGktbGlnaHQ6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tZGktbGlnaHQubWRpLWluYWN0aXZlOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLm1kaS1yb3RhdGUtNDUge1xuICAvKlxuICAgICAgICAvLyBOb3QgaW5jbHVkZWQgaW4gcHJvZHVjdGlvblxuICAgICAgICAmLm1kaS1mbGlwLWg6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcEg7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XG4gICAgICAgIH1cbiAgICAgICAgJi5tZGktZmxpcC12OmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gIC5tZGktcm90YXRlLTQ1OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1kaS1yb3RhdGUtOTAge1xuICAvKlxuICAgICAgICAvLyBOb3QgaW5jbHVkZWQgaW4gcHJvZHVjdGlvblxuICAgICAgICAmLm1kaS1mbGlwLWg6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcEg7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XG4gICAgICAgIH1cbiAgICAgICAgJi5tZGktZmxpcC12OmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gIC5tZGktcm90YXRlLTkwOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLm1kaS1yb3RhdGUtMTM1IHtcbiAgLypcbiAgICAgICAgLy8gTm90IGluY2x1ZGVkIGluIHByb2R1Y3Rpb25cbiAgICAgICAgJi5tZGktZmxpcC1oOmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcEg7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XG4gICAgICAgIH1cbiAgICAgICAgJi5tZGktZmxpcC12OmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gIC5tZGktcm90YXRlLTEzNTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG5cbi5tZGktcm90YXRlLTE4MCB7XG4gIC8qXG4gICAgICAgIC8vIE5vdCBpbmNsdWRlZCBpbiBwcm9kdWN0aW9uXG4gICAgICAgICYubWRpLWZsaXAtaDpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xuICAgICAgICB9XG4gICAgICAgICYubWRpLWZsaXAtdjpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcFY7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAubWRpLXJvdGF0ZS0xODA6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ubWRpLXJvdGF0ZS0yMjUge1xuICAvKlxuICAgICAgICAvLyBOb3QgaW5jbHVkZWQgaW4gcHJvZHVjdGlvblxuICAgICAgICAmLm1kaS1mbGlwLWg6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgZmlsdGVyOiBGbGlwSDtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcbiAgICAgICAgfVxuICAgICAgICAmLm1kaS1mbGlwLXY6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBWO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgLm1kaS1yb3RhdGUtMjI1OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7IH1cblxuLm1kaS1yb3RhdGUtMjcwIHtcbiAgLypcbiAgICAgICAgLy8gTm90IGluY2x1ZGVkIGluIHByb2R1Y3Rpb25cbiAgICAgICAgJi5tZGktZmxpcC1oOmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcEg7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XG4gICAgICAgIH1cbiAgICAgICAgJi5tZGktZmxpcC12OmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gIC5tZGktcm90YXRlLTI3MDpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5tZGktcm90YXRlLTMxNSB7XG4gIC8qXG4gICAgICAgIC8vIE5vdCBpbmNsdWRlZCBpbiBwcm9kdWN0aW9uXG4gICAgICAgICYubWRpLWZsaXAtaDpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDMxNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDMxNWRlZyk7XG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xuICAgICAgICB9XG4gICAgICAgICYubWRpLWZsaXAtdjpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDMxNWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMzE1ZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcFY7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAubWRpLXJvdGF0ZS0zMTU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTsgfVxuXG4ubWRpLWZsaXAtaDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICBmaWx0ZXI6IEZsaXBIO1xuICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7IH1cblxuLm1kaS1mbGlwLXY6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgZmlsdGVyOiBGbGlwVjtcbiAgLW1zLWZpbHRlcjogXCJGbGlwVlwiOyB9XG5cbi5tZGktc3BpbjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbWRpLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IG1kaS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWRpLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbWRpLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTsgfVxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cblxuLyoqXHJcbiAqICBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XHJcbiAqICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHlcclxuICovXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5pbnNldCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuYS5tZC1uby1zdHlsZSxcbmJ1dHRvbi5tZC1uby1zdHlsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdW2Rpc2FibGVkXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0sXG4gIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtkaXNhYmxlZF0sXG4gIGJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG50ZXh0YXJlYSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4ubWQtdmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMXB4OyB9XG5cbi5tZC1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1kLXNoYWRvdy1ib3R0b20tei0xIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4ubWQtc2hhZG93LWJvdHRvbS16LTIge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLm1kLXNoYWRvdy1hbmltYXRlZC5tZC1zaGFkb3cge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cblxuLypcbiAqIEEgY29udGFpbmVyIGluc2lkZSBvZiBhIHJpcHBsaW5nIGVsZW1lbnQgKGVnIGEgYnV0dG9uKSxcbiAqIHdoaWNoIGNvbnRhaW5zIGFsbCBvZiB0aGUgaW5kaXZpZHVhbCByaXBwbGVzXG4gKi9cbi5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cblxuLm1kLXJpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAubWQtcmlwcGxlLm1kLXJpcHBsZS1wbGFjZWQge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBib3JkZXIgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgd2lkdGggMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgaGVpZ2h0IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIG9wYWNpdHkgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgdHJhbnNmb3JtIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgLm1kLXJpcHBsZS5tZC1yaXBwbGUtc2NhbGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTsgfVxuICAubWQtcmlwcGxlLm1kLXJpcHBsZS1hY3RpdmUsIC5tZC1yaXBwbGUubWQtcmlwcGxlLWZ1bGwsIC5tZC1yaXBwbGUubWQtcmlwcGxlLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDAuMjA7IH1cbiAgLm1kLXJpcHBsZS5tZC1yaXBwbGUtcmVtb3ZlIHtcbiAgICBhbmltYXRpb246IG1kLXJlbW92ZS1yaXBwbGUgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuXG5Aa2V5ZnJhbWVzIG1kLXJlbW92ZS1yaXBwbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjE1OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubWQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4ubWQtbWFyZ2luIHtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLm1kLXNjcm9sbC1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDsgfVxuICAubWQtc2Nyb2xsLW1hc2sgPiAubWQtc2Nyb2xsLW1hc2stYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDY1O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubWQtbm8tbW9tZW50dW0ge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bzsgfVxuXG4ubWQtbm8tZmxpY2tlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tZC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuaHRtbFtkaXI9cnRsXSwgaHRtbFtkaXI9bHRyXSwgYm9keVtkaXI9cnRsXSwgYm9keVtkaXI9bHRyXSB7XG4gIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cblxuYmRvW2Rpcj1ydGxdIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuXG5iZG9bZGlyPWx0cl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG5cbmh0bWwsIGJvZHkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyoqKioqKioqKioqKlxuICogSGVhZGluZ3NcbiAqKioqKioqKioqKiovXG4ubWQtZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAxMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMGVtO1xuICBsaW5lLWhlaWdodDogMTEycHg7IH1cblxuLm1kLWRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICBsaW5lLWhlaWdodDogNTZweDsgfVxuXG4ubWQtZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNjRweDsgfVxuXG4ubWQtZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4ubWQtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5tZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07IH1cblxuLm1kLXN1YmhlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4vKioqKioqKioqKioqXG4gKiBCb2R5IENvcHlcbiAqKioqKioqKioqKiovXG4ubWQtYm9keS0xLCAjYWR2YW5jZU9wdGlvbnMgLnNvcnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4ubWQtYm9keS0yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLm1kLWNhcHRpb24sIC53YXJuaW5nLXRleHQsIC53YXJuaW5nLXRleHQtc21hbGwsICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljaW5nLWNvbXBhbnkgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjBlbTsgfVxuXG4ubWQtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07IH1cblxuLyoqKioqKioqKioqKlxuICogRGVmYXVsdHNcbiAqKioqKioqKioqKiovXG5idXR0b24sXG5zZWxlY3QsXG5odG1sLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsgfVxuXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi8qXG4qXG4qICBSZXNwb25zaXZlIGF0dHJpYnV0ZXNcbipcbiogIFJlZmVyZW5jZXM6XG4qICAxKSBodHRwczovL3Njb3RjaC5pby90dXRvcmlhbHMvYS12aXN1YWwtZ3VpZGUtdG8tY3NzMy1mbGV4Ym94LXByb3BlcnRpZXMjZmxleFxuKiAgMikgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZi9mbGV4L1xuKiAgMykgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xuKiAgNCkgaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyMzLW1pbi1oZWlnaHQtb24tYS1mbGV4LWNvbnRhaW5lci13b250LWFwcGx5LXRvLWl0cy1mbGV4LWl0ZW1zXG4qICA1KSBodHRwOi8vZ29kYmFuLmNvbS51YS9wcm9qZWN0cy9mbGV4Z3JpZFxuKlxuKlxuKi9cbi5tZC1wYW5lbC1vdXRlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLl9tZC1wYW5lbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5fbWQtcGFuZWwtb2Zmc2NyZWVuIHtcbiAgbGVmdDogLTk5OTlweDsgfVxuXG4uX21kLXBhbmVsLWZ1bGxzY3JlZW4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbi5fbWQtcGFuZWwtc2hvd24gLm1kLXBhbmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ubWQtcGFuZWwge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLm1kLXBhbmVsLl9tZC1wYW5lbC1zaG93biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5tZC1wYW5lbC5fbWQtcGFuZWwtYW5pbWF0ZS1lbnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuICAubWQtcGFuZWwuX21kLXBhbmVsLWFuaW1hdGUtbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7IH1cbiAgLm1kLXBhbmVsLl9tZC1wYW5lbC1hbmltYXRlLXNjYWxlLW91dCwgLm1kLXBhbmVsLl9tZC1wYW5lbC1hbmltYXRlLWZhZGUtb3V0IHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tZC1wYW5lbC5fbWQtcGFuZWwtYmFja2Ryb3Age1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1kLXBhbmVsLl9tZC1vcGFxdWUtZW50ZXIge1xuICAgIG9wYWNpdHk6IC40ODtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cbiAgLm1kLXBhbmVsLl9tZC1vcGFxdWUtbGVhdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTsgfVxuXG5tZC1hdXRvY29tcGxldGUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi13aWR0aDogMTkwcHg7IH1cbiAgbWQtYXV0b2NvbXBsZXRlW2Rpc2FibGVkXSBpbnB1dCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlW21kLWZsb2F0aW5nLWxhYmVsXSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0gLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBpbnB1dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtYXV0b2NvbXBsZXRlW21kLWZsb2F0aW5nLWxhYmVsXSAubWQtc2hvdy1jbGVhci1idXR0b24gaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwLm1kLW1lbnUtc2hvd2luZyB7XG4gICAgICB6LWluZGV4OiA1MTsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1pbnB1dC1jb250YWluZXIsIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBpbnB1dCB7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyLm1kLWlubGluZSB7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDsgfVxuICAgICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUubmctZW50ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gICAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZS5uZy1sZWF2ZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgICAgICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgbWQtYXV0b2NvbXBsZXRlIGlucHV0Om5vdCgubWQtaW5wdXQpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgaW5wdXQ6bm90KC5tZC1pbnB1dCk6Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IGF1dG8gNXB4OyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICByaWdodDogLTZweDtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b246Zm9jdXM6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24gbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC45KTsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24gbWQtaWNvbiBwYXRoIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24ubmctZW50ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uLm5nLWxlYXZlIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIG1kLWF1dG9jb21wbGV0ZSBpbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIGxpOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgei1pbmRleDogMTAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1ub3QtZm91bmQge1xuICBoZWlnaHQ6IDQ4cHg7IH1cblxuLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyBsaTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyBsaTpub3QoLm1kLW5vdC1mb3VuZC13cmFwcGVyKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtYXV0b2NvbXBsZXRlLFxuICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxubWQtYmFja2Ryb3Age1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQ1MG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTA7IH1cbiAgbWQtYmFja2Ryb3AubWQtbWVudS1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk7IH1cbiAgbWQtYmFja2Ryb3AubWQtc2VsZWN0LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA4MTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwOyB9XG4gIG1kLWJhY2tkcm9wLm1kLWRpYWxvZy1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogNzk7IH1cbiAgbWQtYmFja2Ryb3AubWQtYm90dG9tLXNoZWV0LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA2OTsgfVxuICBtZC1iYWNrZHJvcC5tZC1zaWRlbmF2LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA1OTsgfVxuICBtZC1iYWNrZHJvcC5tZC1jbGljay1jYXRjaGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtYmFja2Ryb3AubWQtb3BhcXVlIHtcbiAgICBvcGFjaXR5OiAuNDg7IH1cbiAgICBtZC1iYWNrZHJvcC5tZC1vcGFxdWUubmctZW50ZXIge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIG1kLWJhY2tkcm9wLm1kLW9wYXF1ZS5uZy1lbnRlci5tZC1vcGFxdWUubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IC40ODsgfVxuICAgIG1kLWJhY2tkcm9wLm1kLW9wYXF1ZS5uZy1sZWF2ZSB7XG4gICAgICBvcGFjaXR5OiAuNDg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zOyB9XG4gICAgbWQtYmFja2Ryb3AubWQtb3BhcXVlLm5nLWxlYXZlLm1kLW9wYXF1ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG5idXR0b24ubWQtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCAjZm9ybS1idWlsZGVyIGJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCAjZm9ybS1idWlsZGVyIGJ1dHRvbi5jZi1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsICNmb3JtLWJ1aWxkZXIgYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZC1idXR0b24sICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiogQWxpZ25tZW50IGFkanVzdG1lbnRzICovXG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIG1pbi13aWR0aDogODhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBSZXNldCBkZWZhdWx0IGJ1dHRvbiBhcHBlYXJhbmNlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC8qKiBDdXN0b20gc3R5bGluZyBmb3IgYnV0dG9uICovXG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW46IDZweCA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiBVcHBlcmNhc2UgdGV4dCBjb250ZW50ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC12YXJpYW50OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAubWQtZGVuc2UgPiAubWQtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLCAjZm9ybS1idWlsZGVyIC5tZC1kZW5zZSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLCAjZm9ybS1idWlsZGVyIC5tZC1kZW5zZSA+IC5jZi1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksICNmb3JtLWJ1aWxkZXIgLm1kLWRlbnNlID4gLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIC5tZC1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgI2Zvcm0tYnVpbGRlciAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgI2Zvcm0tYnVpbGRlciAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIC5jZi1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gICNmb3JtLWJ1aWxkZXIgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7IH1cbiAgLm1kLWRlbnNlID4gLm1kLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSwgI2Zvcm0tYnVpbGRlciAubWQtZGVuc2UgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSwgI2Zvcm0tYnVpbGRlciAubWQtZGVuc2UgPiAuY2YtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLCAjZm9ybS1idWlsZGVyIC5tZC1kZW5zZSA+IC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAubWQtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gICNmb3JtLWJ1aWxkZXIgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gICNmb3JtLWJ1aWxkZXIgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAuY2YtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAjZm9ybS1idWlsZGVyIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAubWQtZGVuc2UgPiAubWQtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLCAjZm9ybS1idWlsZGVyIC5tZC1kZW5zZSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLCAjZm9ybS1idWlsZGVyIC5tZC1kZW5zZSA+IC5jZi1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksICNmb3JtLWJ1aWxkZXIgLm1kLWRlbnNlID4gLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIC5tZC1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgI2Zvcm0tYnVpbGRlciAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgI2Zvcm0tYnVpbGRlciAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIC5jZi1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gICNmb3JtLWJ1aWxkZXIgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAubWQtYnV0dG9uOmZvY3VzLCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOmZvY3VzLCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246Zm9jdXMsICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tZC1idXR0b246aG92ZXIsICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246aG92ZXIsICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpob3ZlciwgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6aG92ZXIsIC5tZC1idXR0b246Zm9jdXMsICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246Zm9jdXMsICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpmb2N1cywgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWQtYnV0dG9uLm5nLWhpZGUsICNmb3JtLWJ1aWxkZXIgLm5nLWhpZGUuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubmctaGlkZS5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm5nLWhpZGUuY2YtY29tcG9uZW50LWNvbnRyb2wsIC5tZC1idXR0b24ubmctbGVhdmUsICNmb3JtLWJ1aWxkZXIgLm5nLWxlYXZlLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm5nLWxlYXZlLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubmctbGVhdmUuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm1kLWJ1dHRvbi5tZC1jb3JuZXJlZCwgI2Zvcm0tYnVpbGRlciAubWQtY29ybmVyZWQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtY29ybmVyZWQuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1jb3JuZXJlZC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubWQtYnV0dG9uLm1kLWljb24sICNmb3JtLWJ1aWxkZXIgLm1kLWljb24uZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWljb24uY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAubWQtYnV0dG9uLm1kLXJhaXNlZDpub3QoW2Rpc2FibGVkXSksICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pLCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pLCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIC5tZC1yaXBwbGUtY29udGFpbmVyLCAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uIC5tZC1yaXBwbGUtY29udGFpbmVyLCAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIsICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQUlBQUFDUWQxUGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUE1SlJFRlVlTnBpWUdCZ0FBZ3dBQUFFQUFHYkErb0pBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG4gIC5tZC1idXR0b24ubWQtZmFiLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIHRyYW5zZm9ybTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm1kLWZhYi1ib3R0b20tcmlnaHQsICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5tZC1mYWItYm90dG9tLXJpZ2h0LmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5tZC1mYWItYm90dG9tLXJpZ2h0LmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLm1kLWZhYi1ib3R0b20tcmlnaHQuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtZmFiLWJvdHRvbS1sZWZ0LCAjZm9ybS1idWlsZGVyIC5tZC1mYWIubWQtZmFiLWJvdHRvbS1sZWZ0LmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5tZC1mYWItYm90dG9tLWxlZnQuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIubWQtZmFiLWJvdHRvbS1sZWZ0LmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm1kLWZhYi10b3AtcmlnaHQsICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5tZC1mYWItdG9wLXJpZ2h0LmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5tZC1mYWItdG9wLXJpZ2h0LmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLm1kLWZhYi10b3AtcmlnaHQuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtZmFiLXRvcC1sZWZ0LCAjZm9ybS1idWlsZGVyIC5tZC1mYWIubWQtZmFiLXRvcC1sZWZ0LmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5tZC1mYWItdG9wLWxlZnQuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIubWQtZmFiLXRvcC1sZWZ0LmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiIC5tZC1yaXBwbGUtY29udGFpbmVyLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIuZm9ybS1idWlsZGVyLWJ1dHRvbiAubWQtcmlwcGxlLWNvbnRhaW5lciwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmNmLWJ1dHRvbiAubWQtcmlwcGxlLWNvbnRhaW5lciwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmNmLWNvbXBvbmVudC1jb250cm9sIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQUlBQUFDUWQxUGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUE1SlJFRlVlTnBpWUdCZ0FBZ3dBQUFFQUFHYkErb0pBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtbWluaSwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubmctaGlkZSwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLm5nLWhpZGUuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLm5nLWhpZGUuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIubmctaGlkZS5jZi1jb21wb25lbnQtY29udHJvbCwgLm1kLWJ1dHRvbi5tZC1mYWIubmctbGVhdmUsICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5uZy1sZWF2ZS5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIubmctbGVhdmUuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIubmctbGVhdmUuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubWQtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1yYWlzZWQubWQtZm9jdXNlZCwgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZmFiLm1kLWZvY3VzZWQsICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZhYi5tZC1mb2N1c2VkLCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZhYi5tZC1mb2N1c2VkLCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkubWQtZmFiLm1kLWZvY3VzZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtcmFpc2VkOmFjdGl2ZSwgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZmFiOmFjdGl2ZSwgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZmFiOmFjdGl2ZSwgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mYWI6YWN0aXZlLCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkubWQtZmFiOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIC5tZC1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIsICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIsICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiAubWQtcmlwcGxlLWNvbnRhaW5lciwgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQUlBQUFDUWQxUGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUE1SlJFRlVlTnBpWUdCZ0FBZ3dBQUFFQUFHYkErb0pBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG5cbi5tZC1idXR0b24ubWQtaWNvbi1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbixcbmJ1dHRvbi5tZC1idXR0b24ubWQtZmFiIG1kLWljb24sXG4jZm9ybS1idWlsZGVyIGJ1dHRvbi5tZC1mYWIuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLFxuI2Zvcm0tYnVpbGRlciBidXR0b24ubWQtZmFiLmNmLWJ1dHRvbiBtZC1pY29uLFxuI2Zvcm0tYnVpbGRlciBidXR0b24ubWQtZmFiLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLWxlZnQsIC5tZC10b2FzdC1vcGVuLXRvcCAjZm9ybS1idWlsZGVyIC5tZC1mYWItdG9wLWxlZnQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWZhYi10b3AtbGVmdC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAubWQtdG9hc3Qtb3Blbi10b3AgI2Zvcm0tYnVpbGRlciAubWQtZmFiLXRvcC1sZWZ0LmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWZhYi10b3AtbGVmdC5jZi1idXR0b24sIC5tZC10b2FzdC1vcGVuLXRvcCAjZm9ybS1idWlsZGVyIC5tZC1mYWItdG9wLWxlZnQuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1mYWItdG9wLWxlZnQuY2YtY29tcG9uZW50LWNvbnRyb2wsXG4ubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0LFxuLm1kLXRvYXN0LW9wZW4tdG9wICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi10b3AtcmlnaHQuZm9ybS1idWlsZGVyLWJ1dHRvbixcbiNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1mYWItdG9wLXJpZ2h0LmZvcm0tYnVpbGRlci1idXR0b24sXG4ubWQtdG9hc3Qtb3Blbi10b3AgI2Zvcm0tYnVpbGRlciAubWQtZmFiLXRvcC1yaWdodC5jZi1idXR0b24sXG4jZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtZmFiLXRvcC1yaWdodC5jZi1idXR0b24sXG4ubWQtdG9hc3Qtb3Blbi10b3AgI2Zvcm0tYnVpbGRlciAubWQtZmFiLXRvcC1yaWdodC5jZi1jb21wb25lbnQtY29udHJvbCxcbiNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1mYWItdG9wLXJpZ2h0LmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDJweCwgMCk7IH1cbiAgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1idXR0b24ubWQtZmFiLXRvcC1sZWZ0Om5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAubWQtdG9hc3Qtb3Blbi10b3AgI2Zvcm0tYnVpbGRlciAubWQtZmFiLXRvcC1sZWZ0LmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1mYWItdG9wLWxlZnQuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgLm1kLXRvYXN0LW9wZW4tdG9wICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi10b3AtbGVmdC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1mYWItdG9wLWxlZnQuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAubWQtdG9hc3Qtb3Blbi10b3AgI2Zvcm0tYnVpbGRlciAubWQtZmFiLXRvcC1sZWZ0LmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtZmFiLXRvcC1sZWZ0LmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLWxlZnQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAubWQtdG9hc3Qtb3Blbi10b3AgI2Zvcm0tYnVpbGRlciAubWQtZmFiLXRvcC1sZWZ0LmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtZmFiLXRvcC1sZWZ0LmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAubWQtdG9hc3Qtb3Blbi10b3AgI2Zvcm0tYnVpbGRlciAubWQtZmFiLXRvcC1sZWZ0LmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1mYWItdG9wLWxlZnQuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciwgLm1kLXRvYXN0LW9wZW4tdG9wICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi10b3AtbGVmdC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1mYWItdG9wLWxlZnQuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0Om5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAubWQtdG9hc3Qtb3Blbi10b3AgI2Zvcm0tYnVpbGRlciAubWQtZmFiLXRvcC1yaWdodC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtZmFiLXRvcC1yaWdodC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAubWQtdG9hc3Qtb3Blbi10b3AgI2Zvcm0tYnVpbGRlciAubWQtZmFiLXRvcC1yaWdodC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsXG4gICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1mYWItdG9wLXJpZ2h0LmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgLm1kLXRvYXN0LW9wZW4tdG9wICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi10b3AtcmlnaHQuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsXG4gICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1mYWItdG9wLXJpZ2h0LmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0Om5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLm1kLXRvYXN0LW9wZW4tdG9wICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi10b3AtcmlnaHQuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1mYWItdG9wLXJpZ2h0LmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAubWQtdG9hc3Qtb3Blbi10b3AgI2Zvcm0tYnVpbGRlciAubWQtZmFiLXRvcC1yaWdodC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtZmFiLXRvcC1yaWdodC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAubWQtdG9hc3Qtb3Blbi10b3AgI2Zvcm0tYnVpbGRlciAubWQtZmFiLXRvcC1yaWdodC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1mYWItdG9wLXJpZ2h0LmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MXB4LCAwKTsgfVxuXG4ubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLWxlZnQsIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAjZm9ybS1idWlsZGVyIC5tZC1mYWItYm90dG9tLWxlZnQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWZhYi1ib3R0b20tbGVmdC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAubWQtdG9hc3Qtb3Blbi1ib3R0b20gI2Zvcm0tYnVpbGRlciAubWQtZmFiLWJvdHRvbS1sZWZ0LmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWZhYi1ib3R0b20tbGVmdC5jZi1idXR0b24sIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAjZm9ybS1idWlsZGVyIC5tZC1mYWItYm90dG9tLWxlZnQuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1mYWItYm90dG9tLWxlZnQuY2YtY29tcG9uZW50LWNvbnRyb2wsXG4ubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLXJpZ2h0LFxuLm1kLXRvYXN0LW9wZW4tYm90dG9tICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi1ib3R0b20tcmlnaHQuZm9ybS1idWlsZGVyLWJ1dHRvbixcbiNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1mYWItYm90dG9tLXJpZ2h0LmZvcm0tYnVpbGRlci1idXR0b24sXG4ubWQtdG9hc3Qtb3Blbi1ib3R0b20gI2Zvcm0tYnVpbGRlciAubWQtZmFiLWJvdHRvbS1yaWdodC5jZi1idXR0b24sXG4jZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtZmFiLWJvdHRvbS1yaWdodC5jZi1idXR0b24sXG4ubWQtdG9hc3Qtb3Blbi1ib3R0b20gI2Zvcm0tYnVpbGRlciAubWQtZmFiLWJvdHRvbS1yaWdodC5jZi1jb21wb25lbnQtY29udHJvbCxcbiNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1mYWItYm90dG9tLXJpZ2h0LmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQycHgsIDApOyB9XG4gIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tbGVmdDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgLm1kLXRvYXN0LW9wZW4tYm90dG9tICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi1ib3R0b20tbGVmdC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtZmFiLWJvdHRvbS1sZWZ0LmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAjZm9ybS1idWlsZGVyIC5tZC1mYWItYm90dG9tLWxlZnQuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtZmFiLWJvdHRvbS1sZWZ0LmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgLm1kLXRvYXN0LW9wZW4tYm90dG9tICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi1ib3R0b20tbGVmdC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWZhYi1ib3R0b20tbGVmdC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1sZWZ0Om5vdChbZGlzYWJsZWRdKTpob3ZlciwgLm1kLXRvYXN0LW9wZW4tYm90dG9tICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi1ib3R0b20tbGVmdC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciwgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWZhYi1ib3R0b20tbGVmdC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciwgLm1kLXRvYXN0LW9wZW4tYm90dG9tICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi1ib3R0b20tbGVmdC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtZmFiLWJvdHRvbS1sZWZ0LmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAjZm9ybS1idWlsZGVyIC5tZC1mYWItYm90dG9tLWxlZnQuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtZmFiLWJvdHRvbS1sZWZ0LmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1yaWdodDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi1ib3R0b20tcmlnaHQuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWZhYi1ib3R0b20tcmlnaHQuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi1ib3R0b20tcmlnaHQuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtZmFiLWJvdHRvbS1yaWdodC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsXG4gIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAjZm9ybS1idWlsZGVyIC5tZC1mYWItYm90dG9tLXJpZ2h0LmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtZmFiLWJvdHRvbS1yaWdodC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1yaWdodDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAjZm9ybS1idWlsZGVyIC5tZC1mYWItYm90dG9tLXJpZ2h0LmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtZmFiLWJvdHRvbS1yaWdodC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi1ib3R0b20tcmlnaHQuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWZhYi1ib3R0b20tcmlnaHQuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi1ib3R0b20tcmlnaHQuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtZmFiLWJvdHRvbS1yaWdodC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQzcHgsIDApOyB9XG5cbi5tZC1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTsgfVxuICAubWQtYnV0dG9uLWdyb3VwID4gLm1kLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtYnV0dG9uLWdyb3VwID4gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWJ1dHRvbi1ncm91cCA+IC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWJ1dHRvbi1ncm91cCA+IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAxcHggMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubWQtYnV0dG9uLWdyb3VwID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciAubWQtYnV0dG9uLWdyb3VwID4gLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgLm1kLWJ1dHRvbi1ncm91cCA+IC5jZi1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgLm1kLWJ1dHRvbi1ncm91cCA+IC5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHg7IH1cbiAgICAubWQtYnV0dG9uLWdyb3VwID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIC5tZC1idXR0b24tZ3JvdXAgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIC5tZC1idXR0b24tZ3JvdXAgPiAuY2YtYnV0dG9uOmxhc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgLm1kLWJ1dHRvbi1ncm91cCA+IC5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDJweCAycHggMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1idXR0b24ubWQtcmFpc2VkLCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAubWQtYnV0dG9uLm1kLWZhYiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbm1kLWJvdHRvbS1zaGVldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogOHB4IDE2cHggODhweCAxNnB4O1xuICB6LWluZGV4OiA3MDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICBtZC1ib3R0b20tc2hlZXQubWQtaGFzLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDgwcHgsIDApICFpbXBvcnRhbnQ7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLWJvdHRvbS1zaGVldCAubWQtc3ViaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIG1kLWJvdHRvbS1zaGVldCBtZC1pbmxpbmUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBmaWxsOiAjNDQ0OyB9XG4gIG1kLWJvdHRvbS1zaGVldCBtZC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIG1kLWJvdHRvbS1zaGVldCBtZC1saXN0LWl0ZW06aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG1kLWJvdHRvbS1zaGVldC5tZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDhweDsgfVxuICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAvKiBNaXhpbiBmb3IgaG93IG1hbnkgZ3JpZCBpdGVtcyB0byBzaG93IHBlciByb3cgKi8gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIDMzLjMzMzMzJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbTpudGgtb2YtdHlwZSgzbiArIDEpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIDI1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIDE2LjY2NjY3JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIDE0LjI4NTcxJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfSB9XG4gICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSAubWQtZ3JpZC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSAubWQtZ3JpZC10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1ib3R0b20tc2hlZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5tZC1jYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiA4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIG1kLWNhcmQtYXZhdGFyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlcjpsYXN0LWNoaWxkIG1kLWNhcmQtYXZhdGFyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWhlYWRlcjpsYXN0LWNoaWxkIG1kLWNhcmQtYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgLm1kLXVzZXItYXZhdGFyLFxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciBtZC1pY29uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIG1kLWljb24ge1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciBtZC1pY29uID4gc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgKyBtZC1jYXJkLWhlYWRlci10ZXh0IHtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDsgfVxuICAgICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyICsgbWQtY2FyZC1oZWFkZXItdGV4dCAubWQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1oZWFkZXItdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1oZWFkZXItdGV4dCAubWQtc3ViaGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICBtZC1jYXJkID4gaW1nLFxuICBtZC1jYXJkID4gbWQtY2FyZC1oZWFkZXIgaW1nLFxuICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUtbWVkaWEgaW1nIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIG1kLWNhcmQgbWQtY2FyZC10aXRsZSB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlICsgbWQtY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtdGV4dCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLXRleHQgLm1kLXN1YmhlYWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS10ZXh0Om9ubHktY2hpbGQgLm1kLXN1YmhlYWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLW1lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLW1lZGlhIC5tZC1tZWRpYS1zbSB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLW1lZGlhIC5tZC1tZWRpYS1tZCB7XG4gICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgIHdpZHRoOiAxMTJweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtbWVkaWEgLm1kLW1lZGlhLWxnIHtcbiAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgd2lkdGg6IDE1MnB4OyB9XG4gIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtY29udGVudCA+IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgLm1kLW1lZGlhLXhsIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB3aWR0aDogMjQwcHg7IH1cbiAgbWQtY2FyZCAubWQtYWN0aW9ucywgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMge1xuICAgIG1hcmdpbjogOHB4OyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKSB7XG4gICAgICBtYXJnaW46IDJweCAwOyB9XG4gICAgICBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiwgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uLCBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbCwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnMgbWQtY2FyZC1pY29uLWFjdGlvbnMsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zIG1kLWNhcmQtaWNvbi1hY3Rpb25zIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbiksICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbikge1xuICAgICAgbWFyZ2luOiAwIDRweDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24sIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiwgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbiwgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbiwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmZpcnN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1vZi10eXBlLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b246bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b246bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uICsgbWQtY2FyZC1pY29uLWFjdGlvbnMsIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uICsgbWQtY2FyZC1pY29uLWFjdGlvbnMsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5mb3JtLWJ1aWxkZXItYnV0dG9uICsgbWQtY2FyZC1pY29uLWFjdGlvbnMsIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24gKyBtZC1jYXJkLWljb24tYWN0aW9ucywgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWJ1dHRvbiArIG1kLWNhcmQtaWNvbi1hY3Rpb25zLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wgKyBtZC1jYXJkLWljb24tYWN0aW9ucywgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWNvbXBvbmVudC1jb250cm9sICsgbWQtY2FyZC1pY29uLWFjdGlvbnMsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbiArIG1kLWNhcmQtaWNvbi1hY3Rpb25zLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24gKyBtZC1jYXJkLWljb24tYWN0aW9ucywgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5mb3JtLWJ1aWxkZXItYnV0dG9uICsgbWQtY2FyZC1pY29uLWFjdGlvbnMsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uICsgbWQtY2FyZC1pY29uLWFjdGlvbnMsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtYnV0dG9uICsgbWQtY2FyZC1pY29uLWFjdGlvbnMsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wgKyBtZC1jYXJkLWljb24tYWN0aW9ucywgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1jb21wb25lbnQtY29udHJvbCArIG1kLWNhcmQtaWNvbi1hY3Rpb25zIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgbWQtY2FyZCBtZC1jYXJkLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG4ubWQtaW1hZ2Utbm8tZmlsbCA+IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1kLWlubGluZS1mb3JtIG1kLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAxOXB4IDAgMThweDsgfVxuXG5tZC1jaGVja2JveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICBbZGlyPXJ0bF0gbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBtZC1jaGVja2JveDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBtZC1jaGVja2JveC5tZC1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKSAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgYm90dG9tOiAtOHB4OyB9XG4gIG1kLWNoZWNrYm94Lm1kLWZvY3VzZWQ6bm90KFtkaXNhYmxlZF0pOm5vdCgubWQtY2hlY2tlZCkgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtY2hlY2tib3gubWQtYWxpZ24tdG9wLWxlZnQgPiBkaXYubWQtY29udGFpbmVyIHtcbiAgICB0b3A6IDEycHg7IH1cbiAgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IC0xMHB4OyB9XG4gICAgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lciAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgYm90dG9tOiAtMTVweDsgfVxuICBtZC1jaGVja2JveCAubWQtaWNvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiAyNDBtcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0LjY2NjY3cHg7XG4gICAgICB0b3A6IDAuMjIyMjJweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDYuNjY2NjdweDtcbiAgICAgIGhlaWdodDogMTMuMzMzMzNweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIG1kLWNoZWNrYm94W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLWNoZWNrYm94Lm1kLWluZGV0ZXJtaW5hdGUgLm1kLWljb246YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7IH1cbiAgbWQtY2hlY2tib3ggLm1kLWxhYmVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtY2hlY2tib3ggLm1kLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCB7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDA7IH1cbiAgW2Rpcj1ydGxdIC5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4OyB9XG4gIC5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jb250YWN0LWF2YXRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNvbnRhY3QtYXZhdGFyIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jb250YWN0LWF2YXRhciBpbWcge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICAubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCAubWQtY29udGFjdC1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNvbnRhY3QtbmFtZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5tZC1jb250YWN0LXN1Z2dlc3Rpb24ge1xuICBoZWlnaHQ6IDU2cHg7IH1cbiAgLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiBpbWcge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAubWQtY29udGFjdC1zdWdnZXN0aW9uIC5tZC1jb250YWN0LW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jb250YWN0LXN1Z2dlc3Rpb24gLm1kLWNvbnRhY3QtbmFtZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5tZC1jb250YWN0LXN1Z2dlc3Rpb24gLm1kLWNvbnRhY3QtbmFtZSwgLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiAubWQtY29udGFjdC1lbWFpbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLm1kLWNvbnRhY3QtY2hpcHMtc3VnZ2VzdGlvbnMgbGkge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1kLWNoaXBzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDAgOHB4IDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubWQtY2hpcHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIFtkaXI9cnRsXSAubWQtY2hpcHMge1xuICAgIHBhZGRpbmc6IDAgM3B4IDhweCAwOyB9XG4gIC5tZC1jaGlwcy5tZC1yZWFkb25seSAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7IH1cbiAgLm1kLWNoaXBzOm5vdCgubWQtcmVhZG9ubHkpIHtcbiAgICBjdXJzb3I6IHRleHQ7IH1cbiAgLm1kLWNoaXBzLm1kLXJlbW92YWJsZSBtZC1jaGlwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jaGlwcy5tZC1yZW1vdmFibGUgbWQtY2hpcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG4gICAgLm1kLWNoaXBzLm1kLXJlbW92YWJsZSBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzLm1kLXJlbW92YWJsZSBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAubWQtY2hpcHMgbWQtY2hpcCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogOHB4IDhweCAwIDA7XG4gICAgcGFkZGluZzogMCAxMnB4IDAgMTJweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIG1kLWNoaXAge1xuICAgICAgbWFyZ2luOiA4cHggMCAwIDhweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgbWQtY2hpcCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtY29udGVudDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWQtY2hpcHMgbWQtY2hpcC5fbWQtY2hpcC1jb250ZW50LWVkaXQtaXMtZW5hYmxlZCB7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAvKiBtb3ppbGxhIGJyb3dzZXJzICovXG4gICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC8qIElFMTArICovIH1cbiAgICAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDhweCA4cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDhweCAwIDAgOHB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dDpub3QoW3R5cGVdKSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl0sIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiA4cHggOHB4IDAgMDsgfVxuICAgICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDhweCAwIDAgOHB4OyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMDsgfVxuICAubWQtY2hpcHMgbWQtYXV0b2NvbXBsZXRlIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIsXG4gIG1kLWNoaXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgYm9yZGVyOiBub25lOyB9IH1cblxubWQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgbWQtY29udGVudFttZC1zY3JvbGwteV0ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIG1kLWNvbnRlbnRbbWQtc2Nyb2xsLXhdIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIG1kLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfSB9XG5cbi5tZC1kaWFsb2ctaXMtc2hvd2luZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLm1kLWRpYWxvZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDgwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbm1kLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDA7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaGFkb3c6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTNweCAxOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgbWQtZGlhbG9nLm1kLXRyYW5zaXRpb24taW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cbiAgbWQtZGlhbG9nLm1kLXRyYW5zaXRpb24tb3V0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpIHNjYWxlKDAuMik7IH1cbiAgbWQtZGlhbG9nID4gZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIG1kLWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIG1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudDpub3QoW2xheW91dD1yb3ddKSA+ICo6Zmlyc3QtY2hpbGQ6bm90KC5tZC1zdWJoZWFkZXIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIG1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtc3ViaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIG1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQtYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIG1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtcHJvbXB0LWlucHV0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgbWQtZGlhbG9nIC5tZC1hY3Rpb25zLCBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3JkZXI6IDI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMsIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMsIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLm1kLWJ1dHRvbiwgbWQtZGlhbG9nIC5tZC1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAuY2YtYnV0dG9uLCBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5jZi1jb21wb25lbnQtY29udHJvbCwgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5tZC1idXR0b24sIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLmNmLWJ1dHRvbiwgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAuY2YtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLmNmLWNvbXBvbmVudC1jb250cm9sLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5jZi1idXR0b24sIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAuY2YtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLmNmLWNvbXBvbmVudC1jb250cm9sLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5jZi1idXR0b24sIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICBtZC1kaWFsb2cubWQtY29udGVudC1vdmVyZmxvdyAubWQtYWN0aW9ucywgbWQtZGlhbG9nLm1kLWNvbnRlbnQtb3ZlcmZsb3cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1kaWFsb2cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgbWQtZGlhbG9nLm1kLWRpYWxvZy1mdWxsc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLyoqIFN0eWxlcyBmb3IgbWRDYWxlbmRhci4gKi9cbm1kLWNhbGVuZGFyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWQtY2FsZW5kYXItc2Nyb2xsLW1hc2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzA4cHg7IH1cbiAgLm1kLWNhbGVuZGFyLXNjcm9sbC1tYXNrIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5tZC1jYWxlbmRhci1zY3JvbGwtbWFzayAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1kLWNhbGVuZGFyLXNjcm9sbC1tYXNrIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tZC1jYWxlbmRhci1zY3JvbGwtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwOHB4O1xuICB3aWR0aDogMzQ2cHg7IH1cblxuLm1kLWNhbGVuZGFyLWRhdGUge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgLm1kLWNhbGVuZGFyLWRhdGU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItZGF0ZTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLWRhdGU6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlLm1kLWNhbGVuZGFyLWRhdGUtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlOm5vdCgubWQtZGlzYWJsZWQpIC5tZC1jYWxlbmRhci1kYXRlLXNlbGVjdGlvbi1pbmRpY2F0b3Ige1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWQtY2FsZW5kYXItbW9udGgtbGFiZWwge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCAwIDAgMjRweDsgfVxuICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAwOyB9XG4gIC5tZC1jYWxlbmRhci1tb250aC1sYWJlbC5tZC1jYWxlbmRhci1sYWJlbC1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWQtY2FsZW5kYXItbW9udGgtbGFiZWwgbWQtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItbW9udGgtbGFiZWwgbWQtaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5tZC1jYWxlbmRhciB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIC5tZC1jYWxlbmRhciB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IH1cbiAgLm1kLWNhbGVuZGFyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1kLWNhbGVuZGFyIHRib2R5LCAubWQtY2FsZW5kYXIgdGQsIC5tZC1jYWxlbmRhciB0ciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKiogU3R5bGVzIGZvciBtZERhdGVwaWNrZXIuICovXG5tZC1kYXRlcGlja2VyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWQtaW5saW5lLWZvcm0gbWQtZGF0ZXBpY2tlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1kLWRhdGVwaWNrZXItYnV0dG9uOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBzcGVhazogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWF4LXdpZHRoOiAzMjhweDtcbiAgcGFkZGluZzogMCAwIDVweDsgfVxuICAubWQtZGF0ZXBpY2tlci1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCA+IG1kLWRhdGVwaWNrZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgPiBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCA+IG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICB0b3A6IDkuNXB4OyB9XG4gICAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCA+IG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4uX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgLm1kLWlucHV0IHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uID4gbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gIHJpZ2h0OiAxOHB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODRweCk7IH1cbiAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFtkaXI9cnRsXSAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24gPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICBsZWZ0OiAxOHB4OyB9XG5cbi5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICBtYXJnaW4tbGVmdDogNjRweDsgfVxuICBbZGlyPXJ0bF0gLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4OyB9XG5cbi5fbWQtZGF0ZXBpY2tlci1oYXMtdHJpYW5nbGUtaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogLTE4cHg7IH1cbiAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1oYXMtdHJpYW5nbGUtaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cbiAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1oYXMtdHJpYW5nbGUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDsgfVxuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87IH1cbiAgLm1kLWljb24tYnV0dG9uICsgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtaWNvbi1idXR0b24gKyAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyLm1kLWRhdGVwaWNrZXItZm9jdXNlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi5tZC1kYXRlcGlja2VyLWlzLXNob3dpbmcgLm1kLXNjcm9sbC1tYXNrIHtcbiAgei1pbmRleDogOTk7IH1cblxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZS5tZC1wYW5lLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLm1kLWRhdGVwaWNrZXItaW5wdXQtbWFzayB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMjUsIDEpOyB9XG4gIC5tZC1wYW5lLW9wZW4gLm1kLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1kLWRhdGVwaWNrZXItY2FsZW5kYXIgbWQtY2FsZW5kYXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZDsgfVxuXG4ubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yLjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ1JSk7IH1cbiAgW2Rpcj1ydGxdIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICBbZGlyPXJ0bF0gLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ1JSk7IH1cblxuLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogOHB4OyB9XG5cbm1kLWRhdGVwaWNrZXJbZGlzYWJsZWRdIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbm1kLWRhdGVwaWNrZXJbZGlzYWJsZWRdIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1kLWRhdGVwaWNrZXItb3BlbiAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIsXG4gIC5tZC1kYXRlcGlja2VyLW9wZW4gaW5wdXQubWQtaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tZC1kYXRlcGlja2VyLW9wZW4gLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLFxuICAubWQtZGF0ZXBpY2tlci1vcGVuLm1kLWlucHV0LWhhcy12YWx1ZSA+IGxhYmVsLFxuICAubWQtZGF0ZXBpY2tlci1vcGVuLm1kLWlucHV0LWhhcy1wbGFjZWhvbGRlciA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC1kYXRlcGlja2VyLXBvcy1hZGp1c3RlZCAubWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lIC5tZC1jYWxlbmRhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODVweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjY1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMjVzOyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUubWQtcGFuZS1vcGVuIC5tZC1jYWxlbmRhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG5tZC1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIG1hcmdpbjogMDsgfVxuICBtZC1kaXZpZGVyW21kLWluc2V0XSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtZGl2aWRlclttZC1pbnNldF0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cblxuLmxheW91dC1yb3cgPiBtZC1kaXZpZGVyLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiBtZC1kaXZpZGVyLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiBtZC1kaXZpZGVyLFxuLmxheW91dC14cy1yb3cgPiBtZC1kaXZpZGVyLCAubGF5b3V0LWd0LXhzLXJvdyA+IG1kLWRpdmlkZXIsXG4ubGF5b3V0LXNtLXJvdyA+IG1kLWRpdmlkZXIsIC5sYXlvdXQtZ3Qtc20tcm93ID4gbWQtZGl2aWRlcixcbi5sYXlvdXQtbWQtcm93ID4gbWQtZGl2aWRlciwgLmxheW91dC1ndC1tZC1yb3cgPiBtZC1kaXZpZGVyLFxuLmxheW91dC1sZy1yb3cgPiBtZC1kaXZpZGVyLCAubGF5b3V0LWd0LWxnLXJvdyA+IG1kLWRpdmlkZXIsXG4ubGF5b3V0LXhsLXJvdyA+IG1kLWRpdmlkZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDsgfVxuXG5tZC1mYWItc3BlZWQtZGlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIC8qXG4gICAqIEhpZGUgc29tZSBncmFwaGljcyBnbGl0Y2hlcyBpZiBzd2l0Y2hpbmcgYW5pbWF0aW9uIHR5cGVzXG4gICAqL1xuICAvKlxuICAgKiBIYW5kbGUgdGhlIGFuaW1hdGlvbnNcbiAgICovIH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZmFiLWJvdHRvbS1yaWdodCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mYWItYm90dG9tLWxlZnQge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZmFiLXRvcC1yaWdodCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mYWItdG9wLWxlZnQge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWw6bm90KC5tZC1ob3Zlci1mdWxsKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbDpub3QoLm1kLWhvdmVyLWZ1bGwpIG1kLWZhYi10cmlnZ2VyLCBtZC1mYWItc3BlZWQtZGlhbDpub3QoLm1kLWhvdmVyLWZ1bGwpIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbDpub3QoLm1kLWhvdmVyLWZ1bGwpLm1kLWlzLW9wZW4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwgLl9tZC1jc3MtdmFyaWFibGVzIHtcbiAgICB6LWluZGV4OiAyMDsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1pcy1vcGVuIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwgbWQtZmFiLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwgbWQtZmFiLWFjdGlvbnMgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1kb3duIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZG93biBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWRvd24gbWQtZmFiLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG9yZGVyOiAyOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXVwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtdXAgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC11cCBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBvcmRlcjogMTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtbGVmdCBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWxlZnQgbWQtZmFiLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWxlZnQgbWQtZmFiLWFjdGlvbnMgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtcmlnaHQgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1yaWdodCBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXJpZ2h0IG1kLWZhYi1hY3Rpb25zIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mbGluZy1yZW1vdmUgLm1kLWZhYi1hY3Rpb24taXRlbSA+ICosIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXNjYWxlLXJlbW92ZSAubWQtZmFiLWFjdGlvbi1pdGVtID4gKiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZsaW5nIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZmxpbmcubWQtYW5pbWF0aW9ucy13YWl0aW5nIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtc2NhbGUgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE0Mjg2czsgfVxuXG5tZC1mYWItdG9vbGJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKlxuICAgKiBDbG9zZWQgc3R5bGluZ1xuICAgKi9cbiAgLypcbiAgICogSG92ZXIgc3R5bGluZ1xuICAgKi8gfVxuICBtZC1mYWItdG9vbGJhci5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWZhYi1ib3R0b20tbGVmdCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWZhYi10b3AtbGVmdCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItdG9vbGJhciAubWQtZmFiLXRvb2xiYXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA2OHB4OyB9XG4gIG1kLWZhYi10b29sYmFyIG1kLWZhYi10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjA7IH1cbiAgICBtZC1mYWItdG9vbGJhciBtZC1mYWItdHJpZ2dlciBidXR0b24ge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgIG1kLWZhYi10b29sYmFyIG1kLWZhYi10cmlnZ2VyIC5tZC1mYWItdG9vbGJhci1iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjE7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgICBtZC1mYWItdG9vbGJhciBtZC1mYWItdHJpZ2dlciBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDIyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgbWQtZmFiLXRyaWdnZXIge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkLCBtZC1mYWItdG9vbGJhci5tZC1sZWZ0ICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQsIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5jZi1idXR0b246Zmlyc3QtY2hpbGQsIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQsIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0ICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkLCBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5jZi1idXR0b246Zmlyc3QtY2hpbGQsIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0ICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07IH1cbiAgICBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCwgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkLCBtZC1mYWItdG9vbGJhci5tZC1sZWZ0ICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtYnV0dG9uOmZpcnN0LWNoaWxkLCBtZC1mYWItdG9vbGJhci5tZC1sZWZ0ICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuOHJlbTsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkLCBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCwgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtYnV0dG9uOmZpcnN0LWNoaWxkLCBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOHJlbTsgfVxuICAgIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQsIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3QtY2hpbGQsIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1idXR0b246bGFzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWJ1dHRvbjpsYXN0LWNoaWxkLCBtZC1mYWItdG9vbGJhci5tZC1sZWZ0ICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkLCBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3QtY2hpbGQsIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0ICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtYnV0dG9uOmxhc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtYnV0dG9uOmxhc3QtY2hpbGQsIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0ICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLXJpZ2h0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICBsZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLXJpZ2h0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1yaWdodCAubWQtdG9vbGJhci10b29scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBtZC1mYWItdG9vbGJhciBtZC10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDIzOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scyB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICBtZC1mYWItdG9vbGJhciBtZC10b29sYmFyIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWlzLW9wZW4gbWQtZmFiLXRyaWdnZXIgPiBidXR0b24ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICBtZC1mYWItdG9vbGJhci5tZC1pcy1vcGVuIG1kLWZhYi10cmlnZ2VyID4gYnV0dG9uIG1kLWljb24ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1pcy1vcGVuIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5tZC1ncmlkLWxpc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUsXG4gIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgPiBmaWd1cmUsXG4gIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUtaGVhZGVyLFxuICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIGZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlcixcbiAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIGgzLCBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkLFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIGg0LFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIGgzLFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkLFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4OyB9XG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgaDMsIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgaDMsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciBoNCxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciB7XG4gICAgICB0b3A6IDA7IH1cbiAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgICAgYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWdyaWQtdGlsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbm1kLWljb24ge1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4OyB9XG4gIG1kLWljb24gc3ZnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMThweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKlxuICAgKiBUaGUgLm1kLWlucHV0IGNsYXNzIGlzIGFkZGVkIHRvIHRoZSBpbnB1dC90ZXh0YXJlYVxuICAgKi8gfVxuICBtZC1pbnB1dC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDFweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyID4gbWQtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIHtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyID4gbWQtaWNvbiB7XG4gICAgICByaWdodDogMnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciB0ZXh0YXJlYSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gICAgLyogcmVtb3ZlIGRlZmF1bHQgYXBwZWFyYW5jZSBmcm9tIGFsbCBpbnB1dC90ZXh0YXJlYSAqL1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwid2Vla1wiXSB7XG4gICAgbWluLWhlaWdodDogMjZweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhLm1kLWlucHV0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bzsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB0ZXh0YXJlYVttZC1uby1hdXRvZ3Jvd10ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkubWQtcmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAqJztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksXG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyOHB4LCAwKSBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksIFtkaXI9cnRsXVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLCBbZGlyPXJ0bF1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSwgW2Rpcj1ydGxdXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1mb2N1c2VkIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI0cHgsIDApOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtdmFsdWUgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKSxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWFtcG0tZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWlsbGlzZWNvbmQtZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUtZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXNlY29uZC1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXdlZWstZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQge1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQ6aW52YWxpZCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQubWQtbm8tZmxleCB7XG4gICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IDQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2VzLWFuaW1hdGlvbiB7XG4gICAgICBjbGVhcjogcmlnaHQ7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiwgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbjpub3QoLm1kLWNoYXItY291bnRlciksIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyOm5vdCgubWQtY2hhci1jb3VudGVyKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uOm5vdCgubWQtY2hhci1jb3VudGVyKSwgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyOm5vdCgubWQtY2hhci1jb3VudGVyKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uOm5vdCgubWQtY2hhci1jb3VudGVyKSwgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyOm5vdCgubWQtY2hhci1jb3VudGVyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWludmFsaWQpIC5tZC1hdXRvLWhpZGUgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uLm5nLWVudGVyLXByZXBhcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ubmctZW50ZXI6bm90KC5uZy1lbnRlci1hY3RpdmUpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtZm9jdXNlZCBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KSwgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy1wbGFjZWhvbGRlciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KSwgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApIHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwLjRzLCB3aWR0aCBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwLjRzOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtdmFsdWUgbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQgLm1kLWlucHV0LFxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0Lm5nLWludmFsaWQubmctZGlydHksXG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1yZXNpemVkIC5tZC1pbnB1dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dFtkaXNhYmxlZF0sXG4gIFtkaXNhYmxlZF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0xcHggbGVmdCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWZsb2F0ID4gbGFiZWwge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IG1kLWljb24ge1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWZsb2F0ID4gbWQtaWNvbiB7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IG1kLWljb24ge1xuICAgICAgICByaWdodDogMnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLFxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWwgLm1kLXBsYWNlaG9sZGVyLCBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksXG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbGFiZWwgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCAtIDE4cHgpOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbCB7XG4gICAgICBsZWZ0OiAzNnB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWwge1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsIHtcbiAgICAgICAgcmlnaHQ6IDM2cHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgPiBtZC1pY29uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBsZWZ0OiAycHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdC5tZC1pY29uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQubWQtaWNvbi1yaWdodCA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksXG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdC5tZC1pY29uLXJpZ2h0ID4gbGFiZWwgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMzZweCAqIDIpKTsgfVxuXG4ubWQtcmVzaXplLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1kLXJlc2l6ZS13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubWQtcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBucy1yZXNpemU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgPiBtZC1pY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9IH1cblxubWQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMHB4IDhweCAwcHg7IH1cbiAgbWQtbGlzdCAubWQtc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0sXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbTo6YmVmb3JlLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgbWQtaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4OyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhciwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhcixcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLCBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhciwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhciB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4OyB9XG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgcCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBwLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkLFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgbWluLWhlaWdodDogNjBweDsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZTo6YmVmb3JlLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtYXZhdGFyLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWF2YXRhci1pY29uLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgPiAubWQtYXZhdGFyLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUge1xuICAgIG1pbi1oZWlnaHQ6IDc2cHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmU6OmJlZm9yZSwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA3NnB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtYXZhdGFyLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgPiBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSA+IC5tZC1hdmF0YXIge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG5tZC1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLXByb3h5LWZvY3VzLm1kLWZvY3VzZWQgLm1kLW5vLXN0eWxlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGxpbmVhcjsgfVxuICBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2Lm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5jZi1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5jZi1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuY2YtYnV0dG9uOmZpcnN0LWNoaWxkLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuY2YtYnV0dG9uOmZpcnN0LWNoaWxkID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2Lm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuY2YtYnV0dG9uOmZpcnN0LWNoaWxkID4gLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkID4gLmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQgPiAuY2YtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuY2YtYnV0dG9uOmZpcnN0LWNoaWxkID4gLmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkID4gLmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2Lm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCA+IC5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5jZi1idXR0b246Zmlyc3QtY2hpbGQgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCA+IC5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5tZC1idXR0b246Zmlyc3QtY2hpbGQgLm1kLWxpc3QtaXRlbS1pbm5lciwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQgLm1kLWxpc3QtaXRlbS1pbm5lciwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCAubWQtbGlzdC1pdGVtLWlubmVyLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQgLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9XG4gIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eSxcbiAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDBweCAxNnB4O1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5Lm1kLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5jZi1jb21wb25lbnQtY29udHJvbCxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLm1kLWJ1dHRvbixcbiAgICBtZC1saXN0LWl0ZW0gI2Zvcm0tYnVpbGRlciAubWQtbm8tc3R5bGUuZm9ybS1idWlsZGVyLWJ1dHRvbixcbiAgICAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUuZm9ybS1idWlsZGVyLWJ1dHRvbixcbiAgICBtZC1saXN0LWl0ZW0gI2Zvcm0tYnVpbGRlciAubWQtbm8tc3R5bGUuY2YtYnV0dG9uLFxuICAgICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5jZi1idXR0b24sXG4gICAgbWQtbGlzdC1pdGVtICNmb3JtLWJ1aWxkZXIgLm1kLW5vLXN0eWxlLmNmLWNvbXBvbmVudC1jb250cm9sLFxuICAgICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5tZC1idXR0b24sIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkuZm9ybS1idWlsZGVyLWJ1dHRvbiwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5LmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5LmNmLWJ1dHRvbiwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5LmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkuY2YtY29tcG9uZW50LWNvbnRyb2wsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAjZm9ybS1idWlsZGVyIC5tZC1uby1zdHlsZS5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLmZvcm0tYnVpbGRlci1idXR0b24sIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gI2Zvcm0tYnVpbGRlciAubWQtbm8tc3R5bGUuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLmNmLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAjZm9ybS1idWlsZGVyIC5tZC1uby1zdHlsZS5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkubWQtYnV0dG9uID4gLm1kLXJpcHBsZS1jb250YWluZXIsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5LmZvcm0tYnVpbGRlci1idXR0b24gPiAubWQtcmlwcGxlLWNvbnRhaW5lciwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkuY2YtYnV0dG9uID4gLm1kLXJpcHBsZS1jb250YWluZXIsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5LmNmLWNvbXBvbmVudC1jb250cm9sID4gLm1kLXJpcHBsZS1jb250YWluZXIsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLm1kLWJ1dHRvbiA+IC5tZC1yaXBwbGUtY29udGFpbmVyLFxuICAgICAgbWQtbGlzdC1pdGVtICNmb3JtLWJ1aWxkZXIgLm1kLW5vLXN0eWxlLmZvcm0tYnVpbGRlci1idXR0b24gPiAubWQtcmlwcGxlLWNvbnRhaW5lcixcbiAgICAgICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5mb3JtLWJ1aWxkZXItYnV0dG9uID4gLm1kLXJpcHBsZS1jb250YWluZXIsXG4gICAgICBtZC1saXN0LWl0ZW0gI2Zvcm0tYnVpbGRlciAubWQtbm8tc3R5bGUuY2YtYnV0dG9uID4gLm1kLXJpcHBsZS1jb250YWluZXIsXG4gICAgICAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUuY2YtYnV0dG9uID4gLm1kLXJpcHBsZS1jb250YWluZXIsXG4gICAgICBtZC1saXN0LWl0ZW0gI2Zvcm0tYnVpbGRlciAubWQtbm8tc3R5bGUuY2YtY29tcG9uZW50LWNvbnRyb2wgPiAubWQtcmlwcGxlLWNvbnRhaW5lcixcbiAgICAgICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5jZi1jb21wb25lbnQtY29udHJvbCA+IC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eTpmb2N1cyxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLWNsaWNrYWJsZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG1kLWxpc3QtaXRlbSBtZC1kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIG1kLWRpdmlkZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtbGlzdC1pdGVtIG1kLWRpdmlkZXJbbWQtaW5zZXRdIHtcbiAgICAgIGxlZnQ6IDcycHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSBtZC1kaXZpZGVyW21kLWluc2V0XSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA3MnB4OyB9XG4gIG1kLWxpc3QtaXRlbSxcbiAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBtZC1saXN0LWl0ZW06OmJlZm9yZSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtaWNvbjpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtaWNvbjpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QtaXRlbSA+IG1kLWljb24ubWQtc2Vjb25kYXJ5Om5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1pY29uOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtaWNvbi5tZC1zZWNvbmRhcnk6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1jaGVja2JveCxcbiAgICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciBtZC1jaGVja2JveC5tZC1zZWNvbmRhcnkge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtcHJpbWFyeSA+IG1kLWNoZWNrYm94IC5tZC1sYWJlbCxcbiAgICAgIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5IC5tZC1sYWJlbCxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWNoZWNrYm94IC5tZC1sYWJlbCxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSAubWQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbWQtbGlzdC1pdGVtID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG4gICAgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXIsIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLWljb24sXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhcixcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhciwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLWljb24sIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhciwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXIsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhciB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLWljb24gc3ZnLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICBtZC1saXN0LWl0ZW0gPiBtZC1jaGVja2JveCxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWNoZWNrYm94IHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjlweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gPiBtZC1jaGVja2JveCwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI5cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gPiBtZC1jaGVja2JveCwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAuY2YtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3Qtb2YtdHlwZSwgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1pY29uLWJ1dHRvbjpsYXN0LW9mLXR5cGUsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtYnV0dG9uOmxhc3Qtb2YtdHlwZSxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1vZi10eXBlLFxuICAgICAgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LW9mLXR5cGUsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bGFzdC1vZi10eXBlLFxuICAgICAgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAuY2YtYnV0dG9uOmxhc3Qtb2YtdHlwZSxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3Qtb2YtdHlwZSxcbiAgICAgICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3Qtb2YtdHlwZSxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1pY29uLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLmNmLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLmNmLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXVxuICAgICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1jaGVja2JveCxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3g6bGFzdC1jaGlsZCxcbiAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1jaGVja2JveDpsYXN0LWNoaWxkLCBbZGlyPXJ0bF1cbiAgICAgICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtc3dpdGNoLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtc3dpdGNoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtc3dpdGNoLCBbZGlyPXJ0bF1cbiAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtc3dpdGNoIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgICBtZC1saXN0LWl0ZW0gPiBwLCBtZC1saXN0LWl0ZW0gPiAubWQtbGlzdC1pdGVtLWlubmVyID4gcCxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiAubWQtbGlzdC1pdGVtLWlubmVyID4gcCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1hcmdpbjogMDsgfVxuICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUubWQtbG9uZy10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlLm1kLWxvbmctdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZS5tZC1sb25nLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUubWQtbG9uZy10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTZweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMHB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICAgICAgbWFyZ2luOiAzcHggMCAxcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgcCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgcCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgcCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtOyB9XG4gIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA3MnB4OyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZTo6YmVmb3JlLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1hdmF0YXIsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWF2YXRhci1pY29uLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlID4gLm1kLWF2YXRhciwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtYXZhdGFyLWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiBtZC1pY29uOmZpcnN0LWNoaWxkLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlID4gbWQtaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA4OHB4OyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZTo6YmVmb3JlLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IG1kLWljb246Zmlyc3QtY2hpbGQsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1hdmF0YXIsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgPiBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgPiAubWQtYXZhdGFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLm1kLW9wZW4tbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLm1kLW9wZW4tbWVudS1jb250YWluZXIgbWQtbWVudS1kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBtYXgtaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1kLW9wZW4tbWVudS1jb250YWluZXIgbWQtbWVudS1jb250ZW50ID4gKiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubWQtb3Blbi1tZW51LWNvbnRhaW5lcjpub3QoLm1kLWNsaWNrYWJsZSkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyLm1kLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtczsgfVxuICAgIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyLm1kLWFjdGl2ZSA+IG1kLW1lbnUtY29udGVudCA+ICoge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuICAubWQtb3Blbi1tZW51LWNvbnRhaW5lci5tZC1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtczsgfVxuXG5tZC1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWF4LWhlaWdodDogMzA0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLWRlbnNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDhweDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWluLWhlaWdodDogMHB4OyB9XG5cbm1kLW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8qXG4gICAqIFdlIGNhbm5vdCB1c2UgZmxleCBvbiA8YnV0dG9uPiBlbGVtZW50cyBkdWUgdG8gYSBidWcgaW4gRmlyZWZveCwgc28gd2UgYWxzbyBjYW4ndCB1c2UgaXQgb25cbiAgICogPGE+IGVsZW1lbnRzLiBBZGQgc29tZSB0b3AgcGFkZGluZyB0byBmaXggYWxpZ25tZW50IHNpbmNlIGJ1dHRvbnMgYXV0b21hdGljYWxseSBhbGlnbiB0aGVpclxuICAgKiB0ZXh0IHZlcnRpY2FsbHkuXG4gICAqLyB9XG4gIG1kLW1lbnUtaXRlbSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIG1kLW1lbnUtaXRlbSA+IGEubWQtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IGEuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiBhLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiBhLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1jb21wb25lbnQtY29udHJvbDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24sIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWl0ZW0gPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1pdGVtID4gLmNmLWJ1dHRvbiwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWl0ZW0gPiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24ge1xuICAgICAgbWFyZ2luOiBhdXRvIDE2cHggYXV0byAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiBtZC1pY29uLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWl0ZW0gPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtaXRlbSA+IC5jZi1idXR0b24gbWQtaWNvbiwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtaXRlbSA+IC5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgYXV0byAxNnB4OyB9XG4gICAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiBwLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uIHAsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWJ1dHRvbiBwLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1jb21wb25lbnQtY29udHJvbCBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gc3BhbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiBzcGFuLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1idXR0b24gc3BhbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtY29tcG9uZW50LWNvbnRyb2wgc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmZvcm0tYnVpbGRlci1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWJ1dHRvbiAubWQtcmlwcGxlLWNvbnRhaW5lciwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtY29tcG9uZW50LWNvbnRyb2wgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuXG5tZC10b29sYmFyIC5tZC1tZW51IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIG1kLW1lbnUtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAxMTJweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCIzXCJdIHtcbiAgICBtaW4td2lkdGg6IDE2OHB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjRcIl0ge1xuICAgIG1pbi13aWR0aDogMjI0cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNVwiXSB7XG4gICAgbWluLXdpZHRoOiAyODBweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI2XCJdIHtcbiAgICBtaW4td2lkdGg6IDMzNnB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjdcIl0ge1xuICAgIG1pbi13aWR0aDogMzkycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgbWQtbWVudS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDk2cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiM1wiXSB7XG4gICAgbWluLXdpZHRoOiAxOTJweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI0XCJdIHtcbiAgICBtaW4td2lkdGg6IDI1NnB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjVcIl0ge1xuICAgIG1pbi13aWR0aDogMzIwcHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNlwiXSB7XG4gICAgbWluLXdpZHRoOiAzODRweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI3XCJdIHtcbiAgICBtaW4td2lkdGg6IDQ0OHB4OyB9IH1cblxubWQtdG9vbGJhci5tZC1tZW51LXRvb2xiYXIgaDIubWQtdG9vbGJhci10b29scyB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbm1kLXRvb2xiYXIubWQtaGFzLW9wZW4tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwOyB9XG5cbm1kLW1lbnUtYmFyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIG1kLW1lbnUtYmFyIC5tZC1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtbWVudS1iYXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIG1kLW1lbnUtYmFyIG1kLWJhY2tkcm9wLm1kLW1lbnUtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IC0yOyB9XG5cbm1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogMTZweCAwOyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogMjRweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiBtZC1pY29uIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0cHg7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gLm1kLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiAuY2YtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IC5jZi1jb21wb25lbnQtY29udHJvbCwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAubWQtbWVudSA+IC5tZC1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgLm1kLW1lbnUgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50IC5tZC1tZW51ID4gLmNmLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgLm1kLW1lbnUgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgcGFkZGluZzogMCAzMnB4IDAgNjRweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiAuY2YtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gLmNmLWNvbXBvbmVudC1jb250cm9sLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAubWQtbWVudSA+IC5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAubWQtbWVudSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAubWQtbWVudSA+IC5jZi1idXR0b24sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgLm1kLW1lbnUgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDY0cHggMCAzMnB4OyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuY2YtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiBzcGFuLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uIHNwYW4sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmZvcm0tYnVpbGRlci1idXR0b24gc3BhbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uIHNwYW4sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmNmLWJ1dHRvbiBzcGFuLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCBzcGFuLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5jZi1jb21wb25lbnQtY29udHJvbCBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiBzcGFuLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiBzcGFuLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuZm9ybS1idWlsZGVyLWJ1dHRvbiBzcGFuLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uIHNwYW4sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5jZi1idXR0b24gc3BhbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sIHNwYW4sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5jZi1jb21wb25lbnQtY29udHJvbCBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiBzcGFuLm1kLWFsdC10ZXh0LCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uIHNwYW4ubWQtYWx0LXRleHQsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmZvcm0tYnVpbGRlci1idXR0b24gc3Bhbi5tZC1hbHQtdGV4dCwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uIHNwYW4ubWQtYWx0LXRleHQsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmNmLWJ1dHRvbiBzcGFuLm1kLWFsdC10ZXh0LCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCBzcGFuLm1kLWFsdC10ZXh0LCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5jZi1jb21wb25lbnQtY29udHJvbCBzcGFuLm1kLWFsdC10ZXh0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMCA4cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uIHNwYW4ubWQtYWx0LXRleHQsIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uIHNwYW4ubWQtYWx0LXRleHQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5mb3JtLWJ1aWxkZXItYnV0dG9uIHNwYW4ubWQtYWx0LXRleHQsIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24gc3Bhbi5tZC1hbHQtdGV4dCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmNmLWJ1dHRvbiBzcGFuLm1kLWFsdC10ZXh0LCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wgc3Bhbi5tZC1hbHQtdGV4dCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmNmLWNvbXBvbmVudC1jb250cm9sIHNwYW4ubWQtYWx0LXRleHQge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWRpdmlkZXIge1xuICAgIG1hcmdpbjogOHB4IDA7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0gPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSA+IC5jZi1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSA+IC5jZi1jb21wb25lbnQtY29udHJvbCwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuY2YtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0gPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtID4gLmNmLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0gPiAuY2YtY29tcG9uZW50LWNvbnRyb2wsIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmZvcm0tYnVpbGRlci1idXR0b24sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuY2YtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5jZi1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmZvcm0tYnVpbGRlci1idXR0b24sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuY2YtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbjphZnRlciwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmFmdGVyLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmZvcm0tYnVpbGRlci1idXR0b246YWZ0ZXIsIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuY2YtYnV0dG9uOmFmdGVyLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmNmLWJ1dHRvbjphZnRlciwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5jZi1jb21wb25lbnQtY29udHJvbDphZnRlciwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5jZi1jb21wb25lbnQtY29udHJvbDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgc2NhbGVZKDAuNDUpIHNjYWxlWCgwLjkpO1xuICAgICAgICByaWdodDogMjhweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uOmFmdGVyLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmFmdGVyLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmFmdGVyLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5jZi1idXR0b246YWZ0ZXIsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmNmLWJ1dHRvbjphZnRlciwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6YWZ0ZXIsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVZKDAuNDUpIHNjYWxlWCgwLjkpOyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b246YWZ0ZXIsIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmZvcm0tYnVpbGRlci1idXR0b246YWZ0ZXIsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmZvcm0tYnVpbGRlci1idXR0b246YWZ0ZXIsIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmNmLWJ1dHRvbjphZnRlciwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuY2YtYnV0dG9uOmFmdGVyLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5jZi1jb21wb25lbnQtY29udHJvbDphZnRlciwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDI4cHg7IH1cblxuLyoqIE1hdGNoZXMgXCJtZC10YWJzIG1kLXRhYnMtd3JhcHBlclwiIHN0eWxlLiAqL1xuLm1kLW5hdi1iYXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5fbWQtbmF2LWJhci1saXN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5tZC1uYXYtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ubWQtYnV0dG9uLl9tZC1uYXYtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5fbWQtbmF2LWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5fbWQtbmF2LWJ1dHRvbi5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLl9tZC1uYXYtYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgLm1kLWJ1dHRvbi5fbWQtbmF2LWJ1dHRvbjpmb2N1cywgI2Zvcm0tYnVpbGRlciAuX21kLW5hdi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbjpmb2N1cywgI2Zvcm0tYnVpbGRlciAuX21kLW5hdi1idXR0b24uY2YtYnV0dG9uOmZvY3VzLCAjZm9ybS1idWlsZGVyIC5fbWQtbmF2LWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubWQtYnV0dG9uLl9tZC1uYXYtYnV0dG9uOmhvdmVyLCAjZm9ybS1idWlsZGVyIC5fbWQtbmF2LWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uOmhvdmVyLCAjZm9ybS1idWlsZGVyIC5fbWQtbmF2LWJ1dHRvbi5jZi1idXR0b246aG92ZXIsICNmb3JtLWJ1aWxkZXIgLl9tZC1uYXYtYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbm1kLW5hdi1pbmstYmFyIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgbWQtbmF2LWluay1iYXIuX21kLWxlZnQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSwgcmlnaHQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gIG1kLW5hdi1pbmstYmFyLl9tZC1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSksIHJpZ2h0IDAuMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgbWQtbmF2LWluay1iYXIubmctYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG5tZC1uYXYtZXh0cmEtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxubWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1kLXByb2dyZXNzLWNpcmN1bGFyLl9tZC1wcm9ncmVzcy1jaXJjdWxhci1kaXNhYmxlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIG1kLXByb2dyZXNzLWNpcmN1bGFyLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSBzdmcge1xuICAgIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1yb3RhdGUgMTU2OC42M21zIGxpbmVhciBpbmZpbml0ZTsgfVxuICBtZC1wcm9ncmVzcy1jaXJjdWxhciBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG5tZC1wcm9ncmVzcy1saW5lYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICBtZC1wcm9ncmVzcy1saW5lYXIuX21kLXByb2dyZXNzLWxpbmVhci1kaXNhYmxlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxLCAxKTsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1iYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1cHg7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtZGFzaGVkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yM3B4OyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWJhcjEsIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1iYXIyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtcXVlcnkgLm1kLWJhcjEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtcXVlcnkgLm1kLWJhcjIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgYW5pbWF0aW9uOiBxdWVyeSAwLjhzIGluZmluaXRlIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1kZXRlcm1pbmF0ZSAubWQtYmFyMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1pbmRldGVybWluYXRlIC5tZC1iYXIxIHtcbiAgICAgIGFuaW1hdGlvbjogbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMSA0cyBpbmZpbml0ZSwgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMSA0cyBpbmZpbml0ZTsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSAubWQtYmFyMiB7XG4gICAgICBhbmltYXRpb246IG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTIgNHMgaW5maW5pdGUsIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTIgNHMgaW5maW5pdGU7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5uZy1oaWRlIC5fbWQtcHJvZ3Jlc3MtbGluZWFyLWRpc2FibGVkIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubmctaGlkZSAuX21kLXByb2dyZXNzLWxpbmVhci1kaXNhYmxlZCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtYmFyMSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lOyB9XG4gICAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5uZy1oaWRlIC5fbWQtcHJvZ3Jlc3MtbGluZWFyLWRpc2FibGVkIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1iYXIyIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7IH1cbiAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1idWZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1idWZmZXIgLm1kLWRhc2hlZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IGJ1ZmZlciAzcyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuQGtleWZyYW1lcyBxdWVyeSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNSUpIHNjYWxlKDAuMywgMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJ1ZmZlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjNweDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggLTIzcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgMzYuNiUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzM0NzMsIDAuMTI0ODIsIDAuNzg1ODQsIDEpOyB9XG4gIDY5LjE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44Myk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjI1NzMsIDAsIDAuMjMzNjUsIDEuMzcwOTgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTEge1xuICAwJSB7XG4gICAgbGVmdDogLTEwNS4xNjY2NyU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIDIwJSB7XG4gICAgbGVmdDogLTEwNS4xNjY2NyU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MywgMC40OTU4Mik7IH1cbiAgNjkuMTUlIHtcbiAgICBsZWZ0OiAyMS41JTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0NCwgMC4zODEzNSwgMC41NSwgMC45NTYzNSk7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogOTUuNDQ0NDQlOyB9IH1cblxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjA1MDMsIDAuMDU3MDUsIDAuNTc2NjEsIDAuNDUzOTcpOyB9XG4gIDE5LjE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41Nyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUyMzEsIDAuMTk2NDMsIDAuNjQ4MzcsIDEuMDA0MzIpOyB9XG4gIDQ0LjE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC45MSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjU3NzYsIC0wLjAwMzE2LCAwLjIxMTc2LCAxLjM4MTc5KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpOyB9IH1cblxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0yIHtcbiAgMCUge1xuICAgIGxlZnQ6IC01NC44ODg4OSU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUsIDAsIDAuNTE1MDYsIDAuNDA5NjgpOyB9XG4gIDI1JSB7XG4gICAgbGVmdDogLTE3LjI1JTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMTAzMywgMC4yODQwNiwgMC44LCAwLjczMzcyKTsgfVxuICA0OC4zNSUge1xuICAgIGxlZnQ6IDI5LjUlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAuNjI3MDMsIDAuNiwgMC45MDIwMyk7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTE3LjM4ODg5JTsgfSB9XG5cbm1kLXJhZGlvLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1yYWRpby1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBtZC1yYWRpby1idXR0b25bZGlzYWJsZWRdIC5tZC1jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJvdHRvbTogLTE1cHg7IH1cbiAgICBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgbWQtcmFkaW8tYnV0dG9uLm1kLWFsaWduLXRvcC1sZWZ0ID4gZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgdG9wOiAxMnB4OyB9XG4gIG1kLXJhZGlvLWJ1dHRvbiAubWQtb2ZmIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UgMC4yOHM7IH1cbiAgbWQtcmFkaW8tYnV0dG9uIC5tZC1vbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjI4cztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbi5tZC1jaGVja2VkIC5tZC1vbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbiAubWQtbGFiZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXJhZGlvLWJ1dHRvbiAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxubWQtcmFkaW8tZ3JvdXAge1xuICAvKiogTGF5b3V0IGFkanVzdG1lbnRzIGZvciB0aGUgcmFkaW8gZ3JvdXAuICovIH1cbiAgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC14cy1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QteHMtY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXNtLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1zbS1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtbWQtY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LW1kLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1sZy1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbGctY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhsLWNvbHVtbiBtZC1yYWRpby1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b24sICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCBtZC1yYWRpby1ncm91cC5jYXJkLWZ1bGwtYnV0dG9uIG1kLXJhZGlvLWJ1dHRvbiwgI2F3YXJkcy12aWV3IC5jYXJkIG1kLXJhZGlvLWdyb3VwLmNhcmQtZnVsbC1idXR0b24gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQteHMtcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXhzLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3Qtc20tcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LW1kLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtbGctcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LWxnLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC14bC1yb3cgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIG1kLXJhZGlvLWdyb3VwLmNhcmQtZnVsbC1idXR0b24gbWQtcmFkaW8tYnV0dG9uLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmNhcmQtZnVsbC1idXR0b24gbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gI2F3YXJkcy12aWV3IC5jYXJkIG1kLXJhZGlvLWdyb3VwLmNhcmQtZnVsbC1idXR0b24gbWQtcmFkaW8tYnV0dG9uLCAjYXdhcmRzLXZpZXcgLmNhcmQgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmNhcmQtZnVsbC1idXR0b24gbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhzLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QteHMtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXNtLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWxnLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbGctcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC14bC1yb3cgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIG1kLXJhZGlvLWdyb3VwLmNhcmQtZnVsbC1idXR0b24gbWQtcmFkaW8tYnV0dG9uLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmNhcmQtZnVsbC1idXR0b24gbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gI2F3YXJkcy12aWV3IC5jYXJkIG1kLXJhZGlvLWdyb3VwLmNhcmQtZnVsbC1idXR0b24gbWQtcmFkaW8tYnV0dG9uLCAjYXdhcmRzLXZpZXcgLmNhcmQgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmNhcmQtZnVsbC1idXR0b24gbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhzLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QteHMtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXNtLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWxnLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbGctcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC14bC1yb3cgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIG1kLXJhZGlvLWdyb3VwLmNhcmQtZnVsbC1idXR0b24gbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgI2F3YXJkcy12aWV3IC5jYXJkIG1kLXJhZGlvLWdyb3VwLmNhcmQtZnVsbC1idXR0b24gbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhzLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QteHMtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXNtLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWxnLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbGctcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC14bC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBtZC1yYWRpby1ncm91cDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBtZC1yYWRpby1ncm91cC5tZC1mb2N1c2VkIC5tZC1jaGVja2VkIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogLThweDtcbiAgICBib3R0b206IC04cHg7IH1cbiAgbWQtcmFkaW8tZ3JvdXBbZGlzYWJsZWRdIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgbWQtcmFkaW8tZ3JvdXBbZGlzYWJsZWRdIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubWQtaW5saW5lLWZvcm0gbWQtcmFkaW8tZ3JvdXAge1xuICBtYXJnaW46IDE4cHggMCAxOXB4OyB9XG4gIC5tZC1pbmxpbmUtZm9ybSBtZC1yYWRpby1ncm91cCBtZC1yYWRpby1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXJhZGlvLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lIC5tZC1vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG5cbm1kLWlucHV0LWNvbnRhaW5lcjpub3QoW21kLW5vLWZsb2F0XSkgLm1kLXNlbGVjdC1wbGFjZWhvbGRlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG4gIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXI6bm90KFttZC1uby1mbG9hdF0pIC5tZC1zZWxlY3QtcGxhY2Vob2xkZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1mb2N1c2VkOm5vdChbbWQtbm8tZmxvYXRdKSAubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIycHgpIHRyYW5zbGF0ZVgoLTJweCkgc2NhbGUoMC43NSk7IH1cblxuLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5MDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOyB9XG4gIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXI6bm90KC5tZC1jbGlja2FibGUpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDI0cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXIubWQtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUgbWQtc2VsZWN0LW1lbnUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtczsgfVxuICAgICAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUgbWQtc2VsZWN0LW1lbnUgPiAqIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyLm1kLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lciA+IG1kLXNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgb3JkZXI6IDI7IH1cblxubWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBtZC1zZWxlY3RbcmVxdWlyZWRdOm5vdCgubWQtbm8tYXN0ZXJpc2spIC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZDphZnRlciwgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBtZC1zZWxlY3QubmctcmVxdWlyZWQ6bm90KC5tZC1uby1hc3RlcmlzaykgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogJyAqJztcbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1pbnZhbGlkIG1kLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxubWQtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyMHB4IDAgMjZweCAwOyB9XG4gIG1kLXNlbGVjdFtyZXF1aXJlZF0ubmctaW52YWxpZDpub3QoLm1kLW5vLWFzdGVyaXNrKSAubWQtc2VsZWN0LXZhbHVlIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIsIG1kLXNlbGVjdC5uZy1yZXF1aXJlZC5uZy1pbnZhbGlkOm5vdCgubWQtbm8tYXN0ZXJpc2spIC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogJyAqJztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBtZC1zZWxlY3RbZGlzYWJsZWRdIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICBtZC1zZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgbWQtc2VsZWN0W2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBtZC1zZWxlY3Q6bm90KFtkaXNhYmxlZF0pLm5nLWludmFsaWQubmctdG91Y2hlZCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMubmctaW52YWxpZC5uZy10b3VjaGVkIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtdmFsdWUgLm1kLXNlbGVjdC12YWx1ZSA+IHNwYW46bm90KC5tZC1zZWxlY3QtaWNvbikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7IH1cblxuLm1kLXNlbGVjdC12YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAycHggMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICAubWQtc2VsZWN0LXZhbHVlID4gc3Bhbjpub3QoLm1kLXNlbGVjdC1pY29uKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tZC1zZWxlY3QtdmFsdWUgPiBzcGFuOm5vdCgubWQtc2VsZWN0LWljb24pIC5tZC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTJweCwgMCk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLm1kLXNlbGVjdC12YWx1ZSAubWQtc2VsZWN0LWljb246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSBzY2FsZVgoMSk7IH1cbiAgLm1kLXNlbGVjdC12YWx1ZS5tZC1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3JkZXI6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgei1pbmRleDogMTsgfVxuXG5tZC1zZWxlY3QtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG1heC1oZWlnaHQ6IDI1NnB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIG1kLXNlbGVjdC1tZW51Lm1kLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBtZC1zZWxlY3QtbWVudTpub3QoLm1kLW92ZXJmbG93KSBtZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cbiAgbWQtc2VsZWN0LW1lbnUgbWQtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAxMzZweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIG1heC1oZWlnaHQ6IDI1NnB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgbWQtc2VsZWN0LW1lbnUgPiAqIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbm1kLW9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDE2cHg7XG4gIGhlaWdodDogNDhweDsgfVxuICBtZC1vcHRpb25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtb3B0aW9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIG1kLW9wdGlvbiAubWQtdGV4dCB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG5tZC1vcHRncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1kLW9wdGdyb3VwIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgbWQtb3B0Z3JvdXAgbWQtb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtc2VsZWN0LWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBtZC1zZWxlY3QtbWVudSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbm1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAtMTBweDsgfVxuICAgIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBib3R0b206IC0xNXB4OyB9XG4gIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtaWNvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiAyNDBtcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZFtzZWxlY3RlZF0gLm1kLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWRbc2VsZWN0ZWRdIC5tZC1pY29uOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0LjY2NjY3cHg7XG4gICAgICB0b3A6IDAuMjIyMjJweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDYuNjY2NjdweDtcbiAgICAgIGhlaWdodDogMTMuMzMzMzNweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQubWQtaW5kZXRlcm1pbmF0ZSAubWQtaWNvbjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBjb250ZW50OiAnJzsgfVxuICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwLjY2NjY3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAuNjY2NjdweDsgfVxuXG5tZC1zaWRlbmF2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiA2MDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgbWQtc2lkZW5hdiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZC1hZGQsIG1kLXNpZGVuYXYubWQtY2xvc2VkLXJlbW92ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4gYWxsOyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkLWFkZC5tZC1jbG9zZWQtYWRkLWFjdGl2ZSwgbWQtc2lkZW5hdi5tZC1jbG9zZWQtcmVtb3ZlLm1kLWNsb3NlZC1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLWFkZCwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi1yZW1vdmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4sIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLCBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZC5tZC1zaWRlbmF2LWxlZnQsIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLCBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZC5tZC1zaWRlbmF2LXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLXJlbW92ZS5tZC1jbG9zZWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkLm1kLWxvY2tlZC1vcGVuLWFkZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkLm1kLWxvY2tlZC1vcGVuLWFkZDpub3QoLm1kLWxvY2tlZC1vcGVuLWFkZC1hY3RpdmUpIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCBtaW4td2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkLm1kLWxvY2tlZC1vcGVuLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIG1pbi13aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgbWluLXdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDsgfVxuXG4ubWQtc2lkZW5hdi1iYWNrZHJvcC5tZC1sb2NrZWQtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLXNpZGVuYXYtbGVmdCwgbWQtc2lkZW5hdiB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cbiAgLm1kLXNpZGVuYXYtbGVmdC5tZC1jbG9zZWQsIG1kLXNpZGVuYXYubWQtY2xvc2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4ubWQtc2lkZW5hdi1yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyB9XG4gIC5tZC1zaWRlbmF2LXJpZ2h0Lm1kLWNsb3NlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBtZC1zaWRlbmF2IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1NnB4KSB7XG4gIG1kLXNpZGVuYXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTZweCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtc2lkZW5hdi1sZWZ0LCBtZC1zaWRlbmF2IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5tZC1zaWRlbmF2LXJpZ2h0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlckZvY3VzVGh1bWIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlckRpc2NyZXRlRm9jdXNUaHVtYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVyRGlzY3JldGVGb2N1c1Jpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfSB9XG5cbm1kLXNsaWRlciB7XG4gIGhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiAxMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC8qKlxuICAgKiBUcmFja1xuICAgKi9cbiAgLyoqXG4gICAqIFNsaWRlciB0aHVtYlxuICAgKi9cbiAgLyogVGhlIHNpZ24gdGhhdCdzIGZvY3VzZWQgaW4gZGlzY3JldGUgbW9kZSAqL1xuICAvKipcbiAgICogVGhlIGJvcmRlci9iYWNrZ3JvdW5kIHRoYXQgY29tZXMgaW4gd2hlbiBmb2N1c2VkIGluIG5vbi1kaXNjcmV0ZSBtb2RlXG4gICAqL1xuICAvKiBEb24ndCBhbmltYXRlIGxlZnQvcmlnaHQgd2hpbGUgcGFubmluZyAqLyB9XG4gIG1kLXNsaWRlciAqLCBtZC1zbGlkZXIgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBtZC1zbGlkZXIgLm1kLXNsaWRlci13cmFwcGVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBtZC1zbGlkZXIgLm1kLXNsaWRlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjay1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIzcHg7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIG1kLXNsaWRlciAubWQtdHJhY2stZmlsbCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodDsgfVxuICBtZC1zbGlkZXIgLm1kLXRyYWNrLXRpY2tzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjay10aWNrcyBjYW52YXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBtZC1zbGlkZXIgLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodCwgYm90dG9tOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlciAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICBtZC1zbGlkZXIgLm1kLXRodW1iIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlciAubWQtdGh1bWIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMTBweDsgfVxuICAgIG1kLXNsaWRlciAubWQtdGh1bWI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0OyB9XG4gIG1kLXNsaWRlciAubWQtc2lnbiB7XG4gICAgLyogQ2VudGVyIHRoZSBjaGlsZHJlbiAoc2xpZGVyLXRodW1iLXRleHQpICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICB0b3A6IC0xN3B4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KSB0cmFuc2xhdGUzZCgwLCA2Ny41cHgsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICAvKiBUaGUgYXJyb3cgcG9pbnRpbmcgZG93biB1bmRlciB0aGUgc2lnbiAqLyB9XG4gICAgbWQtc2xpZGVyIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTZweDtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1zbGlkZXIgLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMHB4OyB9XG4gICAgbWQtc2xpZGVyIC5tZC1zaWduIC5tZC10aHVtYi10ZXh0IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBtZC1zbGlkZXIgLm1kLWZvY3VzLXJpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTdweDtcbiAgICB0b3A6IDdweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlciAubWQtZm9jdXMtcmluZyB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0xN3B4OyB9XG4gIG1kLXNsaWRlciAubWQtZGlzYWJsZWQtdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXIgLm1kLWRpc2FibGVkLXRodW1iIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTE0cHg7IH1cbiAgbWQtc2xpZGVyLm1kLW1pbiAubWQtc2lnbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBtZC1zbGlkZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgbWQtc2xpZGVyLm1kLWRyYWdnaW5nIC5tZC10aHVtYi1jb250YWluZXIsXG4gIG1kLXNsaWRlci5tZC1kcmFnZ2luZyAubWQtdHJhY2stZmlsbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pIHtcbiAgICAvKiBIaWRlIHRoZSBzaWduIGFuZCB0aWNrcyBpbiBub24tZGlzY3JldGUgbW9kZSAqLyB9XG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKSAubWQtdHJhY2stdGlja3MsXG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKSAubWQtc2lnbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyIC5tZC10aHVtYjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtZm9jdXMtcmluZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSk6bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC10aHVtYiB7XG4gICAgICBhbmltYXRpb246IHNsaWRlckZvY3VzVGh1bWIgMC43cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pOm5vdChbZGlzYWJsZWRdKS5tZC1hY3RpdmUgLm1kLXNsaWRlci13cmFwcGVyIC5tZC10aHVtYiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC1mb2N1cy1yaW5nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIGFuaW1hdGlvbjogc2xpZGVyRGlzY3JldGVGb2N1c1JpbmcgMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLXRodW1iIHtcbiAgICBhbmltYXRpb246IHNsaWRlckRpc2NyZXRlRm9jdXNUaHVtYiAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtdGh1bWIsIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pLm1kLWFjdGl2ZSAubWQtdGh1bWIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLXNpZ24sXG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC1zaWduOmFmdGVyLCBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKS5tZC1hY3RpdmUgLm1kLXNpZ24sXG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pLm1kLWFjdGl2ZSAubWQtc2lnbjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtdGh1bWIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC1zaWduLFxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXNpZ246YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuICBtZC1zbGlkZXJbZGlzYWJsZWRdIC5tZC10cmFjay1maWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG1kLXNsaWRlcltkaXNhYmxlZF0gLm1kLXRyYWNrLXRpY2tzIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLXNsaWRlcltkaXNhYmxlZF06bm90KFtyZWFkb25seV0pIC5tZC1zaWduIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLXNsaWRlcltkaXNhYmxlZF0gLm1kLXRodW1iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgbWQtc2xpZGVyW2Rpc2FibGVkXSAubWQtZGlzYWJsZWQtdGh1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTI4cHg7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSAubWQtc2xpZGVyLXdyYXBwZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXRyYWNrLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAoMnB4IC8gMikpOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXRodW1iLWNvbnRhaW5lciAubWQtdGh1bWI6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxcHg7IH1cbiAgICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXRodW1iLWNvbnRhaW5lciAubWQtZm9jdXMtcmluZyB7XG4gICAgICAgIGxlZnQ6IC0xNnB4OyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSAubWQtdHJhY2stZmlsbCB7XG4gICAgICBib3R0b206IDA7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW21kLWRpc2NyZXRlXSAubWQtc2lnbiB7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIHRvcDogOS41cHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlM2QoNjcuNXB4LCAwLCAwKTtcbiAgICAgIC8qIFRoZSBhcnJvdyBwb2ludGluZyBsZWZ0IG5leHQgdGhlIHNpZ24gKi8gfVxuICAgICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVttZC1kaXNjcmV0ZV0gLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgICB0b3A6IDkuNXB4O1xuICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxNnB4O1xuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW21kLWRpc2NyZXRlXSAubWQtc2lnbiAubWQtdGh1bWItdGV4dCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW21kLWRpc2NyZXRlXS5tZC1hY3RpdmUgLm1kLXNpZ246YWZ0ZXIsXG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVttZC1kaXNjcmV0ZV0gLm1kLWZvY3VzZWQgLm1kLXNpZ246YWZ0ZXIsIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bbWQtZGlzY3JldGVdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgdG9wOiAwOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC10aHVtYiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC1zaWduLFxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtc2lnbjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuICBtZC1zbGlkZXJbbWQtaW52ZXJ0XTpub3QoW21kLXZlcnRpY2FsXSkgLm1kLXRyYWNrLWZpbGwge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyW21kLWludmVydF06bm90KFttZC12ZXJ0aWNhbF0pIC5tZC10cmFjay1maWxsIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyW21kLWludmVydF06bm90KFttZC12ZXJ0aWNhbF0pIC5tZC10cmFjay1maWxsIHtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIG1kLXNsaWRlclttZC1pbnZlcnRdW21kLXZlcnRpY2FsXSAubWQtdHJhY2stZmlsbCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMDsgfVxuXG5tZC1zbGlkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBtZC1zbGlkZXItY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZDpub3QobWQtc2xpZGVyKSxcbiAgbWQtc2xpZGVyLWNvbnRhaW5lciA+ICo6bGFzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgbWluLXdpZHRoOiAyNXB4O1xuICAgIG1heC13aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIG1heC13aWR0aDsgfVxuICBtZC1zbGlkZXItY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlci1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIG1kLXNsaWRlci1jb250YWluZXIgPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlci1jb250YWluZXIgPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgbWQtc2xpZGVyLWNvbnRhaW5lclttZC12ZXJ0aWNhbF0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBtZC1zbGlkZXItY29udGFpbmVyW21kLXZlcnRpY2FsXSA+ICo6Zmlyc3QtY2hpbGQ6bm90KG1kLXNsaWRlciksXG4gICAgbWQtc2xpZGVyLWNvbnRhaW5lclttZC12ZXJ0aWNhbF0gPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbWQtc2xpZGVyLWNvbnRhaW5lciBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyLWNvbnRhaW5lciBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXNsaWRlci5tZC1kZWZhdWx0LXRoZW1lIC5tZC10cmFjayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG4ubWQtc3RpY2t5LWNsb25lIHtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk5OTlweCwgLTk5OTlweCwgMCk7IH1cbiAgLm1kLXN0aWNreS1jbG9uZVtzdGlja3ktc3RhdGU9XCJhY3RpdmVcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAubWQtc3RpY2t5LWNsb25lW3N0aWNreS1zdGF0ZT1cImFjdGl2ZVwiXTpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgYW5pbWF0aW9uOiBzdWJoZWFkZXJTdGlja3lIb3ZlckluIDAuM3MgZWFzZS1vdXQgYm90aDsgfVxuXG5Aa2V5ZnJhbWVzIHN1YmhlYWRlclN0aWNreUhvdmVySW4ge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN1YmhlYWRlclN0aWNreUhvdmVyT3V0IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50OyB9IH1cblxuLm1kLXN1YmhlYWRlci13cmFwcGVyOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IG1hcmdpbjsgfVxuICAubWQtc3ViaGVhZGVyLXdyYXBwZXI6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KSAubWQtc3ViaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1kLXN1YmhlYWRlci13cmFwcGVyOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkubWQtc3RpY2t5LWNsb25lIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5tZC1zdWJoZWFkZXItd3JhcHBlcjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpW3N0aWNreS1zdGF0ZT1cImFjdGl2ZVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAubWQtc3ViaGVhZGVyLXdyYXBwZXI6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KTpub3QoLm1kLXN0aWNreS1jbG9uZSlbc3RpY2t5LXByZXYtc3RhdGU9XCJhY3RpdmVcIl0gLm1kLXN1YmhlYWRlci1pbm5lcjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBzdWJoZWFkZXJTdGlja3lIb3Zlck91dCAwLjNzIGVhc2Utb3V0IGJvdGg7IH1cblxuLm1kLXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuW21kLXN3aXBlLWxlZnRdLCBbbWQtc3dpcGUtcmlnaHRdIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG5bbWQtc3dpcGUtdXBdLCBbbWQtc3dpcGUtZG93bl0ge1xuICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5tZC1pbmxpbmUtZm9ybSBtZC1zd2l0Y2gge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9XG5cbm1kLXN3aXRjaCB7XG4gIG1hcmdpbjogMTZweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIFtkaXI9cnRsXSBtZC1zd2l0Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIFtkaXI9cnRsXSBtZC1zd2l0Y2gge1xuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDsgfVxuICBtZC1zd2l0Y2g6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc3dpdGNoOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zd2l0Y2g6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDsgfVxuICBtZC1zd2l0Y2hbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBtZC1zd2l0Y2hbZGlzYWJsZWRdIC5tZC1jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLXN3aXRjaCAubWQtY29udGFpbmVyIHtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zd2l0Y2ggLm1kLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgbWQtc3dpdGNoLm1kLWludmVydGVkIC5tZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXN3aXRjaC5tZC1pbnZlcnRlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXN3aXRjaC5tZC1pbnZlcnRlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsOyB9XG4gIG1kLXN3aXRjaDpub3QoW2Rpc2FibGVkXSkgLm1kLWRyYWdnaW5nLFxuICBtZC1zd2l0Y2g6bm90KFtkaXNhYmxlZF0pLm1kLWRyYWdnaW5nIC5tZC1jb250YWluZXIge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7IH1cbiAgbWQtc3dpdGNoLm1kLWZvY3VzZWQ6bm90KFtkaXNhYmxlZF0pIC5tZC10aHVtYjpiZWZvcmUge1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJvdHRvbTogLThweDsgfVxuICBtZC1zd2l0Y2gubWQtZm9jdXNlZDpub3QoW2Rpc2FibGVkXSk6bm90KC5tZC1jaGVja2VkKSAubWQtdGh1bWI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIG1kLXN3aXRjaCAubWQtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIG1kLXN3aXRjaCAubWQtYmFyIHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtc3dpdGNoIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgei1pbmRleDogMTsgfVxuICBtZC1zd2l0Y2gubWQtY2hlY2tlZCAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIG1kLXN3aXRjaCAubWQtdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICBtZC1zd2l0Y2ggLm1kLXRodW1iOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgbWQtc3dpdGNoIC5tZC10aHVtYiAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgYm90dG9tOiAtMjBweDsgfVxuICBtZC1zd2l0Y2g6bm90KC5tZC1kcmFnZ2luZykgLm1kLWJhcixcbiAgbWQtc3dpdGNoOm5vdCgubWQtZHJhZ2dpbmcpIC5tZC10aHVtYi1jb250YWluZXIsXG4gIG1kLXN3aXRjaDpub3QoLm1kLWRyYWdnaW5nKSAubWQtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjA4cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLWNvbG9yOyB9XG4gIG1kLXN3aXRjaDpub3QoLm1kLWRyYWdnaW5nKSAubWQtYmFyLFxuICBtZC1zd2l0Y2g6bm90KC5tZC1kcmFnZ2luZykgLm1kLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1czsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZSAubWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2OyB9XG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RTsgfVxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZSAubWQtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXRhYi1jb250ZW50LWhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbm1kLXRhYi1kYXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwOyB9XG5cbm1kLXRhYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgbWQtdGFiczpub3QoLm1kLW5vLXRhYi1jb250ZW50KTpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSB7XG4gICAgbWluLWhlaWdodDogMjQ4cHg7IH1cbiAgbWQtdGFic1ttZC1hbGlnbi10YWJzPVwiYm90dG9tXCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgIG1kLXRhYnNbbWQtYWxpZ24tdGFicz1cImJvdHRvbVwiXSBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIG1kLXRhYnNbbWQtYWxpZ24tdGFicz1cImJvdHRvbVwiXSBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDQ4cHg7IH1cbiAgbWQtdGFicy5tZC1keW5hbWljLWhlaWdodCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIG1kLXRhYnMubWQtZHluYW1pYy1oZWlnaHQgbWQtdGFiLWNvbnRlbnQubWQtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtdGFic1ttZC1ib3JkZXItYm90dG9tXSBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gIG1kLXRhYnNbbWQtYm9yZGVyLWJvdHRvbV06bm90KC5tZC1keW5hbWljLWhlaWdodCkgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgIHRvcDogNDlweDsgfVxuXG5tZC10YWJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbiwgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b246Zm9jdXMsIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uLm1kLWRpc2FibGVkLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ubWQtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbi5uZy1sZWF2ZSwgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uLm5nLWxlYXZlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24gbWQtaWNvbiwgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uIG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24sIFtkaXI9XCJydGxcIl0gbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0Z1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURFM0xqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQaUE4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQaUE4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNalFnTWpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQaUE4WnlCcFpEMGlTR1ZoWkdWeUlqNGdQR2MrSUR4eVpXTjBJSGc5SWkwMk1UZ2lJSGs5SWkweE1qQTRJaUJtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTVRRd01DSWdhR1ZwWjJoMFBTSXpOakF3SWk4K0lEd3ZaejRnUEM5blBpQThaeUJwWkQwaVRHRmlaV3dpUGlBOEwyYytJRHhuSUdsa1BTSkpZMjl1SWo0Z1BHYytJRHh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVFV1TkN3M0xqUWdNVFFzTmlBNExERXlJREUwTERFNElERTFMalFzTVRZdU5pQXhNQzQ0TERFeUlBa0pJaUJ6ZEhsc1pUMGlabWxzYkRwM2FHbDBaVHNpTHo0Z1BISmxZM1FnWm1sc2JEMGlibTl1WlNJZ2QybGtkR2c5SWpJMElpQm9aV2xuYUhROUlqSTBJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpUjNKcFpDSWdaR2x6Y0d4aGVUMGlibTl1WlNJK0lEeG5JR1JwYzNCc1lYazlJbWx1YkdsdVpTSStJRHd2Wno0Z1BDOW5QaUE4TDNOMlp6NE5DZz09XCIpOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbiB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uIHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NGdQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlERTNMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGlBOElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGlBOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXlOSEI0SWlCb1pXbG5hSFE5SWpJMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTWpRZ01qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGlBOFp5QnBaRDBpU0dWaFpHVnlJajRnUEdjK0lEeHlaV04wSUhnOUlpMDJNVGdpSUhrOUlpMHhNek0ySWlCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1UUXdNQ0lnYUdWcFoyaDBQU0l6TmpBd0lpOCtJRHd2Wno0Z1BDOW5QaUE4WnlCcFpEMGlUR0ZpWld3aVBpQThMMmMrSUR4bklHbGtQU0pKWTI5dUlqNGdQR2MrSUR4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRBc05pQTRMallzTnk0MElERXpMaklzTVRJZ09DNDJMREUyTGpZZ01UQXNNVGdnTVRZc01USWdDUWtpSUhOMGVXeGxQU0ptYVd4c09uZG9hWFJsT3lJdlBpQThjbVZqZENCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpTHo0Z1BDOW5QaUE4TDJjK0lEeG5JR2xrUFNKSGNtbGtJaUJrYVhOd2JHRjVQU0p1YjI1bElqNGdQR2NnWkdsemNHeGhlVDBpYVc1c2FXNWxJajRnUEM5blBpQThMMmMrSUR3dmMzWm5QZzBLXCIpOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24gbWQtaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgxODBkZWcpOyB9XG4gIG1kLXRhYnMtd3JhcHBlci5tZC1zdHJldGNoLXRhYnMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgbWQtdGFicy13cmFwcGVyLm1kLXN0cmV0Y2gtdGFicyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW0ge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG5cbm1kLXRhYnMtY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0OHB4OyB9XG4gIG1kLXRhYnMtY2FudmFzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBtZC10YWJzLWNhbnZhcyAubWQtZHVtbXktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRhYnMtY2FudmFzIC5tZC1kdW1teS13cmFwcGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICBtZC10YWJzLWNhbnZhcy5tZC1wYWdpbmF0ZWQge1xuICAgIG1hcmdpbjogMCAzMnB4OyB9XG4gIG1kLXRhYnMtY2FudmFzLm1kLWNlbnRlci10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgbWQtdGFicy1jYW52YXMubWQtY2VudGVyLXRhYnMgLm1kLXRhYiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5tZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIG1kLXBhZ2luYXRpb24td3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgW2Rpcj1ydGxdIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIubWQtY2VudGVyLXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5tZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5tZC10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIG1kLXRhYi1jb250ZW50Lm1kLW5vLXNjcm9sbCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgbWQtdGFiLWNvbnRlbnQubmctbGVhdmUsIG1kLXRhYi1jb250ZW50Lm1kLW5vLXRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgbWQtdGFiLWNvbnRlbnQubWQtbGVmdDpub3QoLm1kLWFjdGl2ZSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYW5pbWF0aW9uOiAxcyBtZC10YWItY29udGVudC1oaWRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIFtkaXI9cnRsXSBtZC10YWItY29udGVudC5tZC1sZWZ0Om5vdCgubWQtYWN0aXZlKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgICBtZC10YWItY29udGVudC5tZC1sZWZ0Om5vdCgubWQtYWN0aXZlKSAqIHtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBtZC10YWItY29udGVudC5tZC1yaWdodDpub3QoLm1kLWFjdGl2ZSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBhbmltYXRpb246IDFzIG1kLXRhYi1jb250ZW50LWhpZGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRhYi1jb250ZW50Lm1kLXJpZ2h0Om5vdCgubWQtYWN0aXZlKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgbWQtdGFiLWNvbnRlbnQubWQtcmlnaHQ6bm90KC5tZC1hY3RpdmUpICoge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIG1kLXRhYi1jb250ZW50ID4gZGl2IHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgICBtZC10YWItY29udGVudCA+IGRpdi5uZy1sZWF2ZSB7XG4gICAgICBhbmltYXRpb246IDFzIG1kLXRhYi1jb250ZW50LWhpZGU7IH1cblxubWQtaW5rLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7IH1cbiAgbWQtaW5rLWJhci5tZC1sZWZ0IHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSksIHJpZ2h0IDAuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICBtZC1pbmstYmFyLm1kLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSwgcmlnaHQgMC4xMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuXG5tZC10YWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAtOTk5OXB4OyB9XG5cbi5tZC10YWIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgW2Rpcj1ydGxdIC5tZC10YWIge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubWQtdGFiLm1kLWZvY3VzZWQsIC5tZC10YWI6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubWQtdGFiLm1kLWFjdGl2ZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5tZC10YWIubWQtZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAubWQtdGFiLm5nLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbm1kLXRvb2xiYXIgKyBtZC10YWJzLCBtZC10b29sYmFyICsgbWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5tZC10b2FzdC10ZXh0IHtcbiAgcGFkZGluZzogMCA2cHg7IH1cblxubWQtdG9hc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA4cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAvKiBUcmFuc2l0aW9uIGRpZmZlcmVudGx5IHdoZW4gc3dpcGluZyAqL1xuICAvKlxuICAgKiBXaGVuIHRoZSB0b2FzdCBkb2Vzbid0IHRha2UgdXAgdGhlIHdob2xlIHNjcmVlbixcbiAgICogbWFrZSBpdCByb3RhdGUgd2hlbiB0aGUgdXNlciBzd2lwZXMgaXQgYXdheVxuICAgKi8gfVxuICBtZC10b2FzdCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IDE2OHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZVooMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgbWQtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIG1kLXRvYXN0IC5tZC10b2FzdC1jb250ZW50IHNwYW4ge1xuICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1pbi13aWR0aDogMDsgfVxuICBtZC10b2FzdC5tZC1jYXBzdWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4OyB9XG4gICAgbWQtdG9hc3QubWQtY2Fwc3VsZSAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4OyB9XG4gIG1kLXRvYXN0Lm5nLWxlYXZlLWFjdGl2ZSAubWQtdG9hc3QtY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtdG9hc3QubWQtc3dpcGVsZWZ0IC5tZC10b2FzdC1jb250ZW50LCBtZC10b2FzdC5tZC1zd2lwZXJpZ2h0IC5tZC10b2FzdC1jb250ZW50LCBtZC10b2FzdC5tZC1zd2lwZXVwIC5tZC10b2FzdC1jb250ZW50LCBtZC10b2FzdC5tZC1zd2lwZWRvd24gLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gIG1kLXRvYXN0Lm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgbWQtdG9hc3QubmctZW50ZXIgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICAgIG1kLXRvYXN0Lm5nLWVudGVyLm1kLXRvcCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICAgIG1kLXRvYXN0Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBtZC10b2FzdC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSAubWQtdG9hc3QtY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC1zd2lwZXVwIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG4gIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC1zd2lwZWRvd24gLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtdG9wIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICBtZC10b2FzdCAubWQtYWN0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIG1kLXRvYXN0IC5tZC1idXR0b24sIG1kLXRvYXN0ICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtdG9hc3QgLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLXRvYXN0ICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC10b2FzdCAuY2YtYnV0dG9uLCBtZC10b2FzdCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC10b2FzdCAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdG9hc3QgLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXRvYXN0ICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLXRvYXN0IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBbZGlyPXJ0bF0gbWQtdG9hc3QgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC10b2FzdCAuY2YtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtdG9hc3QgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLXRvYXN0IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdG9hc3QgLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXRvYXN0ICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLXRvYXN0IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBbZGlyPXJ0bF0gbWQtdG9hc3QgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC10b2FzdCAuY2YtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtdG9hc3QgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLXRvYXN0IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgbWQtdG9hc3Qge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBldXAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuICAgIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC1zd2lwZWRvd24gLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIG1kLXRvYXN0IHtcbiAgICBtaW4td2lkdGg6IDMwNHB4O1xuICAgIC8qXG4gICAqIFdoZW4gdGhlIHRvYXN0IGRvZXNuJ3QgdGFrZSB1cCB0aGUgd2hvbGUgc2NyZWVuLFxuICAgKiBtYWtlIGl0IHJvdGF0ZSB3aGVuIHRoZSB1c2VyIHN3aXBlcyBpdCBhd2F5XG4gICAqLyB9XG4gICAgbWQtdG9hc3QubWQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIG1kLXRvYXN0Lm1kLWxlZnQge1xuICAgICAgbGVmdDogMDsgfVxuICAgIG1kLXRvYXN0Lm1kLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtdG9hc3QubWQtdG9wIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIG1kLXRvYXN0Ll9tZC1zdGFydCB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtdG9hc3QuX21kLXN0YXJ0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC10b2FzdC5fbWQtZW5kIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtdG9hc3QuX21kLWVuZCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBlbGVmdCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApOyB9XG4gICAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBlcmlnaHQgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBtZC10b2FzdCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NjhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXRvYXN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuLm1kLXRvYXN0LWFuaW1hdGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5tZC10b29sYmFyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIG1kLXRvb2xiYXIuX21kLXRvb2xiYXItdHJhbnNpdGlvbnMge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBmaWxsLCBjb2xvcjsgfVxuICBtZC10b29sYmFyLm1kLXdoaXRlZnJhbWUtejEtYWRkLCBtZC10b29sYmFyLm1kLXdoaXRlZnJhbWUtejEtcmVtb3ZlIHtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgbGluZWFyOyB9XG4gIG1kLXRvb2xiYXIgbWQtdG9vbGJhci1maWxsZXIge1xuICAgIHdpZHRoOiA3MnB4OyB9XG4gIG1kLXRvb2xiYXIgKixcbiAgbWQtdG9vbGJhciAqOmJlZm9yZSxcbiAgbWQtdG9vbGJhciAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIG1kLXRvb2xiYXIubmctYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBtZC10b29sYmFyLm1kLXRhbGwge1xuICAgIGhlaWdodDogMTI4cHg7XG4gICAgbWluLWhlaWdodDogMTI4cHg7XG4gICAgbWF4LWhlaWdodDogMTI4cHg7IH1cbiAgbWQtdG9vbGJhci5tZC1tZWRpdW0tdGFsbCB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgbWF4LWhlaWdodDogODhweDsgfVxuICAgIG1kLXRvb2xiYXIubWQtbWVkaXVtLXRhbGwgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7IH1cbiAgbWQtdG9vbGJhciA+IC5tZC1pbmRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRvb2xiYXIgPiAubWQtaW5kZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4OyB9XG4gIG1kLXRvb2xiYXIgfiBtZC1jb250ZW50ID4gbWQtbGlzdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLXRvb2xiYXIgfiBtZC1jb250ZW50ID4gbWQtbGlzdCBtZC1saXN0LWl0ZW06bGFzdC1jaGlsZCBtZC1kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLXRvb2xiYXItdG9vbHMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXgtaGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbjogMDsgfVxuICAubWQtdG9vbGJhci10b29scyBoMSwgLm1kLXRvb2xiYXItdG9vbHMgaDIsIC5tZC10b29sYmFyLXRvb2xzIGgzLCAubWQtdG9vbGJhci10b29scyAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIC5tZC10b29sYmFyLXRvb2xzIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgLm1kLXRvb2xiYXItdG9vbHMgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiBpbmhlcml0OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWQtdG9vbGJhci10b29scyAuZmlsbC1oZWlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWQtdG9vbGJhci10b29scyBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luOiBpbmhlcml0OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIC5tZC1idXR0b24sIC5tZC10b29sYmFyLXRvb2xzICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgLmZvcm0tYnVpbGRlci1idXR0b24sIC5tZC10b29sYmFyLXRvb2xzICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyAuY2YtYnV0dG9uLCAubWQtdG9vbGJhci10b29scyAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tZC10b29sYmFyLXRvb2xzIC5tZC1idXR0b24sIC5tZC10b29sYmFyLXRvb2xzICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgLmZvcm0tYnVpbGRlci1idXR0b24sIC5tZC10b29sYmFyLXRvb2xzICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyAuY2YtYnV0dG9uLCAubWQtdG9vbGJhci10b29scyAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyAuY2YtY29tcG9uZW50LWNvbnRyb2wsIC5tZC10b29sYmFyLXRvb2xzIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24gbWQtaWNvbiwgLm1kLXRvb2xiYXItdG9vbHMgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sIC5tZC10b29sYmFyLXRvb2xzICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b24gbWQtaWNvbiwgLm1kLXRvb2xiYXItdG9vbHMgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGZpbGwsIGNvbG9yOyB9XG4gICAgICAubWQtdG9vbGJhci10b29scyAubWQtYnV0dG9uLm5nLWFuaW1hdGUsIC5tZC10b29sYmFyLXRvb2xzICNmb3JtLWJ1aWxkZXIgLm5nLWFuaW1hdGUuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyAubmctYW5pbWF0ZS5mb3JtLWJ1aWxkZXItYnV0dG9uLCAubWQtdG9vbGJhci10b29scyAjZm9ybS1idWlsZGVyIC5uZy1hbmltYXRlLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyAubmctYW5pbWF0ZS5jZi1idXR0b24sIC5tZC10b29sYmFyLXRvb2xzICNmb3JtLWJ1aWxkZXIgLm5nLWFuaW1hdGUuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgLm5nLWFuaW1hdGUuY2YtY29tcG9uZW50LWNvbnRyb2wsIC5tZC10b29sYmFyLXRvb2xzIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24gbWQtaWNvbi5uZy1hbmltYXRlLCAubWQtdG9vbGJhci10b29scyAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24ubmctYW5pbWF0ZSwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLm5nLWFuaW1hdGUsIC5tZC10b29sYmFyLXRvb2xzICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbiBtZC1pY29uLm5nLWFuaW1hdGUsICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbiBtZC1pY29uLm5nLWFuaW1hdGUsIC5tZC10b29sYmFyLXRvb2xzICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24ubmctYW5pbWF0ZSwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbi5uZy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IC5jZi1idXR0b246Zmlyc3QtY2hpbGQsIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IC5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246bGFzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtYnV0dG9uOmxhc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIC5tZC10b29sYmFyLXRvb2xzID4gLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1jaGlsZCwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtYnV0dG9uOmxhc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWJ1dHRvbjpsYXN0LWNoaWxkLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IC5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgICAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCA+IC5tZC1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCA+IC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQgPiAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCA+IC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkID4gLmNmLWJ1dHRvbiwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkID4gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgbWQtdG9vbGJhciB7XG4gICAgbWluLWhlaWdodDogNTZweDsgfVxuICAubWQtdG9vbGJhci10b29scyB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1heC1oZWlnaHQ6IDU2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgbWQtdG9vbGJhciB7XG4gICAgbWluLWhlaWdodDogNDhweDsgfVxuICAubWQtdG9vbGJhci10b29scyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ4cHg7IH0gfVxuXG4ubWQtdG9vbHRpcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tdG9wIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIG1hcmdpbi10b3A6IC0yNHB4OyB9XG4gIC5tZC10b29sdGlwLm1kLW9yaWdpbi1yaWdodCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLWJvdHRvbSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5tZC10b29sdGlwLm1kLW9yaWdpbi1sZWZ0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5tZC10b29sdGlwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAgIC5tZC10b29sdGlwLm1kLW9yaWdpbi10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDsgfVxuICAgICAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgICAgIC5tZC10b29sdGlwLm1kLW9yaWdpbi1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDsgfSB9XG4gIC5tZC10b29sdGlwLm1kLXNob3ctYWRkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIC5tZC10b29sdGlwLm1kLXNob3cge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC5tZC10b29sdGlwLm1kLWhpZGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4ubWQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAubWQtdHJ1bmNhdGUubWQtY2xpcCB7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDsgfVxuICAubWQtdHJ1bmNhdGUuZmxleCB7XG4gICAgd2lkdGg6IDA7IH1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtc2l6ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDFweDsgfVxuICAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtb3JpZW50LWhvcml6b250YWwgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtb3JpZW50LWhvcml6b250YWwgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gIGJvdHRvbTogMTZweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgW2Rpcj1ydGxdIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtb3JpZW50LWhvcml6b250YWwgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xZHAsICNhd2FyZHMtdmlldyAuY2FyZCwgLm1kLXdoaXRlZnJhbWUtejEge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTJkcCwgI2F3YXJkLXZpZXcgLmNhcmQge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTNkcCwgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggM3B4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTRkcCwgLm1kLXdoaXRlZnJhbWUtejIge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS01ZHAge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS02ZHAge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtN2RwLCAubWQtd2hpdGVmcmFtZS16MyB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS04ZHAge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtOWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA5cHggMTJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTEwZHAsIC5tZC13aGl0ZWZyYW1lLXo0IHtcbiAgYm94LXNoYWRvdzogMHB4IDZweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxMHB4IDE0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA0cHggMThweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xMWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDZweCA3cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxMXB4IDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA0cHggMjBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xMmRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxMnB4IDE3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xM2RwLCAubWQtd2hpdGVmcmFtZS16NSB7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTNweCAxOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTRkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggOXB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTRweCAyMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNXB4IDI2cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTVkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggOXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTVweCAyMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNnB4IDI4cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTZkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE3ZHAge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxN3B4IDI2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA2cHggMzJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xOGRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDlweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMThweCAyOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggN3B4IDM0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTlkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA5cHggMTJweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE5cHggMjlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDdweCAzNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTIwZHAge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxM3B4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjBweCAzMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOHB4IDM4cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMjFkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyMXB4IDMzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA4cHggNDBweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yMmRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTRweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDIycHggMzVweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDhweCA0MnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTIzZHAge1xuICBib3gtc2hhZG93OiAwcHggMTFweCAxNHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjNweCAzNnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOXB4IDQ0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMjRkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMXB4IDE1cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyNHB4IDM4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA5cHggNDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC13aGl0ZWZyYW1lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgbWQtd2hpdGVmcmFtZSwgW21kLXdoaXRlZnJhbWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9IH1cblxuLypcbiogU2luY2UgTGF5b3V0IEFQSSB1c2VzIG5nLWNsb2FrIHRvIGhpZGUgdGhlIGRvbSBlbGVtZW50cyB3aGlsZSBsYXlvdXRzIGFyZSBhZGp1c3RlZFxuKlxuKi9cbltuZ1xcOmNsb2FrXSwgW25nLWNsb2FrXSwgW2RhdGEtbmctY2xvYWtdLCBbeC1uZy1jbG9ha10sIC5uZy1jbG9haywgLngtbmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLypcbipcbiogIFJlc3BvbnNpdmUgYXR0cmlidXRlc1xuKlxuKiAgUmVmZXJlbmNlczpcbiogIDEpIGh0dHBzOi8vc2NvdGNoLmlvL3R1dG9yaWFscy9hLXZpc3VhbC1ndWlkZS10by1jc3MzLWZsZXhib3gtcHJvcGVydGllcyNmbGV4XG4qICAyKSBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9mL2ZsZXgvXG4qICAzKSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXG4qICA0KSBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzMtbWluLWhlaWdodC1vbi1hLWZsZXgtY29udGFpbmVyLXdvbnQtYXBwbHktdG8taXRzLWZsZXgtaXRlbXNcbiogIDUpIGh0dHA6Ly9nb2RiYW4uY29tLnVhL3Byb2plY3RzL2ZsZXhncmlkXG4qXG4qXG4qL1xuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmxheW91dC1maWxsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4vKlxuICogIEFwcGx5IE1peGlucyB0byBjcmVhdGUgTGF5b3V0L0ZsZXhib3ggc3R5bGVzXG4gKlxuICovXG4uZmxleC1vcmRlciB7XG4gIG9yZGVyOiAwOyB9XG5cbi5mbGV4LW9yZGVyLS0yMCB7XG4gIG9yZGVyOiAtMjA7IH1cblxuLmZsZXgtb3JkZXItLTE5IHtcbiAgb3JkZXI6IC0xOTsgfVxuXG4uZmxleC1vcmRlci0tMTgge1xuICBvcmRlcjogLTE4OyB9XG5cbi5mbGV4LW9yZGVyLS0xNyB7XG4gIG9yZGVyOiAtMTc7IH1cblxuLmZsZXgtb3JkZXItLTE2IHtcbiAgb3JkZXI6IC0xNjsgfVxuXG4uZmxleC1vcmRlci0tMTUge1xuICBvcmRlcjogLTE1OyB9XG5cbi5mbGV4LW9yZGVyLS0xNCB7XG4gIG9yZGVyOiAtMTQ7IH1cblxuLmZsZXgtb3JkZXItLTEzIHtcbiAgb3JkZXI6IC0xMzsgfVxuXG4uZmxleC1vcmRlci0tMTIge1xuICBvcmRlcjogLTEyOyB9XG5cbi5mbGV4LW9yZGVyLS0xMSB7XG4gIG9yZGVyOiAtMTE7IH1cblxuLmZsZXgtb3JkZXItLTEwIHtcbiAgb3JkZXI6IC0xMDsgfVxuXG4uZmxleC1vcmRlci0tOSB7XG4gIG9yZGVyOiAtOTsgfVxuXG4uZmxleC1vcmRlci0tOCB7XG4gIG9yZGVyOiAtODsgfVxuXG4uZmxleC1vcmRlci0tNyB7XG4gIG9yZGVyOiAtNzsgfVxuXG4uZmxleC1vcmRlci0tNiB7XG4gIG9yZGVyOiAtNjsgfVxuXG4uZmxleC1vcmRlci0tNSB7XG4gIG9yZGVyOiAtNTsgfVxuXG4uZmxleC1vcmRlci0tNCB7XG4gIG9yZGVyOiAtNDsgfVxuXG4uZmxleC1vcmRlci0tMyB7XG4gIG9yZGVyOiAtMzsgfVxuXG4uZmxleC1vcmRlci0tMiB7XG4gIG9yZGVyOiAtMjsgfVxuXG4uZmxleC1vcmRlci0tMSB7XG4gIG9yZGVyOiAtMTsgfVxuXG4uZmxleC1vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLmZsZXgtb3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5mbGV4LW9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4uZmxleC1vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLmZsZXgtb3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5mbGV4LW9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4uZmxleC1vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLmZsZXgtb3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5mbGV4LW9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4uZmxleC1vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLmZsZXgtb3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLmZsZXgtb3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLmZsZXgtb3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLmZsZXgtb3JkZXItMTMge1xuICBvcmRlcjogMTM7IH1cblxuLmZsZXgtb3JkZXItMTQge1xuICBvcmRlcjogMTQ7IH1cblxuLmZsZXgtb3JkZXItMTUge1xuICBvcmRlcjogMTU7IH1cblxuLmZsZXgtb3JkZXItMTYge1xuICBvcmRlcjogMTY7IH1cblxuLmZsZXgtb3JkZXItMTcge1xuICBvcmRlcjogMTc7IH1cblxuLmZsZXgtb3JkZXItMTgge1xuICBvcmRlcjogMTg7IH1cblxuLmZsZXgtb3JkZXItMTkge1xuICBvcmRlcjogMTk7IH1cblxuLmZsZXgtb3JkZXItMjAge1xuICBvcmRlcjogMjA7IH1cblxuLm9mZnNldC0wLCAuZmxleC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5vZmZzZXQtNSwgLmZsZXgtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG5cbi5vZmZzZXQtMTAsIC5mbGV4LW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG5cbi5vZmZzZXQtMTUsIC5mbGV4LW9mZnNldC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG5cbi5vZmZzZXQtMjAsIC5mbGV4LW9mZnNldC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG5cbi5vZmZzZXQtMjUsIC5mbGV4LW9mZnNldC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG5cbi5vZmZzZXQtMzAsIC5mbGV4LW9mZnNldC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG5cbi5vZmZzZXQtMzUsIC5mbGV4LW9mZnNldC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG5cbi5vZmZzZXQtNDAsIC5mbGV4LW9mZnNldC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG5cbi5vZmZzZXQtNDUsIC5mbGV4LW9mZnNldC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG5cbi5vZmZzZXQtNTAsIC5mbGV4LW9mZnNldC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG5cbi5vZmZzZXQtNTUsIC5mbGV4LW9mZnNldC01NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG5cbi5vZmZzZXQtNjAsIC5mbGV4LW9mZnNldC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG5cbi5vZmZzZXQtNjUsIC5mbGV4LW9mZnNldC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG5cbi5vZmZzZXQtNzAsIC5mbGV4LW9mZnNldC03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG5cbi5vZmZzZXQtNzUsIC5mbGV4LW9mZnNldC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG5cbi5vZmZzZXQtODAsIC5mbGV4LW9mZnNldC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtODAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG5cbi5vZmZzZXQtODUsIC5mbGV4LW9mZnNldC04NSB7XG4gIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtODUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG5cbi5vZmZzZXQtOTAsIC5mbGV4LW9mZnNldC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG5cbi5vZmZzZXQtOTUsIC5mbGV4LW9mZnNldC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG5cbi5vZmZzZXQtMzMsIC5mbGV4LW9mZnNldC0zMyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuXG4ub2Zmc2V0LTY2LCAuZmxleC1vZmZzZXQtNjYge1xuICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cblxuLmxheW91dC1hbGlnbixcbi5sYXlvdXQtYWxpZ24tc3RhcnQtc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmxheW91dC1hbGlnbi1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3RhcnQtc3RhcnQsXG4ubGF5b3V0LWFsaWduLXN0YXJ0LWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tc3RhcnQtZW5kLFxuLmxheW91dC1hbGlnbi1zdGFydC1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5sYXlvdXQtYWxpZ24tY2VudGVyLFxuLmxheW91dC1hbGlnbi1jZW50ZXItc3RhcnQsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1jZW50ZXIsXG4jYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24sXG4jYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24sXG4ubGF5b3V0LWFsaWduLWNlbnRlci1lbmQsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmxheW91dC1hbGlnbi1lbmQsXG4ubGF5b3V0LWFsaWduLWVuZC1zdGFydCxcbi5sYXlvdXQtYWxpZ24tZW5kLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tZW5kLWVuZCxcbi5sYXlvdXQtYWxpZ24tZW5kLXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtY2VudGVyLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtc3RhcnQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1lbmQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1lbmQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LXN0YXJ0LFxuLmxheW91dC1hbGlnbi1jZW50ZXItc3RhcnQsXG4ubGF5b3V0LWFsaWduLWVuZC1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmxheW91dC1hbGlnbi1zdGFydC1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1jZW50ZXIsXG4jYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24sXG4jYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24sXG4ubGF5b3V0LWFsaWduLWVuZC1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmxheW91dC1hbGlnbi1zdGFydC1jZW50ZXIgPiAqLFxuLmxheW91dC1hbGlnbi1jZW50ZXItY2VudGVyID4gKixcbiNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+ICosXG4jYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAqLFxuLmxheW91dC1hbGlnbi1lbmQtY2VudGVyID4gKixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LWVuZCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWVuZCxcbi5sYXlvdXQtYWxpZ24tZW5kLWVuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1lbmQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtc3RyZXRjaCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLXN0cmV0Y2gsXG4ubGF5b3V0LWFsaWduLWVuZC1zdHJldGNoLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cblxuLmZsZXgge1xuICBmbGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LWdyb3cge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1pbml0aWFsIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtYXV0byB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LW5vbmUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1ub3NocmluayB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LW5vZ3JvdyB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDA7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0wIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDA7IH1cblxuLmZsZXgtNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTEwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTEwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0xMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTEwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTEwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0xMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTEwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTE1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTE1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0xNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDE1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTE1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTE1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0xNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDE1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTE1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTIwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTIwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0yMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTIwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTIwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0yMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTIwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTI1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMjUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTI1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0yNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTI1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTI1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0yNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTI1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTMwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMzAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTMwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0zMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTMwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0zMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTM1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMzUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTM1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0zNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDM1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTM1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTM1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0zNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDM1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTM1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTQwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTQwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC00MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTQwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTQwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC00MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTQwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTQ1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNDUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNDUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTQ1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC00NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTQ1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNDUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTQ1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC00NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTQ1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTUwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTUwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC01MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTUwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTUwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC01MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTUwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTU1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTU1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC01NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTU1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTU1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC01NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTU1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTYwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTYwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC02MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTYwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTYwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC02MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTYwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTY1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNjUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTY1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC02NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTY1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC02NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTcwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTcwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC03MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTcwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTcwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC03MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTcwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTc1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTc1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC03NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTc1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTc1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC03NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTc1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTgwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtODAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTgwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC04MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTgwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtODAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTgwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC04MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTgwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTg1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogODUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtODUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTg1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC04NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTg1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtODUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTg1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC04NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTg1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTkwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtOTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTkwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC05MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTkwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtOTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTkwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC05MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTkwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTk1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogOTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtOTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTk1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC05NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTk1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtOTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTk1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC05NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTk1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTEwMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0xMDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTEwMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMTAwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTEwMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0xMDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTEwMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMTAwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTEwMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMywgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMzMsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02NiwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNjYsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzMuMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTMzLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0zMywgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02NiwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNjYsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNjYuNjYlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleCB7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzMuMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleCB7XG4gIG1pbi1oZWlnaHQ6IDA7IH1cblxuLmxheW91dCwgLmxheW91dC1jb2x1bW4sIC5sYXlvdXQtcm93LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24sICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubGF5b3V0LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmxheW91dC1yb3csICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4ubGF5b3V0LXBhZGRpbmctc20gPiAqLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtc20sXG4uY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyA+IC5mbGV4LXNtLFxuLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyA+IC5mbGV4LXNtIHtcbiAgcGFkZGluZzogNHB4OyB9XG5cbi5sYXlvdXQtcGFkZGluZywgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcsXG4ubGF5b3V0LXBhZGRpbmctZ3Qtc20sXG4ubGF5b3V0LXBhZGRpbmctbWQsXG4ubGF5b3V0LXBhZGRpbmcgPiAqLFxuLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgPiAqLFxuLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyA+ICosXG4ubGF5b3V0LXBhZGRpbmctZ3Qtc20gPiAqLFxuLmxheW91dC1wYWRkaW5nLW1kID4gKixcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LFxuLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgPiAuZmxleCxcbi5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgPiAuZmxleCxcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LWd0LXNtLFxuLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgPiAuZmxleC1ndC1zbSxcbi5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgPiAuZmxleC1ndC1zbSxcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LW1kLFxuLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgPiAuZmxleC1tZCxcbi5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgPiAuZmxleC1tZCB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4ubGF5b3V0LXBhZGRpbmctZ3QtbWQgPiAqLFxuLmxheW91dC1wYWRkaW5nLWxnID4gKixcbi5sYXlvdXQtcGFkZGluZy1ndC1sZyA+ICosXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1ndC1tZCxcbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnID4gLmZsZXgtZ3QtbWQsXG4ubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnID4gLmZsZXgtZ3QtbWQsXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1sZyxcbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnID4gLmZsZXgtbGcsXG4ubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnID4gLmZsZXgtbGcsXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1sZyxcbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnID4gLmZsZXgtbGcsXG4ubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnID4gLmZsZXgtbGcsXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1ndC1sZyxcbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnID4gLmZsZXgtZ3QtbGcsXG4ubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnID4gLmZsZXgtZ3QtbGcge1xuICBwYWRkaW5nOiAxNnB4OyB9XG5cbi5sYXlvdXQtbWFyZ2luLXNtID4gKixcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgtc20sXG4uY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyA+IC5mbGV4LXNtLFxuLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyA+IC5mbGV4LXNtIHtcbiAgbWFyZ2luOiA0cHg7IH1cblxuLmxheW91dC1tYXJnaW4sIC5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnLFxuLmxheW91dC1tYXJnaW4tZ3Qtc20sXG4ubGF5b3V0LW1hcmdpbi1tZCxcbi5sYXlvdXQtbWFyZ2luID4gKixcbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnID4gKixcbi5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgPiAqLFxuLmxheW91dC1tYXJnaW4tZ3Qtc20gPiAqLFxuLmxheW91dC1tYXJnaW4tbWQgPiAqLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleCxcbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnID4gLmZsZXgsXG4ubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnID4gLmZsZXgsXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LWd0LXNtLFxuLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgPiAuZmxleC1ndC1zbSxcbi5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgPiAuZmxleC1ndC1zbSxcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgtbWQsXG4uY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyA+IC5mbGV4LW1kLFxuLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyA+IC5mbGV4LW1kIHtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLmxheW91dC1tYXJnaW4tZ3QtbWQgPiAqLFxuLmxheW91dC1tYXJnaW4tbGcgPiAqLFxuLmxheW91dC1tYXJnaW4tZ3QtbGcgPiAqLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1ndC1tZCxcbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnID4gLmZsZXgtZ3QtbWQsXG4ubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnID4gLmZsZXgtZ3QtbWQsXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LWxnLFxuLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgPiAuZmxleC1sZyxcbi5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgPiAuZmxleC1sZyxcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgtZ3QtbGcsXG4uY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyA+IC5mbGV4LWd0LWxnLFxuLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyA+IC5mbGV4LWd0LWxnIHtcbiAgbWFyZ2luOiAxNnB4OyB9XG5cbi5sYXlvdXQtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubGF5b3V0LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5sYXlvdXQtZmlsbCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKipcbiAqIGBoaWRlLWd0LXNtIHNob3ctZ3QtbGdgIHNob3VsZCBoaWRlIGZyb20gNjAwcHggdG8gMTIwMHB4XG4gKiBgc2hvdy1tZCBoaWRlLWd0LXNtYCBzaG91bGQgc2hvdyBmcm9tIDBweCB0byA5NjBweCBhbmQgaGlkZSBhdCA+OTYwcHhcbiAqIGBoaWRlLWd0LW1kIHNob3ctZ3Qtc21gIHNob3VsZCBzaG93IGV2ZXJ5d2hlcmUgKHNob3cgb3ZlcnJpZGVzIGhpZGUpYFxuICpcbiAqICBoaWRlIG1lYW5zIGhpZGUgZXZlcnl3aGVyZVxuICogIFNpemVzOlxuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQteHM6ICAgICA2MDBweCAhZGVmYXVsdDtcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LXNtOiAgICAgOTYwcHggIWRlZmF1bHQ7XG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC1tZDogICAgIDEyODBweCAhZGVmYXVsdDtcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LWxnOiAgICAgMTkyMHB4ICFkZWZhdWx0O1xuICovXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhpZGUteHM6bm90KC5zaG93LXhzKTpub3QoLnNob3cpLCAuaGlkZTpub3QoLnNob3cteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci14cy0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci14cy0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci14cy0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci14cy0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci14cy0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci14cy0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci14cy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci14cy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci14cy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci14cy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci14cy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci14cy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci14cy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci14cy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci14cy04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci14cy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci14cy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci14cy0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci14cy0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci14cy0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC14cy0wLCAuZmxleC1vZmZzZXQteHMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC14cy01LCAuZmxleC1vZmZzZXQteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LXhzLTEwLCAuZmxleC1vZmZzZXQteHMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQteHMtMTUsIC5mbGV4LW9mZnNldC14cy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC14cy0yMCwgLmZsZXgtb2Zmc2V0LXhzLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LXhzLTI1LCAuZmxleC1vZmZzZXQteHMtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQteHMtMzAsIC5mbGV4LW9mZnNldC14cy0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC14cy0zNSwgLmZsZXgtb2Zmc2V0LXhzLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LXhzLTQwLCAuZmxleC1vZmZzZXQteHMtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQteHMtNDUsIC5mbGV4LW9mZnNldC14cy00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC14cy01MCwgLmZsZXgtb2Zmc2V0LXhzLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LXhzLTU1LCAuZmxleC1vZmZzZXQteHMtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQteHMtNjAsIC5mbGV4LW9mZnNldC14cy02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC14cy02NSwgLmZsZXgtb2Zmc2V0LXhzLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LXhzLTcwLCAuZmxleC1vZmZzZXQteHMtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQteHMtNzUsIC5mbGV4LW9mZnNldC14cy03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC14cy04MCwgLmZsZXgtb2Zmc2V0LXhzLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LXhzLTg1LCAuZmxleC1vZmZzZXQteHMtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQteHMtOTAsIC5mbGV4LW9mZnNldC14cy05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC14cy05NSwgLmZsZXgtb2Zmc2V0LXhzLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LXhzLTMzLCAuZmxleC1vZmZzZXQteHMtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LXhzLTY2LCAuZmxleC1vZmZzZXQteHMtNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLXhzLFxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi14cy1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgteHMge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC14cy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0xMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtMTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTE1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy0xNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTIwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0yNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtMjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy0zMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTM1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy00MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTQ1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy00NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTUwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy01NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTYwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy02MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTY1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy03MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTc1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy03NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtODAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTgwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy04NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtODUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTkwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy05MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtOTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTk1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTEwMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtMTAwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMywgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtMzMsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY2LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy02NiwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LXhzLCAubGF5b3V0LXhzLWNvbHVtbiwgLmxheW91dC14cy1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC14cy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC14cy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZsZXgtb3JkZXItZ3QteHMtLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1ndC14cy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1ndC14cy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1ndC14cy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1ndC14cy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1ndC14cy04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1ndC14cy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1ndC14cy0wLCAuZmxleC1vZmZzZXQtZ3QteHMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC1ndC14cy01LCAuZmxleC1vZmZzZXQtZ3QteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTEwLCAuZmxleC1vZmZzZXQtZ3QteHMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMTUsIC5mbGV4LW9mZnNldC1ndC14cy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC1ndC14cy0yMCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTI1LCAuZmxleC1vZmZzZXQtZ3QteHMtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMzAsIC5mbGV4LW9mZnNldC1ndC14cy0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC1ndC14cy0zNSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTQwLCAuZmxleC1vZmZzZXQtZ3QteHMtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNDUsIC5mbGV4LW9mZnNldC1ndC14cy00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC1ndC14cy01MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTU1LCAuZmxleC1vZmZzZXQtZ3QteHMtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNjAsIC5mbGV4LW9mZnNldC1ndC14cy02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC1ndC14cy02NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTcwLCAuZmxleC1vZmZzZXQtZ3QteHMtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNzUsIC5mbGV4LW9mZnNldC1ndC14cy03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC1ndC14cy04MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTg1LCAuZmxleC1vZmZzZXQtZ3QteHMtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtOTAsIC5mbGV4LW9mZnNldC1ndC14cy05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC1ndC14cy05NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTMzLCAuZmxleC1vZmZzZXQtZ3QteHMtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LWd0LXhzLTY2LCAuZmxleC1vZmZzZXQtZ3QteHMtNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtZ3QteHMge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1ndC14cy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0xMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtMTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTE1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy0xNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTIwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0yNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtMjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy0zMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTM1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy00MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTQ1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy00NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTUwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy01NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTYwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy02MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTY1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy03MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTc1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy03NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtODAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTgwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy04NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtODUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTkwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy05MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtOTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTk1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTEwMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtMTAwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMywgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtMzMsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTY2LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy02NiwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LWd0LXhzLCAubGF5b3V0LWd0LXhzLWNvbHVtbiwgLmxheW91dC1ndC14cy1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1ndC14cy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGlkZTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1zbSk6bm90KC5zaG93KSwgLmhpZGUtZ3QteHM6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctc20pOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpZGUtc206bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctc20pOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZsZXgtb3JkZXItc20tLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1zbS0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1zbS0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1zbS0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItc20tLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1zbS0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItc20tLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1zbS0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItc20tLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1zbS0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItc20tLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1zbS0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItc20tMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1zbS0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItc20tMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1zbS0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1zbS0wLCAuZmxleC1vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC1zbS01LCAuZmxleC1vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LXNtLTEwLCAuZmxleC1vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQtc20tMTUsIC5mbGV4LW9mZnNldC1zbS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC1zbS0yMCwgLmZsZXgtb2Zmc2V0LXNtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LXNtLTI1LCAuZmxleC1vZmZzZXQtc20tMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQtc20tMzAsIC5mbGV4LW9mZnNldC1zbS0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC1zbS0zNSwgLmZsZXgtb2Zmc2V0LXNtLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LXNtLTQwLCAuZmxleC1vZmZzZXQtc20tNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQtc20tNDUsIC5mbGV4LW9mZnNldC1zbS00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC1zbS01MCwgLmZsZXgtb2Zmc2V0LXNtLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTU1LCAuZmxleC1vZmZzZXQtc20tNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQtc20tNjAsIC5mbGV4LW9mZnNldC1zbS02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC1zbS02NSwgLmZsZXgtb2Zmc2V0LXNtLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LXNtLTcwLCAuZmxleC1vZmZzZXQtc20tNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQtc20tNzUsIC5mbGV4LW9mZnNldC1zbS03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS04MCwgLmZsZXgtb2Zmc2V0LXNtLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LXNtLTg1LCAuZmxleC1vZmZzZXQtc20tODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQtc20tOTAsIC5mbGV4LW9mZnNldC1zbS05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC1zbS05NSwgLmZsZXgtb2Zmc2V0LXNtLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LXNtLTMzLCAuZmxleC1vZmZzZXQtc20tMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LXNtLTY2LCAuZmxleC1vZmZzZXQtc20tNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLXNtLFxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtc20ge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1zbS01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0xMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tMTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTE1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS0xNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTIwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0yNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tMjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS0zMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTM1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS00MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTQ1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS00NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTUwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS01NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTYwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS02MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTY1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS03MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTc1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS03NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tODAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTgwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS04NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tODUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTkwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS05MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tOTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTk1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTEwMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tMTAwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMywgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tMzMsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY2LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS02NiwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LXNtLCAubGF5b3V0LXNtLWNvbHVtbiwgLmxheW91dC1zbS1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1ndC1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1ndC1zbS0wLCAuZmxleC1vZmZzZXQtZ3Qtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC1ndC1zbS01LCAuZmxleC1vZmZzZXQtZ3Qtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTEwLCAuZmxleC1vZmZzZXQtZ3Qtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMTUsIC5mbGV4LW9mZnNldC1ndC1zbS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC1ndC1zbS0yMCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTI1LCAuZmxleC1vZmZzZXQtZ3Qtc20tMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMzAsIC5mbGV4LW9mZnNldC1ndC1zbS0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC1ndC1zbS0zNSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTQwLCAuZmxleC1vZmZzZXQtZ3Qtc20tNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNDUsIC5mbGV4LW9mZnNldC1ndC1zbS00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC1ndC1zbS01MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTU1LCAuZmxleC1vZmZzZXQtZ3Qtc20tNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNjAsIC5mbGV4LW9mZnNldC1ndC1zbS02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC1ndC1zbS02NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTcwLCAuZmxleC1vZmZzZXQtZ3Qtc20tNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNzUsIC5mbGV4LW9mZnNldC1ndC1zbS03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC1ndC1zbS04MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTg1LCAuZmxleC1vZmZzZXQtZ3Qtc20tODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tOTAsIC5mbGV4LW9mZnNldC1ndC1zbS05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC1ndC1zbS05NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTMzLCAuZmxleC1vZmZzZXQtZ3Qtc20tMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LWd0LXNtLTY2LCAuZmxleC1vZmZzZXQtZ3Qtc20tNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtZ3Qtc20ge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1ndC1zbS01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0xMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tMTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTE1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS0xNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTIwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0yNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tMjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTMwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS0zMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTM1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS00MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTQ1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS00NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTUwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS01NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTYwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS02MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTY1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS03MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTc1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS03NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tODAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTgwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS04NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tODUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTkwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS05MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tOTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTk1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTEwMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tMTAwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMywgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tMzMsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTY2LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS02NiwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LWd0LXNtLCAubGF5b3V0LWd0LXNtLWNvbHVtbiwgLmxheW91dC1ndC1zbS1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1ndC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhpZGU6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1tZCk6bm90KC5zaG93KSwgLmhpZGUtZ3QteHM6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1tZCk6bm90KC5zaG93KSwgLmhpZGUtZ3Qtc206bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1tZCk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGlkZS1tZDpub3QoLnNob3ctbWQpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0yMCB7XG4gICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1tZC0tMTkge1xuICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE4IHtcbiAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xNyB7XG4gICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1tZC0tMTYge1xuICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE1IHtcbiAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xNCB7XG4gICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1tZC0tMTMge1xuICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTEyIHtcbiAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xMSB7XG4gICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1tZC0tMTAge1xuICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTkge1xuICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1tZC0tOCB7XG4gICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS03IHtcbiAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTYge1xuICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1tZC0tNSB7XG4gICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS00IHtcbiAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTMge1xuICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1tZC0tMiB7XG4gICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1tZC0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1tZC0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1tZC0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtbWQtMCwgLmZsZXgtb2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtbWQtNSwgLmZsZXgtb2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1tZC0xMCwgLmZsZXgtb2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LW1kLTE1LCAuZmxleC1vZmZzZXQtbWQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtbWQtMjAsIC5mbGV4LW9mZnNldC1tZC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1tZC0yNSwgLmZsZXgtb2Zmc2V0LW1kLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTMwLCAuZmxleC1vZmZzZXQtbWQtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtbWQtMzUsIC5mbGV4LW9mZnNldC1tZC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1tZC00MCwgLmZsZXgtb2Zmc2V0LW1kLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LW1kLTQ1LCAuZmxleC1vZmZzZXQtbWQtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtbWQtNTAsIC5mbGV4LW9mZnNldC1tZC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC01NSwgLmZsZXgtb2Zmc2V0LW1kLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LW1kLTYwLCAuZmxleC1vZmZzZXQtbWQtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtbWQtNjUsIC5mbGV4LW9mZnNldC1tZC02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1tZC03MCwgLmZsZXgtb2Zmc2V0LW1kLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LW1kLTc1LCAuZmxleC1vZmZzZXQtbWQtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtODAsIC5mbGV4LW9mZnNldC1tZC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1tZC04NSwgLmZsZXgtb2Zmc2V0LW1kLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LW1kLTkwLCAuZmxleC1vZmZzZXQtbWQtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtbWQtOTUsIC5mbGV4LW9mZnNldC1tZC05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1tZC0zMywgLmZsZXgtb2Zmc2V0LW1kLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1tZC02NiwgLmZsZXgtb2Zmc2V0LW1kLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1tZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LW1kIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0wLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC0wLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtbWQtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC01LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC01LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTEwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0xNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtMTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTIwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC0yMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTI1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtMzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTM1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC0zNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTQwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC00NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNDUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTUwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC01MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTU1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC02MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC02NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTcwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC03NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTgwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC04MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtODUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTg1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC05MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtOTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTk1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC05NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0xMDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTEwMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzMsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTMzLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NiwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNjYsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1tZCwgLmxheW91dC1tZC1jb2x1bW4sIC5sYXlvdXQtbWQtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxleC1vcmRlci1ndC1tZC0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LWd0LW1kLTAsIC5mbGV4LW9mZnNldC1ndC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LWd0LW1kLTUsIC5mbGV4LW9mZnNldC1ndC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMTAsIC5mbGV4LW9mZnNldC1ndC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC1ndC1tZC0xNSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTIwLCAuZmxleC1vZmZzZXQtZ3QtbWQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMjUsIC5mbGV4LW9mZnNldC1ndC1tZC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC1ndC1tZC0zMCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTM1LCAuZmxleC1vZmZzZXQtZ3QtbWQtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNDAsIC5mbGV4LW9mZnNldC1ndC1tZC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC1ndC1tZC00NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTUwLCAuZmxleC1vZmZzZXQtZ3QtbWQtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNTUsIC5mbGV4LW9mZnNldC1ndC1tZC01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC1ndC1tZC02MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTY1LCAuZmxleC1vZmZzZXQtZ3QtbWQtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNzAsIC5mbGV4LW9mZnNldC1ndC1tZC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC1ndC1tZC03NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTgwLCAuZmxleC1vZmZzZXQtZ3QtbWQtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtODUsIC5mbGV4LW9mZnNldC1ndC1tZC04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC1ndC1tZC05MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTk1LCAuZmxleC1vZmZzZXQtZ3QtbWQtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMzMsIC5mbGV4LW9mZnNldC1ndC1tZC0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNjYsIC5mbGV4LW9mZnNldC1ndC1tZC02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1ndC1tZCB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LWd0LW1kLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTEwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC0xMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTE1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0yMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtMjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTI1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC0yNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTMwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtMzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTQwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC00MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNDUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTQ1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC01MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTU1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC01NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTYwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTcwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC03MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTc1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC04MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtODAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTg1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC04NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtOTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTkwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC05NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtOTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMTAwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC0xMDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMzLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC0zMywgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjYsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTY2LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtZ3QtbWQsIC5sYXlvdXQtZ3QtbWQtY29sdW1uLCAubGF5b3V0LWd0LW1kLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhpZGU6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWxnKTpub3QoLnNob3cpLCAuaGlkZS1ndC14czpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctbGcpOm5vdCguc2hvdyksIC5oaWRlLWd0LXNtOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1sZyk6bm90KC5zaG93KSwgLmhpZGUtZ3QtbWQ6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWxnKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oaWRlLWxnOm5vdCguc2hvdy1sZyk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmxleC1vcmRlci1sZy0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1sZy0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1sZy0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItbGctLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1sZy0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItbGctLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItbGctLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1sZy0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItbGctLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1sZy0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItbGctLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1sZy0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItbGctMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1sZy0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItbGctMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1sZy0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItbGctMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LWxnLTAsIC5mbGV4LW9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LWxnLTUsIC5mbGV4LW9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQtbGctMTAsIC5mbGV4LW9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC1sZy0xNSwgLmZsZXgtb2Zmc2V0LWxnLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LWxnLTIwLCAuZmxleC1vZmZzZXQtbGctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQtbGctMjUsIC5mbGV4LW9mZnNldC1sZy0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy0zMCwgLmZsZXgtb2Zmc2V0LWxnLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LWxnLTM1LCAuZmxleC1vZmZzZXQtbGctMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQtbGctNDAsIC5mbGV4LW9mZnNldC1sZy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC1sZy00NSwgLmZsZXgtb2Zmc2V0LWxnLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LWxnLTUwLCAuZmxleC1vZmZzZXQtbGctNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNTUsIC5mbGV4LW9mZnNldC1sZy01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC1sZy02MCwgLmZsZXgtb2Zmc2V0LWxnLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LWxnLTY1LCAuZmxleC1vZmZzZXQtbGctNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQtbGctNzAsIC5mbGV4LW9mZnNldC1sZy03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC1sZy03NSwgLmZsZXgtb2Zmc2V0LWxnLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTgwLCAuZmxleC1vZmZzZXQtbGctODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQtbGctODUsIC5mbGV4LW9mZnNldC1sZy04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC1sZy05MCwgLmZsZXgtb2Zmc2V0LWxnLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LWxnLTk1LCAuZmxleC1vZmZzZXQtbGctOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQtbGctMzMsIC5mbGV4LW9mZnNldC1sZy0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtbGctNjYsIC5mbGV4LW9mZnNldC1sZy02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGcsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLWxnLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1sZyB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LWxnLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTEwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy0xMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTE1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0yMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctMjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTI1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy0yNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTMwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctMzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTQwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy00MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNDUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTQ1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy01MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTU1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy01NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTYwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTcwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy03MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTc1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy04MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctODAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTg1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy04NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctOTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTkwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy05NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctOTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMTAwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy0xMDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMzLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy0zMywgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjYsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTY2LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtbGcsIC5sYXlvdXQtbGctY29sdW1uLCAubGF5b3V0LWxnLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZsZXgtb3JkZXItZ3QtbGctLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1ndC1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1ndC1sZy0wLCAuZmxleC1vZmZzZXQtZ3QtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC1ndC1sZy01LCAuZmxleC1vZmZzZXQtZ3QtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTEwLCAuZmxleC1vZmZzZXQtZ3QtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMTUsIC5mbGV4LW9mZnNldC1ndC1sZy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC1ndC1sZy0yMCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTI1LCAuZmxleC1vZmZzZXQtZ3QtbGctMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMzAsIC5mbGV4LW9mZnNldC1ndC1sZy0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC1ndC1sZy0zNSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTQwLCAuZmxleC1vZmZzZXQtZ3QtbGctNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNDUsIC5mbGV4LW9mZnNldC1ndC1sZy00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC1ndC1sZy01MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTU1LCAuZmxleC1vZmZzZXQtZ3QtbGctNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNjAsIC5mbGV4LW9mZnNldC1ndC1sZy02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC1ndC1sZy02NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTcwLCAuZmxleC1vZmZzZXQtZ3QtbGctNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNzUsIC5mbGV4LW9mZnNldC1ndC1sZy03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC1ndC1sZy04MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTg1LCAuZmxleC1vZmZzZXQtZ3QtbGctODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctOTAsIC5mbGV4LW9mZnNldC1ndC1sZy05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC1ndC1sZy05NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTMzLCAuZmxleC1vZmZzZXQtZ3QtbGctMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LWd0LWxnLTY2LCAuZmxleC1vZmZzZXQtZ3QtbGctNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtZ3QtbGcge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1ndC1sZy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0xMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctMTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTE1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy0xNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTIwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0yNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctMjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy0zMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTM1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy00MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTQ1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy00NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTUwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy01NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTYwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy02MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTY1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy03MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTc1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy03NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctODAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTgwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy04NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctODUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTkwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy05MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctOTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTk1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTEwMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctMTAwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zMywgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctMzMsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY2LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy02NiwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LWd0LWxnLCAubGF5b3V0LWd0LWxnLWNvbHVtbiwgLmxheW91dC1ndC1sZy1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1ndC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci14bC0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci14bC0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci14bC0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci14bC0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci14bC0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci14bC0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci14bC0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci14bC0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci14bC0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC14bC0wLCAuZmxleC1vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC14bC01LCAuZmxleC1vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LXhsLTEwLCAuZmxleC1vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQteGwtMTUsIC5mbGV4LW9mZnNldC14bC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC14bC0yMCwgLmZsZXgtb2Zmc2V0LXhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LXhsLTI1LCAuZmxleC1vZmZzZXQteGwtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQteGwtMzAsIC5mbGV4LW9mZnNldC14bC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC14bC0zNSwgLmZsZXgtb2Zmc2V0LXhsLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LXhsLTQwLCAuZmxleC1vZmZzZXQteGwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQteGwtNDUsIC5mbGV4LW9mZnNldC14bC00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC14bC01MCwgLmZsZXgtb2Zmc2V0LXhsLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTU1LCAuZmxleC1vZmZzZXQteGwtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQteGwtNjAsIC5mbGV4LW9mZnNldC14bC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC14bC02NSwgLmZsZXgtb2Zmc2V0LXhsLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LXhsLTcwLCAuZmxleC1vZmZzZXQteGwtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQteGwtNzUsIC5mbGV4LW9mZnNldC14bC03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC14bC04MCwgLmZsZXgtb2Zmc2V0LXhsLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LXhsLTg1LCAuZmxleC1vZmZzZXQteGwtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQteGwtOTAsIC5mbGV4LW9mZnNldC14bC05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC14bC05NSwgLmZsZXgtb2Zmc2V0LXhsLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LXhsLTMzLCAuZmxleC1vZmZzZXQteGwtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LXhsLTY2LCAuZmxleC1vZmZzZXQteGwtNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLXhsLFxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi14bC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgteGwge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC14bC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0xMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtMTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTE1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC0xNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTIwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0yNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtMjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC0zMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTM1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC00MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTQ1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC00NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTUwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC01NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTYwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC02MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTY1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC03MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTc1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC03NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtODAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTgwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC04NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtODUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTkwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC05MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtOTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTk1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTEwMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtMTAwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMywgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtMzMsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY2LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC02NiwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LXhsLCAubGF5b3V0LXhsLWNvbHVtbiwgLmxheW91dC14bC1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmhpZGU6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdyksIC5oaWRlLWd0LXhzOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpLCAuaGlkZS1ndC1zbTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSwgLmhpZGUtZ3QtbWQ6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdyksIC5oaWRlLWd0LWxnOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oaWRlLXhsOm5vdCguc2hvdy14bCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGUtcHJpbnQ6bm90KC5zaG93LXByaW50KTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFJlc2V0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qIHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW8tdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW1zLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1tb3otdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICo6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gYnV0dG9uLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IHRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBidXR0b24sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFZhcmlhYmxlc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBNaXhpbnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQW5ndWxhciBNYXRlcmlhbCBFeHRlbmRcclxuLyogIEFkZHMgYW5kL29yIG1vZGlmaWVzIEFuZ3VsYXIgTWF0ZXJpYWwgc3R5bGVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0gRklYRVMgLS0tICovXG5bbGF5b3V0XSA+ICoge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9XG5cbm1kLWNhcmQgPiBpbWcsXG5tZC1jYXJkID4gOm5vdChtZC1jYXJkLWNvbnRlbnQpIGltZyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbml0aWFsOyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUgKiB7XG4gIGJveC1zaXppbmc6IGluaXRpYWw7IH1cblxuLyogLS0tIE1PRElGSUNBVElPTlMgLS0tICovXG5tZC1hdXRvY29tcGxldGUtd3JhcCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDsgfVxuXG5tZC1iYWNrZHJvcC5tZC1vcGFxdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNDgpICFpbXBvcnRhbnQ7IH1cblxubWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciBtZC1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG5tZC1jaGVja2JveC5uby1sYWJlbCB7XG4gIG1hcmdpbjogMDsgfVxuXG5tZC1jaGlwIC5fbWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgbWQtY2hpcCAuX21kLWNoaXAtcmVtb3ZlIG1kLWljb24gc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiAxOHB4O1xuICAgIG1heC1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiA0cHg7IH1cblxubWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbm1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1kLWlubGluZS1mb3JtIG1kLWRhdGVwaWNrZXIge1xuICBtYXJnaW4tdG9wOiAxNHB4OyB9XG5cbm1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDMycHggMjRweCAyNHB4IDI0cHg7IH1cblxubWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLm1kLWJ1dHRvbiwgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAuY2YtYnV0dG9uLCBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgbWFyZ2luOiAwIDhweDsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIubm8tZXJyb3JzLXNwYWNlciAubWQtZXJyb3JzLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxubWQtaW5wdXQtY29udGFpbmVyIC53YXJuaW5nLWxhYmVsIHtcbiAgY29sb3I6IG9yYW5nZTtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxubWQtaW5wdXQtY29udGFpbmVyIC5pbnB1dC1oaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiA3cHg7XG4gIGxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgLmlucHV0LWhpbnQge1xuICBsZWZ0OiAzOHB4OyB9XG5cbm1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyB9XG5cbm1kLW1lbnUsXG4ubWQtbWVudSB7XG4gIHBhZGRpbmc6IDA7IH1cblxubWQtbWVudS1jb250ZW50Ll9tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIHtcbiAgcGFkZGluZzogOHB4IDA7IH1cbiAgbWQtbWVudS1jb250ZW50Ll9tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24sIG1kLW1lbnUtY29udGVudC5fbWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5fbWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Ll9tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQuX21kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmNmLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Ll9tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5fbWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuY2YtY29tcG9uZW50LWNvbnRyb2wsXG4gIG1kLW1lbnUtY29udGVudC5fbWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5fbWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uLm1kLWluZGVudCA+IG1kLWljb24sIG1kLW1lbnUtY29udGVudC5fbWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1pbmRlbnQuZm9ybS1idWlsZGVyLWJ1dHRvbiA+IG1kLWljb24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Ll9tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1pbmRlbnQuZm9ybS1idWlsZGVyLWJ1dHRvbiA+IG1kLWljb24sIG1kLW1lbnUtY29udGVudC5fbWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1pbmRlbnQuY2YtYnV0dG9uID4gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQuX21kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWluZGVudC5jZi1idXR0b24gPiBtZC1pY29uLCBtZC1tZW51LWNvbnRlbnQuX21kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtaW5kZW50LmNmLWNvbXBvbmVudC1jb250cm9sID4gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQuX21kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWluZGVudC5jZi1jb21wb25lbnQtY29udHJvbCA+IG1kLWljb24sXG4gICAgbWQtbWVudS1jb250ZW50Ll9tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiBtZC1pY29uIHtcbiAgICAgIHRvcDogOHB4OyB9XG5cbi5fbWQtb3Blbi1tZW51LWNvbnRhaW5lciBtZC1tZW51LWNvbnRlbnQgbWQtbWVudS1pdGVtLnNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMC40OyB9XG5cbm1kLW1lbnUtY29udGVudCBtZC1tZW51LWl0ZW0gLm1kLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50IG1kLW1lbnUtaXRlbSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudCBtZC1tZW51LWl0ZW0gLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLW1lbnUtY29udGVudCBtZC1tZW51LWl0ZW0gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudCBtZC1tZW51LWl0ZW0gLmNmLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50IG1kLW1lbnUtaXRlbSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQgbWQtbWVudS1pdGVtIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxubWQtc2VsZWN0LnNpbXBsaWZpZWQge1xuICBtYXJnaW46IDAgOHB4OyB9XG4gIG1kLXNlbGVjdC5zaW1wbGlmaWVkIC5fbWQtc2VsZWN0LXZhbHVlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1zZWxlY3Quc2ltcGxpZmllZCAuX21kLXNlbGVjdC12YWx1ZSAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1kLXNlbGVjdC5zaW1wbGlmaWVkIC5fbWQtc2VsZWN0LXZhbHVlIC5fbWQtc2VsZWN0LWljb24ge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBtZC1zZWxlY3Quc2ltcGxpZmllZCAuX21kLXNlbGVjdC12YWx1ZSAuX21kLXNlbGVjdC1pY29uOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxcHg7IH1cblxubWQtc2VsZWN0W211bHRpcGxlXSBtZC1zZWxlY3QtdmFsdWUgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBtZC1zZWxlY3RbbXVsdGlwbGVdIG1kLXNlbGVjdC12YWx1ZSA+ICo6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAwOyB9XG4gIG1kLXNlbGVjdFttdWx0aXBsZV0gbWQtc2VsZWN0LXZhbHVlID4gKjpmaXJzdC1jaGlsZCAubWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cbiAgICBtZC1zZWxlY3RbbXVsdGlwbGVdIG1kLXNlbGVjdC12YWx1ZSA+ICo6Zmlyc3QtY2hpbGQgLm1kLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxubWQtc2VsZWN0LW1lbnUgbWQtc2VsZWN0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMC42NjdweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBtZC1zZWxlY3QtbWVudSBtZC1zZWxlY3QtaGVhZGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbm1kLXNpZGVuYXYge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxubWQtdG9vbGJhci5jb2xvcmVkLXRvb2xiYXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuICBtZC10b29sYmFyLmNvbG9yZWQtdG9vbGJhciBtZC1tZW51LWJhciBtZC1tZW51Ll9tZC1vcGVuID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIG1kLXRvb2xiYXIuY29sb3JlZC10b29sYmFyIG1kLW1lbnUuX21kLW9wZW4gPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtdG9vbGJhci5jb2xvcmVkLXRvb2xiYXIgaW5wdXQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpICFpbXBvcnRhbnQ7IH1cblxubWQtcHJvZ3Jlc3MtY2lyY3VsYXJbZGlzYWJsZWRdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVGVtcGxhdGUgTGF5b3V0c1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCwgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4jbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbmJvZHkuYm94ZWQge1xuICBiYWNrZ3JvdW5kOiAjM0Y0NDUwOyB9XG4gIGJvZHkuYm94ZWQgI21haW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuNDUpOyB9XG5cbiNsYXlvdXQtY29udGVudC1vbmx5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgI2xheW91dC1jb250ZW50LW9ubHkgI2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuI2xheW91dC1jb250ZW50LXdpdGgtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIgI2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbiAjY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uICNjb250ZW50LWNvbnRhaW5lciAjY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDY0cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cblxuI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhciAjbWFpbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhciAjbWFpbi1jb250YWluZXIgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhciAjbWFpbi1jb250YWluZXIgI2NvbnRlbnQtY29udGFpbmVyICNjb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cblxuI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI21haW4tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjbWFpbi1jb250YWluZXIgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICNtYWluLWNvbnRhaW5lciAjY29udGVudC1jb250YWluZXIgI2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuXG4jbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI2NvbnRlbnQtY29udGFpbmVyICNjb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFBhZ2UgTGF5b3V0c1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtbGF5b3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLWxheW91dCAudG9wLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAucGFnZS1sYXlvdXQgbWQtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDUwOyB9XG4gIC5wYWdlLWxheW91dCA+IC5oZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgIC5wYWdlLWxheW91dCA+IC5oZWFkZXIgLmJyZWFkY3J1bWIgbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucGFnZS1sYXlvdXQgPiAuaGVhZGVyIC5icmVhZGNydW1iIC5zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAucGFnZS1sYXlvdXQgPiAuaGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIC5wYWdlLWxheW91dC5jYXJkZWQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGguc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoLnNpbmdsZS1zY3JvbGwgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2IHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgei1pbmRleDogNTE7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXYgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gKyAuY2VudGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuc2lkZW5hdjpub3QoLl9tZC1sb2NrZWQtb3BlbikgLmhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Om5vdCguX21kLWxvY2tlZC1vcGVuKSAuY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciAuc2lkZW5hdi10b2dnbGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLnNpZGVuYXYge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICB6LWluZGV4OiA1MTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLnNpZGVuYXYgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLnNpZGVuYXYgLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICBtaW4td2lkdGg6IDE5NnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE5NnB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLnNpZGVuYXY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLnNpZGVuYXY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIC5jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIgLnNpZGVuYXYtdG9nZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUuZnVsbHdpZHRoLCAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmZ1bGx3aWR0aCA+IC5oZWFkZXIsIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdiA+IC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmZ1bGx3aWR0aCA+IC5jb250ZW50LCAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYgPiAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsID4gLmNlbnRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdi5pbm5lci1zaWRlbmF2ID4gLmNvbnRlbnQgPiBtZC1zaWRlbmF2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2IC5zaWRlbmF2IHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIHotaW5kZXg6IDUxO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4ge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwgPiAuY2VudGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdi5pbm5lci1zaWRlbmF2ID4gLmNvbnRlbnQgPiBtZC1zaWRlbmF2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2IC5zaWRlbmF2IHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIHotaW5kZXg6IDUxO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2ID4gLmNvbnRlbnQgPiBtZC1zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC10YWJzID4gbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC10YWJzID4gbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC10YWJzID4gbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIC5tZC10YWIge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC10YWJzOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHRvcDogNTZweDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC10YWJzID4gbWQtdGFicy1jb250ZW50LXdyYXBwZXIgPiBtZC10YWItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLW5hdi1iYXIgLm1kLW5hdi1iYXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC1uYXYtYmFyIC5tZC1uYXYtYmFyIG5hdiB7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4OyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC1uYXYtYmFyIC5tZC1uYXYtYmFyIG5hdiAubWQtbmF2LWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogNTZweDsgfVxuICAgICAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC1uYXYtYmFyIC5tZC1uYXYtYmFyIG5hdiAubWQtbmF2LWl0ZW0gLl9tZC1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLW5hdi1iYXIgLm1kLW5hdi1iYXIgbmF2IC5tZC1uYXYtaXRlbSAuX21kLW5hdi1idXR0b24tdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucGFnZS1sYXlvdXQuYmxhbmsge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweDsgfVxuXG4uc2luZ2xlLXNjcm9sbCAuY2FyZGVkLmZ1bGx3aWR0aCB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2luZ2xlLXNjcm9sbCAuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2luZ2xlLXNjcm9sbCAuY2FyZGVkLmxlZnQtc2lkZW5hdiB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2luZ2xlLXNjcm9sbCAuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2luZ2xlLXNjcm9sbCAuY2FyZGVkLnJpZ2h0LXNpZGVuYXYge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZS1zY3JvbGwgLmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5zaW1wbGUubGVmdC1zaWRlbmF2IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUtc2Nyb2xsIC5zaW1wbGUubGVmdC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2luZ2xlLXNjcm9sbCAuc2ltcGxlLnJpZ2h0LXNpZGVuYXYge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZS1zY3JvbGwgLnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2LnJpZ2h0LXNpZGVuYXYgPiAuY29udGVudCwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2LmxlZnQtc2lkZW5hdiA+IC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdi5yaWdodC1zaWRlbmF2ID4gLmNvbnRlbnQgPiBtZC1zaWRlbmF2LCAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYubGVmdC1zaWRlbmF2ID4gLmNvbnRlbnQgPiBtZC1zaWRlbmF2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zaWRlbmF2LW9wZW4gLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1sYXlvdXQgLnRvcC1iZyB7XG4gICAgaGVpZ2h0OiAxNjBweDsgfVxuICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyLCAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIsIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyLCAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciwgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgbWluLWhlaWdodDogOTZweDtcbiAgICAgIG1heC1oZWlnaHQ6IDk2cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiwgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCwgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLmZ1bGx3aWR0aCA+IC5oZWFkZXIsIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdiA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIsIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYsIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyLCAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEFuaW1hdGlvbnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbmltYXRlLXNsaWRlLXVwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtdXAubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtdXAubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtdXAubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtdXAubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLXNsaWRlLXVwLm5nLWhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS11cC5uZy1oaWRlLWFkZC1hY3RpdmUsIC5hbmltYXRlLXNsaWRlLXVwLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB9XG5cbi5hbmltYXRlLXNsaWRlLWRvd24ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLWRvd24ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtZG93bi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWhpZGUtYWRkLWFjdGl2ZSwgLmFuaW1hdGUtc2xpZGUtZG93bi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG4uYW5pbWF0ZS1zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1sZWZ0Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLWxlZnQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1oaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1oaWRlLWFkZC1hY3RpdmUsIC5hbmltYXRlLXNsaWRlLWxlZnQubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cblxuLmFuaW1hdGUtc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctaGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctaGlkZS1hZGQtYWN0aXZlLCAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG4uYW5pbWF0ZS1mYWRlLWluLW91dCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLWZhZGUtaW4tb3V0Lm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1oaWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLWZhZGUtaW4tb3V0Lm5nLWhpZGUtYWRkLWFjdGl2ZSwgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBAIEN1c3RvbSBBbmltYXRpb24gS2V5ZnJhbWVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTsgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpOyB9XG4gIDY1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZS1pbi1ib3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpOyB9XG4gIDY1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmFuaW1hdGUtcm90YXRlIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMS43NXMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIENvbG9yc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsYWNrLWZnLFxuLmJsYWNrLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG4gIC5ibGFjay1mZy5zZWNvbmRhcnktdGV4dCxcbiAgLmJsYWNrLWZnIC5zZWNvbmRhcnktdGV4dCwgLmJsYWNrLWZnLmljb24sIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmJsYWNrLWZnLmljb24tYXJlYSxcbiAgLmJsYWNrLWZnIC5pY29uLFxuICAuYmxhY2stZmcgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLFxuICAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5ibGFjay1mZyAuaWNvbi1hcmVhLFxuICAuYmxhY2stdGV4dC5zZWNvbmRhcnktdGV4dCxcbiAgLmJsYWNrLXRleHQgLnNlY29uZGFyeS10ZXh0LFxuICAuYmxhY2stdGV4dC5pY29uLFxuICAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5ibGFjay10ZXh0Lmljb24tYXJlYSxcbiAgLmJsYWNrLXRleHQgLmljb24sXG4gIC5ibGFjay10ZXh0IC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSxcbiAgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuYmxhY2stdGV4dCAuaWNvbi1hcmVhIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAhaW1wb3J0YW50OyB9XG4gIC5ibGFjay1mZy5oaW50LXRleHQsXG4gIC5ibGFjay1mZyAuaGludC10ZXh0LCAuYmxhY2stZmcuZGlzYWJsZWQtdGV4dCxcbiAgLmJsYWNrLWZnIC5kaXNhYmxlZC10ZXh0LFxuICAuYmxhY2stdGV4dC5oaW50LXRleHQsXG4gIC5ibGFjay10ZXh0IC5oaW50LXRleHQsXG4gIC5ibGFjay10ZXh0LmRpc2FibGVkLXRleHQsXG4gIC5ibGFjay10ZXh0IC5kaXNhYmxlZC10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50OyB9XG4gIC5ibGFjay1mZy5kaXZpZGVyLFxuICAuYmxhY2stZmcgLmRpdmlkZXIsIC5ibGFjay1mZy5mYWludC10ZXh0LFxuICAuYmxhY2stZmcgLmZhaW50LXRleHQsXG4gIC5ibGFjay10ZXh0LmRpdmlkZXIsXG4gIC5ibGFjay10ZXh0IC5kaXZpZGVyLFxuICAuYmxhY2stdGV4dC5mYWludC10ZXh0LFxuICAuYmxhY2stdGV4dCAuZmFpbnQtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtZmcsXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC53aGl0ZS1mZy5zZWNvbmRhcnktdGV4dCxcbiAgLndoaXRlLWZnIC5zZWNvbmRhcnktdGV4dCwgLndoaXRlLWZnLmljb24sIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLndoaXRlLWZnLmljb24tYXJlYSxcbiAgLndoaXRlLWZnIC5pY29uLFxuICAud2hpdGUtZmcgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLFxuICAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC53aGl0ZS1mZyAuaWNvbi1hcmVhLFxuICAud2hpdGUtdGV4dC5zZWNvbmRhcnktdGV4dCxcbiAgLndoaXRlLXRleHQgLnNlY29uZGFyeS10ZXh0LFxuICAud2hpdGUtdGV4dC5pY29uLFxuICAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC53aGl0ZS10ZXh0Lmljb24tYXJlYSxcbiAgLndoaXRlLXRleHQgLmljb24sXG4gIC53aGl0ZS10ZXh0IC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSxcbiAgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAud2hpdGUtdGV4dCAuaWNvbi1hcmVhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgLndoaXRlLWZnLmhpbnQtdGV4dCxcbiAgLndoaXRlLWZnIC5oaW50LXRleHQsIC53aGl0ZS1mZy5kaXNhYmxlZC10ZXh0LFxuICAud2hpdGUtZmcgLmRpc2FibGVkLXRleHQsXG4gIC53aGl0ZS10ZXh0LmhpbnQtdGV4dCxcbiAgLndoaXRlLXRleHQgLmhpbnQtdGV4dCxcbiAgLndoaXRlLXRleHQuZGlzYWJsZWQtdGV4dCxcbiAgLndoaXRlLXRleHQgLmRpc2FibGVkLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDsgfVxuICAud2hpdGUtZmcuZGl2aWRlcixcbiAgLndoaXRlLWZnIC5kaXZpZGVyLCAud2hpdGUtZmcuZmFpbnQtdGV4dCxcbiAgLndoaXRlLWZnIC5mYWludC10ZXh0LFxuICAud2hpdGUtdGV4dC5kaXZpZGVyLFxuICAud2hpdGUtdGV4dCAuZGl2aWRlcixcbiAgLndoaXRlLXRleHQuZmFpbnQtdGV4dCxcbiAgLndoaXRlLXRleHQgLmZhaW50LXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpICFpbXBvcnRhbnQ7IH1cbiAgLndoaXRlLWZnIG1kLWljb24sXG4gIC53aGl0ZS10ZXh0IG1kLWljb24ge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC53aGl0ZS1mZyBtZC1wcm9ncmVzcy1saW5lYXIgLl9tZC1jb250YWluZXIsXG4gIC53aGl0ZS10ZXh0IG1kLXByb2dyZXNzLWxpbmVhciAuX21kLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC53aGl0ZS1mZyBtZC1wcm9ncmVzcy1saW5lYXIgLl9tZC1iYXIsXG4gIC53aGl0ZS10ZXh0IG1kLXByb2dyZXNzLWxpbmVhciAuX21kLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5yZWQtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnJlZC01MC1mZyB7XG4gIGNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5yZWQtMTAwLWZnIHtcbiAgY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucmVkLTIwMC1mZyB7XG4gIGNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnJlZC0zMDAtZmcge1xuICBjb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLTQwMC1mZyB7XG4gIGNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtNTAwLWZnIHtcbiAgY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtZmcge1xuICBjb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC02MDAtZmcge1xuICBjb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC03MDAtYmcsIC5tYWluLXN0eWxlIC5oaWdobGlnaHQtYm94LXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtNzAwLWZnIHtcbiAgY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucmVkLTgwMC1mZyB7XG4gIGNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnJlZC05MDAtZmcge1xuICBjb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnJlZC1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLUE0MDAtZmcge1xuICBjb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC1BNzAwLWZnIHtcbiAgY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5waW5rLTUwLWZnIHtcbiAgY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5waW5rLTEwMC1mZyB7XG4gIGNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ucGluay0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ucGluay0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5waW5rLTIwMC1mZyB7XG4gIGNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ucGluay0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ucGluay0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTMwMC1mZyB7XG4gIGNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ucGluay0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ucGluay0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTQwMC1mZyB7XG4gIGNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ucGluay00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ucGluay00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGluay01MDAtZmcge1xuICBjb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWZnIHtcbiAgY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGluay02MDAtZmcge1xuICBjb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucGluay03MDAtZmcge1xuICBjb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucGluay04MDAtZmcge1xuICBjb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucGluay05MDAtZmcge1xuICBjb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5waW5rLUExMDAtZmcge1xuICBjb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLUEyMDAtZmcge1xuICBjb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLUE0MDAtZmcge1xuICBjb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLUE3MDAtZmcge1xuICBjb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnB1cnBsZS01MC1mZyB7XG4gIGNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5wdXJwbGUtMTAwLWZnIHtcbiAgY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucHVycGxlLTIwMC1mZyB7XG4gIGNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wdXJwbGUtMzAwLWZnIHtcbiAgY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnB1cnBsZS00MDAtZmcge1xuICBjb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtNTAwLWZnIHtcbiAgY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1mZyB7XG4gIGNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtNjAwLWZnIHtcbiAgY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucHVycGxlLTcwMC1mZyB7XG4gIGNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS04MDAtZmcge1xuICBjb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtOTAwLWZnIHtcbiAgY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5wdXJwbGUtQTEwMC1mZyB7XG4gIGNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHVycGxlLUEyMDAtZmcge1xuICBjb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnB1cnBsZS1BNDAwLWZnIHtcbiAgY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wdXJwbGUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS01MC1mZyB7XG4gIGNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1mZyB7XG4gIGNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWZnIHtcbiAgY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWZnIHtcbiAgY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWZnIHtcbiAgY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtZmcge1xuICBjb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1mZyB7XG4gIGNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1mZyB7XG4gIGNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWZnIHtcbiAgY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtZmcge1xuICBjb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1mZyB7XG4gIGNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWZnIHtcbiAgY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtZmcge1xuICBjb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWZnIHtcbiAgY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5pbmRpZ28tNTAtZmcge1xuICBjb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uaW5kaWdvLTEwMC1mZyB7XG4gIGNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmluZGlnby0yMDAtZmcge1xuICBjb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaW5kaWdvLTMwMC1mZyB7XG4gIGNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbmRpZ28tNDAwLWZnIHtcbiAgY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLTUwMC1mZyB7XG4gIGNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tZmcge1xuICBjb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLTYwMC1mZyB7XG4gIGNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby03MDAtZmcge1xuICBjb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tODAwLWZnIHtcbiAgY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLTkwMC1mZyB7XG4gIGNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uaW5kaWdvLUExMDAtZmcge1xuICBjb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmluZGlnby1BMjAwLWZnIHtcbiAgY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbmRpZ28tQTQwMC1mZyB7XG4gIGNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tQTcwMC1mZyB7XG4gIGNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS01MC1mZyB7XG4gIGNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS0xMDAtZmcge1xuICBjb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS0yMDAtZmcge1xuICBjb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS0zMDAtZmcge1xuICBjb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS00MDAtZmcge1xuICBjb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtNTAwLWZnLCAjcmVzb3VyY2UtbGlzdCAuaGVhZGVySW5mbyB7XG4gIGNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZmcge1xuICBjb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLTYwMC1mZyB7XG4gIGNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS03MDAtYmcsICNqb2ItbWVzc2FnaW5nIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAjam9iLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS03MDAtZmcge1xuICBjb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS04MDAtZmcsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSB7XG4gIGNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLTkwMC1mZyB7XG4gIGNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtQTEwMC1mZyB7XG4gIGNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtQTIwMC1mZyB7XG4gIGNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtQTQwMC1mZyB7XG4gIGNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTUwLWZnIHtcbiAgY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTEwMC1mZyB7XG4gIGNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTIwMC1mZyB7XG4gIGNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTMwMC1mZyB7XG4gIGNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTQwMC1mZyB7XG4gIGNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTUwMC1mZyB7XG4gIGNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1mZyB7XG4gIGNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWZnIHtcbiAgY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ibHVlLTcwMC1mZyB7XG4gIGNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS04MDAtYmcsIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnRpbWUtYm94LCAubWFpbi1zdHlsZSAuaGlnaGxpZ2h0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ibHVlLTgwMC1mZyB7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtZmcge1xuICBjb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLUExMDAtZmcge1xuICBjb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1mZyB7XG4gIGNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWZnIHtcbiAgY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWZnIHtcbiAgY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tNTAtZmcge1xuICBjb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tMTAwLWZnIHtcbiAgY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tMjAwLWZnIHtcbiAgY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tMzAwLWZnIHtcbiAgY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tNDAwLWZnIHtcbiAgY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tNTAwLWZnIHtcbiAgY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWZnIHtcbiAgY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTYwMC1mZyB7XG4gIGNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY3lhbi03MDAtZmcge1xuICBjb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmN5YW4tODAwLWZnIHtcbiAgY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jeWFuLTkwMC1mZyB7XG4gIGNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tQTEwMC1mZyB7XG4gIGNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi1BMjAwLWZnIHtcbiAgY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLUE0MDAtZmcge1xuICBjb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tQTcwMC1mZyB7XG4gIGNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTUwLWZnIHtcbiAgY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTEwMC1mZyB7XG4gIGNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTIwMC1mZyB7XG4gIGNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTMwMC1mZyB7XG4gIGNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTQwMC1mZyB7XG4gIGNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGVhbC01MDAtZmcge1xuICBjb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50ZWFsLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWZnIHtcbiAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGVhbC02MDAtZmcge1xuICBjb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRlYWwtNzAwLWZnIHtcbiAgY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnRlYWwtODAwLWZnIHtcbiAgY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnRlYWwtOTAwLWZnIHtcbiAgY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4udGVhbC05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC1BMTAwLWZnIHtcbiAgY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLUEyMDAtZmcge1xuICBjb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtQTQwMC1mZyB7XG4gIGNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC1BNzAwLWZnIHtcbiAgY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tNTAtZmcge1xuICBjb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi0xMDAtZmcge1xuICBjb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTIwMC1mZyB7XG4gIGNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tMzAwLWZnIHtcbiAgY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi00MDAtZmcge1xuICBjb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTUwMC1mZyB7XG4gIGNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWZnIHtcbiAgY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmdyZWVuLTYwMC1mZyB7XG4gIGNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tNzAwLWJnLCAjam9iLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZ3JlZW4tNzAwLWZnIHtcbiAgY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmVlbi04MDAtZmcge1xuICBjb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZWVuLTkwMC1mZyB7XG4gIGNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi1BMTAwLWZnIHtcbiAgY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tQTIwMC1mZyB7XG4gIGNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLUE0MDAtZmcge1xuICBjb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi1BNzAwLWZnIHtcbiAgY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi01MC1mZyB7XG4gIGNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1mZyB7XG4gIGNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWZnIHtcbiAgY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi0zMDAtZmcge1xuICBjb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1mZyB7XG4gIGNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWZnIHtcbiAgY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tZmcge1xuICBjb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi02MDAtZmcge1xuICBjb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ncmVlbi03MDAtZmcge1xuICBjb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTgwMC1iZywgLm1haW4tc3R5bGUgLmhpZ2hsaWdodC1ib3gtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWZnIHtcbiAgY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWZnIHtcbiAgY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtZmcge1xuICBjb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWZnIHtcbiAgY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1mZyB7XG4gIGNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtZmcge1xuICBjb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTUwLWZnIHtcbiAgY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTEwMC1mZyB7XG4gIGNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTIwMC1mZyB7XG4gIGNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTMwMC1mZyB7XG4gIGNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTQwMC1mZyB7XG4gIGNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTUwMC1mZyB7XG4gIGNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1mZyB7XG4gIGNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS02MDAtZmcge1xuICBjb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS03MDAtZmcge1xuICBjb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS04MDAtZmcge1xuICBjb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpbWUtOTAwLWZnIHtcbiAgY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS1BMTAwLWZnIHtcbiAgY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLUEyMDAtZmcge1xuICBjb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtQTQwMC1mZyB7XG4gIGNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS1BNzAwLWZnIHtcbiAgY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctNTAtZmcge1xuICBjb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy0yMDAtZmcge1xuICBjb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctMzAwLWZnIHtcbiAgY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTQwMC1mZyB7XG4gIGNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy01MDAtZmcge1xuICBjb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWZnIHtcbiAgY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy02MDAtZmcge1xuICBjb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctNzAwLWZnIHtcbiAgY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTgwMC1mZyB7XG4gIGNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy05MDAtZmcge1xuICBjb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1BMjAwLWZnIHtcbiAgY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1BNDAwLWZnIHtcbiAgY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1BNzAwLWZnIHtcbiAgY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTUwLWZnIHtcbiAgY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItMTAwLWZnIHtcbiAgY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci0yMDAtZmcge1xuICBjb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTMwMC1mZyB7XG4gIGNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItNDAwLWZnIHtcbiAgY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci01MDAtZmcge1xuICBjb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1mZyB7XG4gIGNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTYwMC1mZyB7XG4gIGNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItNzAwLWZnIHtcbiAgY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci04MDAtZmcge1xuICBjb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTkwMC1mZyB7XG4gIGNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLUE0MDAtZmcge1xuICBjb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci1BNzAwLWZnIHtcbiAgY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS01MC1mZyB7XG4gIGNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtMTAwLWZnIHtcbiAgY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS0zMDAtZmcge1xuICBjb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtNDAwLWZnIHtcbiAgY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTUwMC1mZyB7XG4gIGNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtZmcge1xuICBjb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTYwMC1mZyB7XG4gIGNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS03MDAtZmcge1xuICBjb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ub3JhbmdlLTgwMC1mZyB7XG4gIGNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5vcmFuZ2UtOTAwLWZnIHtcbiAgY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtQTQwMC1mZyB7XG4gIGNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtQTcwMC1mZyB7XG4gIGNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS01MC1mZyB7XG4gIGNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWZnIHtcbiAgY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtZmcge1xuICBjb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1mZyB7XG4gIGNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1mZyB7XG4gIGNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1mZyB7XG4gIGNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtZmcge1xuICBjb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtZmcge1xuICBjb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtZmcge1xuICBjb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtZmcge1xuICBjb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtZmcge1xuICBjb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1mZyB7XG4gIGNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWZnIHtcbiAgY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5icm93bi01MC1mZyB7XG4gIGNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJyb3duLTEwMC1mZyB7XG4gIGNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYnJvd24tMjAwLWZnIHtcbiAgY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYnJvd24tMzAwLWZnIHtcbiAgY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYnJvd24tNDAwLWZnIHtcbiAgY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi01MDAtZmcge1xuICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1mZyB7XG4gIGNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLTYwMC1mZyB7XG4gIGNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tNzAwLWZnIHtcbiAgY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi04MDAtZmcge1xuICBjb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLTkwMC1mZyB7XG4gIGNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi1BMTAwLWZnIHtcbiAgY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tQTIwMC1mZyB7XG4gIGNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLUE0MDAtZmcge1xuICBjb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi1BNzAwLWZnIHtcbiAgY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS01MC1mZyB7XG4gIGNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS0xMDAtZmcge1xuICBjb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYmcsIC5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktMjAwLWZnIHtcbiAgY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktMzAwLWZnIHtcbiAgY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktNDAwLWZnIHtcbiAgY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktNTAwLWZnIHtcbiAgY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWZnIHtcbiAgY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmV5LTYwMC1mZyB7XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmV5LTcwMC1mZyB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmV5LTgwMC1mZyB7XG4gIGNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmV5LTkwMC1mZyB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktMTAwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWZnIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LUExMDAtZmcge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktQTIwMC1mZyB7XG4gIGNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS1BNDAwLWZnIHtcbiAgY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LUE3MDAtZmcge1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS01MC1mZyB7XG4gIGNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktMTAwLWZnIHtcbiAgY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1mZyB7XG4gIGNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS0zMDAtZmcge1xuICBjb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1mZyB7XG4gIGNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTUwMC1iZywgI2FkdmFuY2VPcHRpb25zIC5oZWFkZXJUaXRsZSwgI3Jlc291cmNlLWxpc3QgLmVtcGxveW1lbnQgLmVtcGxveW1lbnQtc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtZ3JleS01MDAtZmcge1xuICBjb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLWdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1mZyB7XG4gIGNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktNjAwLWZnIHtcbiAgY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1mZyB7XG4gIGNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS04MDAtZmcge1xuICBjb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktOTAwLWZnIHtcbiAgY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktQTEwMC1mZyB7XG4gIGNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktQTIwMC1mZyB7XG4gIGNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktQTQwMC1mZyB7XG4gIGNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktQTcwMC1mZyB7XG4gIGNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLXdoaXRlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLndoaXRlLTUwMC1mZyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLXdoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ud2hpdGUtYmcsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCwgI2F3YXJkLXJhdGVzIC5kcmFnZ2FibGUtY29udGFpbmVyIC5kcmFnZ2FibGUtaXRlbSwgI2F3YXJkLXNldHRpbmdzIC5zZXR0aW5ncy1jb250YWluZXIgLnNldHRpbmctaXRlbSwgI2F3YXJkcy12aWV3IC5jYXJkLCAjYXdhcmQtdmlldyAuY2FyZCwgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNpbmctY29tcGFueSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtZmcge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibGFjay01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibGFjay01MDAtZmcge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibGFjay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsYWNrLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1mZyB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgSWNvbnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbm1kLWljb25bbWQtZm9udC1pY29uXSxcbmkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0LFxuICBpLnM0IHtcbiAgICBmb250LXNpemU6IDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNixcbiAgaS5zNiB7XG4gICAgZm9udC1zaXplOiA2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczgsXG4gIGkuczgge1xuICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMCxcbiAgaS5zMTAge1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMixcbiAgaS5zMTIge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNCxcbiAgaS5zMTQge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNixcbiAgaS5zMTYge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOCxcbiAgaS5zMTgge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMCxcbiAgaS5zMjAge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMixcbiAgaS5zMjIge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNCxcbiAgaS5zMjQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNixcbiAgaS5zMjYge1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyOCxcbiAgaS5zMjgge1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzMCxcbiAgaS5zMzAge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzMixcbiAgaS5zMzIge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzNCxcbiAgaS5zMzQge1xuICAgIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzNixcbiAgaS5zMzYge1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzOCxcbiAgaS5zMzgge1xuICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0MCxcbiAgaS5zNDAge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0MixcbiAgaS5zNDIge1xuICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0NCxcbiAgaS5zNDQge1xuICAgIGZvbnQtc2l6ZTogNDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0NixcbiAgaS5zNDYge1xuICAgIGZvbnQtc2l6ZTogNDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0OCxcbiAgaS5zNDgge1xuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM1MCxcbiAgaS5zNTAge1xuICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM1MixcbiAgaS5zNTIge1xuICAgIGZvbnQtc2l6ZTogNTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM1NCxcbiAgaS5zNTQge1xuICAgIGZvbnQtc2l6ZTogNTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM1NixcbiAgaS5zNTYge1xuICAgIGZvbnQtc2l6ZTogNTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM1OCxcbiAgaS5zNTgge1xuICAgIGZvbnQtc2l6ZTogNThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2MCxcbiAgaS5zNjAge1xuICAgIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2MixcbiAgaS5zNjIge1xuICAgIGZvbnQtc2l6ZTogNjJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2NCxcbiAgaS5zNjQge1xuICAgIGZvbnQtc2l6ZTogNjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2NixcbiAgaS5zNjYge1xuICAgIGZvbnQtc2l6ZTogNjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2OCxcbiAgaS5zNjgge1xuICAgIGZvbnQtc2l6ZTogNjhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3MCxcbiAgaS5zNzAge1xuICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3MixcbiAgaS5zNzIge1xuICAgIGZvbnQtc2l6ZTogNzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3NCxcbiAgaS5zNzQge1xuICAgIGZvbnQtc2l6ZTogNzRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA3NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3NixcbiAgaS5zNzYge1xuICAgIGZvbnQtc2l6ZTogNzZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA3NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3OCxcbiAgaS5zNzgge1xuICAgIGZvbnQtc2l6ZTogNzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNzhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4MCxcbiAgaS5zODAge1xuICAgIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4MixcbiAgaS5zODIge1xuICAgIGZvbnQtc2l6ZTogODJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4NCxcbiAgaS5zODQge1xuICAgIGZvbnQtc2l6ZTogODRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4NixcbiAgaS5zODYge1xuICAgIGZvbnQtc2l6ZTogODZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4OCxcbiAgaS5zODgge1xuICAgIGZvbnQtc2l6ZTogODhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5MCxcbiAgaS5zOTAge1xuICAgIGZvbnQtc2l6ZTogOTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5MixcbiAgaS5zOTIge1xuICAgIGZvbnQtc2l6ZTogOTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA5MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5NCxcbiAgaS5zOTQge1xuICAgIGZvbnQtc2l6ZTogOTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA5NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5NixcbiAgaS5zOTYge1xuICAgIGZvbnQtc2l6ZTogOTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5OCxcbiAgaS5zOTgge1xuICAgIGZvbnQtc2l6ZTogOThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA5OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMDAsXG4gIGkuczEwMCB7XG4gICAgZm9udC1zaXplOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEwMixcbiAgaS5zMTAyIHtcbiAgICBmb250LXNpemU6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTA0LFxuICBpLnMxMDQge1xuICAgIGZvbnQtc2l6ZTogMTA0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMDYsXG4gIGkuczEwNiB7XG4gICAgZm9udC1zaXplOiAxMDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTA2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTA2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTA2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEwOCxcbiAgaS5zMTA4IHtcbiAgICBmb250LXNpemU6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTA4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTEwLFxuICBpLnMxMTAge1xuICAgIGZvbnQtc2l6ZTogMTEwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMTIsXG4gIGkuczExMiB7XG4gICAgZm9udC1zaXplOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTEycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczExNCxcbiAgaS5zMTE0IHtcbiAgICBmb250LXNpemU6IDExNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTE0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTE2LFxuICBpLnMxMTYge1xuICAgIGZvbnQtc2l6ZTogMTE2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMTgsXG4gIGkuczExOCB7XG4gICAgZm9udC1zaXplOiAxMThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTE4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDExOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTE4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEyMCxcbiAgaS5zMTIwIHtcbiAgICBmb250LXNpemU6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTIyLFxuICBpLnMxMjIge1xuICAgIGZvbnQtc2l6ZTogMTIycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTIycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMjQsXG4gIGkuczEyNCB7XG4gICAgZm9udC1zaXplOiAxMjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTI0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTI0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEyNixcbiAgaS5zMTI2IHtcbiAgICBmb250LXNpemU6IDEyNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMjZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTI2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTI4LFxuICBpLnMxMjgge1xuICAgIGZvbnQtc2l6ZTogMTI4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTI4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMzAsXG4gIGkuczEzMCB7XG4gICAgZm9udC1zaXplOiAxMzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEzMixcbiAgaS5zMTMyIHtcbiAgICBmb250LXNpemU6IDEzMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEzMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTMycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTM0LFxuICBpLnMxMzQge1xuICAgIGZvbnQtc2l6ZTogMTM0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTM0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMzYsXG4gIGkuczEzNiB7XG4gICAgZm9udC1zaXplOiAxMzZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMzZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTM2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEzOCxcbiAgaS5zMTM4IHtcbiAgICBmb250LXNpemU6IDEzOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEzOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTM4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMzhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTQwLFxuICBpLnMxNDAge1xuICAgIGZvbnQtc2l6ZTogMTQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNDIsXG4gIGkuczE0MiB7XG4gICAgZm9udC1zaXplOiAxNDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNDJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTQycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTQycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE0NCxcbiAgaS5zMTQ0IHtcbiAgICBmb250LXNpemU6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTQ0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTQ2LFxuICBpLnMxNDYge1xuICAgIGZvbnQtc2l6ZTogMTQ2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTQ2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNDgsXG4gIGkuczE0OCB7XG4gICAgZm9udC1zaXplOiAxNDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTQ4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTQ4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQ4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE1MCxcbiAgaS5zMTUwIHtcbiAgICBmb250LXNpemU6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTUyLFxuICBpLnMxNTIge1xuICAgIGZvbnQtc2l6ZTogMTUycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTUycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNTQsXG4gIGkuczE1NCB7XG4gICAgZm9udC1zaXplOiAxNTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTU0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTU0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTU0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE1NixcbiAgaS5zMTU2IHtcbiAgICBmb250LXNpemU6IDE1NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE1NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTU2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTU4LFxuICBpLnMxNTgge1xuICAgIGZvbnQtc2l6ZTogMTU4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTU4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNThweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNjAsXG4gIGkuczE2MCB7XG4gICAgZm9udC1zaXplOiAxNjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2MixcbiAgaS5zMTYyIHtcbiAgICBmb250LXNpemU6IDE2MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNjJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTYycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTY0LFxuICBpLnMxNjQge1xuICAgIGZvbnQtc2l6ZTogMTY0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTY0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNjYsXG4gIGkuczE2NiB7XG4gICAgZm9udC1zaXplOiAxNjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNjZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTY2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTY2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTY2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2OCxcbiAgaS5zMTY4IHtcbiAgICBmb250LXNpemU6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTY4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTcwLFxuICBpLnMxNzAge1xuICAgIGZvbnQtc2l6ZTogMTcwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNzIsXG4gIGkuczE3MiB7XG4gICAgZm9udC1zaXplOiAxNzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNzJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTcycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTcycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTcycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE3NCxcbiAgaS5zMTc0IHtcbiAgICBmb250LXNpemU6IDE3NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE3NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTc0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTc2LFxuICBpLnMxNzYge1xuICAgIGZvbnQtc2l6ZTogMTc2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTc2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNzZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNzgsXG4gIGkuczE3OCB7XG4gICAgZm9udC1zaXplOiAxNzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNzhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTc4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE3OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTc4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTc4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE4MCxcbiAgaS5zMTgwIHtcbiAgICBmb250LXNpemU6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTgyLFxuICBpLnMxODIge1xuICAgIGZvbnQtc2l6ZTogMTgycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTgycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxODJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE4MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxODQsXG4gIGkuczE4NCB7XG4gICAgZm9udC1zaXplOiAxODRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxODRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTg0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTg0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTg0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE4NixcbiAgaS5zMTg2IHtcbiAgICBmb250LXNpemU6IDE4NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxODZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTg2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxODZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxODZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTg4LFxuICBpLnMxODgge1xuICAgIGZvbnQtc2l6ZTogMTg4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTg4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxODhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOTAsXG4gIGkuczE5MCB7XG4gICAgZm9udC1zaXplOiAxOTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE5MixcbiAgaS5zMTkyIHtcbiAgICBmb250LXNpemU6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTkycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxOTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTk0LFxuICBpLnMxOTQge1xuICAgIGZvbnQtc2l6ZTogMTk0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTk0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE5NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxOTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE5NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOTYsXG4gIGkuczE5NiB7XG4gICAgZm9udC1zaXplOiAxOTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTk2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTk2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTk2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE5OCxcbiAgaS5zMTk4IHtcbiAgICBmb250LXNpemU6IDE5OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE5OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOThweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTk4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxOThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOThweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjAwLFxuICBpLnMyMDAge1xuICAgIGZvbnQtc2l6ZTogMjAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMDIsXG4gIGkuczIwMiB7XG4gICAgZm9udC1zaXplOiAyMDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjAycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIwMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjAycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjAycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIwNCxcbiAgaS5zMjA0IHtcbiAgICBmb250LXNpemU6IDIwNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjA0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjA2LFxuICBpLnMyMDYge1xuICAgIGZvbnQtc2l6ZTogMjA2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjA2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIwNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMDgsXG4gIGkuczIwOCB7XG4gICAgZm9udC1zaXplOiAyMDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjA4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjA4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjA4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIxMCxcbiAgaS5zMjEwIHtcbiAgICBmb250LXNpemU6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjEyLFxuICBpLnMyMTIge1xuICAgIGZvbnQtc2l6ZTogMjEycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjEycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMTQsXG4gIGkuczIxNCB7XG4gICAgZm9udC1zaXplOiAyMTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjE0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjE0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIxNixcbiAgaS5zMjE2IHtcbiAgICBmb250LXNpemU6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjE2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjE4LFxuICBpLnMyMTgge1xuICAgIGZvbnQtc2l6ZTogMjE4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjE4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMThweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMjAsXG4gIGkuczIyMCB7XG4gICAgZm9udC1zaXplOiAyMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIyMixcbiAgaS5zMjIyIHtcbiAgICBmb250LXNpemU6IDIyMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIyMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMjJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjIycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMjJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjI0LFxuICBpLnMyMjQge1xuICAgIGZvbnQtc2l6ZTogMjI0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjI0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMjYsXG4gIGkuczIyNiB7XG4gICAgZm9udC1zaXplOiAyMjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMjZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjI2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjI2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjI2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIyOCxcbiAgaS5zMjI4IHtcbiAgICBmb250LXNpemU6IDIyOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIyOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjI4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMjhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjMwLFxuICBpLnMyMzAge1xuICAgIGZvbnQtc2l6ZTogMjMwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMzIsXG4gIGkuczIzMiB7XG4gICAgZm9udC1zaXplOiAyMzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjMycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjMycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIzNCxcbiAgaS5zMjM0IHtcbiAgICBmb250LXNpemU6IDIzNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIzNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjM0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMzRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjM2LFxuICBpLnMyMzYge1xuICAgIGZvbnQtc2l6ZTogMjM2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjM2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMzZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMzgsXG4gIGkuczIzOCB7XG4gICAgZm9udC1zaXplOiAyMzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjM4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjM4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjM4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI0MCxcbiAgaS5zMjQwIHtcbiAgICBmb250LXNpemU6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjQyLFxuICBpLnMyNDIge1xuICAgIGZvbnQtc2l6ZTogMjQycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjQycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNDJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNDQsXG4gIGkuczI0NCB7XG4gICAgZm9udC1zaXplOiAyNDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjQ0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjQ0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjQ0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI0NixcbiAgaS5zMjQ2IHtcbiAgICBmb250LXNpemU6IDI0NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjQ2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNDZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjQ4LFxuICBpLnMyNDgge1xuICAgIGZvbnQtc2l6ZTogMjQ4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjQ4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNTAsXG4gIGkuczI1MCB7XG4gICAgZm9udC1zaXplOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI1MixcbiAgaS5zMjUyIHtcbiAgICBmb250LXNpemU6IDI1MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjUycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjU0LFxuICBpLnMyNTQge1xuICAgIGZvbnQtc2l6ZTogMjU0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjU0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNTYsXG4gIGkuczI1NiB7XG4gICAgZm9udC1zaXplOiAyNTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjU2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjU2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjU2cHggIWltcG9ydGFudDsgfVxuXG5tZC1pY29uLnNpemUtMTAge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5lb3Q/NWttMXRnXCIpO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLmVvdD8jaWVmaXg1a20xdGdcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLnR0Zj81a20xdGdcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLndvZmY/NWttMXRnXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLnN2Zz81a20xdGcjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLm1kLWljb24tZWRpdCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaWNvbi1hY2NvdW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7IH1cblxuLmljb24tYWNjb3VudC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMVwiOyB9XG5cbi5pY29uLWFjY291bnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAyXCI7IH1cblxuLmljb24tYWNjb3VudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiOyB9XG5cbi5pY29uLWFjY291bnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7IH1cblxuLmljb24tYWNjb3VudC1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjsgfVxuXG4uaWNvbi1hY2NvdW50LWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7IH1cblxuLmljb24tYWNjb3VudC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwN1wiOyB9XG5cbi5pY29uLWFjY291bnQtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOFwiOyB9XG5cbi5pY29uLWFjY291bnQtbXVsdGlwbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOVwiOyB9XG5cbi5pY29uLWFjY291bnQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjsgfVxuXG4uaWNvbi1hY2NvdW50LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGJcIjsgfVxuXG4uaWNvbi1hY2NvdW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGNcIjsgfVxuXG4uaWNvbi1hY2NvdW50LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGRcIjsgfVxuXG4uaWNvbi1hY2NvdW50LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiOyB9XG5cbi5pY29uLWFjY291bnQtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7IH1cblxuLmljb24tYWNjb3VudC1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTBcIjsgfVxuXG4uaWNvbi1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjExXCI7IH1cblxuLmljb24tYWlyYmFsbG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMlwiOyB9XG5cbi5pY29uLWFpcnBsYW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxM1wiOyB9XG5cbi5pY29uLWFpcnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE0XCI7IH1cblxuLmljb24tYWxhcm0tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTVcIjsgfVxuXG4uaWNvbi1hbGFybS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNlwiOyB9XG5cbi5pY29uLWFsYXJtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxN1wiOyB9XG5cbi5pY29uLWFsYXJtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MThcIjsgfVxuXG4uaWNvbi1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOVwiOyB9XG5cbi5pY29uLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFhXCI7IH1cblxuLmljb24tYWxlcnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFiXCI7IH1cblxuLmljb24tYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFjXCI7IH1cblxuLmljb24tYWxlcnQtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZFwiOyB9XG5cbi5pY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFlXCI7IH1cblxuLmljb24tYWxwaGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWZcIjsgfVxuXG4uaWNvbi1hbHBoYWJldGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjBcIjsgfVxuXG4uaWNvbi1hbWF6b24tY2xvdWRkcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMVwiOyB9XG5cbi5pY29uLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMlwiOyB9XG5cbi5pY29uLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyM1wiOyB9XG5cbi5pY29uLWFuZHJvaWQtZGVidWctYnJpZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI0XCI7IH1cblxuLmljb24tYW5kcm9pZC1zdHVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjVcIjsgfVxuXG4uaWNvbi1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI2XCI7IH1cblxuLmljb24tYXBwbGUtZmluZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI3XCI7IH1cblxuLmljb24tYXBwbGUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI4XCI7IH1cblxuLmljb24tYXBwbGUtbW9iaWxlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjlcIjsgfVxuXG4uaWNvbi1hcHBsZS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmFcIjsgfVxuXG4uaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyYlwiOyB9XG5cbi5pY29uLWFwcG5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyY1wiOyB9XG5cbi5pY29uLWFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmRcIjsgfVxuXG4uaWNvbi1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJlXCI7IH1cblxuLmljb24tYXJyYW5nZS1icmluZy1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJmXCI7IH1cblxuLmljb24tYXJyYW5nZS1icmluZy10by1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMFwiOyB9XG5cbi5pY29uLWFycmFuZ2Utc2VuZC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMVwiOyB9XG5cbi5pY29uLWFycmFuZ2Utc2VuZC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMyXCI7IH1cblxuLmljb24tYXJyb3ctYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMzXCI7IH1cblxuLmljb24tYXJyb3ctYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzRcIjsgfVxuXG4uaWNvbi1hcnJvdy1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzVcIjsgfVxuXG4uaWNvbi1hcnJvdy1jb2xsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNlwiOyB9XG5cbi5pY29uLWFycm93LWRvd24tYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzN1wiOyB9XG5cbi5pY29uLWFycm93LWRvd24tYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzhcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM5XCI7IH1cblxuLmljb24tYXJyb3ctZG93bi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNhXCI7IH1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzYlwiOyB9XG5cbi5pY29uLWFycm93LWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzY1wiOyB9XG5cbi5pY29uLWFycm93LWxlZnQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZFwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2VcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNmXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQwXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MVwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDJcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0M1wiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ0XCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0NVwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ2XCI7IH1cblxuLmljb24tYXJyb3ctdG9wLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDdcIjsgfVxuXG4uaWNvbi1hcnJvdy10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDhcIjsgfVxuXG4uaWNvbi1hcnJvdy11cC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ5XCI7IH1cblxuLmljb24tYXJyb3ctdXAtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGFcIjsgfVxuXG4uaWNvbi1hcnJvdy11cC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0YlwiOyB9XG5cbi5pY29uLWFycm93LXVwLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGNcIjsgfVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZFwiOyB9XG5cbi5pY29uLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRlXCI7IH1cblxuLmljb24tYXR0YWNobWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZlwiOyB9XG5cbi5pY29uLWF1ZGlvYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1MFwiOyB9XG5cbi5pY29uLWF1dG8tZml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUxXCI7IH1cblxuLmljb24tYXV0by11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTJcIjsgfVxuXG4uaWNvbi1iYWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUzXCI7IH1cblxuLmljb24tYmFja2J1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NFwiOyB9XG5cbi5pY29uLWJhY2t1cC1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU1XCI7IH1cblxuLmljb24tYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NlwiOyB9XG5cbi5pY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTdcIjsgfVxuXG4uaWNvbi1iYXJsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NThcIjsgfVxuXG4uaWNvbi1iYXJyZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTlcIjsgfVxuXG4uaWNvbi1iYXNlY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1YVwiOyB9XG5cbi5pY29uLWJhc2tldC1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjViXCI7IH1cblxuLmljb24tYmFza2V0LXVuZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1Y1wiOyB9XG5cbi5pY29uLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1ZFwiOyB9XG5cbi5pY29uLWJhdHRlcnktMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWVcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVmXCI7IH1cblxuLmljb24tYmF0dGVyeS0zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2MFwiOyB9XG5cbi5pY29uLWJhdHRlcnktNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjFcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTUwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYyXCI7IH1cblxuLmljb24tYmF0dGVyeS02MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2M1wiOyB9XG5cbi5pY29uLWJhdHRlcnktNzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjRcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY1XCI7IH1cblxuLmljb24tYmF0dGVyeS05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2NlwiOyB9XG5cbi5pY29uLWJhdHRlcnktYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjdcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY4XCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy0zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2OVwiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmFcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZiXCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy04MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2Y1wiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmRcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTEwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2ZVwiOyB9XG5cbi5pY29uLWJhdHRlcnktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmZcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LW5lZ2F0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjcwXCI7IH1cblxuLmljb24tYmF0dGVyeS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjcxXCI7IH1cblxuLmljb24tYmF0dGVyeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjcyXCI7IH1cblxuLmljb24tYmF0dGVyeS1wb3NpdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3M1wiOyB9XG5cbi5pY29uLWJhdHRlcnktc3RhbmRhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzRcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LXVua25vd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzVcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc2XCI7IH1cblxuLmljb24tYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzdcIjsgfVxuXG4uaWNvbi1iZWFrZXItZW1wdHktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3OFwiOyB9XG5cbi5pY29uLWJlYWtlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3OVwiOyB9XG5cbi5pY29uLWJlYWtlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdhXCI7IH1cblxuLmljb24tYmVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdiXCI7IH1cblxuLmljb24tYmVhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2NcIjsgfVxuXG4uaWNvbi1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdkXCI7IH1cblxuLmljb24tYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3ZVwiOyB9XG5cbi5pY29uLWJlbGwtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdmXCI7IH1cblxuLmljb24tYmVsbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgwXCI7IH1cblxuLmljb24tYmVsbC1yaW5nLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODFcIjsgfVxuXG4uaWNvbi1iZWxsLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODJcIjsgfVxuXG4uaWNvbi1iZWxsLXNsZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgzXCI7IH1cblxuLmljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4NFwiOyB9XG5cbi5pY29uLWJldGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODVcIjsgfVxuXG4uaWNvbi1iaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg2XCI7IH1cblxuLmljb24tYmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4N1wiOyB9XG5cbi5pY29uLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODhcIjsgfVxuXG4uaWNvbi1iaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODlcIjsgfVxuXG4uaWNvbi1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGFcIjsgfVxuXG4uaWNvbi1ibGFjay1tZXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhiXCI7IH1cblxuLmljb24tYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4Y1wiOyB9XG5cbi5pY29uLWJsaW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4ZFwiOyB9XG5cbi5pY29uLWJsb2NrLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4ZVwiOyB9XG5cbi5pY29uLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGZcIjsgfVxuXG4uaWNvbi1ibHVldG9vdGgtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTBcIjsgfVxuXG4uaWNvbi1ibHVldG9vdGgtY29ubmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5MVwiOyB9XG5cbi5pY29uLWJsdWV0b290aC1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5MlwiOyB9XG5cbi5pY29uLWJsdWV0b290aC10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5M1wiOyB9XG5cbi5pY29uLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5NFwiOyB9XG5cbi5pY29uLWJsdXItbGluZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk1XCI7IH1cblxuLmljb24tYmx1ci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTZcIjsgfVxuXG4uaWNvbi1ibHVyLXJhZGlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5N1wiOyB9XG5cbi5pY29uLWJsdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OThcIjsgfVxuXG4uaWNvbi1ib25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk5XCI7IH1cblxuLmljb24tYm9vay1tdWx0aXBsZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlhXCI7IH1cblxuLmljb24tYm9vay1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5YlwiOyB9XG5cbi5pY29uLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5Y1wiOyB9XG5cbi5pY29uLWJvb2stdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5ZFwiOyB9XG5cbi5pY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWVcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5ZlwiOyB9XG5cbi5pY29uLWJvb2ttYXJrLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEwXCI7IH1cblxuLmljb24tYm9va21hcmstb3V0bGluZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmExXCI7IH1cblxuLmljb24tYm9va21hcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhMlwiOyB9XG5cbi5pY29uLWJvb2ttYXJrLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTNcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTRcIjsgfVxuXG4uaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhNVwiOyB9XG5cbi5pY29uLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTZcIjsgfVxuXG4uaWNvbi1ib3JkZXItYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE3XCI7IH1cblxuLmljb24tYm9yZGVyLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE4XCI7IH1cblxuLmljb24tYm9yZGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTlcIjsgfVxuXG4uaWNvbi1ib3JkZXItaW5zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFhXCI7IH1cblxuLmljb24tYm9yZGVyLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWJcIjsgfVxuXG4uaWNvbi1ib3JkZXItbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhY1wiOyB9XG5cbi5pY29uLWJvcmRlci1vdXRzaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFkXCI7IH1cblxuLmljb24tYm9yZGVyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFlXCI7IH1cblxuLmljb24tYm9yZGVyLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhZlwiOyB9XG5cbi5pY29uLWJvcmRlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiMFwiOyB9XG5cbi5pY29uLWJvd2xpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjFcIjsgfVxuXG4uaWNvbi1ib3gtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjJcIjsgfVxuXG4uaWNvbi1ib3gtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIzXCI7IH1cblxuLmljb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI0XCI7IH1cblxuLmljb24tYnJpZWZjYXNlLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjVcIjsgfVxuXG4uaWNvbi1icmllZmNhc2UtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjZcIjsgfVxuXG4uaWNvbi1icmllZmNhc2UtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI3XCI7IH1cblxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI4XCI7IH1cblxuLmljb24tYnJpZ2h0bmVzcy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI5XCI7IH1cblxuLmljb24tYnJpZ2h0bmVzcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJhXCI7IH1cblxuLmljb24tYnJpZ2h0bmVzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJiXCI7IH1cblxuLmljb24tYnJpZ2h0bmVzcy00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJjXCI7IH1cblxuLmljb24tYnJpZ2h0bmVzcy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJkXCI7IH1cblxuLmljb24tYnJpZ2h0bmVzcy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJlXCI7IH1cblxuLmljb24tYnJpZ2h0bmVzcy03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJmXCI7IH1cblxuLmljb24tYnJpZ2h0bmVzcy1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMwXCI7IH1cblxuLmljb24tYnJpZ2h0bmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjMVwiOyB9XG5cbi5pY29uLWJyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMyXCI7IH1cblxuLmljb24tYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzNcIjsgfVxuXG4uaWNvbi1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzRcIjsgfVxuXG4uaWNvbi1idWxsZXRpbi1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNVwiOyB9XG5cbi5pY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM2XCI7IH1cblxuLmljb24tYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM3XCI7IH1cblxuLmljb24tY2FrZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM4XCI7IH1cblxuLmljb24tY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjOVwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNiXCI7IH1cblxuLmljb24tY2FsZW5kYXItY2hlY2stbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2NcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjZFwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNlXCI7IH1cblxuLmljb24tY2FsZW5kYXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2ZcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQwXCI7IH1cblxuLmljb24tY2FsZW5kYXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQxXCI7IH1cblxuLmljb24tY2FsZW5kYXItc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQyXCI7IH1cblxuLmljb24tY2FsZW5kYXItdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkM1wiOyB9XG5cbi5pY29uLWNhbGVuZGFyLXRvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ0XCI7IH1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDVcIjsgfVxuXG4uaWNvbi1jYW1jb3JkZXItYm94LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkNlwiOyB9XG5cbi5pY29uLWNhbWNvcmRlci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDdcIjsgfVxuXG4uaWNvbi1jYW1jb3JkZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ4XCI7IH1cblxuLmljb24tY2FtY29yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ5XCI7IH1cblxuLmljb24tY2FtZXJhLWZyb250LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGFcIjsgfVxuXG4uaWNvbi1jYW1lcmEtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGJcIjsgfVxuXG4uaWNvbi1jYW1lcmEtaXJpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkY1wiOyB9XG5cbi5pY29uLWNhbWVyYS1wYXJ0eS1tb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRkXCI7IH1cblxuLmljb24tY2FtZXJhLXJlYXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkZVwiOyB9XG5cbi5pY29uLWNhbWVyYS1yZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRmXCI7IH1cblxuLmljb24tY2FtZXJhLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlMFwiOyB9XG5cbi5pY29uLWNhbWVyYS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlMVwiOyB9XG5cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlMlwiOyB9XG5cbi5pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlM1wiOyB9XG5cbi5pY29uLWNhbmR5Y2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlNFwiOyB9XG5cbi5pY29uLWNhci13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU1XCI7IH1cblxuLmljb24tY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU2XCI7IH1cblxuLmljb24tY2Fycm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU3XCI7IH1cblxuLmljb24tY2FydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU4XCI7IH1cblxuLmljb24tY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlOVwiOyB9XG5cbi5pY29uLWNhc2gtMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVhXCI7IH1cblxuLmljb24tY2FzaC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlYlwiOyB9XG5cbi5pY29uLWNhc2gtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVjXCI7IH1cblxuLmljb24tY2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlZFwiOyB9XG5cbi5pY29uLWNhc3QtY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVlXCI7IH1cblxuLmljb24tY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlZlwiOyB9XG5cbi5pY29uLWNhc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmMFwiOyB9XG5cbi5pY29uLWNhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmMVwiOyB9XG5cbi5pY29uLWNlbGxwaG9uZS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYyXCI7IH1cblxuLmljb24tY2VsbHBob25lLWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjNcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtaXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY0XCI7IH1cblxuLmljb24tY2VsbHBob25lLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY1XCI7IH1cblxuLmljb24tY2VsbHBob25lLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjZcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjdcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjhcIjsgfVxuXG4uaWNvbi1jaGFpci1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjlcIjsgfVxuXG4uaWNvbi1jaGFydC1hcmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmFcIjsgfVxuXG4uaWNvbi1jaGFydC1hcmVhc3BsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZiXCI7IH1cblxuLmljb24tY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZjXCI7IH1cblxuLmljb24tY2hhcnQtaGlzdG9ncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZkXCI7IH1cblxuLmljb24tY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmZVwiOyB9XG5cbi5pY29uLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmZlwiOyB9XG5cbi5pY29uLWNoZWNrLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwMFwiOyB9XG5cbi5pY29uLWNoZWNrLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAxXCI7IH1cblxuLmljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAyXCI7IH1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDNcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1ibGFuay1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNFwiOyB9XG5cbi5pY29uLWNoZWNrYm94LWJsYW5rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNVwiOyB9XG5cbi5pY29uLWNoZWNrYm94LWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDZcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwN1wiOyB9XG5cbi5pY29uLWNoZWNrYm94LW1hcmtlZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwOFwiOyB9XG5cbi5pY29uLWNoZWNrYm94LW1hcmtlZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDlcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tYXJrZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwYVwiOyB9XG5cbi5pY29uLWNoZWNrYm94LW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwYlwiOyB9XG5cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGNcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tdWx0aXBsZS1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwZFwiOyB9XG5cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBlXCI7IH1cblxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBmXCI7IH1cblxuLmljb24tY2hlY2tlcmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzEwXCI7IH1cblxuLmljb24tY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxMVwiOyB9XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTJcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxM1wiOyB9XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE0XCI7IH1cblxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE1XCI7IH1cblxuLmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE2XCI7IH1cblxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxN1wiOyB9XG5cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MThcIjsgfVxuXG4uaWNvbi1jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTlcIjsgfVxuXG4uaWNvbi1jaXNjby13ZWJleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxYVwiOyB9XG5cbi5pY29uLWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWJcIjsgfVxuXG4uaWNvbi1jbGFwcGVyYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWNcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxZFwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxZVwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFmXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjBcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjFcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyMlwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzIzXCI7IH1cblxuLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI0XCI7IH1cblxuLmljb24tY2xpcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI1XCI7IH1cblxuLmljb24tY2xvY2stZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyNlwiOyB9XG5cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI3XCI7IH1cblxuLmljb24tY2xvc2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjhcIjsgfVxuXG4uaWNvbi1jbG9zZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjlcIjsgfVxuXG4uaWNvbi1jbG9zZS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJhXCI7IH1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmJcIjsgfVxuXG4uaWNvbi1jbG9zZWQtY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyY1wiOyB9XG5cbi5pY29uLWNsb3VkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJkXCI7IH1cblxuLmljb24tY2xvdWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJlXCI7IH1cblxuLmljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmZcIjsgfVxuXG4uaWNvbi1jbG91ZC1vdXRsaW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczMFwiOyB9XG5cbi5pY29uLWNsb3VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzFcIjsgfVxuXG4uaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzJcIjsgfVxuXG4uaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczM1wiOyB9XG5cbi5pY29uLWNvZGUtYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzRcIjsgfVxuXG4uaWNvbi1jb2RlLWJyYWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczNVwiOyB9XG5cbi5pY29uLWNvZGUtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzZcIjsgfVxuXG4uaWNvbi1jb2RlLWdyZWF0ZXItdGhhbi1vci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczN1wiOyB9XG5cbi5pY29uLWNvZGUtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM4XCI7IH1cblxuLmljb24tY29kZS1sZXNzLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzlcIjsgfVxuXG4uaWNvbi1jb2RlLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczYVwiOyB9XG5cbi5pY29uLWNvZGUtbm90LWVxdWFsLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2JcIjsgfVxuXG4uaWNvbi1jb2RlLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczY1wiOyB9XG5cbi5pY29uLWNvZGUtc3RyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNkXCI7IH1cblxuLmljb24tY29kZS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNlXCI7IH1cblxuLmljb24tY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczZlwiOyB9XG5cbi5pY29uLWNvZmZlZS10by1nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0MFwiOyB9XG5cbi5pY29uLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0MVwiOyB9XG5cbi5pY29uLWNvZy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDJcIjsgfVxuXG4uaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDNcIjsgfVxuXG4uaWNvbi1jb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ0XCI7IH1cblxuLmljb24tY29sb3ItaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ1XCI7IH1cblxuLmljb24tY29tbWVudC1hY2NvdW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDZcIjsgfVxuXG4uaWNvbi1jb21tZW50LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDdcIjsgfVxuXG4uaWNvbi1jb21tZW50LWFsZXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDhcIjsgfVxuXG4uaWNvbi1jb21tZW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ5XCI7IH1cblxuLmljb24tY29tbWVudC1jaGVjay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRhXCI7IH1cblxuLmljb24tY29tbWVudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0YlwiOyB9XG5cbi5pY29uLWNvbW1lbnQtbXVsdGlwZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRjXCI7IH1cblxuLmljb24tY29tbWVudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRkXCI7IH1cblxuLmljb24tY29tbWVudC1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGVcIjsgfVxuXG4uaWNvbi1jb21tZW50LXByb2Nlc3Npbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0ZlwiOyB9XG5cbi5pY29uLWNvbW1lbnQtcHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1MFwiOyB9XG5cbi5pY29uLWNvbW1lbnQtcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTFcIjsgfVxuXG4uaWNvbi1jb21tZW50LXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1MlwiOyB9XG5cbi5pY29uLWNvbW1lbnQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1M1wiOyB9XG5cbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTRcIjsgfVxuXG4uaWNvbi1jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU1XCI7IH1cblxuLmljb24tY29tcGFzcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU2XCI7IH1cblxuLmljb24tY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1N1wiOyB9XG5cbi5pY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NThcIjsgfVxuXG4uaWNvbi1jb250ZW50LWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTlcIjsgfVxuXG4uaWNvbi1jb250ZW50LWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1YVwiOyB9XG5cbi5pY29uLWNvbnRlbnQtZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzViXCI7IH1cblxuLmljb24tY29udGVudC1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1Y1wiOyB9XG5cbi5pY29uLWNvbnRlbnQtc2F2ZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWRcIjsgfVxuXG4uaWNvbi1jb250ZW50LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWVcIjsgfVxuXG4uaWNvbi1jb250cmFzdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWZcIjsgfVxuXG4uaWNvbi1jb250cmFzdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjBcIjsgfVxuXG4uaWNvbi1jb250cmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2MVwiOyB9XG5cbi5pY29uLWNvbnRyb2xsZXIteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2MlwiOyB9XG5cbi5pY29uLWNvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2M1wiOyB9XG5cbi5pY29uLWNyZWRpdC1jYXJkLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzY0XCI7IH1cblxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjVcIjsgfVxuXG4uaWNvbi1jcm9wLWZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjZcIjsgfVxuXG4uaWNvbi1jcm9wLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2N1wiOyB9XG5cbi5pY29uLWNyb3AtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjhcIjsgfVxuXG4uaWNvbi1jcm9wLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2OVwiOyB9XG5cbi5pY29uLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NmFcIjsgfVxuXG4uaWNvbi1jcm9zc2hhaXJzLWdwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2YlwiOyB9XG5cbi5pY29uLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NmNcIjsgfVxuXG4uaWNvbi1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2ZFwiOyB9XG5cbi5pY29uLWN1YmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2ZVwiOyB9XG5cbi5pY29uLWN1YmUtdW5mb2xkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NmZcIjsgfVxuXG4uaWNvbi1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzcwXCI7IH1cblxuLmljb24tY3VwLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzcxXCI7IH1cblxuLmljb24tY3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzcyXCI7IH1cblxuLmljb24tY3VycmVuY3ktYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzczXCI7IH1cblxuLmljb24tY3VycmVuY3ktZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzc0XCI7IH1cblxuLmljb24tY3VycmVuY3ktZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzc1XCI7IH1cblxuLmljb24tY3VycmVuY3ktaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzc2XCI7IH1cblxuLmljb24tY3VycmVuY3ktcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzc3XCI7IH1cblxuLmljb24tY3VycmVuY3ktdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzc4XCI7IH1cblxuLmljb24tY3VycmVuY3ktdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzc5XCI7IH1cblxuLmljb24tY3Vyc29yLWRlZmF1bHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3YVwiOyB9XG5cbi5pY29uLWN1cnNvci1kZWZhdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdiXCI7IH1cblxuLmljb24tY3Vyc29yLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2NcIjsgfVxuXG4uaWNvbi1jdXJzb3ItcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3ZFwiOyB9XG5cbi5pY29uLWRhdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2VcIjsgfVxuXG4uaWNvbi1kZWJ1Zy1zdGVwLWludG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2ZcIjsgfVxuXG4uaWNvbi1kZWJ1Zy1zdGVwLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4MFwiOyB9XG5cbi5pY29uLWRlYnVnLXN0ZXAtb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4MVwiOyB9XG5cbi5pY29uLWRlY2ltYWwtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODJcIjsgfVxuXG4uaWNvbi1kZWNpbWFsLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzgzXCI7IH1cblxuLmljb24tZGVsZXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODRcIjsgfVxuXG4uaWNvbi1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODVcIjsgfVxuXG4uaWNvbi1kZXNrcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODZcIjsgfVxuXG4uaWNvbi1kZXNrdG9wLW1hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4N1wiOyB9XG5cbi5pY29uLWRlc2t0b3AtdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODhcIjsgfVxuXG4uaWNvbi1kZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzg5XCI7IH1cblxuLmljb24tZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4YVwiOyB9XG5cbi5pY29uLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OGJcIjsgfVxuXG4uaWNvbi1kaWNlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OGNcIjsgfVxuXG4uaWNvbi1kaWNlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OGRcIjsgfVxuXG4uaWNvbi1kaWNlLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OGVcIjsgfVxuXG4uaWNvbi1kaWNlLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OGZcIjsgfVxuXG4uaWNvbi1kaWNlLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTBcIjsgfVxuXG4uaWNvbi1kaWNlLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTFcIjsgfVxuXG4uaWNvbi1kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzkyXCI7IH1cblxuLmljb24tZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5M1wiOyB9XG5cbi5pY29uLWRpc2stYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTRcIjsgfVxuXG4uaWNvbi1kaXNxdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5NVwiOyB9XG5cbi5pY29uLWRpc3F1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5NlwiOyB9XG5cbi5pY29uLWRpdmlzaW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5N1wiOyB9XG5cbi5pY29uLWRpdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk4XCI7IH1cblxuLmljb24tZG5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk5XCI7IH1cblxuLmljb24tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OWFcIjsgfVxuXG4uaWNvbi1kb21haW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OWJcIjsgfVxuXG4uaWNvbi1kb3RzLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OWNcIjsgfVxuXG4uaWNvbi1kb3RzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzlkXCI7IH1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OWVcIjsgfVxuXG4uaWNvbi1kcmFnLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OWZcIjsgfVxuXG4uaWNvbi1kcmFnLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2EwXCI7IH1cblxuLmljb24tZHJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhMVwiOyB9XG5cbi5pY29uLWRyYXdpbmctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2EyXCI7IH1cblxuLmljb24tZHJhd2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhM1wiOyB9XG5cbi5pY29uLWRyaWJiYmxlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhNFwiOyB9XG5cbi5pY29uLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2E1XCI7IH1cblxuLmljb24tZHJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTZcIjsgfVxuXG4uaWNvbi1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2E3XCI7IH1cblxuLmljb24tZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2E4XCI7IH1cblxuLmljb24tZHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhOVwiOyB9XG5cbi5pY29uLWR1bWJiZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2FhXCI7IH1cblxuLmljb24tZWFydGgtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2FiXCI7IH1cblxuLmljb24tZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWNcIjsgfVxuXG4uaWNvbi1lYmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2FkXCI7IH1cblxuLmljb24tZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhZVwiOyB9XG5cbi5pY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2FmXCI7IH1cblxuLmljb24tZWxldmF0aW9uLWRlY2xpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjBcIjsgfVxuXG4uaWNvbi1lbGV2YXRpb24tcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiMVwiOyB9XG5cbi5pY29uLWVsZXZhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2IyXCI7IH1cblxuLmljb24tZW1haWwtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiM1wiOyB9XG5cbi5pY29uLWVtYWlsLXNlY3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiNFwiOyB9XG5cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I1XCI7IH1cblxuLmljb24tZW1vdGljb24tY29vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiNlwiOyB9XG5cbi5pY29uLWVtb3RpY29uLWRldmlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I3XCI7IH1cblxuLmljb24tZW1vdGljb24taGFwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjhcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I5XCI7IH1cblxuLmljb24tZW1vdGljb24tcG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiYVwiOyB9XG5cbi5pY29uLWVtb3RpY29uLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiYlwiOyB9XG5cbi5pY29uLWVtb3RpY29uLXRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiY1wiOyB9XG5cbi5pY29uLWVtb3RpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JkXCI7IH1cblxuLmljb24tZW5naW5lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YmVcIjsgfVxuXG4uaWNvbi1lbmdpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YmZcIjsgfVxuXG4uaWNvbi1lcXVhbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzBcIjsgfVxuXG4uaWNvbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjMVwiOyB9XG5cbi5pY29uLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjMlwiOyB9XG5cbi5pY29uLWVzY2FsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjM1wiOyB9XG5cbi5pY29uLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzRcIjsgfVxuXG4uaWNvbi1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjNVwiOyB9XG5cbi5pY29uLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2M2XCI7IH1cblxuLmljb24tZXhpdC10by1hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzdcIjsgfVxuXG4uaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzhcIjsgfVxuXG4uaWNvbi1leWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2M5XCI7IH1cblxuLmljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NhXCI7IH1cblxuLmljb24tZXllZHJvcHBlci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NiXCI7IH1cblxuLmljb24tZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjY1wiOyB9XG5cbi5pY29uLWZhY2Vib29rLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjZFwiOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NlXCI7IH1cblxuLmljb24tZmFjdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjZlwiOyB9XG5cbi5pY29uLWZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkMFwiOyB9XG5cbi5pY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkMVwiOyB9XG5cbi5pY29uLWZlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2QyXCI7IH1cblxuLmljb24tZmlsZS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkM1wiOyB9XG5cbi5pY29uLWZpbGUtZGVsaW1pdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Q0XCI7IH1cblxuLmljb24tZmlsZS1kb2N1bWVudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDVcIjsgfVxuXG4uaWNvbi1maWxlLWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Q2XCI7IH1cblxuLmljb24tZmlsZS1leGNlbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDdcIjsgfVxuXG4uaWNvbi1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Q4XCI7IH1cblxuLmljb24tZmlsZS1maW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Q5XCI7IH1cblxuLmljb24tZmlsZS1oaWRkZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZGFcIjsgfVxuXG4uaWNvbi1maWxlLWltYWdlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkYlwiOyB9XG5cbi5pY29uLWZpbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZGNcIjsgfVxuXG4uaWNvbi1maWxlLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RkXCI7IH1cblxuLmljb24tZmlsZS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkZVwiOyB9XG5cbi5pY29uLWZpbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkZlwiOyB9XG5cbi5pY29uLWZpbGUtcGRmLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlMFwiOyB9XG5cbi5pY29uLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2UxXCI7IH1cblxuLmljb24tZmlsZS1wb3dlcnBvaW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlMlwiOyB9XG5cbi5pY29uLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlM1wiOyB9XG5cbi5pY29uLWZpbGUtcHJlc2VudGF0aW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlNFwiOyB9XG5cbi5pY29uLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTVcIjsgfVxuXG4uaWNvbi1maWxlLXdvcmQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2U2XCI7IH1cblxuLmljb24tZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2U3XCI7IH1cblxuLmljb24tZmlsZS14bWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZThcIjsgfVxuXG4uaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2U5XCI7IH1cblxuLmljb24tZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlYVwiOyB9XG5cbi5pY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWJcIjsgfVxuXG4uaWNvbi1maWxtc3RyaXAtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2VjXCI7IH1cblxuLmljb24tZmlsbXN0cmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2VkXCI7IH1cblxuLmljb24tZmlsdGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWVcIjsgfVxuXG4uaWNvbi1maWx0ZXItcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWZcIjsgfVxuXG4uaWNvbi1maWx0ZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2YwXCI7IH1cblxuLmljb24tZmlsdGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjFcIjsgfVxuXG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjJcIjsgfVxuXG4uaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2YzXCI7IH1cblxuLmljb24tZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmNFwiOyB9XG5cbi5pY29uLWZsYWctY2hlY2tlcmVkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjVcIjsgfVxuXG4uaWNvbi1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmNlwiOyB9XG5cbi5pY29uLWZsYWctb3V0bGluZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y3XCI7IH1cblxuLmljb24tZmxhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y4XCI7IH1cblxuLmljb24tZmxhZy10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmOVwiOyB9XG5cbi5pY29uLWZsYWctdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmYVwiOyB9XG5cbi5pY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmJcIjsgfVxuXG4uaWNvbi1mbGFzaC1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZjXCI7IH1cblxuLmljb24tZmxhc2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZkXCI7IH1cblxuLmljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmVcIjsgfVxuXG4uaWNvbi1mbGFzaGxpZ2h0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmZlwiOyB9XG5cbi5pY29uLWZsYXNobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjsgfVxuXG4uaWNvbi1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjsgfVxuXG4uaWNvbi1mbGlja3ItYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDJcIjsgfVxuXG4uaWNvbi1mbGlja3ItYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAzXCI7IH1cblxuLmljb24tZmxpcC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA0XCI7IH1cblxuLmljb24tZmxpcC10by1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNVwiOyB9XG5cbi5pY29uLWZsb3BweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNlwiOyB9XG5cbi5pY29uLWZsb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwN1wiOyB9XG5cbi5pY29uLWZvbGRlci1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA4XCI7IH1cblxuLmljb24tZm9sZGVyLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA5XCI7IH1cblxuLmljb24tZm9sZGVyLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwYVwiOyB9XG5cbi5pY29uLWZvbGRlci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwYlwiOyB9XG5cbi5pY29uLWZvbGRlci1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGNcIjsgfVxuXG4uaWNvbi1mb2xkZXItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZFwiOyB9XG5cbi5pY29uLWZvbGRlci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBlXCI7IH1cblxuLmljb24tZm9sZGVyLW11bHRpcGxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBmXCI7IH1cblxuLmljb24tZm9sZGVyLW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTBcIjsgfVxuXG4uaWNvbi1mb2xkZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTFcIjsgfVxuXG4uaWNvbi1mb2xkZXItb3V0bGluZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEyXCI7IH1cblxuLmljb24tZm9sZGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTNcIjsgfVxuXG4uaWNvbi1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNFwiOyB9XG5cbi5pY29uLWZvbGRlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTVcIjsgfVxuXG4uaWNvbi1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE2XCI7IH1cblxuLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE3XCI7IH1cblxuLmljb24tZm9vZC1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxOFwiOyB9XG5cbi5pY29uLWZvb2QtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxOVwiOyB9XG5cbi5pY29uLWZvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWFcIjsgfVxuXG4uaWNvbi1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWJcIjsgfVxuXG4uaWNvbi1mb290YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxY1wiOyB9XG5cbi5pY29uLWZvcm1hdC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWRcIjsgfVxuXG4uaWNvbi1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZVwiOyB9XG5cbi5pY29uLWZvcm1hdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFmXCI7IH1cblxuLmljb24tZm9ybWF0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIwXCI7IH1cblxuLmljb24tZm9ybWF0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjFcIjsgfVxuXG4uaWNvbi1mb3JtYXQtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjJcIjsgfVxuXG4uaWNvbi1mb3JtYXQtY29sb3ItZmlsbDpiZWZvcmUsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyM1wiOyB9XG5cbi5pY29uLWZvcm1hdC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNFwiOyB9XG5cbi5pY29uLWZvcm1hdC1mbG9hdC1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjVcIjsgfVxuXG4uaWNvbi1mb3JtYXQtZmxvYXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNlwiOyB9XG5cbi5pY29uLWZvcm1hdC1mbG9hdC1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI3XCI7IH1cblxuLmljb24tZm9ybWF0LWZsb2F0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI4XCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI5XCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJhXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJiXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJjXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJkXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJlXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyZlwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzMFwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzFcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODMyXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzM1wiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzRcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM1XCI7IH1cblxuLmljb24tZm9ybWF0LWluZGVudC1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzNlwiOyB9XG5cbi5pY29uLWZvcm1hdC1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzdcIjsgfVxuXG4uaWNvbi1mb3JtYXQtbGluZS1zcGFjaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM4XCI7IH1cblxuLmljb24tZm9ybWF0LWxpc3QtYnVsbGV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzlcIjsgfVxuXG4uaWNvbi1mb3JtYXQtbGlzdC1udW1iZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODNhXCI7IH1cblxuLmljb24tZm9ybWF0LW9iamVjdC1pbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2JcIjsgfVxuXG4uaWNvbi1mb3JtYXQtb2JqZWN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzY1wiOyB9XG5cbi5pY29uLWZvcm1hdC1vYmplY3QtdGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2RcIjsgfVxuXG4uaWNvbi1mb3JtYXQtb2JqZWN0LXRvcC1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2VcIjsgfVxuXG4uaWNvbi1mb3JtYXQtcGFpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2ZcIjsgfVxuXG4uaWNvbi1mb3JtYXQtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQwXCI7IH1cblxuLmljb24tZm9ybWF0LXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQxXCI7IH1cblxuLmljb24tZm9ybWF0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDJcIjsgfVxuXG4uaWNvbi1mb3JtYXQtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0M1wiOyB9XG5cbi5pY29uLWZvcm1hdC1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDRcIjsgfVxuXG4uaWNvbi1mb3JtYXQtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDVcIjsgfVxuXG4uaWNvbi1mb3JtYXQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0NlwiOyB9XG5cbi5pY29uLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLWwtdG8tcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0N1wiOyB9XG5cbi5pY29uLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLXItdG8tbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0OFwiOyB9XG5cbi5pY29uLWZvcm1hdC11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDlcIjsgfVxuXG4uaWNvbi1mb3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0YVwiOyB9XG5cbi5pY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGJcIjsgfVxuXG4uaWNvbi1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRjXCI7IH1cblxuLmljb24tZnJpZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRkXCI7IH1cblxuLmljb24tZnVsbHNjcmVlbi1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRlXCI7IH1cblxuLmljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0ZlwiOyB9XG5cbi5pY29uLWZ1bmN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUwXCI7IH1cblxuLmljb24tZ2FtZXBhZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUxXCI7IH1cblxuLmljb24tZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1MlwiOyB9XG5cbi5pY29uLWdhcy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUzXCI7IH1cblxuLmljb24tZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTRcIjsgfVxuXG4uaWNvbi1nZW5kZXItZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU1XCI7IH1cblxuLmljb24tZ2VuZGVyLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU2XCI7IH1cblxuLmljb24tZ2VuZGVyLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTdcIjsgfVxuXG4uaWNvbi1nZW5kZXItdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NThcIjsgfVxuXG4uaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU5XCI7IH1cblxuLmljb24tZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVhXCI7IH1cblxuLmljb24tZ2l0aHViLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1YlwiOyB9XG5cbi5pY29uLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1Y1wiOyB9XG5cbi5pY29uLWdsYXNzLWZsdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVkXCI7IH1cblxuLmljb24tZ2xhc3MtbXVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVlXCI7IH1cblxuLmljb24tZ2xhc3Mtc3RhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVmXCI7IH1cblxuLmljb24tZ2xhc3MtdHVsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjBcIjsgfVxuXG4uaWNvbi1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODYxXCI7IH1cblxuLmljb24tZ21haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjJcIjsgfVxuXG4uaWNvbi1nb29nbGUtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODYzXCI7IH1cblxuLmljb24tZ29vZ2xlLWNpcmNsZXMtY29tbXVuaXRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjRcIjsgfVxuXG4uaWNvbi1nb29nbGUtY2lyY2xlcy1leHRlbmRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2NVwiOyB9XG5cbi5pY29uLWdvb2dsZS1jaXJjbGVzLWludml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2NlwiOyB9XG5cbi5pY29uLWdvb2dsZS1jaXJjbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY3XCI7IH1cblxuLmljb24tZ29vZ2xlLWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY4XCI7IH1cblxuLmljb24tZ29vZ2xlLWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjlcIjsgfVxuXG4uaWNvbi1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmFcIjsgfVxuXG4uaWNvbi1nb29nbGUtZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmJcIjsgfVxuXG4uaWNvbi1nb29nbGUtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmNcIjsgfVxuXG4uaWNvbi1nb29nbGUtbWFwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2ZFwiOyB9XG5cbi5pY29uLWdvb2dsZS1wYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2ZVwiOyB9XG5cbi5pY29uLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZmXCI7IH1cblxuLmljb24tZ29vZ2xlLXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODcwXCI7IH1cblxuLmljb24tZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzFcIjsgfVxuXG4uaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzJcIjsgfVxuXG4uaWNvbi1ncmlkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3M1wiOyB9XG5cbi5pY29uLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzRcIjsgfVxuXG4uaWNvbi1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3NVwiOyB9XG5cbi5pY29uLWhhbmQtcG9pbnRpbmctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzZcIjsgfVxuXG4uaWNvbi1oYW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzdcIjsgfVxuXG4uaWNvbi1oYW5nb3V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3OFwiOyB9XG5cbi5pY29uLWhhcmRkaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc5XCI7IH1cblxuLmljb24taGVhZHBob25lcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2FcIjsgfVxuXG4uaWNvbi1oZWFkcGhvbmVzLWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2JcIjsgfVxuXG4uaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdjXCI7IH1cblxuLmljb24taGVhZHNldC1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdkXCI7IH1cblxuLmljb24taGVhZHNldC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2VcIjsgfVxuXG4uaWNvbi1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdmXCI7IH1cblxuLmljb24taGVhcnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODBcIjsgfVxuXG4uaWNvbi1oZWFydC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODFcIjsgfVxuXG4uaWNvbi1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODJcIjsgfVxuXG4uaWNvbi1oZWFydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODgzXCI7IH1cblxuLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODRcIjsgfVxuXG4uaWNvbi1oZWxwLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4NVwiOyB9XG5cbi5pY29uLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODZcIjsgfVxuXG4uaWNvbi1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODdcIjsgfVxuXG4uaWNvbi1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg4XCI7IH1cblxuLmljb24taGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4OVwiOyB9XG5cbi5pY29uLWhvbG9sZW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhhXCI7IH1cblxuLmljb24taG9tZS1tb2Rlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGJcIjsgfVxuXG4uaWNvbi1ob21lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGNcIjsgfVxuXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhkXCI7IH1cblxuLmljb24taG9wczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4ZVwiOyB9XG5cbi5pY29uLWhvc3BpdGFsLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhmXCI7IH1cblxuLmljb24taG9zcGl0YWwtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkwXCI7IH1cblxuLmljb24taG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTFcIjsgfVxuXG4uaWNvbi1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5MlwiOyB9XG5cbi5pY29uLWhvdXp6LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5M1wiOyB9XG5cbi5pY29uLWh1bWFuLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk0XCI7IH1cblxuLmljb24taHVtYW4tbWFsZS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTVcIjsgfVxuXG4uaWNvbi1odW1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5NlwiOyB9XG5cbi5pY29uLWltYWdlLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk3XCI7IH1cblxuLmljb24taW1hZ2UtYXJlYS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5OFwiOyB9XG5cbi5pY29uLWltYWdlLWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTlcIjsgfVxuXG4uaWNvbi1pbWFnZS1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWFcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItYmxhY2std2hpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWJcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItY2VudGVyLWZvY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODljXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLWRyYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODlkXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLWZyYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5ZVwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci1oZHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWZcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhMFwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGExXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLXZpbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTJcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTNcIjsgfVxuXG4uaWNvbi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhNFwiOyB9XG5cbi5pY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhNVwiOyB9XG5cbi5pY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE2XCI7IH1cblxuLmljb24taW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE3XCI7IH1cblxuLmljb24taW5mb3JtYXRpb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhOFwiOyB9XG5cbi5pY29uLWluZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE5XCI7IH1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFhXCI7IH1cblxuLmljb24taW5zdGFwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhYlwiOyB9XG5cbi5pY29uLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFjXCI7IH1cblxuLmljb24taW52ZXJ0LWNvbG9yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhZFwiOyB9XG5cbi5pY29uLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWVcIjsgfVxuXG4uaWNvbi1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhZlwiOyB9XG5cbi5pY29uLWtlZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiMFwiOyB9XG5cbi5pY29uLWtleS1jaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjFcIjsgfVxuXG4uaWNvbi1rZXktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjJcIjsgfVxuXG4uaWNvbi1rZXktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiM1wiOyB9XG5cbi5pY29uLWtleS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjRcIjsgfVxuXG4uaWNvbi1rZXktdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiNVwiOyB9XG5cbi5pY29uLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiNlwiOyB9XG5cbi5pY29uLWtleWJvYXJkLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiN1wiOyB9XG5cbi5pY29uLWtleWJvYXJkLWNhcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjhcIjsgfVxuXG4uaWNvbi1rZXlib2FyZC1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiOVwiOyB9XG5cbi5pY29uLWtleWJvYXJkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiYVwiOyB9XG5cbi5pY29uLWtleWJvYXJkLXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiYlwiOyB9XG5cbi5pY29uLWtleWJvYXJkLXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiY1wiOyB9XG5cbi5pY29uLWtleWJvYXJkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YmRcIjsgfVxuXG4uaWNvbi1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiZVwiOyB9XG5cbi5pY29uLWxhYmVsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YmZcIjsgfVxuXG4uaWNvbi1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjMFwiOyB9XG5cbi5pY29uLWxhbmd1YWdlLWNzaGFycDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjMVwiOyB9XG5cbi5pY29uLWxhbmd1YWdlLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzJcIjsgfVxuXG4uaWNvbi1sYW5ndWFnZS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjM1wiOyB9XG5cbi5pY29uLWxhbmd1YWdlLWphdmFzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzRcIjsgfVxuXG4uaWNvbi1sYW5ndWFnZS1weXRob24tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjNVwiOyB9XG5cbi5pY29uLWxhbmd1YWdlLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjNlwiOyB9XG5cbi5pY29uLWxhcHRvcC1jaHJvbWVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM3XCI7IH1cblxuLmljb24tbGFwdG9wLW1hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjOFwiOyB9XG5cbi5pY29uLWxhcHRvcC13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM5XCI7IH1cblxuLmljb24tbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNhXCI7IH1cblxuLmljb24tbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNiXCI7IH1cblxuLmljb24tbGF1bmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNjXCI7IH1cblxuLmljb24tbGF5ZXJzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjZFwiOyB9XG5cbi5pY29uLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjZVwiOyB9XG5cbi5pY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2ZcIjsgfVxuXG4uaWNvbi1saWJyYXJ5LWJvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQwXCI7IH1cblxuLmljb24tbGlicmFyeS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkMVwiOyB9XG5cbi5pY29uLWxpYnJhcnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkMlwiOyB9XG5cbi5pY29uLWxpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDNcIjsgfVxuXG4uaWNvbi1saWdodGJ1bGItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkNFwiOyB9XG5cbi5pY29uLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkNVwiOyB9XG5cbi5pY29uLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ2XCI7IH1cblxuLmljb24tbGluay12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkN1wiOyB9XG5cbi5pY29uLWxpbmstdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkOFwiOyB9XG5cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDlcIjsgfVxuXG4uaWNvbi1saW5rZWRpbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGFcIjsgfVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkYlwiOyB9XG5cbi5pY29uLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkY1wiOyB9XG5cbi5pY29uLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRkXCI7IH1cblxuLmljb24tbG9jay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRlXCI7IH1cblxuLmljb24tbG9jay11bmxvY2tlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRmXCI7IH1cblxuLmljb24tbG9jay11bmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlMFwiOyB9XG5cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTFcIjsgfVxuXG4uaWNvbi1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlMlwiOyB9XG5cbi5pY29uLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlM1wiOyB9XG5cbi5pY29uLWxvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU0XCI7IH1cblxuLmljb24tbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTVcIjsgfVxuXG4uaWNvbi1sdW14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU2XCI7IH1cblxuLmljb24tbWFnbmV0LW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU3XCI7IH1cblxuLmljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU4XCI7IH1cblxuLmljb24tbWFnbmlmeS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlOVwiOyB9XG5cbi5pY29uLW1hZ25pZnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlYVwiOyB9XG5cbi5pY29uLW1hZ25pZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWJcIjsgfVxuXG4uaWNvbi1tYWlsLXJ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGVjXCI7IH1cblxuLmljb24tbWFwLW1hcmtlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWRcIjsgfVxuXG4uaWNvbi1tYXAtbWFya2VyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGVlXCI7IH1cblxuLmljb24tbWFwLW1hcmtlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWZcIjsgfVxuXG4uaWNvbi1tYXAtbWFya2VyLXJhZGl1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmMFwiOyB9XG5cbi5pY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjFcIjsgfVxuXG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjJcIjsgfVxuXG4uaWNvbi1tYXJnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjNcIjsgfVxuXG4uaWNvbi1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmNFwiOyB9XG5cbi5pY29uLW1hcmtlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmNVwiOyB9XG5cbi5pY29uLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjZcIjsgfVxuXG4uaWNvbi1tYXRlcmlhbC11aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmN1wiOyB9XG5cbi5pY29uLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmOFwiOyB9XG5cbi5pY29uLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmOVwiOyB9XG5cbi5pY29uLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmYVwiOyB9XG5cbi5pY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmYlwiOyB9XG5cbi5pY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmY1wiOyB9XG5cbi5pY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZmRcIjsgfVxuXG4uaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZlXCI7IH1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmZlwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLWRyYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tbWVzc2FnZS1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb24tbWVzc2FnZS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24tbWVzc2FnZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tbWVzc2FnZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lLWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLmljb24tbWljcm9waG9uZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljb24tbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi5pY29uLW1pbnVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5pY29uLW1pbnVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cblxuLmljb24tbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7IH1cblxuLmljb24tbWludXMtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiOyB9XG5cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cblxuLmljb24tbW9uaXRvci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG5cbi5pY29uLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjsgfVxuXG4uaWNvbi1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7IH1cblxuLmljb24tbW91c2Utb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cblxuLmljb24tbW91c2UtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjsgfVxuXG4uaWNvbi1tb3VzZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7IH1cblxuLmljb24tbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjsgfVxuXG4uaWNvbi1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG5cbi5pY29uLW11bHRpcGxpY2F0aW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiOyB9XG5cbi5pY29uLW11bHRpcGxpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7IH1cblxuLmljb24tbXVzaWMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjsgfVxuXG4uaWNvbi1tdXNpYy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjsgfVxuXG4uaWNvbi1tdXNpYy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlLWVpZ2h0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiOyB9XG5cbi5pY29uLW11c2ljLW5vdGUtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiOyB9XG5cbi5pY29uLW11c2ljLW5vdGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7IH1cblxuLmljb24tbXVzaWMtbm90ZS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7IH1cblxuLmljb24tbXVzaWMtbm90ZS1zaXh0ZWVudGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlLXdob2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7IH1cblxuLmljb24tbXVzaWMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiOyB9XG5cbi5pY29uLW5hdHVyZS1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjsgfVxuXG4uaWNvbi1uYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjsgfVxuXG4uaWNvbi1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7IH1cblxuLmljb24tbmVlZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7IH1cblxuLmljb24tbmVzdC1wcm90ZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7IH1cblxuLmljb24tbmVzdC10aGVybW9zdGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7IH1cblxuLmljb24tbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7IH1cblxuLmljb24tbmZjLXRhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiOyB9XG5cbi5pY29uLW5mYy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7IH1cblxuLmljb24tbmZjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7IH1cblxuLmljb24tbm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjsgfVxuXG4uaWNvbi1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjsgfVxuXG4uaWNvbi1ub3RlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjsgfVxuXG4uaWNvbi1ub3RlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjsgfVxuXG4uaWNvbi1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7IH1cblxuLmljb24tbnVtZXJpYy0wLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7IH1cblxuLmljb24tbnVtZXJpYy0wLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7IH1cblxuLmljb24tbnVtZXJpYy0wLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiOyB9XG5cbi5pY29uLW51bWVyaWMtMS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiOyB9XG5cbi5pY29uLW51bWVyaWMtMS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiOyB9XG5cbi5pY29uLW51bWVyaWMtMS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjsgfVxuXG4uaWNvbi1udW1lcmljLTItYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjsgfVxuXG4uaWNvbi1udW1lcmljLTItYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjsgfVxuXG4uaWNvbi1udW1lcmljLTItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7IH1cblxuLmljb24tbnVtZXJpYy0zLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cblxuLmljb24tbnVtZXJpYy0zLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7IH1cblxuLmljb24tbnVtZXJpYy0zLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiOyB9XG5cbi5pY29uLW51bWVyaWMtNC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiOyB9XG5cbi5pY29uLW51bWVyaWMtNC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiOyB9XG5cbi5pY29uLW51bWVyaWMtNC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjsgfVxuXG4uaWNvbi1udW1lcmljLTUtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjsgfVxuXG4uaWNvbi1udW1lcmljLTUtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjsgfVxuXG4uaWNvbi1udW1lcmljLTUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7IH1cblxuLmljb24tbnVtZXJpYy02LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7IH1cblxuLmljb24tbnVtZXJpYy02LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7IH1cblxuLmljb24tbnVtZXJpYy02LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiOyB9XG5cbi5pY29uLW51bWVyaWMtNy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiOyB9XG5cbi5pY29uLW51bWVyaWMtNy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiOyB9XG5cbi5pY29uLW51bWVyaWMtNy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjsgfVxuXG4uaWNvbi1udW1lcmljLTgtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjsgfVxuXG4uaWNvbi1udW1lcmljLTgtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjsgfVxuXG4uaWNvbi1udW1lcmljLTgtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7IH1cblxuLmljb24tbnVtZXJpYy05LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7IH1cblxuLmljb24tbnVtZXJpYy05LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7IH1cblxuLmljb24tbnVtZXJpYy05LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiOyB9XG5cbi5pY29uLW51bWVyaWMtOS1wbHVzLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7IH1cblxuLmljb24tbnVtZXJpYy05LXBsdXMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjsgfVxuXG4uaWNvbi1udW1lcmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7IH1cblxuLmljb24tbnV0cml0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWFcIjsgfVxuXG4uaWNvbi1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7IH1cblxuLmljb24tb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7IH1cblxuLmljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7IH1cblxuLmljb24tb21lZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjsgfVxuXG4uaWNvbi1vbmVkcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiOyB9XG5cbi5pY29uLW9wZW4taW4tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7IH1cblxuLmljb24tb3Blbi1pbi1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjsgfVxuXG4uaWNvbi1vcm5hbWVudC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7IH1cblxuLmljb24tb3JuYW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjNcIjsgfVxuXG4uaWNvbi1vdXRib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjsgfVxuXG4uaWNvbi1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7IH1cblxuLmljb24tb3dsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7IH1cblxuLmljb24tcGFja2FnZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7IH1cblxuLmljb24tcGFja2FnZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiOyB9XG5cbi5pY29uLXBhY2thZ2UtdmFyaWFudC1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjsgfVxuXG4uaWNvbi1wYWNrYWdlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmFcIjsgfVxuXG4uaWNvbi1wYWNrYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7IH1cblxuLmljb24tcGFsZXR0ZS1hZHZhbmNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiOyB9XG5cbi5pY29uLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmRcIjsgfVxuXG4uaWNvbi1wYW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZVwiOyB9XG5cbi5pY29uLXBhbmRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjsgfVxuXG4uaWNvbi1wYW5vcmFtYS1maXNoZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7IH1cblxuLmljb24tcGFub3JhbWEtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MVwiOyB9XG5cbi5pY29uLXBhbm9yYW1hLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7IH1cblxuLmljb24tcGFub3JhbWEtd2lkZS1hbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiOyB9XG5cbi5pY29uLXBhbm9yYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc0XCI7IH1cblxuLmljb24tcGFwZXItY3V0LXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc1XCI7IH1cblxuLmljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc2XCI7IH1cblxuLmljb24tcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiOyB9XG5cbi5pY29uLXBhdXNlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7IH1cblxuLmljb24tcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7IH1cblxuLmljb24tcGF1c2Utb2N0YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7IH1cblxuLmljb24tcGF1c2Utb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiOyB9XG5cbi5pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7IH1cblxuLmljb24tcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdkXCI7IH1cblxuLmljb24tcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7IH1cblxuLmljb24tcGVuY2lsLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7IH1cblxuLmljb24tcGVuY2lsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiOyB9XG5cbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiOyB9XG5cbi5pY29uLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MlwiOyB9XG5cbi5pY29uLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjsgfVxuXG4uaWNvbi1wZXJzb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg0XCI7IH1cblxuLmljb24tcGVyc29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7IH1cblxuLmljb24tcGVyc29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjsgfVxuXG4uaWNvbi1waGFybWFjeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiOyB9XG5cbi5pY29uLXBob25lLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiOyB9XG5cbi5pY29uLXBob25lLWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODlcIjsgfVxuXG4uaWNvbi1waG9uZS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThhXCI7IH1cblxuLmljb24tcGhvbmUtaGFuZ3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThiXCI7IH1cblxuLmljb24tcGhvbmUtaW4tdGFsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4Y1wiOyB9XG5cbi5pY29uLXBob25lLWluY29taW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7IH1cblxuLmljb24tcGhvbmUtbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThlXCI7IH1cblxuLmljb24tcGhvbmUtbG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7IH1cblxuLmljb24tcGhvbmUtbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7IH1cblxuLmljb24tcGhvbmUtb3V0Z29pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTFcIjsgfVxuXG4uaWNvbi1waG9uZS1wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTJcIjsgfVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5M1wiOyB9XG5cbi5pY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTRcIjsgfVxuXG4uaWNvbi1waWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTVcIjsgfVxuXG4uaWNvbi1waWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk2XCI7IH1cblxuLmljb24tcGluLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5N1wiOyB9XG5cbi5pY29uLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OFwiOyB9XG5cbi5pY29uLXBpbmUtdHJlZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjsgfVxuXG4uaWNvbi1waW5lLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjsgfVxuXG4uaWNvbi1waW50ZXJlc3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7IH1cblxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7IH1cblxuLmljb24tcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjsgfVxuXG4uaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiOyB9XG5cbi5pY29uLXBsYXktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWZcIjsgfVxuXG4uaWNvbi1wbGF5LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7IH1cblxuLmljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjsgfVxuXG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEyXCI7IH1cblxuLmljb24tcGxheWxpc3QtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTNcIjsgfVxuXG4uaWNvbi1wbGF5bGlzdC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE0XCI7IH1cblxuLmljb24tcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTVcIjsgfVxuXG4uaWNvbi1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiOyB9XG5cbi5pY29uLXBsdXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTdcIjsgfVxuXG4uaWNvbi1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOFwiOyB9XG5cbi5pY29uLXBsdXMtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiOyB9XG5cbi5pY29uLXBsdXMtb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFhXCI7IH1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYlwiOyB9XG5cbi5pY29uLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhY1wiOyB9XG5cbi5pY29uLXBvbGwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7IH1cblxuLmljb24tcG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZVwiOyB9XG5cbi5pY29uLXBvbHltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWZcIjsgfVxuXG4uaWNvbi1wb3Bjb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIwXCI7IH1cblxuLmljb24tcG91bmQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIxXCI7IH1cblxuLmljb24tcG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjJcIjsgfVxuXG4uaWNvbi1wb3dlci1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliM1wiOyB9XG5cbi5pY29uLXBvd2VyLXNvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNFwiOyB9XG5cbi5pY29uLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI1XCI7IH1cblxuLmljb24tcHJlc2VudGF0aW9uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjZcIjsgfVxuXG4uaWNvbi1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjdcIjsgfVxuXG4uaWNvbi1wcmludGVyLTNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI4XCI7IH1cblxuLmljb24tcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOVwiOyB9XG5cbi5pY29uLXB1bHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7IH1cblxuLmljb24tcHV6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJiXCI7IH1cblxuLmljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJjXCI7IH1cblxuLmljb24tcXVhZGNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZFwiOyB9XG5cbi5pY29uLXF1YWxpdHktaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiOyB9XG5cbi5pY29uLXF1ZXN0aW9uLW1hcmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJmXCI7IH1cblxuLmljb24tcXVpY2stcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzBcIjsgfVxuXG4uaWNvbi1xdWlja3RpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzFcIjsgfVxuXG4uaWNvbi1yYWJiaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzJcIjsgfVxuXG4uaWNvbi1yYWRpYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljM1wiOyB9XG5cbi5pY29uLXJhZGlvLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM0XCI7IH1cblxuLmljb24tcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzVcIjsgfVxuXG4uaWNvbi1yYWRpb2FjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNlwiOyB9XG5cbi5pY29uLXJhZGlvYm94LWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM3XCI7IH1cblxuLmljb24tcmFkaW9ib3gtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM4XCI7IH1cblxuLmljb24tcmFzcGJlcnJ5cGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzlcIjsgfVxuXG4uaWNvbi1yZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNhXCI7IH1cblxuLmljb24tcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYlwiOyB9XG5cbi5pY29uLXJlYWRhYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNjXCI7IH1cblxuLmljb24tcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZFwiOyB9XG5cbi5pY29uLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2VcIjsgfVxuXG4uaWNvbi1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2ZcIjsgfVxuXG4uaWNvbi1yZWRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDBcIjsgfVxuXG4uaWNvbi1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQxXCI7IH1cblxuLmljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMlwiOyB9XG5cbi5pY29uLXJlbGF0aXZlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQzXCI7IH1cblxuLmljb24tcmVsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7IH1cblxuLmljb24tcmVtb3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ1XCI7IH1cblxuLmljb24tcmVuYW1lLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNlwiOyB9XG5cbi5pY29uLXJlcGVhdC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDdcIjsgfVxuXG4uaWNvbi1yZXBlYXQtb25jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOFwiOyB9XG5cbi5pY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOVwiOyB9XG5cbi5pY29uLXJlcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYVwiOyB9XG5cbi5pY29uLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYlwiOyB9XG5cbi5pY29uLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRjXCI7IH1cblxuLmljb24tcmVwcm9kdWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRkXCI7IH1cblxuLmljb24tcmVzaXplLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZVwiOyB9XG5cbi5pY29uLXJlc3BvbnNpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGZcIjsgfVxuXG4uaWNvbi1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUwXCI7IH1cblxuLmljb24tcmV3aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUxXCI7IH1cblxuLmljb24tcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7IH1cblxuLmljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllM1wiOyB9XG5cbi5pY29uLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNFwiOyB9XG5cbi5pY29uLXJvdGF0ZS0zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNVwiOyB9XG5cbi5pY29uLXJvdGF0ZS1sZWZ0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTZcIjsgfVxuXG4uaWNvbi1yb3RhdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllN1wiOyB9XG5cbi5pY29uLXJvdGF0ZS1yaWdodC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU4XCI7IH1cblxuLmljb24tcm90YXRlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU5XCI7IH1cblxuLmljb24tcm91dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVhXCI7IH1cblxuLmljb24tcnNzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYlwiOyB9XG5cbi5pY29uLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVjXCI7IH1cblxuLmljb24tcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVkXCI7IH1cblxuLmljb24tc2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZVwiOyB9XG5cbi5pY29uLXNhdGVsbGl0ZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVmXCI7IH1cblxuLmljb24tc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYwXCI7IH1cblxuLmljb24tc2NhbGUtYmF0aHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjFcIjsgfVxuXG4uaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMlwiOyB9XG5cbi5pY29uLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmM1wiOyB9XG5cbi5pY29uLXNjcmVlbi1yb3RhdGlvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY0XCI7IH1cblxuLmljb24tc2NyZWVuLXJvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY1XCI7IH1cblxuLmljb24tc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY2XCI7IH1cblxuLmljb24tc2VjdXJpdHktbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmN1wiOyB9XG5cbi5pY29uLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY4XCI7IH1cblxuLmljb24tc2VsZWN0LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOVwiOyB9XG5cbi5pY29uLXNlbGVjdC1pbnZlcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZhXCI7IH1cblxuLmljb24tc2VsZWN0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYlwiOyB9XG5cbi5pY29uLXNlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmY1wiOyB9XG5cbi5pY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmRcIjsgfVxuXG4uaWNvbi1zZXJ2ZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmVcIjsgfVxuXG4uaWNvbi1zZXJ2ZXItbmV0d29yay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmZcIjsgfVxuXG4uaWNvbi1zZXJ2ZXItbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMFwiOyB9XG5cbi5pY29uLXNlcnZlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDFcIjsgfVxuXG4uaWNvbi1zZXJ2ZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiOyB9XG5cbi5pY29uLXNlcnZlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDNcIjsgfVxuXG4uaWNvbi1zZXJ2ZXItc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjsgfVxuXG4uaWNvbi1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDVcIjsgfVxuXG4uaWNvbi1zaGFwZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA2XCI7IH1cblxuLmljb24tc2hhcmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwN1wiOyB9XG5cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA4XCI7IH1cblxuLmljb24tc2hpZWxkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDlcIjsgfVxuXG4uaWNvbi1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGFcIjsgfVxuXG4uaWNvbi1zaG9wcGluZy1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYlwiOyB9XG5cbi5pY29uLXNob3BwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBjXCI7IH1cblxuLmljb24tc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZFwiOyB9XG5cbi5pY29uLXNpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7IH1cblxuLmljb24tc2lnbi1jYXV0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBmXCI7IH1cblxuLmljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7IH1cblxuLmljb24tc2lsdmVyd2FyZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTExXCI7IH1cblxuLmljb24tc2lsdmVyd2FyZS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMlwiOyB9XG5cbi5pY29uLXNpbHZlcndhcmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExM1wiOyB9XG5cbi5pY29uLXNpbHZlcndhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTRcIjsgfVxuXG4uaWNvbi1zaW0tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTVcIjsgfVxuXG4uaWNvbi1zaW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTZcIjsgfVxuXG4uaWNvbi1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE3XCI7IH1cblxuLmljb24tc2tpcC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE4XCI7IH1cblxuLmljb24tc2tpcC1wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOVwiOyB9XG5cbi5pY29uLXNreXBlLWJ1c2luZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFhXCI7IH1cblxuLmljb24tc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWJcIjsgfVxuXG4uaWNvbi1zbGVlcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWNcIjsgfVxuXG4uaWNvbi1zbGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZFwiOyB9XG5cbi5pY29uLXNtb2tpbmctb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7IH1cblxuLmljb24tc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZlwiOyB9XG5cbi5pY29uLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIwXCI7IH1cblxuLmljb24tc25vd21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMVwiOyB9XG5cbi5pY29uLXNvZmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjJcIjsgfVxuXG4uaWNvbi1zb3J0LWFscGhhYmV0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyM1wiOyB9XG5cbi5pY29uLXNvcnQtYXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI0XCI7IH1cblxuLmljb24tc29ydC1kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI1XCI7IH1cblxuLmljb24tc29ydC1udW1lcmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI2XCI7IH1cblxuLmljb24tc29ydC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI3XCI7IH1cblxuLmljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOFwiOyB9XG5cbi5pY29uLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjlcIjsgfVxuXG4uaWNvbi1zb3VyY2UtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYVwiOyB9XG5cbi5pY29uLXNvdXJjZS1wdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJiXCI7IH1cblxuLmljb24tc3BlYWtlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmNcIjsgfVxuXG4uaWNvbi1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJkXCI7IH1cblxuLmljb24tc3BlZWRvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmVcIjsgfVxuXG4uaWNvbi1zcGVsbGNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJmXCI7IH1cblxuLmljb24tc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMFwiOyB9XG5cbi5pY29uLXNwb3RsaWdodC1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMxXCI7IH1cblxuLmljb24tc3BvdGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMyXCI7IH1cblxuLmljb24tc3ByZWFkc2hlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzNcIjsgfVxuXG4uaWNvbi1zcXVhcmUtaW5jLWNhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzRcIjsgfVxuXG4uaWNvbi1zcXVhcmUtaW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM1XCI7IH1cblxuLmljb24tc3RhY2tvdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNlwiOyB9XG5cbi5pY29uLXN0YXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM3XCI7IH1cblxuLmljb24tc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM4XCI7IH1cblxuLmljb24tc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOVwiOyB9XG5cbi5pY29uLXN0YXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYVwiOyB9XG5cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2JcIjsgfVxuXG4uaWNvbi1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzY1wiOyB9XG5cbi5pY29uLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNkXCI7IH1cblxuLmljb24tc3RvY2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2VcIjsgfVxuXG4uaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNmXCI7IH1cblxuLmljb24tc3RvcmUtMjQtaG91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MFwiOyB9XG5cbi5pY29uLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQxXCI7IH1cblxuLmljb24tc3RvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDJcIjsgfVxuXG4uaWNvbi1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDNcIjsgfVxuXG4uaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ0XCI7IH1cblxuLmljb24tc3dhcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ1XCI7IH1cblxuLmljb24tc3dhcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NlwiOyB9XG5cbi5pY29uLXN3aW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDdcIjsgfVxuXG4uaWNvbi1zd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OFwiOyB9XG5cbi5pY29uLXN5bmMtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDlcIjsgfVxuXG4uaWNvbi1zeW5jLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0YVwiOyB9XG5cbi5pY29uLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGJcIjsgfVxuXG4uaWNvbi10YWItdW5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0Y1wiOyB9XG5cbi5pY29uLXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZFwiOyB9XG5cbi5pY29uLXRhYmxlLWNvbHVtbi1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRlXCI7IH1cblxuLmljb24tdGFibGUtY29sdW1uLXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRmXCI7IH1cblxuLmljb24tdGFibGUtY29sdW1uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MFwiOyB9XG5cbi5pY29uLXRhYmxlLWNvbHVtbi13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MVwiOyB9XG5cbi5pY29uLXRhYmxlLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTJcIjsgfVxuXG4uaWNvbi10YWJsZS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1M1wiOyB9XG5cbi5pY29uLXRhYmxlLXJvdy1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTRcIjsgfVxuXG4uaWNvbi10YWJsZS1yb3ctcGx1cy1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NVwiOyB9XG5cbi5pY29uLXRhYmxlLXJvdy1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NlwiOyB9XG5cbi5pY29uLXRhYmxlLXJvdy1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTdcIjsgfVxuXG4uaWNvbi10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1OFwiOyB9XG5cbi5pY29uLXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU5XCI7IH1cblxuLmljb24tdGFibGV0LWlwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWFcIjsgfVxuXG4uaWNvbi10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWJcIjsgfVxuXG4uaWNvbi10YWctZmFjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWNcIjsgfVxuXG4uaWNvbi10YWctbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWRcIjsgfVxuXG4uaWNvbi10YWctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZVwiOyB9XG5cbi5pY29uLXRhZy10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWZcIjsgfVxuXG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjBcIjsgfVxuXG4uaWNvbi10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYxXCI7IH1cblxuLmljb24tdGVhbXZpZXdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MlwiOyB9XG5cbi5pY29uLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYzXCI7IH1cblxuLmljb24tdGVsZXZpc2lvbi1ndWlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NFwiOyB9XG5cbi5pY29uLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjVcIjsgfVxuXG4uaWNvbi10ZW1wZXJhdHVyZS1jZWxzaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY2XCI7IH1cblxuLmljb24tdGVtcGVyYXR1cmUtZmFocmVuaGVpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2N1wiOyB9XG5cbi5pY29uLXRlbXBlcmF0dXJlLWtlbHZpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OFwiOyB9XG5cbi5pY29uLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OVwiOyB9XG5cbi5pY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmFcIjsgfVxuXG4uaWNvbi10ZXJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZiXCI7IH1cblxuLmljb24tdGV4dC10by1zcGVlY2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZjXCI7IH1cblxuLmljb24tdGV4dC10by1zcGVlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmRcIjsgfVxuXG4uaWNvbi10ZXh0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZlXCI7IH1cblxuLmljb24tdGhlYXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZlwiOyB9XG5cbi5pY29uLXRoZW1lLWxpZ2h0LWRhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzBcIjsgfVxuXG4uaWNvbi10aGVybW9tZXRlci1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MVwiOyB9XG5cbi5pY29uLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcyXCI7IH1cblxuLmljb24tdGh1bWItZG93bi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTczXCI7IH1cblxuLmljb24tdGh1bWItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NFwiOyB9XG5cbi5pY29uLXRodW1iLXVwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzVcIjsgfVxuXG4uaWNvbi10aHVtYi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NlwiOyB9XG5cbi5pY29uLXRodW1icy11cC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc3XCI7IH1cblxuLmljb24tdGlja2V0LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzhcIjsgfVxuXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzlcIjsgfVxuXG4uaWNvbi10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2FcIjsgfVxuXG4uaWNvbi10aWxlLWZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2JcIjsgfVxuXG4uaWNvbi10aW1lbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2NcIjsgfVxuXG4uaWNvbi10aW1lci0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdkXCI7IH1cblxuLmljb24tdGltZXItMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2VcIjsgfVxuXG4uaWNvbi10aW1lci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2ZcIjsgfVxuXG4uaWNvbi10aW1lci1zYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgwXCI7IH1cblxuLmljb24tdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODFcIjsgfVxuXG4uaWNvbi10aW1ldGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODJcIjsgfVxuXG4uaWNvbi10b2dnbGUtc3dpdGNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4M1wiOyB9XG5cbi5pY29uLXRvZ2dsZS1zd2l0Y2gtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODRcIjsgfVxuXG4uaWNvbi10b29sdGlwLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODVcIjsgfVxuXG4uaWNvbi10b29sdGlwLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg2XCI7IH1cblxuLmljb24tdG9vbHRpcC1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODdcIjsgfVxuXG4uaWNvbi10b29sdGlwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODhcIjsgfVxuXG4uaWNvbi10b29sdGlwLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODlcIjsgfVxuXG4uaWNvbi10b29sdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThhXCI7IH1cblxuLmljb24tdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThiXCI7IH1cblxuLmljb24tdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4Y1wiOyB9XG5cbi5pY29uLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThkXCI7IH1cblxuLmljb24tdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZVwiOyB9XG5cbi5pY29uLXRyYW5zY3JpYmUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGZcIjsgfVxuXG4uaWNvbi10cmFuc2NyaWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkwXCI7IH1cblxuLmljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTFcIjsgfVxuXG4uaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MlwiOyB9XG5cbi5pY29uLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTNcIjsgfVxuXG4uaWNvbi10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTRcIjsgfVxuXG4uaWNvbi10cmVuZGluZy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk1XCI7IH1cblxuLmljb24tdHJlbmRpbmctbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NlwiOyB9XG5cbi5pY29uLXRyZW5kaW5nLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk3XCI7IH1cblxuLmljb24tdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOThcIjsgfVxuXG4uaWNvbi10c2hpcnQtY3JldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5OVwiOyB9XG5cbi5pY29uLXRzaGlydC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlhXCI7IH1cblxuLmljb24tdHVtYmxyLXJlYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YlwiOyB9XG5cbi5pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5Y1wiOyB9XG5cbi5pY29uLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZFwiOyB9XG5cbi5pY29uLXR3aXR0ZXItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTllXCI7IH1cblxuLmljb24tdHdpdHRlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWZcIjsgfVxuXG4uaWNvbi10d2l0dGVyLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTBcIjsgfVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWExXCI7IH1cblxuLmljb24tdWJ1bnR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEyXCI7IH1cblxuLmljb24tdW1icmVsbGEtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhM1wiOyB9XG5cbi5pY29uLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE0XCI7IH1cblxuLmljb24tdW5kby12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE1XCI7IH1cblxuLmljb24tdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNlwiOyB9XG5cbi5pY29uLXVuZm9sZC1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE3XCI7IH1cblxuLmljb24tdW5mb2xkLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYThcIjsgfVxuXG4uaWNvbi11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE5XCI7IH1cblxuLmljb24tdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhYVwiOyB9XG5cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhYlwiOyB9XG5cbi5pY29uLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhY1wiOyB9XG5cbi5pY29uLXZlY3Rvci1jdXJ2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhZFwiOyB9XG5cbi5pY29uLXZlY3Rvci1wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhZVwiOyB9XG5cbi5pY29uLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWZcIjsgfVxuXG4uaWNvbi12ZXJpZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMFwiOyB9XG5cbi5pY29uLXZpYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMVwiOyB9XG5cbi5pY29uLXZpZGVvLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMlwiOyB9XG5cbi5pY29uLXZpZGVvLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiM1wiOyB9XG5cbi5pY29uLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI0XCI7IH1cblxuLmljb24tdmlldy1hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjVcIjsgfVxuXG4uaWNvbi12aWV3LWFycmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI2XCI7IH1cblxuLmljb24tdmlldy1jYXJvdXNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiN1wiOyB9XG5cbi5pY29uLXZpZXctY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI4XCI7IH1cblxuLmljb24tdmlldy1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjlcIjsgfVxuXG4uaWNvbi12aWV3LWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiYVwiOyB9XG5cbi5pY29uLXZpZXctaGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmJcIjsgfVxuXG4uaWNvbi12aWV3LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmNcIjsgfVxuXG4uaWNvbi12aWV3LW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZFwiOyB9XG5cbi5pY29uLXZpZXctcXVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmVcIjsgfVxuXG4uaWNvbi12aWV3LXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZlwiOyB9XG5cbi5pY29uLXZpZXctd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMFwiOyB9XG5cbi5pY29uLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMxXCI7IH1cblxuLmljb24tdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMlwiOyB9XG5cbi5pY29uLXZrLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjM1wiOyB9XG5cbi5pY29uLXZrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNFwiOyB9XG5cbi5pY29uLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM1XCI7IH1cblxuLmljb24tdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM2XCI7IH1cblxuLmljb24tdm9sdW1lLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzdcIjsgfVxuXG4uaWNvbi12b2x1bWUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM4XCI7IH1cblxuLmljb24tdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjOVwiOyB9XG5cbi5pY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2FcIjsgfVxuXG4uaWNvbi12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2JcIjsgfVxuXG4uaWNvbi12cG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2NcIjsgfVxuXG4uaWNvbi13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNkXCI7IH1cblxuLmljb24td2FsbGV0LWdpZnRjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNlXCI7IH1cblxuLmljb24td2FsbGV0LW1lbWJlcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2ZcIjsgfVxuXG4uaWNvbi13YWxsZXQtdHJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQwXCI7IH1cblxuLmljb24td2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQxXCI7IH1cblxuLmljb24td2FzaGluZy1tYWNoaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQyXCI7IH1cblxuLmljb24td2F0Y2gtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQzXCI7IH1cblxuLmljb24td2F0Y2gtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ0XCI7IH1cblxuLmljb24td2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDVcIjsgfVxuXG4uaWNvbi13YXRlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDZcIjsgfVxuXG4uaWNvbi13YXRlci1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ3XCI7IH1cblxuLmljb24td2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDhcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOVwiOyB9XG5cbi5pY29uLXdlYXRoZXItZm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRhXCI7IH1cblxuLmljb24td2VhdGhlci1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRiXCI7IH1cblxuLmljb24td2VhdGhlci1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGNcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLW5pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRkXCI7IH1cblxuLmljb24td2VhdGhlci1wYXJ0bHljbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGVcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXBvdXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGZcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXJhaW55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUwXCI7IH1cblxuLmljb24td2VhdGhlci1zbm93eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMVwiOyB9XG5cbi5pY29uLXdlYXRoZXItc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTJcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXN1bnNldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUzXCI7IH1cblxuLmljb24td2VhdGhlci1zdW5zZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTRcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXN1bnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNVwiOyB9XG5cbi5pY29uLXdlYXRoZXItd2luZHktdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNlwiOyB9XG5cbi5pY29uLXdlYXRoZXItd2luZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTdcIjsgfVxuXG4uaWNvbi13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZThcIjsgfVxuXG4uaWNvbi13ZWJjYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTlcIjsgfVxuXG4uaWNvbi13ZWlnaHQta2lsb2dyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWFcIjsgfVxuXG4uaWNvbi13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWJcIjsgfVxuXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlY1wiOyB9XG5cbi5pY29uLXdoZWVsY2hhaXItYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZFwiOyB9XG5cbi5pY29uLXdoaXRlLWJhbGFuY2UtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZVwiOyB9XG5cbi5pY29uLXdoaXRlLWJhbGFuY2UtaW5jYW5kZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVmXCI7IH1cblxuLmljb24td2hpdGUtYmFsYW5jZS1pcnJhZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMFwiOyB9XG5cbi5pY29uLXdoaXRlLWJhbGFuY2Utc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjFcIjsgfVxuXG4uaWNvbi13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYyXCI7IH1cblxuLmljb24td2lpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYzXCI7IH1cblxuLmljb24td2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY0XCI7IH1cblxuLmljb24td2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY1XCI7IH1cblxuLmljb24td2luZG93LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNlwiOyB9XG5cbi5pY29uLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmN1wiOyB9XG5cbi5pY29uLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmOFwiOyB9XG5cbi5pY29uLXdpbmRvdy1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY5XCI7IH1cblxuLmljb24td2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmFcIjsgfVxuXG4uaWNvbi13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZiXCI7IH1cblxuLmljb24td29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZjXCI7IH1cblxuLmljb24td29ya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZkXCI7IH1cblxuLmljb24td3VuZGVybGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZVwiOyB9XG5cbi5pY29uLXhib3gtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmZcIjsgfVxuXG4uaWNvbi14Ym94LWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDBcIjsgfVxuXG4uaWNvbi14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAxXCI7IH1cblxuLmljb24teGRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAyXCI7IH1cblxuLmljb24teG1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAzXCI7IH1cblxuLmljb24teWVhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDRcIjsgfVxuXG4uaWNvbi15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA1XCI7IH1cblxuLmljb24teW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA2XCI7IH1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwN1wiOyB9XG5cbi5pY29uLXppcC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDhcIjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRhaW5zIGN1c3RvbSBlbGVtZW50cywgY29tcG9uZW50cyBhbmQgZ2VuZXJhbCBzdHlsZXMgdGhhdFxyXG4vKiBmb2xsb3dzIEdvb2dsZShUTSkgTWF0ZXJpYWwgRGVzaWduKFRNKSBzcGVjc1xyXG4vKlxyXG4vKiBodHRwczovL3d3dy5nb29nbGUuY29tL2Rlc2lnbi9zcGVjL21hdGVyaWFsLWRlc2lnbi9pbnRyb2R1Y3Rpb24uaHRtbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQXZhdGFyc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmF2YXRhciB7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYXZhdGFyLnNxdWFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYXZhdGFyLnNtYWxsIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5hdmF0YXIuYmlnIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4OyB9XG4gIC5hdmF0YXIuaHVnZSB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgbWluLXdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBsaW5lLWhlaWdodDogOTZweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEZvcm1zXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTZweDsgfVxuICAuZm9ybS13cmFwcGVyIC5mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBOYXZpZ2F0aW9uIC0gU2ltcGxlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2aWdhdGlvbi1zaW1wbGUgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4OyB9XG4gIC5uYXZpZ2F0aW9uLXNpbXBsZSAuaXRlbSBtZC1pY29uIHtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgLm5hdmlnYXRpb24tc2ltcGxlIC5pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm5hdmlnYXRpb24tc2ltcGxlIC5pdGVtLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG5cbi5uYXZpZ2F0aW9uLXNpbXBsZSAuc3ViaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5uYXZpZ2F0aW9uLXNpbXBsZSAuc3ViaGVhZGVyLmxpZ2h0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTsgfVxuXG4ubmF2aWdhdGlvbi1zaW1wbGUgbWQtZGl2aWRlciB7XG4gIG1hcmdpbjogOHB4IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBQYWdpbmF0aW9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2ltcGxlLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDhweDsgfVxuICAuc2ltcGxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24taXRlbSB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgIC5zaW1wbGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgLnNpbXBsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWl0ZW0uYWN0aXZlIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgLnNpbXBsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWl0ZW0uZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBQcmljZSBUYWJsZXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMjgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAyNHB4IDI0cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLnBhY2thZ2UtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLnBhY2thZ2UtdHlwZSAuc2FsZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLnByaWNlIHtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggMTZweCAzMnB4OyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucHJpY2UgLmN1cnJlbmN5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLnByaWNlIC52YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5wcmljZSAucGVyaW9kIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA1cHggNHB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSBtZC1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDE2cHggMzJweDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC50ZXJtcyB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5jdGEtYnV0dG9uIHtcbiAgICBtYXJnaW46IDE2cHggYXV0byAzMnB4IGF1dG87XG4gICAgd2lkdGg6IDEyOHB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogNnB4IDhweDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC5wYWNrYWdlLXR5cGUge1xuICAgIHBhZGRpbmc6IDQ4cHggMzJweCAyNHB4IDMycHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnByaWNlIHtcbiAgICBwYWRkaW5nOiAwIDMycHggOHB4IDMycHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC5wcmljZSAuY3VycmVuY3kge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAucHJpY2UgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC5wZXJpb2Qge1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAudGVybXMge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAudGVybXMgLnRlcm0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAudGVybXMgLnRlcm06bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLmN0YS1idXR0b24ge1xuICAgIG1hcmdpbjogOHB4IGF1dG8gMzJweCBhdXRvO1xuICAgIHdpZHRoOiAxMjhweDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wYWNrYWdlLXR5cGUge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAucGFja2FnZS10eXBlIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wYWNrYWdlLXR5cGUgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wcmljZSB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4OyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAucHJpY2UgLmN1cnJlbmN5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wcmljZSAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAucHJpY2UgLnBlcmlvZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC50ZXJtcyB7XG4gICAgbWFyZ2luOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnRlcm1zIC50ZXJtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC50ZXJtcyAudGVybTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAuY3RhLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiA4cHggMzJweDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5ub3RlIHtcbiAgICBwYWRkaW5nOiA4cHggMzJweCAxNnB4IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVGFibGUgLSBTaW1wbGVcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW1wbGUtdGFibGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFibGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG5cbnRhYmxlLnNpbXBsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1pbi13aWR0aDogMTIwcHg7IH1cbiAgICB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgdGFibGUuc2ltcGxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgdGFibGUuc2ltcGxlLmNsaWNrYWJsZSB0Ym9keSB0ciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgdGFibGUuc2ltcGxlLmNsaWNrYWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVHlwb2dyYXBoeVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgem9vbTogMC45OTsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuaHRtbCwgYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvOyB9XG5cbmZvcm0ge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG5oMSwgaDIsIGgzLCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuaDMsIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmFiYnIge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICBibG9ja3F1b3RlIGZvb3RlciB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgfVxuICBibG9ja3F1b3RlLnJldmVyc2Uge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBibG9ja3F1b3RlLnJldmVyc2UgZm9vdGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIGJsb2NrcXVvdGUucmV2ZXJzZSBmb290ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG5cbmNvZGUge1xuICBmb250LWZhbWlseTogXCJNb25hY29cIiwgXCJNZW5sb1wiLCBcIkNvbnNvbGFzXCIsIFwiVWJ1bnR1IE1vbm9cIiwgbW9ub3NwYWNlOyB9XG4gIGNvZGU6bm90KC5oaWdobGlnaHQpIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDY1KTtcbiAgICBjb2xvcjogIzEwNkNDODtcbiAgICBtYXJnaW46IDAgMXB4O1xuICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbmRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGwgZGQge1xuICBtYXJnaW46IDRweCAwIDE2cHggMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI0Y3RjQ5QTsgfVxuXG5wcmUge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDhweCAxNnB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG50YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi50ZXh0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udGV4dC1ib2xkLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi50ZXh0LXN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi50ZXh0LXN1cGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyOyB9XG5cbi50ZXh0LXN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24sICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZvbnQtd2VpZ2h0LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLmZvbnQtd2VpZ2h0LTIwMCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLmZvbnQtd2VpZ2h0LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmZvbnQtd2VpZ2h0LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZvbnQtd2VpZ2h0LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZvbnQtd2VpZ2h0LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZvbnQtd2VpZ2h0LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmZvbnQtd2VpZ2h0LTgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmZvbnQtd2VpZ2h0LTkwMCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmZvbnQtc2l6ZS0yIHtcbiAgZm9udC1zaXplOiAycHg7IH1cblxuLmZvbnQtc2l6ZS00IHtcbiAgZm9udC1zaXplOiA0cHg7IH1cblxuLmZvbnQtc2l6ZS02IHtcbiAgZm9udC1zaXplOiA2cHg7IH1cblxuLmZvbnQtc2l6ZS04IHtcbiAgZm9udC1zaXplOiA4cHg7IH1cblxuLmZvbnQtc2l6ZS0xMCwgLndhcm5pbmctdGV4dC1zbWFsbCwgI2F3YXJkLWFsbG93YW5jZS1yYXRlcyBtZC1jaGlwcyBtZC1jaGlwLCAjYXdhcmQtYWxsb3dhbmNlcyBtZC1jaGlwcyBtZC1jaGlwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNvbmRpdGlvbi1vcGVyYXRvciB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4uZm9udC1zaXplLTEyLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gLmJ1dHRvbi10ZXh0LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gLmJ1dHRvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5mb250LXNpemUtMTQge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZvbnQtc2l6ZS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZm9udC1zaXplLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5mb250LXNpemUtMjAge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmZvbnQtc2l6ZS0yMiB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4uZm9udC1zaXplLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5mb250LXNpemUtMjYge1xuICBmb250LXNpemU6IDI2cHg7IH1cblxuLmZvbnQtc2l6ZS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4uZm9udC1zaXplLTMwIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5mb250LXNpemUtMzIge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLmZvbnQtc2l6ZS0zNCB7XG4gIGZvbnQtc2l6ZTogMzRweDsgfVxuXG4uZm9udC1zaXplLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbi5mb250LXNpemUtMzgge1xuICBmb250LXNpemU6IDM4cHg7IH1cblxuLmZvbnQtc2l6ZS00MCB7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4uZm9udC1zaXplLTQyIHtcbiAgZm9udC1zaXplOiA0MnB4OyB9XG5cbi5mb250LXNpemUtNDQge1xuICBmb250LXNpemU6IDQ0cHg7IH1cblxuLmZvbnQtc2l6ZS00NiB7XG4gIGZvbnQtc2l6ZTogNDZweDsgfVxuXG4uZm9udC1zaXplLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4OyB9XG5cbi5mb250LXNpemUtNTAge1xuICBmb250LXNpemU6IDUwcHg7IH1cblxuLmZvbnQtc2l6ZS01MiB7XG4gIGZvbnQtc2l6ZTogNTJweDsgfVxuXG4uZm9udC1zaXplLTU0IHtcbiAgZm9udC1zaXplOiA1NHB4OyB9XG5cbi5mb250LXNpemUtNTYge1xuICBmb250LXNpemU6IDU2cHg7IH1cblxuLmZvbnQtc2l6ZS01OCB7XG4gIGZvbnQtc2l6ZTogNThweDsgfVxuXG4uZm9udC1zaXplLTYwIHtcbiAgZm9udC1zaXplOiA2MHB4OyB9XG5cbi5mb250LXNpemUtNjIge1xuICBmb250LXNpemU6IDYycHg7IH1cblxuLmZvbnQtc2l6ZS02NCB7XG4gIGZvbnQtc2l6ZTogNjRweDsgfVxuXG4uZm9udC1zaXplLTY2IHtcbiAgZm9udC1zaXplOiA2NnB4OyB9XG5cbi5mb250LXNpemUtNjgge1xuICBmb250LXNpemU6IDY4cHg7IH1cblxuLmZvbnQtc2l6ZS03MCB7XG4gIGZvbnQtc2l6ZTogNzBweDsgfVxuXG4uZm9udC1zaXplLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4OyB9XG5cbi5mb250LXNpemUtNzQge1xuICBmb250LXNpemU6IDc0cHg7IH1cblxuLmZvbnQtc2l6ZS03NiB7XG4gIGZvbnQtc2l6ZTogNzZweDsgfVxuXG4uZm9udC1zaXplLTc4IHtcbiAgZm9udC1zaXplOiA3OHB4OyB9XG5cbi5mb250LXNpemUtODAge1xuICBmb250LXNpemU6IDgwcHg7IH1cblxuLmZvbnQtc2l6ZS04MiB7XG4gIGZvbnQtc2l6ZTogODJweDsgfVxuXG4uZm9udC1zaXplLTg0IHtcbiAgZm9udC1zaXplOiA4NHB4OyB9XG5cbi5mb250LXNpemUtODYge1xuICBmb250LXNpemU6IDg2cHg7IH1cblxuLmZvbnQtc2l6ZS04OCB7XG4gIGZvbnQtc2l6ZTogODhweDsgfVxuXG4uZm9udC1zaXplLTkwIHtcbiAgZm9udC1zaXplOiA5MHB4OyB9XG5cbi5mb250LXNpemUtOTIge1xuICBmb250LXNpemU6IDkycHg7IH1cblxuLmZvbnQtc2l6ZS05NCB7XG4gIGZvbnQtc2l6ZTogOTRweDsgfVxuXG4uZm9udC1zaXplLTk2IHtcbiAgZm9udC1zaXplOiA5NnB4OyB9XG5cbi5mb250LXNpemUtOTgge1xuICBmb250LXNpemU6IDk4cHg7IH1cblxuLmZvbnQtc2l6ZS0xMDAge1xuICBmb250LXNpemU6IDEwMHB4OyB9XG5cbi5mb250LXNpemUtMTAyIHtcbiAgZm9udC1zaXplOiAxMDJweDsgfVxuXG4uZm9udC1zaXplLTEwNCB7XG4gIGZvbnQtc2l6ZTogMTA0cHg7IH1cblxuLmZvbnQtc2l6ZS0xMDYge1xuICBmb250LXNpemU6IDEwNnB4OyB9XG5cbi5mb250LXNpemUtMTA4IHtcbiAgZm9udC1zaXplOiAxMDhweDsgfVxuXG4uZm9udC1zaXplLTExMCB7XG4gIGZvbnQtc2l6ZTogMTEwcHg7IH1cblxuLmZvbnQtc2l6ZS0xMTIge1xuICBmb250LXNpemU6IDExMnB4OyB9XG5cbi5mb250LXNpemUtMTE0IHtcbiAgZm9udC1zaXplOiAxMTRweDsgfVxuXG4uZm9udC1zaXplLTExNiB7XG4gIGZvbnQtc2l6ZTogMTE2cHg7IH1cblxuLmZvbnQtc2l6ZS0xMTgge1xuICBmb250LXNpemU6IDExOHB4OyB9XG5cbi5mb250LXNpemUtMTIwIHtcbiAgZm9udC1zaXplOiAxMjBweDsgfVxuXG4ubGluZS1oZWlnaHQtMiB7XG4gIGxpbmUtaGVpZ2h0OiAycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTQge1xuICBsaW5lLWhlaWdodDogNHB4OyB9XG5cbi5saW5lLWhlaWdodC02IHtcbiAgbGluZS1oZWlnaHQ6IDZweDsgfVxuXG4ubGluZS1oZWlnaHQtOCB7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEwIHtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEyIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTE0IHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTE2IHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTE4IHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTIwIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTIyIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTI0IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTI2IHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTI4IHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTMwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTMyIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTM0IHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTM2IHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTM4IHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTQwIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTQyIHtcbiAgbGluZS1oZWlnaHQ6IDQycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTQ0IHtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTQ2IHtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTQ4IHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTUwIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTUyIHtcbiAgbGluZS1oZWlnaHQ6IDUycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTU0IHtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTU2IHtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTU4IHtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTYwIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTYyIHtcbiAgbGluZS1oZWlnaHQ6IDYycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTY0IHtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTY2IHtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTY4IHtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTcwIHtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTcyIHtcbiAgbGluZS1oZWlnaHQ6IDcycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTc0IHtcbiAgbGluZS1oZWlnaHQ6IDc0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTc2IHtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTc4IHtcbiAgbGluZS1oZWlnaHQ6IDc4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTgwIHtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTgyIHtcbiAgbGluZS1oZWlnaHQ6IDgycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTg0IHtcbiAgbGluZS1oZWlnaHQ6IDg0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTg2IHtcbiAgbGluZS1oZWlnaHQ6IDg2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTg4IHtcbiAgbGluZS1oZWlnaHQ6IDg4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTkwIHtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTkyIHtcbiAgbGluZS1oZWlnaHQ6IDkycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTk0IHtcbiAgbGluZS1oZWlnaHQ6IDk0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTk2IHtcbiAgbGluZS1oZWlnaHQ6IDk2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTk4IHtcbiAgbGluZS1oZWlnaHQ6IDk4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEwMCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDsgfVxuXG4ubGluZS1oZWlnaHQtMTAyIHtcbiAgbGluZS1oZWlnaHQ6IDEwMnB4OyB9XG5cbi5saW5lLWhlaWdodC0xMDQge1xuICBsaW5lLWhlaWdodDogMTA0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEwNiB7XG4gIGxpbmUtaGVpZ2h0OiAxMDZweDsgfVxuXG4ubGluZS1oZWlnaHQtMTA4IHtcbiAgbGluZS1oZWlnaHQ6IDEwOHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMTAge1xuICBsaW5lLWhlaWdodDogMTEwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTExMiB7XG4gIGxpbmUtaGVpZ2h0OiAxMTJweDsgfVxuXG4ubGluZS1oZWlnaHQtMTE0IHtcbiAgbGluZS1oZWlnaHQ6IDExNHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMTYge1xuICBsaW5lLWhlaWdodDogMTE2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTExOCB7XG4gIGxpbmUtaGVpZ2h0OiAxMThweDsgfVxuXG4ubGluZS1oZWlnaHQtMTIwIHtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9XG5cbi50ZXh0LWJveGVkLCAudGV4dC1ib3hlZC1saWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1ib3hlZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi53cmFwLXRleHQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLndhcm5pbmctdGV4dCwgLndhcm5pbmctdGV4dC1zbWFsbCB7XG4gIGNvbG9yOiAjZmY4MTAwOyB9XG5cbi5uby10ZXh0LXNlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5hbmd1bGFyLWdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4ubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIge1xuICB3aWR0aDogMjk2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDhweDsgfVxuICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgdGgsXG4gIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB0ZCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDsgfVxuICAgIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB0aDpob3ZlcixcbiAgICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgdGQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHRkLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDNBOUY0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIC5oZWFkZXItdmlldyB0aCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIC5oZWFkZXItdmlldyB0aDpmaXJzdC1jaGlsZCwgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIC5oZWFkZXItdmlldyB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAyMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBAIENoYXJ0IEMzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYzMge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgLyotLSBDaGFydCAtLSovXG4gIC8qLS0gTGluZSAtLSovXG4gIC8qLS0gUG9pbnQgLS0qL1xuICAvKi0tIEF4aXMgLS0qL1xuICAvKi0tIEdyaWQgLS0qL1xuICAvKi0tIFRleHQgb24gQ2hhcnQgLS0qL1xuICAvKi0tIEJhciAtLSovXG4gIC8qLS0gRm9jdXMgLS0qL1xuICAvKi0tIFJlZ2lvbiAtLSovXG4gIC8qLS0gQnJ1c2ggLS0qL1xuICAvKi0tIFNlbGVjdCAtIERyYWcgLS0qL1xuICAvKi0tIExlZ2VuZCAtLSovXG4gIC8qLS0gVG9vbHRpcCAtLSovXG4gIC8qLS0gQXJlYSAtLSovXG4gIC8qLS0gQXJjIC0tKi8gfVxuICAuYzMgc3ZnIHtcbiAgICBmb250OiAxMnB4IFJvYm90b0RyYWZ0LCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7IH1cbiAgLmMzIHBhdGgsIC5jMyBsaW5lIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogIzAwMDsgfVxuICAuYzMgdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5jMyAuYzMtbGVnZW5kLWl0ZW0tdGlsZSwgLmMzIC5jMy14Z3JpZC1mb2N1cywgLmMzIC5jMy15Z3JpZCwgLmMzIC5jMy1ldmVudC1yZWN0LCAuYzMgLmMzLWJhcnMgcGF0aCB7XG4gICAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzOyB9XG4gIC5jMyAuYzMtY2hhcnQtbGluZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7IH1cbiAgLmMzIC5jMy1saW5lIHtcbiAgICBzdHJva2Utd2lkdGg6IDFweDsgfVxuICAuYzMuc3Ryb2tlLTMgLmMzLWxpbmUge1xuICAgIHN0cm9rZS13aWR0aDogM3B4OyB9XG4gIC5jMy5zdHJva2UtMiAuYzMtbGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7IH1cbiAgLmMzIC5jMy1jaXJjbGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIHN0cm9rZTogd2hpdGU7XG4gICAgc3Ryb2tlLXdpZHRoOiAyOyB9XG4gICAgLmMzIC5jMy1jaXJjbGUuX2V4cGFuZGVkXyB7XG4gICAgICBzdHJva2Utd2lkdGg6IDM7XG4gICAgICBzdHJva2U6IHdoaXRlOyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjIHBhdGgge1xuICAgIHN0cm9rZTogI2ZmZjsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyYyB0ZXh0IHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuYzMgLmMzLWdyaWQgbGluZSB7XG4gICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDA7IH1cbiAgLmMzIC5jMy1ncmlkIHRleHQge1xuICAgIGZpbGw6ICNhYWE7IH1cbiAgLmMzIC5jMy1heGlzIC50aWNrIHtcbiAgICBzdHJva2Utd2lkdGg6IDA7IH1cbiAgLmMzIC5jMy1heGlzIHRleHQge1xuICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4zMyk7IH1cbiAgLmMzIC5jMy1heGlzIGxpbmUsIC5jMyAuYzMtYXhpcyBwYXRoIHtcbiAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4wNCk7IH1cbiAgLmMzIC5jMy14Z3JpZCwgLmMzIC5jMy15Z3JpZCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMCAwOyB9XG4gIC5jMyAuYzMtdGV4dC5jMy1lbXB0eSB7XG4gICAgZmlsbDogIzgwODA4MDtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuICAuYzMgLmMzLWJhciB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwOyB9XG4gICAgLmMzIC5jMy1iYXIuX2V4cGFuZGVkXyB7XG4gICAgICBmaWxsLW9wYWNpdHk6IDAuNzU7IH1cbiAgLmMzIC5jMy10YXJnZXQuYzMtZm9jdXNlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5jMyAuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgcGF0aC5jMy1saW5lLCAuYzMgLmMzLXRhcmdldC5jMy1mb2N1c2VkIC5jMy10YXJnZXQuYzMtZm9jdXNlZCBwYXRoLmMzLXN0ZXAge1xuICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTsgfVxuICAuYzMgLmMzLXRhcmdldC5jMy1kZWZvY3VzZWQge1xuICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50OyB9XG4gIC5jMyAuYzMtcmVnaW9uIHtcbiAgICBmaWxsOiBzdGVlbGJsdWU7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjE7IH1cbiAgLmMzIC5jMy1icnVzaCAuZXh0ZW50IHtcbiAgICBmaWxsLW9wYWNpdHk6IDAuMTsgfVxuICAuYzMgLmMzLWxlZ2VuZC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmMzIC5jMy1sZWdlbmQtaXRlbS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDAuMTU7IH1cbiAgLmMzIC5jMy1sZWdlbmQtYmFja2dyb3VuZCB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgICBzdHJva2U6IGxpZ2h0Z3JheTtcbiAgICBzdHJva2Utd2lkdGg6IDE7IH1cbiAgLmMzIC5jMy10b29sdGlwLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmMzIC5jMy10b29sdGlwIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZW1wdHktY2VsbHM6IHNob3c7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5OCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDg0KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDRweCAwOyB9XG4gICAgLmMzIC5jMy10b29sdGlwIHRyIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5jMyAuYzMtdG9vbHRpcCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgIC5jMyAuYzMtdG9vbHRpcCB0ZCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nOiA0cHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NCk7IH1cbiAgICAgIC5jMyAuYzMtdG9vbHRpcCB0ZCA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgICAuYzMgLmMzLXRvb2x0aXAgdGQudmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODQpOyB9XG4gIC5jMyAuYzMtYXJlYSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDAuMjsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyY3MtdGl0bGUge1xuICAgIGRvbWluYW50LWJhc2VsaW5lOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtYmFja2dyb3VuZCB7XG4gICAgZmlsbDogI2UwZTBlMDtcbiAgICBzdHJva2U6IG5vbmU7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWdhdWdlLXVuaXQge1xuICAgIGZpbGw6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1nYXVnZS1tYXgge1xuICAgIGZpbGw6ICM3Nzc7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWdhdWdlLW1pbiB7XG4gICAgZmlsbDogIzc3NzsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyYyAuYzMtZ2F1Z2UtdmFsdWUge1xuICAgIGZpbGw6ICMwMDA7IH1cblxuLmN0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5jdC1jaGFydC1kb251dCAuY3QtbGFiZWwsXG4uY3QtY2hhcnQtcGllIC5jdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uY2hhcnQtbGVnZW5kLFxuLmJhci1sZWdlbmQsXG4ubGluZS1sZWdlbmQsXG4ucGllLWxlZ2VuZCxcbi5yYWRhci1sZWdlbmQsXG4ucG9sYXJhcmVhLWxlZ2VuZCxcbi5kb3VnaG51dC1sZWdlbmQge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5kYXRhVGFibGVzX2luZm8ge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBhZGRpbmc6IDE2cHggOHB4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGg6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5zZWxlY3RpemUtY29udHJvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggLnRhYmxlLWhlYWRlciAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDsgfVxuICAgICAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggLnRhYmxlLWhlYWRlciAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggLnRhYmxlLWhlYWRlciAuY29sdW1uLXNlYXJjaC1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMzcHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQ6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlYWE4JzsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTcxOCc7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlNzE1JzsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHggNnB4IDE4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTExMTE7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMThweCA2cHggMThweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTExMTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUQ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLmRldGFpbHMtb3BlbiB0ZC5kZXRhaWwtY29sdW1uIGkge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5kZXRhaWxzLXJvdy5vZGQgdHIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5kZXRhaWxzLXJvdyA+IHRkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aC5kdC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICAgIGhlaWdodDogNTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRoZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0aCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRoIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5IHRyLm9kZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQkI5RDM7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI3RDE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyLm9kZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjdEMTsgfVxuICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHIuZXZlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI3RDE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E2QjNDRDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdCNUNFOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI2RDA7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBREJCRDY7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBRkJERDg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkFGQzg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3ZlciA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUM3OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3ZlciA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ExQUVDNzsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBRkM4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm5vLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUubm93cmFwIHRoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDVweCA5cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGQge1xuICAgIHBhZGRpbmc6IDVweCA5cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGgge1xuICAgIHBhZGRpbmc6IDVweCA5cHggM3B4IDlweDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDlweCAzcHggOXB4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRoIHtcbiAgICBwYWRkaW5nOiA0cHggNXB4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiA0cHggNXB4OyB9XG5cbi8qXHJcbiAqIENvbnRyb2wgZmVhdHVyZSBsYXlvdXRcclxuICovXG4uZGF0YVRhYmxlc193cmFwcGVyIC50b3Age1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5sZWZ0IC5sZW5ndGgge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5yaWdodCAuaW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5yaWdodCAuaW5mbyAuZGF0YVRhYmxlc19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLnJpZ2h0IC5wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5yaWdodCAucGFnaW5hdGlvbiAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogNHB4IDhweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogOXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luOiAwIDJweDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDk5OWVtIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCA5OTllbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCBpbnNldCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCg3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC8qIFczQyAqLyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNsZWFyOiBib3RoO1xuICBtaW4taGVpZ2h0OiAwO1xuICAvKiBDbGVhciB0aGUgdGFibGUgYm9yZGVyICYgc2hhZG93cyAqLyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIHRhYmxlLmRhdGFUYWJsZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRoZWFkIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wOTUpLCAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0ciB0aDpsYXN0LWNoaWxkIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA3cHg7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRoID4gLmRhdGFUYWJsZXNfc2l6aW5nIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGQgPiAuZGF0YVRhYmxlc19zaXppbmcge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUsXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDsgfVxuXG4vKiBEYXRhVGFibGUgU3BlY2lmaWMgQ29udGVudCBSdWxlcyAmIEZpeGVzICovXG50YWJsZS5kYXRhVGFibGUgLnNob3ctZGV0YWlscyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZS5kYXRhVGFibGUgLmFjdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIC5hY3Rpb24tYnV0dG9ucyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHg7IH1cblxuLyogRnVsbHBhZ2UgZGF0YXRhYmxlICovXG4uZnVsbHBhZ2UtZGF0YXRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLyogRnVsbHBhZ2UgZGF0YXRhYmxlIElFMTEgRml4ICovXG4uZXhwbG9yZXItMTEgLmZ1bGxwYWdlLWRhdGF0YWJsZSAuZGF0YVRhYmxlc19zY3JvbGwge1xuICBmbGV4OiAxOyB9XG5cbi8qIFJlc3BvbnNpdmUgZGF0YXRhYmxlICovXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogJysnO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIGxlZnQ6IDhweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7IH1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuY2hpbGQgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLmNoaWxkIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLmNoaWxkIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5jaGlsZCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGkgLmR0ci10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4vKlxyXG5cclxuZ2l0aHViLmNvbSBzdHlsZSAoYykgVmFzaWx5IFBvbG92bnlvdiA8dmFzdEB3aGl0ZWFudHMubmV0PlxyXG5cclxuKi9cbmhsanMsXG5baGxqc10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTsgfVxuXG4uaGxqcy1jb21tZW50LFxuLmRpZmYgLmhsanMtaGVhZGVyIHtcbiAgY29sb3I6ICM5OTg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uaGxqcy1rZXl3b3JkLFxuLmNzcyAucnVsZSAuaGxqcy1rZXl3b3JkLFxuLmhsanMtd2ludXRpbHMsXG4ubmdpbnggLmhsanMtdGl0bGUsXG4uaGxqcy1zdWJzdCxcbi5obGpzLXJlcXVlc3QsXG4uaGxqcy1zdGF0dXMge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmhsanMtbnVtYmVyLFxuLmhsanMtaGV4Y29sb3IsXG4ucnVieSAuaGxqcy1jb25zdGFudCB7XG4gIGNvbG9yOiAjMDA4MDgwOyB9XG5cbi5obGpzLXN0cmluZyxcbi5obGpzLXRhZyAuaGxqcy12YWx1ZSxcbi5obGpzLWRvY3RhZyxcbi50ZXggLmhsanMtZm9ybXVsYSB7XG4gIGNvbG9yOiAjZDE0OyB9XG5cbi5obGpzLXRpdGxlLFxuLmhsanMtaWQsXG4uc2NzcyAuaGxqcy1wcmVwcm9jZXNzb3Ige1xuICBjb2xvcjogIzkwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmhsanMtbGlzdCAuaGxqcy1rZXl3b3JkLFxuLmhsanMtc3Vic3Qge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlLFxuLmhsanMtdHlwZSxcbi52aGRsIC5obGpzLWxpdGVyYWwsXG4udGV4IC5obGpzLWNvbW1hbmQge1xuICBjb2xvcjogIzQ1ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmhsanMtdGFnLFxuLmhsanMtdGFnIC5obGpzLXRpdGxlLFxuLmhsanMtcnVsZSAuaGxqcy1wcm9wZXJ0eSxcbi5kamFuZ28gLmhsanMtdGFnIC5obGpzLWtleXdvcmQge1xuICBjb2xvcjogIzAwMDA4MDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uaGxqcy1hdHRyaWJ1dGUsXG4uaGxqcy12YXJpYWJsZSxcbi5saXNwIC5obGpzLWJvZHksXG4uaGxqcy1uYW1lIHtcbiAgY29sb3I6ICMwMDgwODA7IH1cblxuLmhsanMtcmVnZXhwIHtcbiAgY29sb3I6ICMwMDk5MjY7IH1cblxuLmhsanMtc3ltYm9sLFxuLnJ1YnkgLmhsanMtc3ltYm9sIC5obGpzLXN0cmluZyxcbi5saXNwIC5obGpzLWtleXdvcmQsXG4uY2xvanVyZSAuaGxqcy1rZXl3b3JkLFxuLnNjaGVtZSAuaGxqcy1rZXl3b3JkLFxuLnRleCAuaGxqcy1zcGVjaWFsLFxuLmhsanMtcHJvbXB0IHtcbiAgY29sb3I6ICM5OTAwNzM7IH1cblxuLmhsanMtYnVpbHRfaW4ge1xuICBjb2xvcjogIzAwODZiMzsgfVxuXG4uaGxqcy1wcmVwcm9jZXNzb3IsXG4uaGxqcy1wcmFnbWEsXG4uaGxqcy1waSxcbi5obGpzLWRvY3R5cGUsXG4uaGxqcy1zaGViYW5nLFxuLmhsanMtY2RhdGEge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmhsanMtZGVsZXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmRkOyB9XG5cbi5obGpzLWFkZGl0aW9uIHtcbiAgYmFja2dyb3VuZDogI2RmZDsgfVxuXG4uZGlmZiAuaGxqcy1jaGFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA4NmIzOyB9XG5cbi5obGpzLWNodW5rIHtcbiAgY29sb3I6ICNhYWE7IH1cblxubnZkMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIG52ZDMucmVtb3ZlLXgtbGluZXMgLm52LXggLnRpY2sgbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBudmQzLnJlbW92ZS15LWxpbmVzIC5udi15IC50aWNrIGxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbnZkMy5yZW1vdmUtbGluZS1zdHJva2UgLm52LWdyb3VwcyBwYXRoLm52LWxpbmUge1xuICAgIHN0cm9rZS13aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gIG52ZDMucmVtb3ZlLW9wYWNpdHkgLm52LWdyb3VwcyAubnYtZ3JvdXAge1xuICAgIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIG52ZDMuc2hvdy1saW5lLXBvaW50cyAubnYtbGluZSAubnYtc2NhdHRlciAubnYtZ3JvdXBzIC5udi1wb2ludCB7XG4gICAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4ubnZkMyB0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5udmQzIGxpbmUubnYtZ3VpZGVsaW5lIHtcbiAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbi5udmQzIC5udi1ncm91cHMgLm52LXBvaW50LmhvdmVyIHtcbiAgc3Ryb2tlLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHN0cm9rZS1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLm52dG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5udnRvb2x0aXAuZ3Jhdml0eS1uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAubnZ0b29sdGlwLmdyYXZpdHktczphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLm52dG9vbHRpcC5ncmF2aXR5LWU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5udnRvb2x0aXAuZ3Jhdml0eS13OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAubnZ0b29sdGlwIHRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAubnZ0b29sdGlwIHRhYmxlIHRib2R5IHRyIHRkLmxlZ2VuZC1jb2xvci1ndWlkZSBkaXYge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLm52dG9vbHRpcCB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnBzLWNvbnRhaW5lcjpob3ZlciAucHMtaW4tc2Nyb2xsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnBzLWNvbnRhaW5lciAucHMtaW4tc2Nyb2xsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDRweCAwO1xuICBoZWlnaHQ6IDRweDtcbiAgei1pbmRleDogNDk7IH1cbiAgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgICBoZWlnaHQ6IDRweDsgfVxuXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHdpZHRoOiA0cHg7XG4gIHotaW5kZXg6IDQ5OyB9XG4gIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gICAgd2lkdGg6IDRweDsgfVxuXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6YWN0aXZlID4gLnBzLXNjcm9sbGJhci15LCAucHMtY29udGFpbmVyIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIHdpZHRoOiAxMXB4OyB9XG5cbi50YS1yb290IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhLXJvb3QgLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC50YS1yb290LmZvY3Vzc2VkID4gLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgICBvdXRsaW5lOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC50YS1yb290IHRleHRhcmVhLnRhLWVkaXRvci50YS1odG1sIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC50YS1yb290IC50YS10b29sYmFyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTsgfVxuICAgIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwICN0b29sYmFyV0MsXG4gICAgICAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAgI3Rvb2xiYXJDQyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwIC5tZC1idXR0b24sIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAgLmNmLWJ1dHRvbiwgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIG1hcmdpbjogNHB4IDA7IH1cbiAgICAgICAgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwIC5tZC1idXR0b24gaSwgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24gaSwgI2Zvcm0tYnVpbGRlciAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAgLmZvcm0tYnVpbGRlci1idXR0b24gaSwgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiBpLCAjZm9ybS1idWlsZGVyIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCAuY2YtYnV0dG9uIGksIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCBpLCAjZm9ybS1idWlsZGVyIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCAuY2YtY29tcG9uZW50LWNvbnRyb2wgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEhlbHBlcnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltuZ1xcOmNsb2FrXSwgW25nLWNsb2FrXSwgW2RhdGEtbmctY2xvYWtdLCBbeC1uZy1jbG9ha10sIC5uZy1jbG9haywgLngtbmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5ub3NlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogaU9TIFNhZmFyaSAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBTYWZhcmkgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBLb25xdWVyb3IgSFRNTCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBPbGQgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VwcG9ydGVkIGJ5IENocm9tZSwgT3BlcmEgYW5kIEZpcmVmb3ggKi8gfVxuXG4uZGl2aWRlci12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAwIDhweDsgfVxuXG4uaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG5cbltmaWxsLXdpZHRoXSB7XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuXG5bZmlsbC1oZWlnaHRdIHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG5hIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnNjcm9sbGFibGUub25seS14IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAuc2Nyb2xsYWJsZS5vbmx5LXkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5mbGV4LXNjcm9sbGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAuZmxleC1zY3JvbGxhYmxlLm9ubHkteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLmZsZXgtc2Nyb2xsYWJsZS5vbmx5LXkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5iYWNrZ3JvdW5kLWltYWdlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC10b3AsXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLW1pZGRsZSxcbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtYm90dG9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5wYWRkaW5nLTAsXG4ucC0wIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0wLFxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTAsXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMCxcbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTAsXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMCxcbi5waC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0wLFxuLnB2LTAge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5wYWRkaW5nLTUsXG4ucC01IHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5wYWRkaW5nLXRvcC01LFxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTUsXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNSxcbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTUsXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNSxcbi5waC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC01LFxuLnB2LTUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5wYWRkaW5nLTEwLFxuLnAtMTAsXG4jYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtcm93LFxuI2F3YXJkLXJhdGVzIC5kcmFnZ2FibGUtY29udGFpbmVyIC5kcmFnZ2FibGUtaXRlbSxcbiNhd2FyZC1zZXR0aW5ncyAuc2V0dGluZ3MtY29udGFpbmVyIC5zZXR0aW5nLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0xMCxcbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTEwLFxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMTAsXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTEwLFxuLnBsLTEwLFxuI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uIC5idXR0b24tdGV4dCxcbiNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiAuYnV0dG9uLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0xMCxcbi5waC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xMCxcbi5wdi0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ucGFkZGluZy0xNSxcbi5wLTE1IHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ucGFkZGluZy10b3AtMTUsXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4ucGFkZGluZy1yaWdodC0xNSxcbi5wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTE1LFxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLnBhZGRpbmctbGVmdC0xNSxcbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTE1LFxuLnBoLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTE1LFxuLnB2LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5wYWRkaW5nLTIwLFxuLnAtMjAge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0yMCxcbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTIwLFxuLnByLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMjAsXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTIwLFxuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMjAsXG4ucGgtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMjAsXG4ucHYtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnBhZGRpbmctMjUsXG4ucC0yNSB7XG4gIHBhZGRpbmc6IDI1cHg7IH1cblxuLnBhZGRpbmctdG9wLTI1LFxuLnB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMjUsXG4ucHItMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0yNSxcbi5wYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMjUsXG4ucGwtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0yNSxcbi5waC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0yNSxcbi5wdi0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4ucGFkZGluZy0zMCxcbi5wLTMwIHtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4ucGFkZGluZy10b3AtMzAsXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0zMCxcbi5wci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTMwLFxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0zMCxcbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTMwLFxuLnBoLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTMwLFxuLnB2LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5wYWRkaW5nLTM1LFxuLnAtMzUge1xuICBwYWRkaW5nOiAzNXB4OyB9XG5cbi5wYWRkaW5nLXRvcC0zNSxcbi5wdC0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTM1LFxuLnByLTM1IHtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMzUsXG4ucGItMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTM1LFxuLnBsLTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMzUsXG4ucGgtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMzUsXG4ucHYtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cblxuLnBhZGRpbmctNDAsXG4ucC00MCB7XG4gIHBhZGRpbmc6IDQwcHg7IH1cblxuLnBhZGRpbmctdG9wLTQwLFxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNDAsXG4ucHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS00MCxcbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNDAsXG4ucGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC00MCxcbi5waC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC00MCxcbi5wdi00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ucGFkZGluZy00NSxcbi5wLTQ1IHtcbiAgcGFkZGluZzogNDVweDsgfVxuXG4ucGFkZGluZy10b3AtNDUsXG4ucHQtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweDsgfVxuXG4ucGFkZGluZy1yaWdodC00NSxcbi5wci00NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTQ1LFxuLnBiLTQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cblxuLnBhZGRpbmctbGVmdC00NSxcbi5wbC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTQ1LFxuLnBoLTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTQ1LFxuLnB2LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG5cbi5wYWRkaW5nLTUwLFxuLnAtNTAge1xuICBwYWRkaW5nOiA1MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC01MCxcbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTUwLFxuLnByLTUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNTAsXG4ucGItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTUwLFxuLnBsLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNTAsXG4ucGgtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNTAsXG4ucHYtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLnBhZGRpbmctNTUsXG4ucC01NSB7XG4gIHBhZGRpbmc6IDU1cHg7IH1cblxuLnBhZGRpbmctdG9wLTU1LFxuLnB0LTU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNTUsXG4ucHItNTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS01NSxcbi5wYi01NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNTUsXG4ucGwtNTUge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC01NSxcbi5waC01NSB7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgcGFkZGluZy1yaWdodDogNTVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC01NSxcbi5wdi01NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuXG4ucGFkZGluZy02MCxcbi5wLTYwIHtcbiAgcGFkZGluZzogNjBweDsgfVxuXG4ucGFkZGluZy10b3AtNjAsXG4ucHQtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4ucGFkZGluZy1yaWdodC02MCxcbi5wci02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTYwLFxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLnBhZGRpbmctbGVmdC02MCxcbi5wbC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTYwLFxuLnBoLTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTYwLFxuLnB2LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5wYWRkaW5nLTY1LFxuLnAtNjUge1xuICBwYWRkaW5nOiA2NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC02NSxcbi5wdC02NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTY1LFxuLnByLTY1IHtcbiAgcGFkZGluZy1yaWdodDogNjVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNjUsXG4ucGItNjUge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTY1LFxuLnBsLTY1IHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNjUsXG4ucGgtNjUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNjUsXG4ucHYtNjUge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cblxuLnBhZGRpbmctNzAsXG4ucC03MCB7XG4gIHBhZGRpbmc6IDcwcHg7IH1cblxuLnBhZGRpbmctdG9wLTcwLFxuLnB0LTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNzAsXG4ucHItNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS03MCxcbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNzAsXG4ucGwtNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC03MCxcbi5waC03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC03MCxcbi5wdi03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuXG4ucGFkZGluZy03NSxcbi5wLTc1IHtcbiAgcGFkZGluZzogNzVweDsgfVxuXG4ucGFkZGluZy10b3AtNzUsXG4ucHQtNzUge1xuICBwYWRkaW5nLXRvcDogNzVweDsgfVxuXG4ucGFkZGluZy1yaWdodC03NSxcbi5wci03NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTc1LFxuLnBiLTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cblxuLnBhZGRpbmctbGVmdC03NSxcbi5wbC03NSB7XG4gIHBhZGRpbmctbGVmdDogNzVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTc1LFxuLnBoLTc1IHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTc1LFxuLnB2LTc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG5cbi5wYWRkaW5nLTgwLFxuLnAtODAge1xuICBwYWRkaW5nOiA4MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC04MCxcbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTgwLFxuLnByLTgwIHtcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tODAsXG4ucGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTgwLFxuLnBsLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtODAsXG4ucGgtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtODAsXG4ucHYtODAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLnBhZGRpbmctODUsXG4ucC04NSB7XG4gIHBhZGRpbmc6IDg1cHg7IH1cblxuLnBhZGRpbmctdG9wLTg1LFxuLnB0LTg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtODUsXG4ucHItODUge1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS04NSxcbi5wYi04NSB7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtODUsXG4ucGwtODUge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC04NSxcbi5waC04NSB7XG4gIHBhZGRpbmctbGVmdDogODVweDtcbiAgcGFkZGluZy1yaWdodDogODVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC04NSxcbi5wdi04NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogODVweDsgfVxuXG4ucGFkZGluZy05MCxcbi5wLTkwIHtcbiAgcGFkZGluZzogOTBweDsgfVxuXG4ucGFkZGluZy10b3AtOTAsXG4ucHQtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweDsgfVxuXG4ucGFkZGluZy1yaWdodC05MCxcbi5wci05MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTkwLFxuLnBiLTkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cblxuLnBhZGRpbmctbGVmdC05MCxcbi5wbC05MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTkwLFxuLnBoLTkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTkwLFxuLnB2LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG5cbi5wYWRkaW5nLTk1LFxuLnAtOTUge1xuICBwYWRkaW5nOiA5NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC05NSxcbi5wdC05NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTk1LFxuLnByLTk1IHtcbiAgcGFkZGluZy1yaWdodDogOTVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tOTUsXG4ucGItOTUge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTk1LFxuLnBsLTk1IHtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtOTUsXG4ucGgtOTUge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtOTUsXG4ucHYtOTUge1xuICBwYWRkaW5nLXRvcDogOTVweDtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7IH1cblxuLnBhZGRpbmctMTAwLFxuLnAtMTAwIHtcbiAgcGFkZGluZzogMTAwcHg7IH1cblxuLnBhZGRpbmctdG9wLTEwMCxcbi5wdC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMTAwLFxuLnByLTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0xMDAsXG4ucGItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMTAwLFxuLnBsLTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0xMDAsXG4ucGgtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMTAwLFxuLnB2LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbi5wYWRkaW5nLTgsXG4ucC04IHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi5wYWRkaW5nLXRvcC04LFxuLnB0LTgsXG4jYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24sXG4jYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTgsXG4ucHItOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tOCxcbi5wYi04LFxuI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uLFxuI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTgsXG4ucGwtOCB7XG4gIHBhZGRpbmctbGVmdDogOHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtOCxcbi5waC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC04LFxuLnB2LTgge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5wYWRkaW5nLTE2LFxuLnAtMTYge1xuICBwYWRkaW5nOiAxNnB4OyB9XG5cbi5wYWRkaW5nLXRvcC0xNixcbi5wdC0xNiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTE2LFxuLnByLTE2IHtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMTYsXG4ucGItMTYge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTE2LFxuLnBsLTE2IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMTYsXG4ucGgtMTYge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMTYsXG4ucHYtMTYge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuLnBhZGRpbmctMjQsXG4ucC0yNCB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuLnBhZGRpbmctdG9wLTI0LFxuLnB0LTI0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMjQsXG4ucHItMjQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0yNCxcbi5wYi0yNCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMjQsXG4ucGwtMjQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0yNCxcbi5waC0yNCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0yNCxcbi5wdi0yNCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4ucGFkZGluZy0zMixcbi5wLTMyIHtcbiAgcGFkZGluZzogMzJweDsgfVxuXG4ucGFkZGluZy10b3AtMzIsXG4ucHQtMzIge1xuICBwYWRkaW5nLXRvcDogMzJweDsgfVxuXG4ucGFkZGluZy1yaWdodC0zMixcbi5wci0zMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTMyLFxuLnBiLTMyIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cblxuLnBhZGRpbmctbGVmdC0zMixcbi5wbC0zMiB7XG4gIHBhZGRpbmctbGVmdDogMzJweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTMyLFxuLnBoLTMyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTMyLFxuLnB2LTMyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG5cbi5wYWRkaW5nLTQ4LFxuLnAtNDgge1xuICBwYWRkaW5nOiA0OHB4OyB9XG5cbi5wYWRkaW5nLXRvcC00OCxcbi5wdC00OCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTQ4LFxuLnByLTQ4IHtcbiAgcGFkZGluZy1yaWdodDogNDhweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNDgsXG4ucGItNDgge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTQ4LFxuLnBsLTQ4IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNDgsXG4ucGgtNDgge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNDgsXG4ucHYtNDgge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cblxuLnBhZGRpbmctNTYsXG4ucC01NiB7XG4gIHBhZGRpbmc6IDU2cHg7IH1cblxuLnBhZGRpbmctdG9wLTU2LFxuLnB0LTU2IHtcbiAgcGFkZGluZy10b3A6IDU2cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNTYsXG4ucHItNTYge1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS01Nixcbi5wYi01NiB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNTYsXG4ucGwtNTYge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC01Nixcbi5waC01NiB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbiAgcGFkZGluZy1yaWdodDogNTZweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC01Nixcbi5wdi01NiB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuXG4ucGFkZGluZy02NCxcbi5wLTY0IHtcbiAgcGFkZGluZzogNjRweDsgfVxuXG4ucGFkZGluZy10b3AtNjQsXG4ucHQtNjQge1xuICBwYWRkaW5nLXRvcDogNjRweDsgfVxuXG4ucGFkZGluZy1yaWdodC02NCxcbi5wci02NCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTY0LFxuLnBiLTY0IHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cblxuLnBhZGRpbmctbGVmdC02NCxcbi5wbC02NCB7XG4gIHBhZGRpbmctbGVmdDogNjRweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTY0LFxuLnBoLTY0IHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTY0LFxuLnB2LTY0IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG5cbi5wYWRkaW5nLTcyLFxuLnAtNzIge1xuICBwYWRkaW5nOiA3MnB4OyB9XG5cbi5wYWRkaW5nLXRvcC03Mixcbi5wdC03MiB7XG4gIHBhZGRpbmctdG9wOiA3MnB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTcyLFxuLnByLTcyIHtcbiAgcGFkZGluZy1yaWdodDogNzJweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNzIsXG4ucGItNzIge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTcyLFxuLnBsLTcyIHtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNzIsXG4ucGgtNzIge1xuICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNzIsXG4ucHYtNzIge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cblxuLnBhZGRpbmctODgsXG4ucC04OCB7XG4gIHBhZGRpbmc6IDg4cHg7IH1cblxuLnBhZGRpbmctdG9wLTg4LFxuLnB0LTg4IHtcbiAgcGFkZGluZy10b3A6IDg4cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtODgsXG4ucHItODgge1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS04OCxcbi5wYi04OCB7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtODgsXG4ucGwtODgge1xuICBwYWRkaW5nLWxlZnQ6IDg4cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC04OCxcbi5waC04OCB7XG4gIHBhZGRpbmctbGVmdDogODhweDtcbiAgcGFkZGluZy1yaWdodDogODhweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC04OCxcbi5wdi04OCB7XG4gIHBhZGRpbmctdG9wOiA4OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODhweDsgfVxuXG4ucGFkZGluZy05Nixcbi5wLTk2IHtcbiAgcGFkZGluZzogOTZweDsgfVxuXG4ucGFkZGluZy10b3AtOTYsXG4ucHQtOTYge1xuICBwYWRkaW5nLXRvcDogOTZweDsgfVxuXG4ucGFkZGluZy1yaWdodC05Nixcbi5wci05NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTk2LFxuLnBiLTk2IHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7IH1cblxuLnBhZGRpbmctbGVmdC05Nixcbi5wbC05NiB7XG4gIHBhZGRpbmctbGVmdDogOTZweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTk2LFxuLnBoLTk2IHtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTk2LFxuLnB2LTk2IHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9XG5cbi5tYXJnaW4tMCxcbi5tLTAge1xuICBtYXJnaW46IDBweDsgfVxuXG4ubWFyZ2luLXRvcC0wLFxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0wLFxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0wLFxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTAsXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTAsXG4ubWgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMCxcbi5tdi0wIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLm1hcmdpbi01LFxuLm0tNSB7XG4gIG1hcmdpbjogNXB4OyB9XG5cbi5tYXJnaW4tdG9wLTUsICNqb2ItbWVzc2FnaW5nIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAjam9iLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTUsICNqb2ItbWVzc2FnaW5nIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAjam9iLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsXG4ubXItNSxcbiNhd2FyZC1yYXRlcyAuZHJhZ2dhYmxlLWNvbnRhaW5lciAuZHJhZ2dhYmxlLWl0ZW0gbWQtaWNvbixcbiNhd2FyZC1zZXR0aW5ncyAuc2V0dGluZ3MtY29udGFpbmVyIC5zZXR0aW5nLWl0ZW0gbWQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTUsXG4ubWItNSxcbiNhd2FyZC1yYXRlcyAuZHJhZ2dhYmxlLWNvbnRhaW5lciAuZHJhZ2dhYmxlLWl0ZW0sXG4jYXdhcmQtc2V0dGluZ3MgLnNldHRpbmdzLWNvbnRhaW5lciAuc2V0dGluZy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tYXJnaW4tbGVmdC01LFxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC01LFxuLm1oLTUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTUsXG4ubXYtNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tYXJnaW4tMTAsXG4ubS0xMCxcbiNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1yb3csXG4jYXdhcmQtdmlldyAuY2FyZCB7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubWFyZ2luLXRvcC0xMCwgI2FkdmFuY2VPcHRpb25zIC5oZWFkZXJUaXRsZSwgI3Jlc291cmNlLWxpc3QgLmVtcGxveW1lbnQgLmVtcGxveW1lbnQtc3RhdHVzLFxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTEwLFxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTEwLFxuLm1iLTEwLFxuI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkLFxuI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uLFxuI2F3YXJkLXJhdGVzIC5kcmFnZ2FibGUtY29udGFpbmVyLFxuI2F3YXJkLXNldHRpbmdzIC5zZXR0aW5ncy1jb250YWluZXIsXG4jYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0xMCxcbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0xMCxcbi5taC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xMCxcbi5tdi0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1hcmdpbi0xNSxcbi5tLTE1IHtcbiAgbWFyZ2luOiAxNXB4OyB9XG5cbi5tYXJnaW4tdG9wLTE1LFxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTE1LFxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTE1LFxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubWFyZ2luLWxlZnQtMTUsXG4ubWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMTUsXG4ubWgtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMTUsXG4ubXYtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5tYXJnaW4tMjAsXG4ubS0yMCB7XG4gIG1hcmdpbjogMjBweDsgfVxuXG4ubWFyZ2luLXRvcC0yMCxcbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0yMCxcbi5tci0yMCxcbiNhd2FyZHMtdmlldyAuY2FyZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0yMCxcbi5tYi0yMCxcbiNhd2FyZHMtdmlldyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTIwLFxuLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTIwLFxuLm1oLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTIwLFxuLm12LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWFyZ2luLTI1LFxuLm0tMjUge1xuICBtYXJnaW46IDI1cHg7IH1cblxuLm1hcmdpbi10b3AtMjUsXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMjUsXG4ubXItMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMjUsXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5tYXJnaW4tbGVmdC0yNSxcbi5tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0yNSxcbi5taC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0yNSxcbi5tdi0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLm1hcmdpbi0zMCxcbi5tLTMwIHtcbiAgbWFyZ2luOiAzMHB4OyB9XG5cbi5tYXJnaW4tdG9wLTMwLFxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTMwLFxuLm1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTMwLFxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubWFyZ2luLWxlZnQtMzAsXG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMzAsXG4ubWgtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMzAsXG4ubXYtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tYXJnaW4tMzUsXG4ubS0zNSB7XG4gIG1hcmdpbjogMzVweDsgfVxuXG4ubWFyZ2luLXRvcC0zNSxcbi5tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cblxuLm1hcmdpbi1yaWdodC0zNSxcbi5tci0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0zNSxcbi5tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTM1LFxuLm1sLTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTM1LFxuLm1oLTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMzVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTM1LFxuLm12LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4ubWFyZ2luLTQwLFxuLm0tNDAge1xuICBtYXJnaW46IDQwcHg7IH1cblxuLm1hcmdpbi10b3AtNDAsXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNDAsXG4ubXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNDAsXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC00MCxcbi5tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC00MCxcbi5taC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC00MCxcbi5tdi00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm1hcmdpbi00NSxcbi5tLTQ1IHtcbiAgbWFyZ2luOiA0NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTQ1LFxuLm10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTQ1LFxuLm1yLTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTQ1LFxuLm1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG4ubWFyZ2luLWxlZnQtNDUsXG4ubWwtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNDUsXG4ubWgtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNDUsXG4ubXYtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbi5tYXJnaW4tNTAsXG4ubS01MCB7XG4gIG1hcmdpbjogNTBweDsgfVxuXG4ubWFyZ2luLXRvcC01MCxcbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLm1hcmdpbi1yaWdodC01MCxcbi5tci01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS01MCxcbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTUwLFxuLm1sLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTUwLFxuLm1oLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTUwLFxuLm12LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ubWFyZ2luLTU1LFxuLm0tNTUge1xuICBtYXJnaW46IDU1cHg7IH1cblxuLm1hcmdpbi10b3AtNTUsXG4ubXQtNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNTUsXG4ubXItNTUge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNTUsXG4ubWItNTUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC01NSxcbi5tbC01NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC01NSxcbi5taC01NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC01NSxcbi5tdi01NSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblxuLm1hcmdpbi02MCxcbi5tLTYwIHtcbiAgbWFyZ2luOiA2MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTYwLFxuLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTYwLFxuLm1yLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTYwLFxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ubWFyZ2luLWxlZnQtNjAsXG4ubWwtNjAge1xuICBtYXJnaW4tbGVmdDogNjBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNjAsXG4ubWgtNjAge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNjAsXG4ubXYtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5tYXJnaW4tNjUsXG4ubS02NSB7XG4gIG1hcmdpbjogNjVweDsgfVxuXG4ubWFyZ2luLXRvcC02NSxcbi5tdC02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7IH1cblxuLm1hcmdpbi1yaWdodC02NSxcbi5tci02NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS02NSxcbi5tYi02NSB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTY1LFxuLm1sLTY1IHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTY1LFxuLm1oLTY1IHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gIG1hcmdpbi1yaWdodDogNjVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTY1LFxuLm12LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuXG4ubWFyZ2luLTcwLFxuLm0tNzAge1xuICBtYXJnaW46IDcwcHg7IH1cblxuLm1hcmdpbi10b3AtNzAsXG4ubXQtNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNzAsXG4ubXItNzAge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNzAsXG4ubWItNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC03MCxcbi5tbC03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC03MCxcbi5taC03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC03MCxcbi5tdi03MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLm1hcmdpbi03NSxcbi5tLTc1IHtcbiAgbWFyZ2luOiA3NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTc1LFxuLm10LTc1IHtcbiAgbWFyZ2luLXRvcDogNzVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTc1LFxuLm1yLTc1IHtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTc1LFxuLm1iLTc1IHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuXG4ubWFyZ2luLWxlZnQtNzUsXG4ubWwtNzUge1xuICBtYXJnaW4tbGVmdDogNzVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNzUsXG4ubWgtNzUge1xuICBtYXJnaW4tbGVmdDogNzVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNzUsXG4ubXYtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG5cbi5tYXJnaW4tODAsXG4ubS04MCB7XG4gIG1hcmdpbjogODBweDsgfVxuXG4ubWFyZ2luLXRvcC04MCxcbi5tdC04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cblxuLm1hcmdpbi1yaWdodC04MCxcbi5tci04MCB7XG4gIG1hcmdpbi1yaWdodDogODBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS04MCxcbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTgwLFxuLm1sLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTgwLFxuLm1oLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogODBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTgwLFxuLm12LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4ubWFyZ2luLTg1LFxuLm0tODUge1xuICBtYXJnaW46IDg1cHg7IH1cblxuLm1hcmdpbi10b3AtODUsXG4ubXQtODUge1xuICBtYXJnaW4tdG9wOiA4NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtODUsXG4ubXItODUge1xuICBtYXJnaW4tcmlnaHQ6IDg1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tODUsXG4ubWItODUge1xuICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC04NSxcbi5tbC04NSB7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC04NSxcbi5taC04NSB7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDg1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC04NSxcbi5tdi04NSB7XG4gIG1hcmdpbi10b3A6IDg1cHg7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7IH1cblxuLm1hcmdpbi05MCxcbi5tLTkwIHtcbiAgbWFyZ2luOiA5MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTkwLFxuLm10LTkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTkwLFxuLm1yLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTkwLFxuLm1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXG4ubWFyZ2luLWxlZnQtOTAsXG4ubWwtOTAge1xuICBtYXJnaW4tbGVmdDogOTBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtOTAsXG4ubWgtOTAge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtOTAsXG4ubXYtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG5cbi5tYXJnaW4tOTUsXG4ubS05NSB7XG4gIG1hcmdpbjogOTVweDsgfVxuXG4ubWFyZ2luLXRvcC05NSxcbi5tdC05NSB7XG4gIG1hcmdpbi10b3A6IDk1cHg7IH1cblxuLm1hcmdpbi1yaWdodC05NSxcbi5tci05NSB7XG4gIG1hcmdpbi1yaWdodDogOTVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS05NSxcbi5tYi05NSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTk1LFxuLm1sLTk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTk1LFxuLm1oLTk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gIG1hcmdpbi1yaWdodDogOTVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTk1LFxuLm12LTk1IHtcbiAgbWFyZ2luLXRvcDogOTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDsgfVxuXG4ubWFyZ2luLTEwMCxcbi5tLTEwMCB7XG4gIG1hcmdpbjogMTAwcHg7IH1cblxuLm1hcmdpbi10b3AtMTAwLFxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMTAwLFxuLm1yLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMTAwLFxuLm1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0xMDAsXG4ubWwtMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0xMDAsXG4ubWgtMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMTAwLFxuLm12LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG4ubWFyZ2luLTgsXG4ubS04IHtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLm1hcmdpbi10b3AtOCxcbi5tdC04IHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtOCxcbi5tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tOCxcbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5tYXJnaW4tbGVmdC04LFxuLm1sLTgge1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC04LFxuLm1oLTgge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTgsXG4ubXYtOCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5tYXJnaW4tMTYsXG4ubS0xNiB7XG4gIG1hcmdpbjogMTZweDsgfVxuXG4ubWFyZ2luLXRvcC0xNixcbi5tdC0xNiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLm1hcmdpbi1yaWdodC0xNixcbi5tci0xNiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0xNixcbi5tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTE2LFxuLm1sLTE2IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTE2LFxuLm1oLTE2IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTE2LFxuLm12LTE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ubWFyZ2luLTI0LFxuLm0tMjQge1xuICBtYXJnaW46IDI0cHg7IH1cblxuLm1hcmdpbi10b3AtMjQsXG4ubXQtMjQge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMjQsXG4ubXItMjQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMjQsXG4ubWItMjQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0yNCxcbi5tbC0yNCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0yNCxcbi5taC0yNCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0yNCxcbi5tdi0yNCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLm1hcmdpbi0zMixcbi5tLTMyIHtcbiAgbWFyZ2luOiAzMnB4OyB9XG5cbi5tYXJnaW4tdG9wLTMyLFxuLm10LTMyIHtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTMyLFxuLm1yLTMyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTMyLFxuLm1iLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ubWFyZ2luLWxlZnQtMzIsXG4ubWwtMzIge1xuICBtYXJnaW4tbGVmdDogMzJweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMzIsXG4ubWgtMzIge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMzIsXG4ubXYtMzIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5tYXJnaW4tNDgsXG4ubS00OCB7XG4gIG1hcmdpbjogNDhweDsgfVxuXG4ubWFyZ2luLXRvcC00OCxcbi5tdC00OCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuLm1hcmdpbi1yaWdodC00OCxcbi5tci00OCB7XG4gIG1hcmdpbi1yaWdodDogNDhweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS00OCxcbi5tYi00OCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTQ4LFxuLm1sLTQ4IHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTQ4LFxuLm1oLTQ4IHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogNDhweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTQ4LFxuLm12LTQ4IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4ubWFyZ2luLTU2LFxuLm0tNTYge1xuICBtYXJnaW46IDU2cHg7IH1cblxuLm1hcmdpbi10b3AtNTYsXG4ubXQtNTYge1xuICBtYXJnaW4tdG9wOiA1NnB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNTYsXG4ubXItNTYge1xuICBtYXJnaW4tcmlnaHQ6IDU2cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNTYsXG4ubWItNTYge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG5cbi5tYXJnaW4tbGVmdC01Nixcbi5tbC01NiB7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC01Nixcbi5taC01NiB7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDU2cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC01Nixcbi5tdi01NiB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cblxuLm1hcmdpbi02NCxcbi5tLTY0IHtcbiAgbWFyZ2luOiA2NHB4OyB9XG5cbi5tYXJnaW4tdG9wLTY0LFxuLm10LTY0IHtcbiAgbWFyZ2luLXRvcDogNjRweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTY0LFxuLm1yLTY0IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTY0LFxuLm1iLTY0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuXG4ubWFyZ2luLWxlZnQtNjQsXG4ubWwtNjQge1xuICBtYXJnaW4tbGVmdDogNjRweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNjQsXG4ubWgtNjQge1xuICBtYXJnaW4tbGVmdDogNjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNjQsXG4ubXYtNjQge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG5cbi5tYXJnaW4tNzIsXG4ubS03MiB7XG4gIG1hcmdpbjogNzJweDsgfVxuXG4ubWFyZ2luLXRvcC03Mixcbi5tdC03MiB7XG4gIG1hcmdpbi10b3A6IDcycHg7IH1cblxuLm1hcmdpbi1yaWdodC03Mixcbi5tci03MiB7XG4gIG1hcmdpbi1yaWdodDogNzJweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS03Mixcbi5tYi03MiB7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7IH1cblxuLm1hcmdpbi1sZWZ0LTcyLFxuLm1sLTcyIHtcbiAgbWFyZ2luLWxlZnQ6IDcycHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTcyLFxuLm1oLTcyIHtcbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gIG1hcmdpbi1yaWdodDogNzJweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTcyLFxuLm12LTcyIHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDsgfVxuXG4ubWFyZ2luLTg4LFxuLm0tODgge1xuICBtYXJnaW46IDg4cHg7IH1cblxuLm1hcmdpbi10b3AtODgsXG4ubXQtODgge1xuICBtYXJnaW4tdG9wOiA4OHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtODgsXG4ubXItODgge1xuICBtYXJnaW4tcmlnaHQ6IDg4cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tODgsXG4ubWItODgge1xuICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9XG5cbi5tYXJnaW4tbGVmdC04OCxcbi5tbC04OCB7XG4gIG1hcmdpbi1sZWZ0OiA4OHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC04OCxcbi5taC04OCB7XG4gIG1hcmdpbi1sZWZ0OiA4OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDg4cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC04OCxcbi5tdi04OCB7XG4gIG1hcmdpbi10b3A6IDg4cHg7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7IH1cblxuLm1hcmdpbi05Nixcbi5tLTk2IHtcbiAgbWFyZ2luOiA5NnB4OyB9XG5cbi5tYXJnaW4tdG9wLTk2LFxuLm10LTk2IHtcbiAgbWFyZ2luLXRvcDogOTZweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTk2LFxuLm1yLTk2IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NnB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTk2LFxuLm1iLTk2IHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuXG4ubWFyZ2luLWxlZnQtOTYsXG4ubWwtOTYge1xuICBtYXJnaW4tbGVmdDogOTZweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtOTYsXG4ubWgtOTYge1xuICBtYXJnaW4tbGVmdDogOTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA5NnB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtOTYsXG4ubXYtOTYge1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cbi5oZWlnaHQtMCxcbi5oLTAge1xuICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTAsXG4udy0wIHtcbiAgd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNSxcbi5oLTUge1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUsXG4udy01IHtcbiAgd2lkdGg6IDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTAsXG4uaC0xMCB7XG4gIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTAsXG4udy0xMCB7XG4gIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE1LFxuLmgtMTUge1xuICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE1LFxuLnctMTUge1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMCxcbi5oLTIwIHtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMCxcbi53LTIwIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjUsXG4uaC0yNSB7XG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjUsXG4udy0yNSB7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMwLFxuLmgtMzAge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMwLFxuLnctMzAge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNSxcbi5oLTM1IHtcbiAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNSxcbi53LTM1IHtcbiAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDAsXG4uaC00MCB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDAsXG4udy00MCB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ1LFxuLmgtNDUge1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ1LFxuLnctNDUge1xuICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01MCxcbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MCxcbi53LTUwIHtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTUsXG4uaC01NSB7XG4gIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTUsXG4udy01NSB7XG4gIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTYwLFxuLmgtNjAge1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTYwLFxuLnctNjAge1xuICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02NSxcbi5oLTY1IHtcbiAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02NSxcbi53LTY1IHtcbiAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzAsXG4uaC03MCB7XG4gIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzAsXG4udy03MCB7XG4gIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDcwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc1LFxuLmgtNzUge1xuICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc1LFxuLnctNzUge1xuICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC04MCxcbi5oLTgwIHtcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC04MCxcbi53LTgwIHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtODUsXG4uaC04NSB7XG4gIGhlaWdodDogODVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDg1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtODUsXG4udy04NSB7XG4gIHdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogODVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDg1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTkwLFxuLmgtOTAge1xuICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTkwLFxuLnctOTAge1xuICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC05NSxcbi5oLTk1IHtcbiAgaGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogOTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC05NSxcbi53LTk1IHtcbiAgd2lkdGg6IDk1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTAwLFxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMDAsXG4udy0xMDAge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMDUsXG4uaC0xMDUge1xuICBoZWlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEwNSxcbi53LTEwNSB7XG4gIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTA1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTExMCxcbi5oLTExMCB7XG4gIGhlaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTEwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTEwLFxuLnctMTEwIHtcbiAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTE1LFxuLmgtMTE1IHtcbiAgaGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMTUsXG4udy0xMTUge1xuICB3aWR0aDogMTE1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMjAsXG4uaC0xMjAge1xuICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEyMCxcbi53LTEyMCB7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEyNSxcbi5oLTEyNSB7XG4gIGhlaWdodDogMTI1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTI1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTI1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTI1LFxuLnctMTI1IHtcbiAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTI1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTMwLFxuLmgtMTMwIHtcbiAgaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMzAsXG4udy0xMzAge1xuICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMzUsXG4uaC0xMzUge1xuICBoZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEzNSxcbi53LTEzNSB7XG4gIHdpZHRoOiAxMzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTM1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE0MCxcbi5oLTE0MCB7XG4gIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTQwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTQwLFxuLnctMTQwIHtcbiAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTQ1LFxuLmgtMTQ1IHtcbiAgaGVpZ2h0OiAxNDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNDUsXG4udy0xNDUge1xuICB3aWR0aDogMTQ1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNTAsXG4uaC0xNTAge1xuICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE1MCxcbi53LTE1MCB7XG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE1NSxcbi5oLTE1NSB7XG4gIGhlaWdodDogMTU1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTU1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTU1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTU1LFxuLnctMTU1IHtcbiAgd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTU1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTYwLFxuLmgtMTYwIHtcbiAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNjAsXG4udy0xNjAge1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNjUsXG4uaC0xNjUge1xuICBoZWlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE2NSxcbi53LTE2NSB7XG4gIHdpZHRoOiAxNjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTY1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE3MCxcbi5oLTE3MCB7XG4gIGhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTcwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTcwLFxuLnctMTcwIHtcbiAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTc1LFxuLmgtMTc1IHtcbiAgaGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNzUsXG4udy0xNzUge1xuICB3aWR0aDogMTc1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xODAsXG4uaC0xODAge1xuICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE4MCxcbi53LTE4MCB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE4NSxcbi5oLTE4NSB7XG4gIGhlaWdodDogMTg1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTg1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTg1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTg1LFxuLnctMTg1IHtcbiAgd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTg1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTkwLFxuLmgtMTkwIHtcbiAgaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xOTAsXG4udy0xOTAge1xuICB3aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xOTUsXG4uaC0xOTUge1xuICBoZWlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE5NSxcbi53LTE5NSB7XG4gIHdpZHRoOiAxOTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTk1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIwMCxcbi5oLTIwMCB7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjAwLFxuLnctMjAwIHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjA1LFxuLmgtMjA1IHtcbiAgaGVpZ2h0OiAyMDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMDUsXG4udy0yMDUge1xuICB3aWR0aDogMjA1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMTAsXG4uaC0yMTAge1xuICBoZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIxMCxcbi53LTIxMCB7XG4gIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjEwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIxNSxcbi5oLTIxNSB7XG4gIGhlaWdodDogMjE1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjE1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjE1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjE1LFxuLnctMjE1IHtcbiAgd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjIwLFxuLmgtMjIwIHtcbiAgaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMjAsXG4udy0yMjAge1xuICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMjUsXG4uaC0yMjUge1xuICBoZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIyNSxcbi53LTIyNSB7XG4gIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjI1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIzMCxcbi5oLTIzMCB7XG4gIGhlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjMwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjMwLFxuLnctMjMwIHtcbiAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjM1LFxuLmgtMjM1IHtcbiAgaGVpZ2h0OiAyMzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMzUsXG4udy0yMzUge1xuICB3aWR0aDogMjM1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNDAsXG4uaC0yNDAge1xuICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI0MCxcbi53LTI0MCB7XG4gIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjQwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI0NSxcbi5oLTI0NSB7XG4gIGhlaWdodDogMjQ1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjQ1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjQ1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjQ1LFxuLnctMjQ1IHtcbiAgd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjQ1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjUwLFxuLmgtMjUwIHtcbiAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNTAsXG4udy0yNTAge1xuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNTUsXG4uaC0yNTUge1xuICBoZWlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI1NSxcbi53LTI1NSB7XG4gIHdpZHRoOiAyNTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjU1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI2MCxcbi5oLTI2MCB7XG4gIGhlaWdodDogMjYwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjYwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjYwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjYwLFxuLnctMjYwIHtcbiAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjY1LFxuLmgtMjY1IHtcbiAgaGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNjUsXG4udy0yNjUge1xuICB3aWR0aDogMjY1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNzAsXG4uaC0yNzAge1xuICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI3MCxcbi53LTI3MCB7XG4gIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjcwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI3NSxcbi5oLTI3NSB7XG4gIGhlaWdodDogMjc1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjc1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjc1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjc1LFxuLnctMjc1IHtcbiAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjc1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjgwLFxuLmgtMjgwIHtcbiAgaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yODAsXG4udy0yODAge1xuICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yODUsXG4uaC0yODUge1xuICBoZWlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI4NSxcbi53LTI4NSB7XG4gIHdpZHRoOiAyODVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjg1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI5MCxcbi5oLTI5MCB7XG4gIGhlaWdodDogMjkwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjkwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjkwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjkwLFxuLnctMjkwIHtcbiAgd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjk1LFxuLmgtMjk1IHtcbiAgaGVpZ2h0OiAyOTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyOTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyOTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yOTUsXG4udy0yOTUge1xuICB3aWR0aDogMjk1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyOTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMDAsXG4uaC0zMDAge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMwMCxcbi53LTMwMCB7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMwNSxcbi5oLTMwNSB7XG4gIGhlaWdodDogMzA1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzA1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzA1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzA1LFxuLnctMzA1IHtcbiAgd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzA1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzEwLFxuLmgtMzEwIHtcbiAgaGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMTAsXG4udy0zMTAge1xuICB3aWR0aDogMzEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMTUsXG4uaC0zMTUge1xuICBoZWlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMxNSxcbi53LTMxNSB7XG4gIHdpZHRoOiAzMTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzE1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMyMCxcbi5oLTMyMCB7XG4gIGhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzIwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzIwLFxuLnctMzIwIHtcbiAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzI1LFxuLmgtMzI1IHtcbiAgaGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMjUsXG4udy0zMjUge1xuICB3aWR0aDogMzI1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMzAsXG4uaC0zMzAge1xuICBoZWlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMzMCxcbi53LTMzMCB7XG4gIHdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzMwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMzNSxcbi5oLTMzNSB7XG4gIGhlaWdodDogMzM1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzM1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzM1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzM1LFxuLnctMzM1IHtcbiAgd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzQwLFxuLmgtMzQwIHtcbiAgaGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNDAsXG4udy0zNDAge1xuICB3aWR0aDogMzQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNDUsXG4uaC0zNDUge1xuICBoZWlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM0NSxcbi53LTM0NSB7XG4gIHdpZHRoOiAzNDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM1MCxcbi5oLTM1MCB7XG4gIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzUwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzUwLFxuLnctMzUwIHtcbiAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzU1LFxuLmgtMzU1IHtcbiAgaGVpZ2h0OiAzNTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNTUsXG4udy0zNTUge1xuICB3aWR0aDogMzU1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNjAsXG4uaC0zNjAge1xuICBoZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM2MCxcbi53LTM2MCB7XG4gIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM2NSxcbi5oLTM2NSB7XG4gIGhlaWdodDogMzY1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzY1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzY1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzY1LFxuLnctMzY1IHtcbiAgd2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzY1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzcwLFxuLmgtMzcwIHtcbiAgaGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNzAsXG4udy0zNzAge1xuICB3aWR0aDogMzcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNzUsXG4uaC0zNzUge1xuICBoZWlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM3NSxcbi53LTM3NSB7XG4gIHdpZHRoOiAzNzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzc1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM4MCxcbi5oLTM4MCB7XG4gIGhlaWdodDogMzgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzgwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzgwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzgwLFxuLnctMzgwIHtcbiAgd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzODBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzg1LFxuLmgtMzg1IHtcbiAgaGVpZ2h0OiAzODVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzODVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zODUsXG4udy0zODUge1xuICB3aWR0aDogMzg1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzODVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zOTAsXG4uaC0zOTAge1xuICBoZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM5MCxcbi53LTM5MCB7XG4gIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzkwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM5NSxcbi5oLTM5NSB7XG4gIGhlaWdodDogMzk1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzk1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzk1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzk1LFxuLnctMzk1IHtcbiAgd2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzk1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDAwLFxuLmgtNDAwIHtcbiAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MDAsXG4udy00MDAge1xuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MDUsXG4uaC00MDUge1xuICBoZWlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQwNSxcbi53LTQwNSB7XG4gIHdpZHRoOiA0MDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDA1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQxMCxcbi5oLTQxMCB7XG4gIGhlaWdodDogNDEwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDEwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDEwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDEwLFxuLnctNDEwIHtcbiAgd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDEwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDE1LFxuLmgtNDE1IHtcbiAgaGVpZ2h0OiA0MTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MTUsXG4udy00MTUge1xuICB3aWR0aDogNDE1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MjAsXG4uaC00MjAge1xuICBoZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQyMCxcbi53LTQyMCB7XG4gIHdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDIwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQyNSxcbi5oLTQyNSB7XG4gIGhlaWdodDogNDI1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDI1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDI1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDI1LFxuLnctNDI1IHtcbiAgd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDI1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDMwLFxuLmgtNDMwIHtcbiAgaGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MzAsXG4udy00MzAge1xuICB3aWR0aDogNDMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MzUsXG4uaC00MzUge1xuICBoZWlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQzNSxcbi53LTQzNSB7XG4gIHdpZHRoOiA0MzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDM1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ0MCxcbi5oLTQ0MCB7XG4gIGhlaWdodDogNDQwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDQwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDQwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDQwLFxuLnctNDQwIHtcbiAgd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDQ1LFxuLmgtNDQ1IHtcbiAgaGVpZ2h0OiA0NDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NDUsXG4udy00NDUge1xuICB3aWR0aDogNDQ1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NTAsXG4uaC00NTAge1xuICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ1MCxcbi53LTQ1MCB7XG4gIHdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDUwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ1NSxcbi5oLTQ1NSB7XG4gIGhlaWdodDogNDU1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDU1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDU1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDU1LFxuLnctNDU1IHtcbiAgd2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDU1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDYwLFxuLmgtNDYwIHtcbiAgaGVpZ2h0OiA0NjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NjAsXG4udy00NjAge1xuICB3aWR0aDogNDYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NjUsXG4uaC00NjUge1xuICBoZWlnaHQ6IDQ2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ2NSxcbi53LTQ2NSB7XG4gIHdpZHRoOiA0NjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDY1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ3MCxcbi5oLTQ3MCB7XG4gIGhlaWdodDogNDcwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDcwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDcwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDcwLFxuLnctNDcwIHtcbiAgd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDcwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDc1LFxuLmgtNDc1IHtcbiAgaGVpZ2h0OiA0NzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NzUsXG4udy00NzUge1xuICB3aWR0aDogNDc1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00ODAsXG4uaC00ODAge1xuICBoZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ4MCxcbi53LTQ4MCB7XG4gIHdpZHRoOiA0ODBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDgwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ4NSxcbi5oLTQ4NSB7XG4gIGhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDg1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDg1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDg1LFxuLnctNDg1IHtcbiAgd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDg1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0ODVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDkwLFxuLmgtNDkwIHtcbiAgaGVpZ2h0OiA0OTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0OTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0OTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00OTAsXG4udy00OTAge1xuICB3aWR0aDogNDkwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0OTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00OTUsXG4uaC00OTUge1xuICBoZWlnaHQ6IDQ5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ5NSxcbi53LTQ5NSB7XG4gIHdpZHRoOiA0OTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDk1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUwMCxcbi5oLTUwMCB7XG4gIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTAwLFxuLnctNTAwIHtcbiAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtOCxcbi5oLTgge1xuICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTgsXG4udy04IHtcbiAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTYsXG4uaC0xNiB7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTYsXG4udy0xNiB7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI0LFxuLmgtMjQge1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI0LFxuLnctMjQge1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMixcbi5oLTMyIHtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMixcbi53LTMyIHtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDgsXG4uaC00OCB7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDgsXG4udy00OCB7XG4gIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU2LFxuLmgtNTYge1xuICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU2LFxuLnctNTYge1xuICB3aWR0aDogNTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02NCxcbi5oLTY0IHtcbiAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02NCxcbi53LTY0IHtcbiAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzIsXG4uaC03MiB7XG4gIGhlaWdodDogNzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzIsXG4udy03MiB7XG4gIHdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDcycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTg4LFxuLmgtODgge1xuICBoZWlnaHQ6IDg4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTg4LFxuLnctODgge1xuICB3aWR0aDogODhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDg4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC05Nixcbi5oLTk2IHtcbiAgaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC05Nixcbi53LTk2IHtcbiAgd2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTA0LFxuLmgtMTA0IHtcbiAgaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMDQsXG4udy0xMDQge1xuICB3aWR0aDogMTA0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMTIsXG4uaC0xMTIge1xuICBoZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTExMixcbi53LTExMiB7XG4gIHdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTEycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEyOCxcbi5oLTEyOCB7XG4gIGhlaWdodDogMTI4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTI4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTI4LFxuLnctMTI4IHtcbiAgd2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTI4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTM2LFxuLmgtMTM2IHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMzYsXG4udy0xMzYge1xuICB3aWR0aDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNDQsXG4uaC0xNDQge1xuICBoZWlnaHQ6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE0NCxcbi53LTE0NCB7XG4gIHdpZHRoOiAxNDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTQ0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE1Mixcbi5oLTE1MiB7XG4gIGhlaWdodDogMTUycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTUycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTUycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTUyLFxuLnctMTUyIHtcbiAgd2lkdGg6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTUycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTY4LFxuLmgtMTY4IHtcbiAgaGVpZ2h0OiAxNjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNjgsXG4udy0xNjgge1xuICB3aWR0aDogMTY4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNzYsXG4uaC0xNzYge1xuICBoZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE3Nixcbi53LTE3NiB7XG4gIHdpZHRoOiAxNzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTc2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE4NCxcbi5oLTE4NCB7XG4gIGhlaWdodDogMTg0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTg0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTg0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTg0LFxuLnctMTg0IHtcbiAgd2lkdGg6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTg0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTkyLFxuLmgtMTkyIHtcbiAgaGVpZ2h0OiAxOTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxOTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxOTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xOTIsXG4udy0xOTIge1xuICB3aWR0aDogMTkycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxOTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMDgsXG4uaC0yMDgge1xuICBoZWlnaHQ6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIwOCxcbi53LTIwOCB7XG4gIHdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjA4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIxNixcbi5oLTIxNiB7XG4gIGhlaWdodDogMjE2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjE2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjE2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjE2LFxuLnctMjE2IHtcbiAgd2lkdGg6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjE2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjI0LFxuLmgtMjI0IHtcbiAgaGVpZ2h0OiAyMjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMjQsXG4udy0yMjQge1xuICB3aWR0aDogMjI0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMzIsXG4uaC0yMzIge1xuICBoZWlnaHQ6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIzMixcbi53LTIzMiB7XG4gIHdpZHRoOiAyMzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjMycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI0OCxcbi5oLTI0OCB7XG4gIGhlaWdodDogMjQ4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjQ4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjQ4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjQ4LFxuLnctMjQ4IHtcbiAgd2lkdGg6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjQ4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjU2LFxuLmgtMjU2IHtcbiAgaGVpZ2h0OiAyNTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNTYsXG4udy0yNTYge1xuICB3aWR0aDogMjU2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNjQsXG4uaC0yNjQge1xuICBoZWlnaHQ6IDI2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI2NCxcbi53LTI2NCB7XG4gIHdpZHRoOiAyNjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjY0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI3Mixcbi5oLTI3MiB7XG4gIGhlaWdodDogMjcycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjcycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjcycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjcyLFxuLnctMjcyIHtcbiAgd2lkdGg6IDI3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjcycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjg4LFxuLmgtMjg4IHtcbiAgaGVpZ2h0OiAyODhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyODhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyODhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yODgsXG4udy0yODgge1xuICB3aWR0aDogMjg4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyODhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yOTYsXG4uaC0yOTYge1xuICBoZWlnaHQ6IDI5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI5Nixcbi53LTI5NiB7XG4gIHdpZHRoOiAyOTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjk2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMwNCxcbi5oLTMwNCB7XG4gIGhlaWdodDogMzA0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzA0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzA0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzA0LFxuLnctMzA0IHtcbiAgd2lkdGg6IDMwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzA0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzEyLFxuLmgtMzEyIHtcbiAgaGVpZ2h0OiAzMTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMTIsXG4udy0zMTIge1xuICB3aWR0aDogMzEycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMjgsXG4uaC0zMjgge1xuICBoZWlnaHQ6IDMyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMyOCxcbi53LTMyOCB7XG4gIHdpZHRoOiAzMjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzI4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMzNixcbi5oLTMzNiB7XG4gIGhlaWdodDogMzM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzM2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzM2LFxuLnctMzM2IHtcbiAgd2lkdGg6IDMzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzM2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzQ0LFxuLmgtMzQ0IHtcbiAgaGVpZ2h0OiAzNDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNDQsXG4udy0zNDQge1xuICB3aWR0aDogMzQ0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNTIsXG4uaC0zNTIge1xuICBoZWlnaHQ6IDM1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM1Mixcbi53LTM1MiB7XG4gIHdpZHRoOiAzNTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzUycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM2OCxcbi5oLTM2OCB7XG4gIGhlaWdodDogMzY4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzY4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzY4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzY4LFxuLnctMzY4IHtcbiAgd2lkdGg6IDM2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzY4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzc2LFxuLmgtMzc2IHtcbiAgaGVpZ2h0OiAzNzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNzYsXG4udy0zNzYge1xuICB3aWR0aDogMzc2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zODQsXG4uaC0zODQge1xuICBoZWlnaHQ6IDM4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM4NCxcbi53LTM4NCB7XG4gIHdpZHRoOiAzODRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzg0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM5Mixcbi5oLTM5MiB7XG4gIGhlaWdodDogMzkycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzkycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzkycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzkyLFxuLnctMzkyIHtcbiAgd2lkdGg6IDM5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzkycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzOTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDA4LFxuLmgtNDA4IHtcbiAgaGVpZ2h0OiA0MDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MDgsXG4udy00MDgge1xuICB3aWR0aDogNDA4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MTYsXG4uaC00MTYge1xuICBoZWlnaHQ6IDQxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQxNixcbi53LTQxNiB7XG4gIHdpZHRoOiA0MTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDE2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQyNCxcbi5oLTQyNCB7XG4gIGhlaWdodDogNDI0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDI0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDI0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDI0LFxuLnctNDI0IHtcbiAgd2lkdGg6IDQyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDI0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDMyLFxuLmgtNDMyIHtcbiAgaGVpZ2h0OiA0MzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MzIsXG4udy00MzIge1xuICB3aWR0aDogNDMycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NDgsXG4uaC00NDgge1xuICBoZWlnaHQ6IDQ0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ0OCxcbi53LTQ0OCB7XG4gIHdpZHRoOiA0NDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDQ4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ1Nixcbi5oLTQ1NiB7XG4gIGhlaWdodDogNDU2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDU2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDU2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDU2LFxuLnctNDU2IHtcbiAgd2lkdGg6IDQ1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDU2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDY0LFxuLmgtNDY0IHtcbiAgaGVpZ2h0OiA0NjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NjQsXG4udy00NjQge1xuICB3aWR0aDogNDY0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NzIsXG4uaC00NzIge1xuICBoZWlnaHQ6IDQ3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ3Mixcbi53LTQ3MiB7XG4gIHdpZHRoOiA0NzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDcycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ4OCxcbi5oLTQ4OCB7XG4gIGhlaWdodDogNDg4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDg4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDg4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDg4LFxuLnctNDg4IHtcbiAgd2lkdGg6IDQ4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDg4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0ODhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDk2LFxuLmgtNDk2IHtcbiAgaGVpZ2h0OiA0OTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0OTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0OTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00OTYsXG4udy00OTYge1xuICB3aWR0aDogNDk2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0OTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01MDQsXG4uaC01MDQge1xuICBoZWlnaHQ6IDUwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUwNCxcbi53LTUwNCB7XG4gIHdpZHRoOiA1MDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTA0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUxMixcbi5oLTUxMiB7XG4gIGhlaWdodDogNTEycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTEycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTEycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTEyLFxuLnctNTEyIHtcbiAgd2lkdGg6IDUxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTEycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTI4LFxuLmgtNTI4IHtcbiAgaGVpZ2h0OiA1MjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MjgsXG4udy01Mjgge1xuICB3aWR0aDogNTI4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01MzYsXG4uaC01MzYge1xuICBoZWlnaHQ6IDUzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUzNixcbi53LTUzNiB7XG4gIHdpZHRoOiA1MzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTM2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU0NCxcbi5oLTU0NCB7XG4gIGhlaWdodDogNTQ0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTQ0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTQ0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTQ0LFxuLnctNTQ0IHtcbiAgd2lkdGg6IDU0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTQ0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTUyLFxuLmgtNTUyIHtcbiAgaGVpZ2h0OiA1NTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01NTIsXG4udy01NTIge1xuICB3aWR0aDogNTUycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01NjgsXG4uaC01Njgge1xuICBoZWlnaHQ6IDU2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU2OCxcbi53LTU2OCB7XG4gIHdpZHRoOiA1NjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTY4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU3Nixcbi5oLTU3NiB7XG4gIGhlaWdodDogNTc2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTc2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTc2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTc2LFxuLnctNTc2IHtcbiAgd2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTc2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTg0LFxuLmgtNTg0IHtcbiAgaGVpZ2h0OiA1ODRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1ODRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1ODRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01ODQsXG4udy01ODQge1xuICB3aWR0aDogNTg0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1ODRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01OTIsXG4uaC01OTIge1xuICBoZWlnaHQ6IDU5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU5Mixcbi53LTU5MiB7XG4gIHdpZHRoOiA1OTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTkycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTYwOCxcbi5oLTYwOCB7XG4gIGhlaWdodDogNjA4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjA4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjA4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjA4LFxuLnctNjA4IHtcbiAgd2lkdGg6IDYwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjA4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjE2LFxuLmgtNjE2IHtcbiAgaGVpZ2h0OiA2MTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2MTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02MTYsXG4udy02MTYge1xuICB3aWR0aDogNjE2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02MjQsXG4uaC02MjQge1xuICBoZWlnaHQ6IDYyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTYyNCxcbi53LTYyNCB7XG4gIHdpZHRoOiA2MjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDYyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjI0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTYzMixcbi5oLTYzMiB7XG4gIGhlaWdodDogNjMycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjMycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjMycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjMyLFxuLnctNjMyIHtcbiAgd2lkdGg6IDYzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjMycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjQ4LFxuLmgtNjQ4IHtcbiAgaGVpZ2h0OiA2NDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02NDgsXG4udy02NDgge1xuICB3aWR0aDogNjQ4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2NDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02NTYsXG4uaC02NTYge1xuICBoZWlnaHQ6IDY1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY1Nixcbi53LTY1NiB7XG4gIHdpZHRoOiA2NTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjU2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY2NCxcbi5oLTY2NCB7XG4gIGhlaWdodDogNjY0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjY0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjY0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjY0LFxuLnctNjY0IHtcbiAgd2lkdGg6IDY2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjY0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjcyLFxuLmgtNjcyIHtcbiAgaGVpZ2h0OiA2NzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02NzIsXG4udy02NzIge1xuICB3aWR0aDogNjcycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2NzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02ODgsXG4uaC02ODgge1xuICBoZWlnaHQ6IDY4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY4OCxcbi53LTY4OCB7XG4gIHdpZHRoOiA2ODhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjg4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY5Nixcbi5oLTY5NiB7XG4gIGhlaWdodDogNjk2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjk2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjk2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjk2LFxuLnctNjk2IHtcbiAgd2lkdGg6IDY5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjk2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2OTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzA0LFxuLmgtNzA0IHtcbiAgaGVpZ2h0OiA3MDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3MDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03MDQsXG4udy03MDQge1xuICB3aWR0aDogNzA0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDcwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03MTIsXG4uaC03MTIge1xuICBoZWlnaHQ6IDcxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDcxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTcxMixcbi53LTcxMiB7XG4gIHdpZHRoOiA3MTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzEycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTcyOCxcbi5oLTcyOCB7XG4gIGhlaWdodDogNzI4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzI4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzI4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzI4LFxuLnctNzI4IHtcbiAgd2lkdGg6IDcyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzI4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzM2LFxuLmgtNzM2IHtcbiAgaGVpZ2h0OiA3MzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3MzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03MzYsXG4udy03MzYge1xuICB3aWR0aDogNzM2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDczNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03NDQsXG4uaC03NDQge1xuICBoZWlnaHQ6IDc0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc0NCxcbi53LTc0NCB7XG4gIHdpZHRoOiA3NDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzQ0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc1Mixcbi5oLTc1MiB7XG4gIGhlaWdodDogNzUycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzUycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzUycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzUyLFxuLnctNzUyIHtcbiAgd2lkdGg6IDc1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzUycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzY4LFxuLmgtNzY4IHtcbiAgaGVpZ2h0OiA3NjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3NjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03NjgsXG4udy03Njgge1xuICB3aWR0aDogNzY4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03NzYsXG4uaC03NzYge1xuICBoZWlnaHQ6IDc3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc3Nixcbi53LTc3NiB7XG4gIHdpZHRoOiA3NzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzc2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc4NCxcbi5oLTc4NCB7XG4gIGhlaWdodDogNzg0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzg0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzg0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzg0LFxuLnctNzg0IHtcbiAgd2lkdGg6IDc4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzg0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3ODRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzkyLFxuLmgtNzkyIHtcbiAgaGVpZ2h0OiA3OTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3OTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3OTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03OTIsXG4udy03OTIge1xuICB3aWR0aDogNzkycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3OTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlcixcbi5iIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLXRvcCxcbi5idCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5ib3JkZXItcmlnaHQsXG4uYnIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5ib3JkZXItYm90dG9tLFxuLmJiIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci1sZWZ0LFxuLmJsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5ib3JkZXItaG9yaXpvbnRhbCxcbi5iaCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLXZlcnRpY2FsLFxuLmJ2IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5icmFkLTEge1xuICBib3JkZXItcmFkaXVzOiAxcHg7IH1cblxuLmJyYWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uYnJhZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5icmFkLTQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmJyYWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uYnJhZC02IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5icmFkLTcge1xuICBib3JkZXItcmFkaXVzOiA3cHg7IH1cblxuLmJyYWQtOCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4uYnJhZC05IHtcbiAgYm9yZGVyLXJhZGl1czogOXB4OyB9XG5cbi5icmFkLTEwIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uYnJhZC0xMSB7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7IH1cblxuLmJyYWQtMTIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG5cbi5zcGFjZXIge1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBQcmludFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIGFsbCB7XG4gIC8qIE5ldmVyIHNob3cgcGFnZSBicmVhayBpbiBub3JtYWwgdmlldyAqL1xuICAucGFnZS1icmVhayB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIFBhZ2UgU3R5bGVzICovXG4gIEBwYWdlIHt9ICAvKiBQYWdlIGJyZWFrICovXG4gIC5wYWdlLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBicmVhay1hZnRlcjogYWx3YXlzO1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5czsgfVxuICAvKiBHZW5lcmFsIHN0eWxlcyAqL1xuICAjbWFpbiAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWFpbiAjdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWFpbiAjcXVpY2stcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI21haW4gI2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICBtcy10aGVtZS1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcy1zY3JvbGxiYXIteC1yYWlsLFxuICAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIFByaW50YWJsZSBwYWdlIHNwZWNpZmljIHN0eWxlcyAqL1xuICAucHJpbnRhYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLnByaW50YWJsZSAudGVtcGxhdGUtbGF5b3V0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLm1zLXRoZW1lLW9wdGlvbnMgLm1zLXRoZW1lLW9wdGlvbnMtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2MHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTA7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDAuNzU7IH1cbiAgLm1zLXRoZW1lLW9wdGlvbnMgLm1zLXRoZW1lLW9wdGlvbnMtYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYge1xuICB3aWR0aDogMzg0cHg7XG4gIG1pbi13aWR0aDogMzg0cHg7XG4gIG1heC13aWR0aDogMzg0cHg7IH1cbiAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24ge1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24ubGF5b3V0LW9wdGlvbnMgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICBtYXJnaW46IDhweCA4cHggMTZweCA4cHg7IH1cbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24ubGF5b3V0LW9wdGlvbnMgbWQtcmFkaW8tYnV0dG9uOmhvdmVyIC5fbWQtbGFiZWwgaW1nLCAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbi5sYXlvdXQtb3B0aW9ucyBtZC1yYWRpby1idXR0b24ubWQtY2hlY2tlZCAuX21kLWxhYmVsIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24ubGF5b3V0LW9wdGlvbnMgbWQtcmFkaW8tYnV0dG9uIC5fbWQtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uLmxheW91dC1vcHRpb25zIG1kLXJhZGlvLWJ1dHRvbiAuX21kLWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uLmxheW91dC1vcHRpb25zIG1kLXJhZGlvLWJ1dHRvbiAuX21kLWxhYmVsIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uLmNvbG9yLXBhbGV0dGVzIG1kLW1lbnUtaXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTkycHg7IH1cbiAgICAgIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uLmNvbG9yLXBhbGV0dGVzIC50aGVtZS1idXR0b24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAxcHg7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAgIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uLmNvbG9yLXBhbGV0dGVzIC50aGVtZS1idXR0b246aG92ZXIsIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uLmNvbG9yLXBhbGV0dGVzIC50aGVtZS1idXR0b24uYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24gbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiA4cHg7IH1cbiAgICAgIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uIC5vcHRpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IDEycHggOHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtbmF2aWdhdGlvblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1zLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAubXMtbmF2aWdhdGlvbiB1bCwgLm1zLW5hdmlnYXRpb24gbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1zLW5hdmlnYXRpb24gdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiB1bCBsaS5jb2xsYXBzZWQgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5hbmltYXRlLWhlaWdodCB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5pY29uLCAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuaWNvbi1hcmVhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gc3BhbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuYXJyb3cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbi5hY3RpdmUgLmljb24sIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbi5hY3RpdmUgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbi5hY3RpdmUgLmljb24tYXJlYSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uLmFjdGl2ZSAuYmFkZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGU6bm90KC5jb2xsYXBzZWQpID4gLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlLmdyb3VwID4gLm1zLW5hdmlnYXRpb24taXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlLmdyb3VwID4gLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZTpub3QoLmdyb3VwKS5oYXMtY2hpbGRyZW46bm90KC5jb2xsYXBzZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGU6bm90KC5ncm91cCkuaGFzLWNoaWxkcmVuLmNvbGxhcHNpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZTpub3QoLmdyb3VwKS5oYXMtY2hpbGRyZW4gLmhhcy1jaGlsZHJlbjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkgbGkgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkgbGkgbGkgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkgbGkgbGkgbGkgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpLmdyb3VwIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpLmdyb3VwIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpLmdyb3VwIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpLmdyb3VwIGxpIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpLmdyb3VwIGxpIGxpIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4OyB9XG5cbiNob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB6LWluZGV4OiA1NDsgfVxuICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHVsLCAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCBsaTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTRweDsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIC5hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5oYXMtY2hpbGRyZW46aG92ZXIgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiAuaGFzLWNoaWxkcmVuID4gdWwge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmljb24sICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmljb24tYXJlYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiAuYmFkZ2Uge1xuICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiAuYXJyb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbi5hY3RpdmUgLmJhZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uLmFjdGl2ZSAuaWNvbiwgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbi5hY3RpdmUgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24uYWN0aXZlIC5pY29uLWFyZWEge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5hbmltYXRlLWhlaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuaWNvbiwgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b24gLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5pY29uLWFyZWEge1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAudGl0bGUsXG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5hcnJvdyxcbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b24gLmJhZGdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZS5ncm91cCA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyB9XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjbXMtbmF2aWdhdGlvbi1mb2xkLWV4cGFuZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkICNtcy1uYXZpZ2F0aW9uLWZvbGQtY29sbGFwc2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU5OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUgLm1kLWJ1dHRvbiwgYm9keS5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtbW9iaWxlLW1lbnUtYWN0aXZlICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdG9nZ2xlICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgYm9keS5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtbW9iaWxlLW1lbnUtYWN0aXZlICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdG9nZ2xlIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIGJvZHkubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLW1vYmlsZS1tZW51LWFjdGl2ZSAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRvZ2dsZSAuY2YtYnV0dG9uLCBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgYm9keS5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtbW9iaWxlLW1lbnUtYWN0aXZlICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdG9nZ2xlIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gICAgei1pbmRleDogNjA7IH1cbiAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGk6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCBsaTpub3QoLmFjdGl2ZSkgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDRweDsgfVxuICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCBsaTpub3QoLmFjdGl2ZSkgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIC5hcnJvdyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIHVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbjpob3ZlciA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIC5leHBhbmRlZCA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIC5hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIC5leHBhbmRlZCArIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtcmVzcG9uc2l2ZS10YWJsZVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1zLXJlc3BvbnNpdmUtdGFibGUtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXNjcm9sbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1zLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4jc3BsYXNoLXNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDNDI1MjtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgI3NwbGFzaC1zY3JlZW4ubmctbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyMDBtczsgfVxuICAjc3BsYXNoLXNjcmVlbi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgI3NwbGFzaC1zY3JlZW4gLmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAjc3BsYXNoLXNjcmVlbiAubG9nbyB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5QkU1O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpOyB9XG4gICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgYW5pbWF0aW9uOiBvdXRlci1yb3RhdGUgMi45MTY2N3MgbGluZWFyIGluZmluaXRlOyB9XG4gICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbmltYXRpb246IHNwb3JhZGljLXJvdGF0ZSA1LjI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7IH1cbiAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmdhcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDQ5cHg7XG4gICAgICAgICAgcmlnaHQ6IDQ5cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmxlZnQsXG4gICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5yaWdodCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAubGVmdCAuaGFsZi1jaXJjbGUsXG4gICAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmxlZnQge1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAubGVmdCAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBhbmltYXRpb246IGxlZnQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlOyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5yaWdodCB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgb3V0ZXItcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgwLjUpOyB9IH1cblxuQGtleWZyYW1lcyBsZWZ0LXdvYmJsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByaWdodC13b2JibGUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BvcmFkaWMtcm90YXRlIHtcbiAgMTIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gIDM3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTsgfVxuICA2Mi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7IH1cbiAgODcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXdpZGdldFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1zLXdpZGdldCAubXMtd2lkZ2V0LWZyb250IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubXMtd2lkZ2V0IC5tcy13aWRnZXQtYmFjayB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1zLXdpZGdldC5zaWRlbmF2LXdpZGdldCAubXMtd2lkZ2V0LWZyb250LFxuLm1zLXdpZGdldC5zaWRlbmF2LXdpZGdldCAubXMtd2lkZ2V0LWJhY2sge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5tcy13aWRnZXQgLmZsaXAtdG8tZnJvbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLm1zLXdpZGdldCAuYzMge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC04IHtcbiAgbWFyZ2luOiAwIC04cHggLThweCAtOHB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtMTYge1xuICBtYXJnaW46IDAgLTE2cHggLTE2cHggLTE2cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC0yNCB7XG4gIG1hcmdpbjogMCAtMjRweCAtMjRweCAtMjRweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTMyIHtcbiAgbWFyZ2luOiAwIC0zMnB4IC0zMnB4IC0zMnB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtNDAge1xuICBtYXJnaW46IDAgLTQwcHggLTQwcHggLTQwcHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC00OCB7XG4gIG1hcmdpbjogMCAtNDhweCAtNDhweCAtNDhweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTU2IHtcbiAgbWFyZ2luOiAwIC01NnB4IC01NnB4IC01NnB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtNjQge1xuICBtYXJnaW46IDAgLTY0cHggLTY0cHggLTY0cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC03MiB7XG4gIG1hcmdpbjogMCAtNzJweCAtNzJweCAtNzJweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTgwIHtcbiAgbWFyZ2luOiAwIC04MHB4IC04MHB4IC04MHB4OyB9XG5cbi5tcy13aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwZXJzcGVjdGl2ZTogMzAwMHB4O1xuICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5tcy13aWRnZXQgLm1zLXdpZGdldC1mcm9udCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQgMHMsIHZpc2liaWxpdHkgMHMgZWFzZS1pbiAwLjJzLCBvcGFjaXR5IDBzIGVhc2UtaW4gMC4ycztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5tcy13aWRnZXQgLm1zLXdpZGdldC1iYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGxlZnQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UtaW4gMC4ycywgb3BhY2l0eSAwcyBlYXNlLWluIDAuMnM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5tcy13aWRnZXQgLm1kLWJ1dHRvbiwgLm1zLXdpZGdldCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tcy13aWRnZXQgLmZvcm0tYnVpbGRlci1idXR0b24sIC5tcy13aWRnZXQgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tcy13aWRnZXQgLmNmLWJ1dHRvbiwgLm1zLXdpZGdldCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAubXMtd2lkZ2V0IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1zLXdpZGdldCAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLCAubXMtd2lkZ2V0ICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1zLXdpZGdldCAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiwgLm1zLXdpZGdldCAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1zLXdpZGdldCAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uLCAubXMtd2lkZ2V0ICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIC5tcy13aWRnZXQgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAubXMtd2lkZ2V0LmZsaXBwZWQgLm1zLXdpZGdldC1mcm9udCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgLm1zLXdpZGdldC5mbGlwcGVkIC5tcy13aWRnZXQtYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpOyB9XG4gIC5tcy13aWRnZXQuc2lkZW5hdi13aWRnZXQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1zLXdpZGdldC5hci0yLTEgLndpZGdldCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubXMtd2lkZ2V0LmFyLTItMSAud2lkZ2V0OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA1MCU7IH1cbiAgICAubXMtd2lkZ2V0LmFyLTItMSAud2lkZ2V0ID4gLndpZGdldCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICBib3R0b206IDhweDsgfVxuICAubXMtd2lkZ2V0LmFyLTEtMSAud2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tcy13aWRnZXQuYXItMS0xIC53aWRnZXQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgICAubXMtd2lkZ2V0LmFyLTEtMSAud2lkZ2V0ID4gLndpZGdldCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICBib3R0b206IDhweDsgfVxuXG4jYXNzZXQtY2F0ZWdvcnktdHJlZSAuYW5ndWxhci11aS10cmVlLW5vZGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbiNhc3NldC1jYXRlZ29yeS10cmVlIC5hbmd1bGFyLXVpLXRyZWUtZW1wdHkge1xuICBib3JkZXI6IDA7IH1cblxuI2Fzc2V0LWNhdGVnb3J5LXRyZWUgLmFuZ3VsYXItdWktdHJlZS1oYW5kbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuI2Fzc2V0LWNhdGVnb3J5LXRyZWUgLmFuZ3VsYXItdWktdHJlZS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cblxuI2Fzc2V0LWNhdGVnb3J5LXRyZWUgLmFuZ3VsYXItdWktdHJlZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNhc3NldC1jYXRlZ29yeS10cmVlIC5jb2xsYXBzZS1leHBhbmQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm5vdGlmLWhlaWdodCB7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuI21hbmFnZS1jb3N0Y29kZXMgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gICNtYW5hZ2UtY29zdGNvZGVzIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjbWFuYWdlLWNvc3Rjb2RlcyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICNtYW5hZ2UtY29zdGNvZGVzIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5tZC1idXR0b24sICNtYW5hZ2UtY29zdGNvZGVzIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI21hbmFnZS1jb3N0Y29kZXMgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tYnVpbGRlci1idXR0b24sICNtYW5hZ2UtY29zdGNvZGVzIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbWFuYWdlLWNvc3Rjb2RlcyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtYnV0dG9uLCAjbWFuYWdlLWNvc3Rjb2RlcyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbWFuYWdlLWNvc3Rjb2RlcyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgI21hbmFnZS1jb3N0Y29kZXMgLmNvbnRlbnQgdGQge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4jbWFuYWdlLWl0ZW0gLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjbWFuYWdlLWl0ZW0gLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jbWFuYWdlLWl0ZW0gW3Njcm9sbF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG4jbWFuYWdlLWl0ZW0gLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAjbWFuYWdlLWl0ZW0gLmNlbnRlciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgI21hbmFnZS1pdGVtIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAgICNtYW5hZ2UtaXRlbSAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICAgI21hbmFnZS1pdGVtIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLm1kLWJ1dHRvbiwgI21hbmFnZS1pdGVtIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbWFuYWdlLWl0ZW0gLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI21hbmFnZS1pdGVtIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNtYW5hZ2UtaXRlbSAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1idXR0b24sICNtYW5hZ2UtaXRlbSAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNtYW5hZ2UtaXRlbSAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI21hbmFnZS1pdGVtIC5jZW50ZXIgLmNvbnRlbnQgdGQge1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cbiAgICAjbWFuYWdlLWl0ZW0gLmNlbnRlciAuY29udGVudCAuc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gICAgICAjbWFuYWdlLWl0ZW0gLmNlbnRlciAuY29udGVudCAuc2Nyb2xsLWNvbnRhaW5lciBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzg3ODc4NzsgfVxuICAjbWFuYWdlLWl0ZW0gLmNlbnRlciAudG9vbGJhciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjbWFuYWdlLWl0ZW0gLmNlbnRlciAudG9vbGJhci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI21hbmFnZS1pdGVtIC5jZW50ZXIgLnRvb2xiYXItd3JhcHBlciAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNtYW5hZ2UtaXRlbSAuY2VudGVyIC5zdG9jay1xdHkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgY29sb3I6ICMxZDFkMWQ7IH1cblxuI21hbmFnZS1pdGVtICNjYXRlZ29yeVRyZWUgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuI21hbmFnZS1pdGVtIC5oaXJlLXJhdGUtdGFibGUge1xuICBtaW4td2lkdGg6IDM1MHB4OyB9XG5cbiNtYW5hZ2UtaXRlbSAuZm9ybXMtbWFuYWdlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuI21hbmFnZS1raXQgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjbWFuYWdlLWtpdCAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNtYW5hZ2Uta2l0IFtzY3JvbGxdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IH1cblxuI21hbmFnZS1raXQgLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAjbWFuYWdlLWtpdCAuY2VudGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAjbWFuYWdlLWtpdCAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICAjbWFuYWdlLWtpdCAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICAgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAubWQtYnV0dG9uLCAjbWFuYWdlLWtpdCAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtYnV0dG9uLCAjbWFuYWdlLWtpdCAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNtYW5hZ2Uta2l0IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAjbWFuYWdlLWtpdCAuY2VudGVyIC5jb250ZW50IHRkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICAgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCAuc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gICAgICAjbWFuYWdlLWtpdCAuY2VudGVyIC5jb250ZW50IC5zY3JvbGwtY29udGFpbmVyIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjODc4Nzg3OyB9XG4gICNtYW5hZ2Uta2l0IC5jZW50ZXIgLnRvb2xiYXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI21hbmFnZS1raXQgLmNlbnRlciAudG9vbGJhci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI21hbmFnZS1raXQgLmNlbnRlciAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuI21hbmFnZS1raXQgI2NhdGVnb3J5VHJlZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4jbWFuYWdlLWtpdCAuaGlyZS1yYXRlLXRhYmxlIHtcbiAgbWluLXdpZHRoOiA5NDVweDsgfVxuXG4jbWFuYWdlLWtpdCAua2l0LWl0ZW0tdGFibGUge1xuICBtaW4td2lkdGg6IDk0NXB4OyB9XG5cbiNhd2FyZC1hZGRvbnMgLmRhdGFUYWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjNGNEI7IH1cblxuI2F3YXJkLWFkZG9ucyAuY29sdW1uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbiNhd2FyZC1hZGRvbnMgLmR0ci10aXRsZSAuY29sdW1uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuI2F3YXJkLWFsbG93YW5jZS1yYXRlcyAuZGF0YVRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyM0Y0QjsgfVxuXG4jYXdhcmQtYWxsb3dhbmNlLXJhdGVzIC5jb2x1bW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuI2F3YXJkLWFsbG93YW5jZS1yYXRlcyAuZHRyLXRpdGxlIC5jb2x1bW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4jYXdhcmQtYWxsb3dhbmNlLXJhdGVzIG1kLWNoaXBzIG1kLWNoaXBzLXdyYXAge1xuICBib3gtc2hhZG93OiAwIDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwOyB9XG5cbiNhd2FyZC1hbGxvd2FuY2UtcmF0ZXMgbWQtY2hpcHMgbWQtY2hpcCB7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDhweDsgfVxuICAjYXdhcmQtYWxsb3dhbmNlLXJhdGVzIG1kLWNoaXBzIG1kLWNoaXAuc3RhbmRhcmQtcmF0ZSwgI2F3YXJkLWFsbG93YW5jZS1yYXRlcyBtZC1jaGlwcyBtZC1jaGlwLmNhc3VhbC1yYXRlIHtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbiNhd2FyZC1hbGxvd2FuY2VzIC5kYXRhVGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzRjRCOyB9XG5cbiNhd2FyZC1hbGxvd2FuY2VzIC5jb2x1bW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuI2F3YXJkLWFsbG93YW5jZXMgLmR0ci10aXRsZSAuY29sdW1uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuI2F3YXJkLWFsbG93YW5jZXMgbWQtY2hpcHMgbWQtY2hpcHMtd3JhcCB7XG4gIGJveC1zaGFkb3c6IDAgMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2F3YXJkLWFsbG93YW5jZXMgbWQtY2hpcHMgbWQtY2hpcCB7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDhweDsgfVxuICAjYXdhcmQtYWxsb3dhbmNlcyBtZC1jaGlwcyBtZC1jaGlwLnNoaWZ0LWFsbG93YW5jZSB7XG4gICAgY29sb3I6ICMzOTg2Yzc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM5ODZjNzsgfVxuICAjYXdhcmQtYWxsb3dhbmNlcyBtZC1jaGlwcyBtZC1jaGlwLmF1dG9tYXRpYy1hbGxvd2FuY2Uge1xuICAgIGNvbG9yOiAjYmMwNWZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYzA1ZmY7IH1cblxuI2F3YXJkLWNsYXNzaWZpY2F0aW9uIC5kYXRhVGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzRjRCOyB9XG5cbiNhd2FyZC1jbGFzc2lmaWNhdGlvbiAuY29sdW1uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbiNhd2FyZC1jbGFzc2lmaWNhdGlvbiAuZHRyLXRpdGxlIC5jb2x1bW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4jYXdhcmQtY2xhc3NpZmljYXRpb24gLmRhdGFUYWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjNGNEI7IH1cblxuI2F3YXJkLWNsYXNzaWZpY2F0aW9uIC5jb2x1bW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuI2F3YXJkLWNsYXNzaWZpY2F0aW9uIC5kdHItdGl0bGUgLmNvbHVtbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbiNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuZHJhZ2dhYmxlLWNvbnRhaW5lciAuZHJhZy1oYW5kbGUge1xuICBjdXJzb3I6IGdyYWI7IH1cblxuI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIGhyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IHRyYW5zcGFyZW50OyB9XG4gICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbiNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY29uZGl0aW9uLW9wZXJhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbiNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY29uZGl0aW9uLXZhbHVlIC5pY29uLWNoZWNrIHtcbiAgY29sb3I6ICMwMGQ0ODg7IH1cblxuI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jb25kaXRpb24tdmFsdWUgLmljb24tY2xvc2Uge1xuICBjb2xvcjogI2ZmNDI3MTsgfVxuXG4jYXdhcmQtcmF0ZXMgLmRyYWdnYWJsZS1jb250YWluZXIgLmRyYWctaGFuZGxlIHtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbiNhd2FyZC1yYXRlcyAuZHJhZ2dhYmxlLWNvbnRhaW5lciAuZHJhZ2dhYmxlLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbiNhd2FyZC1zZXR0aW5ncyAuc2V0dGluZ3MtY29udGFpbmVyIC5zZXR0aW5nLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbiNhd2FyZC1zZXR0aW5ncyAuaWNvbi1hY3RpdmUge1xuICBjb2xvcjogIzAwZDQ4ODsgfVxuXG4jYXdhcmQtc2V0dGluZ3MgLmljb24taW5hY3RpdmUge1xuICBjb2xvcjogI2ZmNDI3MTsgfVxuXG4jYXdhcmRzLXZpZXcgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgI2F3YXJkcy12aWV3IC5jYXJkIGhyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IHRyYW5zcGFyZW50OyB9XG4gICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5jb21wYW55LWRldGFpbHMgLnNjcm9sbC1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuXG4uY29tcGFueS1kZXRhaWxzIC5kcm9wZG93bi1pbnN0cnVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDAwMDYxOyB9XG5cbi5jb21wYW55LWRldGFpbHMgLmluc3RydWN0aW9uLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmODEwMDsgfVxuXG4ucHJvdmlkZXItY29tcGFueS1kaWFsb2cgLmxvYWRpbmcge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuXG4vKlxyXG4gQWxsb2M4IEdyaWRcclxuKi9cbi5jZS1ncmlkIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC50aXRsZS1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IGZvcm0ge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuaGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG4gICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDsgfVxuICAgICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLm1kLWJ1dHRvbiwgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5jZi1idXR0b24sICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4OyB9XG4gICAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24gbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuI2FkZC1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgI2FkZC1jYWxlbmRhciAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgICNhZGQtY2FsZW5kYXIgLmNvbnRlbnQgLmRhdGUtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTdweDsgfVxuICAgICNhZGQtY2FsZW5kYXIgLmNvbnRlbnQgLmFsbC1kYXkge1xuICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgI2FkZC1jYWxlbmRhciAuY29udGVudCBtZC1hdXRvY29tcGxldGUtd3JhcCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgI2FkZC1jYWxlbmRhciAuY29udGVudCAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDM1MHB4OyB9XG4gICAgI2FkZC1jYWxlbmRhciAuY29udGVudCBtZC1pbnB1dC1jb250YWluZXIgLmRlbW8tZmllbGRzZXQgZGl2IC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgI2FkZC1jYWxlbmRhciAuY29udGVudCBtZC1pbnB1dC1jb250YWluZXIgLmRlbW8tZmllbGRzZXQgZGl2IC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogOTYwcHgpIHtcbiAgLmFkZC1jYWxlbmRhci1zZWxlY3QtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAyNDRweCAhaW1wb3J0YW50OyB9IH1cblxuLmNvbXBhbnlGZWF0dXJlIC50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uY29tcGFueUZlYXR1cmUgLm1kLWZhYjpob3ZlciwgLmZhYlNwZWVkRGlhbGRlbW9CYXNpY1VzYWdlIC5tZC1mYWIubWQtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDsgfVxuXG4jZW1haWwge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAjZW1haWwgbWQtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAjZW1haWwgbWQtY2FyZC1jb250ZW50ICNtYWluLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbiNhZGRyZXNzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgI2FkZHJlc3MgbWQtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAjYWRkcmVzcyBtZC1jYXJkLWNvbnRlbnQgI21haW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuI251bWJlcnMge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAjbnVtYmVycyBtZC1jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAgICNudW1iZXJzIG1kLWNhcmQtY29udGVudCAjbWFpbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4jY29tcGFueSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICNjb21wYW55ICNjb21wYW55LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICNjb21wYW55ICNjb21wYW55LWhlYWRlciAjY29tcGFueS1oZWFkZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgI2NvbXBhbnkgI2NvbXBhbnktYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG4gICAgI2NvbXBhbnkgI2NvbXBhbnktYm9keSAjY29tcGFueS1ib2R5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5jb21wYW55RmVhdHVyZSBwLm5vdGUge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uY29tcGFueUZlYXR1cmUgLmxvY2stc2l6ZXgge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zY3JvbGwtY29udGFpbmVyLWNvbXBhbnktY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgLnNjcm9sbC1jb250YWluZXItY29tcGFueS1jb250YWN0IG1kLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAudGl0bGUtaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiB7XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7IH1cbiAgICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLm1kLWJ1dHRvbiwgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmZvcm0tYnVpbGRlci1idXR0b24sICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWJ1dHRvbiwgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciAubG9nbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjdweDsgfVxuICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24gbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdjpub3QoLl9tZC1sb2NrZWQtb3BlbikgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4vKlxyXG4gQWxsb2M4IEdyaWRcclxuKi9cbi5pbnZvaWNlLWdyaWQgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAudGl0bGUtaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIGZvcm0ge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuaGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24ge1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5oZWFkZXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4OyB9XG4gICAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5tZC1idXR0b24sICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5jZi1idXR0b24sICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgcGFkZGluZy10b3A6IDI3cHg7IH1cbiAgICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciAubG9nbyAubG9nby1pY29uIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLmludm9pY2UtZXJyb3ItZXhwYW5kLWljb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmludm9pY2UtZXJyb3Itc3RhdHVzLWljb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG5cbiNtYW51YWwtaW52b2ljZSAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjbWFudWFsLWludm9pY2UgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAjbWFudWFsLWludm9pY2UgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLm1kLWJ1dHRvbiwgI21hbnVhbC1pbnZvaWNlIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI21hbnVhbC1pbnZvaWNlIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbWFudWFsLWludm9pY2UgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNtYW51YWwtaW52b2ljZSAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtYnV0dG9uLCAjbWFudWFsLWludm9pY2UgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI21hbnVhbC1pbnZvaWNlIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4jbWFudWFsLWludm9pY2UgLnRvb2xiYXItY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4jbWFudWFsLWludm9pY2UgLnRvb2xiYXItd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbiNtYW51YWwtaW52b2ljZSAuc3ViLXRpdGxlcyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNtYW51YWwtaW52b2ljZSAuaW52b2ljZS1kZXRhaWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSB7XG4gIC8qIFB1dCBsaW5lIHNwYWNpbmcgYmVmb3JlIGJvZHkgKi8gfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgdGhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICBtYXgtd2lkdGg6IDYwcHQ7IH1cbiAgICAgICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA1cHggOHB4OyB9XG4gICAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHRib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB0OyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSAuZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiA0cHQ7XG4gICAgZm9udC1zaXplOiA5cHQ7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSAucXR5LWNvbCB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSAudW5pdC1wcmljZS1jb2wge1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgLmFtdC1jb2wge1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgLnN0YXJ0LXRpbWUtY29sIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIC5lbmQtdGltZS1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgLmhycy1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuXG4jbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUtZm9vdGVyIHtcbiAgbWFyZ2luOiAzMnB4IDAgMCAwOyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDhweDsgfVxuICAgICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLmRpc2NvdW50IHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLnRvdGFsIHRkIHtcbiAgICBwYWRkaW5nOiAzMnB4IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuI2ludm9pY2UtcmVwb3J0IC50aXRsZS1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24ge1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7IH1cbiAgICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLm1kLWJ1dHRvbiwgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmZvcm0tYnVpbGRlci1idXR0b24sICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWJ1dHRvbiwgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciAubG9nbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjdweDsgfVxuICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24gbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdjpub3QoLl9tZC1sb2NrZWQtb3BlbikgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4jYWR2YW5jZU9wdGlvbnMgLmJveC1kZXNpZ24sICNhZHZhbmNlT3B0aW9ucyAuaGVhZGVyVGl0bGUsICNhZHZhbmNlT3B0aW9ucyAjcmVzb3VyY2UtbGlzdCAuZW1wbG95bWVudCAuZW1wbG95bWVudC1zdGF0dXMsICNyZXNvdXJjZS1saXN0IC5lbXBsb3ltZW50ICNhZHZhbmNlT3B0aW9ucyAuZW1wbG95bWVudC1zdGF0dXMge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4jcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudC1jYXJkIG1kLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbiNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjRweDsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyLkphbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyLkZlYiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyLk1hciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyLkFwciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyLk1heSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ3JTsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyLkp1biB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyLkp1bCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMlOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuQXVnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjElOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuU2VwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTglOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuT2N0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuTm92IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDYlOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuRGVjIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDMlOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIC5sb2dvLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNXZ3OyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLWJvdHRvbSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjV2dztcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmZpbHRlci1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBjb2xvcjogI2Y3ZjdmNztcbiAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgIGhlaWdodDogMS40ZW07XG4gICAgICBwYWRkaW5nOiAwLjFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIGJvdHRvbTogLTMycHg7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciBtZC1pY29uIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG4jcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDEwNTBweDsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtaGVhZGVyIC5mYy1kYXktaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy1kYXktZ3JpZC1jb250YWluZXIgLmZjLWRheS1ncmlkIC5mYy1kYXktbnVtYmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA4cHggOHB4IDAgOHB4OyB9XG4gICAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciAuZmMtYXhpcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgbWFyZ2luOiA0cHggOHB4IDAgOHB4O1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXRpbWUtZ3JpZC1ldmVudCB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtbW9udGgtdmlldyB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2lkZ2V0LWhlYWRlciAuZmMtZGF5LWhlYWRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy1taW5vciAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLXdlZWssICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXkge1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgIGhlaWdodDogNTBweDsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtYXhpcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbiNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jYXJkLXBvcC1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLndiLWZpbHRlciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjNlbSAgIWltcG9ydGFudDsgfVxuICAud2ItZmlsdGVyIGlucHV0IGxhYmVsIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7IH1cblxuLndiLWZpbHRlciBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDsgfVxuXG4uc3RhdHVzLWxlZ2VuZCB7XG4gIHdpZHRoOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc3RhdHVzLWxlZ2VuZC1idXR0b24ge1xuICB0b3A6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3RhdHVzLWxlZ2VuZC1jb2xvciB7XG4gIGNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLnN0YXR1cy1sZWdlbmQtaXRlbXMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBtaW4taGVpZ2h0OiAxNXB4O1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc3RhdHVzLWxlZ2VuZC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnN0YXR1cy1sZWdlbmQtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5zdGF0dXMtbGVnZW5kLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5zdGF0dXMtbGVnZW5kLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnN0YXR1cy1sZWdlbmQtdmlvbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5zdGF0dXMtbGVnZW5kLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxubWQtaWNvbi5zdGF0dXMtbGVnZW5kLWNvbG9yLm5nLXNjb3BlLm1kLWRlZmF1bHQtdGhlbWUge1xuICBtaW4td2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbWluLWhlaWdodDogMTlweDsgfVxuXG5zcGFuLnN0YXR1cy1sZWdlbmQtY29sb3Ige1xuICBmb250LXNpemU6IDEycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NhbGVuZGFyIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4uam9iLXRpY2tldC1iYWRnZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5qb2ItdGlja2V0LWJhZGdlcyAuYmFkZ2Uge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5qb2ItdGlja2V0LWJhZGdlcyAuYmFkZ2UgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgIC5qb2ItdGlja2V0LWJhZGdlcyAuYmFkZ2UuaW4tcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgIC5qb2ItdGlja2V0LWJhZGdlcyAuYmFkZ2UuY29tcGxldGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAuam9iLXRpY2tldC1iYWRnZXMgLmJhZGdlLnBlbmRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuXG4uam9iLW1kLXN1YmhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZWJvYXJkMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmJnLXdoaXRlYm9hcmQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODsgfVxuXG4vKipcclxuIEZ1bGwgQ2FsZW5kYXJcclxuKiovXG4uZmMtZXZlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRleHQtZmlsdGVyLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxudWwuYWxsb2NhdGlvbi1lcnJvcnMgbGkge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDsgfVxuXG5saS5wcmltYXJ5LWVycm9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmY4MzAwOyB9XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogMXMgbGluZWFyIGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcyBsaW5lYXIgYWxsOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAudG9vbGJhci1jb250ZW50LXdpdGgtcHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAudG9vbGJhci1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLnRvb2xiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAyNHB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciAuc2VsZWN0LW1lbnUgLm1kLWljb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciAucGFnZS1pbmZvIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLnRvb2xiYXIgLmNsb3NlLXRocmVhZCB7XG4gICAgbWFyZ2luOiAwIDAgMCAtOHB4OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50aHJlYWQtbGFiZWxzLXRvZ2dsZS1saXN0IG1kLWxpc3QtaXRlbSBtZC1pY29uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4ucGFkbGVmdDUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cblxuI2ludm9pY2UtcmVwb3J0IC50aXRsZS1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMDsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDsgfVxuICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAubWQtYnV0dG9uLCAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtYnV0dG9uLCAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4OyB9XG4gICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Om5vdCguX21kLWxvY2tlZC1vcGVuKSAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbiN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50LWNhcmQgbWQtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyNHB4OyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuSmFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuRmViIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuTWFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuQXByIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuTWF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDclOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuSnVuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuSnVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMyU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5BdWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5TZXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5PY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5Ob3Yge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5EZWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MyU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28gLmxvZ28taWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAjd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41dnc7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItYm90dG9tIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXZ3O1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgYm90dG9tOiAtMzJweDsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIG1kLWljb24ge1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbiN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMTA1MHB4OyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIgLmZjLWRheS1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLWRheS1ncmlkLWNvbnRhaW5lciAuZmMtZGF5LWdyaWQgLmZjLWRheS1udW1iZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7IH1cbiAgICAjd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIC5mYy1heGlzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgICBtYXJnaW46IDRweCA4cHggMCA4cHg7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1tb250aC12aWV3IHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13aWRnZXQtaGVhZGVyIC5mYy1kYXktaGVhZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2VlaywgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheSB7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy1heGlzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNhcmQtcG9wLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLndiLWZpbHRlciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjNlbSAgIWltcG9ydGFudDsgfVxuICAud2ItZmlsdGVyIGlucHV0IGxhYmVsIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7IH1cblxuLndiLWZpbHRlciBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY2FsZW5kYXIgLmhlYWRlciB7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICByaWdodDogMTBweDsgfSB9XG5cbi5qb2ItdGlja2V0LWJhZGdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLmpvYi10aWNrZXQtYmFkZ2VzIC5iYWRnZSB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmpvYi10aWNrZXQtYmFkZ2VzIC5iYWRnZSBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgLmpvYi10aWNrZXQtYmFkZ2VzIC5iYWRnZS5pbi1wcm9ncmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgLmpvYi10aWNrZXQtYmFkZ2VzIC5iYWRnZS5jb21wbGV0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgIC5qb2ItdGlja2V0LWJhZGdlcyAuYmFkZ2UucGVuZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG5cbi5qb2ItbWQtc3ViaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlYm9hcmQxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYmctd2hpdGVib2FyZDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0U4OyB9XG5cbi8qKlxyXG4gRnVsbCBDYWxlbmRhclxyXG4qKi9cbi5mYy1ldmVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udGV4dC1maWx0ZXItaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jZHJhZ2dhYmxlLXJlc291cmNlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSBtZC1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogMjVweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIG1kLWNvbnRlbnQgbWQtbGlzdCAubWQtbm8tcHJveHksXG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgbWQtY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUge1xuICAgIHBhZGRpbmc6IDBweCAxNnB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLmxpc3Qge1xuICAgIGhlaWdodDogNTYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5saXN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMnB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLmxpc3QtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAubm8tc3R5bGUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLmRpdmlkZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLmFzc2V0c1NlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAuX21kLXN1YmhlYWRlci1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjYTRiYWNmOyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLnJlc291cmNlLXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZmZGU7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAubGlzdC1zY3JvbGxOb0tpdHMge1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLmxpc3Qtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5saXN0LXNjcm9sbF9lcXVpcG1lbnRPbmx5Tm9LaXRzIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5saXN0LXNjcm9sbF9lcXVpcG1lbnQge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogIzRFNEU0RTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLm1kLXN1YmhlYWRlciAuX21kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5tZC1zdWJoZWFkZXIubWQtZGVmYXVsdC10aGVtZSxcbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAubWQtc3ViaGVhZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAubWVudS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5hc3NldHMtaXRlbS1pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5hc3NldHMtaXRlbS1pbm5lciA+IHAge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxNXB4O1xuICAgIG1hcmdpbjogMXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDYwMHB4KSB7XG4gICAgI2RyYWdnYWJsZS1yZXNvdXJjZSB7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfSB9XG5cbiNkcm9wcGVkLWFzc2V0IC5tdXRlZC10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cblxuI2Ryb3BwZWQtYXNzZXQgbWQtY2FyZCB7XG4gIG1hcmdpbjogMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI2Ryb3BwZWQtYXNzZXQgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICNkcm9wcGVkLWFzc2V0IG1kLWNhcmQgbWQtY2FyZC1jb250ZW50IC5kZWxldGVkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50OyB9XG4gICAgI2Ryb3BwZWQtYXNzZXQgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgbWQtZGl2aWRlciB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuXG4jZHJvcHBlZC1hc3NldCBtZC1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2Ryb3BwZWQtYXNzZXQgbWQtZGlhbG9nLWNvbnRlbnQgLmlzc3VlIHtcbiAgICBjb2xvcjogI0RFM0UzNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICNkcm9wcGVkLWFzc2V0IG1kLWRpYWxvZy1jb250ZW50IG1kLXJhZGlvLWdyb3VwIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiNkcm9wcGVkLWFzc2V0IC5lbGVtZW50VG9GYWRlSW5BbmRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWlub3V0IDJzIGxpbmVhciAxIGZvcndhcmRzO1xuICBhbmltYXRpb246IGZhZGVpbm91dCAycyBsaW5lYXIgMSBmb3J3YXJkczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWlub3V0IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgNTAlIHsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlaW5vdXQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogIzk5OTk5OTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICA1MCUgeyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDA7IH0gfVxuXG4uc2VhcmNoYm94LWNvbnRhaW5lciBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MjBweDsgfVxuICAuc2VhcmNoYm94LWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XSArIGxhYmVsLnRvZ2dsZS1tZW51OmJlZm9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29udGVudDogXCJcXGU3OWNcIjtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC50b2dnbGUtbWVudTpiZWZvcmUge1xuICBjb2xvcjogIzAwNzNlODsgfVxuXG4ucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTEge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTIge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTMge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTQge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTUge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTYge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTcge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnRpdGxlLWljb24sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnRpdGxlLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbiNqb2ItbWVzc2FnaW5nIGZvcm0sIC5yZXNvdXJjZS1tZXNzYWdpbmcgZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuaGVhZGVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby1pY29uLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiB7XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLXRleHQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC1sYWJlbCwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LXZhbHVlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG4gICAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4OyB9XG4gICAgICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLm1kLWJ1dHRvbiwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLm1kLWJ1dHRvbiwgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtYnV0dG9uLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWJ1dHRvbiwgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtY29tcG9uZW50LWNvbnRyb2wsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgcGFkZGluZy10b3A6IDI3cHg7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24gbWQtaWNvbiwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciAubG9nbyAubG9nby1pY29uIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdjpub3QoLl9tZC1sb2NrZWQtb3BlbikgLmhlYWRlciwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdjpub3QoLl9tZC1sb2NrZWQtb3BlbikgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4jam9iLW1lc3NhZ2luZyAubmF2aWdhdGlvbi1zaW1wbGUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLm5hdmlnYXRpb24tc2ltcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLm5hdmlnYXRpb24tc2ltcGxlIC5zdWItaGVhZGVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5uYXZpZ2F0aW9uLXNpbXBsZSAuc3ViLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICNqb2ItbWVzc2FnaW5nIC5uYXZpZ2F0aW9uLXNpbXBsZSAubGVnZW5kLWl0ZW0sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLm5hdmlnYXRpb24tc2ltcGxlIC5sZWdlbmQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICNqb2ItbWVzc2FnaW5nIC5uYXZpZ2F0aW9uLXNpbXBsZSAuc3RhdHVzLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5uYXZpZ2F0aW9uLXNpbXBsZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2ZvcmdvdC1wYXNzd29yZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4OyB9XG4gICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xuICAgICAgd2lkdGg6IDM4NHB4O1xuICAgICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSAubG9naW4tbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDU3cHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bzsgfVxuICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBtYXJnaW46IDE2cHggMCAzMnB4IDA7IH1cbiAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5tZC1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5jZi1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLm1kLWJ1dHRvbi5mYWRlT3V0LCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmZhZGVPdXQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5mYWRlT3V0LmZvcm0tYnVpbGRlci1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuZmFkZU91dC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuZmFkZU91dC5jZi1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuZmFkZU91dC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5mYWRlT3V0LmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLm1kLWJ1dHRvbi5mYWRlSW4sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuZmFkZUluLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuZmFkZUluLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuZmFkZUluLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5mYWRlSW4uY2YtYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmZhZGVJbi5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5mYWRlSW4uY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gLmxvZ2luIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMjRweCBhdXRvO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gLmxvZ2luIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5tZC1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5jZi1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cblxuI2xvZ2luLXYyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNsb2dpbi12MiAjbG9naW4tdjItaW50cm8ge1xuICAgIHBhZGRpbmc6IDEyOHB4OyB9XG4gICAgI2xvZ2luLXYyICNsb2dpbi12Mi1pbnRybyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICNsb2dpbi12MiAjbG9naW4tdjItaW50cm8gLmRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDE2cHg7XG4gICAgbWluLXdpZHRoOiA0MTZweDtcbiAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NikgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgLmxvZ2luLWxvZ28ge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87IH1cbiAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQ4cHggNDhweCA0OHB4O1xuICAgICAgbWluLWhlaWdodDogNzAlOyB9XG4gICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5lbC1wbGFjZWhvbGRlciB7XG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvOyB9XG4gICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSBtZC1jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0gLnJlbWVtYmVyLWZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0gLnJlbWVtYmVyLWZvcmdvdC1wYXNzd29yZCAucmVtZW1iZXItbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0gLnJlbWVtYmVyLWZvcmdvdC1wYXNzd29yZCAuZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0gLm1kLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0gLmZvcm0tYnVpbGRlci1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0gLmNmLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSBmb3JtIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5zZXBhcmF0b3Ige1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDE2cHggYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLnNlcGFyYXRvciAudGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgei1pbmRleDogOTk5OTsgfVxuICAgICAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5zZXBhcmF0b3IgLnRleHQ6YmVmb3JlLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuc2VwYXJhdG9yIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLnNlcGFyYXRvciAudGV4dDpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuc2VwYXJhdG9yIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24uZ29vZ2xlLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5nb29nbGUuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZ29vZ2xlLmZvcm0tYnVpbGRlci1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmdvb2dsZS5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmdvb2dsZS5jZi1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmdvb2dsZS5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZ29vZ2xlLmNmLWNvbXBvbmVudC1jb250cm9sLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmZhY2Vib29rLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWNlYm9vay5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5mYWNlYm9vay5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWNlYm9vay5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhY2Vib29rLmNmLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZmFjZWJvb2suY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhY2Vib29rLmNmLWNvbXBvbmVudC1jb250cm9sLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLm1pY3Jvc29mdCwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAubWljcm9zb2Z0LmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1pY3Jvc29mdC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5taWNyb3NvZnQuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5taWNyb3NvZnQuY2YtYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5taWNyb3NvZnQuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1pY3Jvc29mdC5jZi1jb21wb25lbnQtY29udHJvbCwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5hbGxvYzgsICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmFsbG9jOC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5hbGxvYzguZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuYWxsb2M4LmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuYWxsb2M4LmNmLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuYWxsb2M4LmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5hbGxvYzguY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmdvb2dsZSBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5nb29nbGUuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5nb29nbGUuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5nb29nbGUuY2YtYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmdvb2dsZS5jZi1idXR0b24gbWQtaWNvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZ29vZ2xlLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmdvb2dsZS5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmZhY2Vib29rIG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmZhY2Vib29rLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZmFjZWJvb2suZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWNlYm9vay5jZi1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZmFjZWJvb2suY2YtYnV0dG9uIG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmZhY2Vib29rLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhY2Vib29rLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24ubWljcm9zb2Z0IG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLm1pY3Jvc29mdC5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1pY3Jvc29mdC5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLm1pY3Jvc29mdC5jZi1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWljcm9zb2Z0LmNmLWJ1dHRvbiBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5taWNyb3NvZnQuY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWljcm9zb2Z0LmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24uYWxsb2M4IG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmFsbG9jOC5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmFsbG9jOC5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmFsbG9jOC5jZi1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuYWxsb2M4LmNmLWJ1dHRvbiBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5hbGxvYzguY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuYWxsb2M4LmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG4gICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmdvb2dsZSwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZ29vZ2xlLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmdvb2dsZS5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5nb29nbGUuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5nb29nbGUuY2YtYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5nb29nbGUuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmdvb2dsZS5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNzNkMzI7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24ubWljcm9zb2Z0LCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5taWNyb3NvZnQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWljcm9zb2Z0LmZvcm0tYnVpbGRlci1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLm1pY3Jvc29mdC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1pY3Jvc29mdC5jZi1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLm1pY3Jvc29mdC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWljcm9zb2Z0LmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTJlZDsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5hbGxvYzgsICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmFsbG9jOC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5hbGxvYzguZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuYWxsb2M4LmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuYWxsb2M4LmNmLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuYWxsb2M4LmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5hbGxvYzguY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5mYWRlT3V0LCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWRlT3V0LmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhZGVPdXQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZmFkZU91dC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhZGVPdXQuY2YtYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWRlT3V0LmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5mYWRlT3V0LmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24uZmFkZUluLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWRlSW4uZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZmFkZUluLmZvcm0tYnVpbGRlci1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmZhZGVJbi5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhZGVJbi5jZi1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmZhZGVJbi5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZmFkZUluLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICNsb2dpbi12MiAjbG9naW4tdjItcmV2ZWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICNsb2dpbi12MiAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDAwbXMgNTAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDEwMDBtcyA1MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyA1MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7IH1cbiAgI2xvZ2luLXYyIC53cmFwcGVyLmltYWdlcy1sb2FkZWQge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgI2xvZ2luLXYyIC53cmFwcGVyLmxvYWRlZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDE1cHggNDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24uZ29vZ2xlLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5nb29nbGUuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZ29vZ2xlLmZvcm0tYnVpbGRlci1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmdvb2dsZS5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmdvb2dsZS5jZi1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmdvb2dsZS5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZ29vZ2xlLmNmLWNvbXBvbmVudC1jb250cm9sLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmZhY2Vib29rLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWNlYm9vay5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5mYWNlYm9vay5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWNlYm9vay5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhY2Vib29rLmNmLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZmFjZWJvb2suY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhY2Vib29rLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMnMsIG9wYWNpdHkgMnMgbGluZWFyOyB9XG5cbi5wbmctaWNvbiB7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4jZm9yZ290LXBhc3N3b3JkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHg7IH1cbiAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSB7XG4gICAgICB3aWR0aDogMzg0cHg7XG4gICAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIC5sb2dpbi1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTdweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvOyB9XG4gICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDsgfVxuICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLm1kLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmNmLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSAubG9naW4ge1xuICAgICAgICBtYXJnaW46IDMycHggYXV0byAyNHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSAubG9naW4gLnRleHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLm1kLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmNmLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4jZXJyb3ItNDAzIC5jb250ZW50IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA1MTJweDtcbiAgbWFyZ2luLXRvcDogMTI4cHg7IH1cbiAgI2Vycm9yLTQwMyAuY29udGVudCAuZXJyb3ItY29kZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgI2Vycm9yLTQwMyAuY29udGVudCAubWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAjZXJyb3ItNDAzIC5jb250ZW50IC5zdWItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87IH1cbiAgI2Vycm9yLTQwMyAuY29udGVudCAucmVwb3J0LWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cblxuI2Vycm9yLTQwNCAuY29udGVudCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNTEycHg7XG4gIG1hcmdpbi10b3A6IDEyOHB4OyB9XG4gICNlcnJvci00MDQgLmNvbnRlbnQgLmVycm9yLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMTEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAjZXJyb3ItNDA0IC5jb250ZW50IC5tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICNlcnJvci00MDQgLmNvbnRlbnQgLnNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbjogNDhweCBhdXRvIDE2cHggYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAjZXJyb3ItNDA0IC5jb250ZW50IC5zZWFyY2ggaW5wdXQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTZweDsgfVxuICAjZXJyb3ItNDA0IC5jb250ZW50IC5iYWNrLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2Vycm9yLXVuaGFuZGxlZCAuY29udGVudCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNTEycHg7XG4gIG1hcmdpbi10b3A6IDEyOHB4OyB9XG4gICNlcnJvci11bmhhbmRsZWQgLmNvbnRlbnQgLmVycm9yLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMTEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAjZXJyb3ItdW5oYW5kbGVkIC5jb250ZW50IC5tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICNlcnJvci11bmhhbmRsZWQgLmNvbnRlbnQgLnN1Yi1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bzsgfVxuICAjZXJyb3ItdW5oYW5kbGVkIC5jb250ZW50IC5yZXBvcnQtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4jZXJyb3ItNTAwIC5jb250ZW50IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA1MTJweDtcbiAgbWFyZ2luLXRvcDogMTI4cHg7IH1cbiAgI2Vycm9yLTUwMCAuY29udGVudCAuZXJyb3ItY29kZSB7XG4gICAgZm9udC1zaXplOiAxMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICNlcnJvci01MDAgLmNvbnRlbnQgLm1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgI2Vycm9yLTUwMCAuY29udGVudCAuc3ViLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvOyB9XG4gICNlcnJvci01MDAgLmNvbnRlbnQgLnJlcG9ydC1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbiNkb3dubG9hZC1wYXBlcndvcmsgLmRvd25sb2FkLXBhcGVyd29yay10YWJsZSB7XG4gIG1pbi13aWR0aDogNTAwcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLmNvbnRlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5tYWluLWNoZWNrYm94LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5tYWluLWNoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4uYWRkLXBhY2thZ2UtZ3JvdXAge1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjazsgfVxuICAuYWRkLXBhY2thZ2UtZ3JvdXAgLmJ0bi1hZGQtcGFja2FnZS1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWRkLXBhY2thZ2UtZ3JvdXAgLmJ0bi1hZGQtcGFja2FnZS1pdGVtIC5pY29uLXBsdXMge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYWRkLXBhY2thZ2UtZ3JvdXAgLmJ0bi1hZGQtcGFja2FnZS1pdGVtIC5pY29uLXBsdXM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5YWJcIjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5hZGQtcGFja2FnZS1ncm91cCAuYnRuLWRlbGV0ZS1wYWNrYWdlLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmFkZC1wYWNrYWdlLWdyb3VwIC5wYWNrYWdlLWl0ZW1zLWhlYWRlciAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWRkLXBhY2thZ2UtZ3JvdXAgLnBhY2thZ2UtaXRlbXMtd3JhcCAucGFja2FnZS1pdGVtcy1idG4ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmFkZC1wYWNrYWdlLWdyb3VwIC5wYWNrYWdlLWl0ZW1zLXdyYXAgLnBhY2thZ2UtaXRlbXMtYnRuIGkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hZGQtcGFja2FnZS1ncm91cCAucGFja2FnZS1pdGVtcy13cmFwIC5wYWNrYWdlLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICM0NTVhNjQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmFkZC1wYWNrYWdlLWdyb3VwIC5wYWNrYWdlLWl0ZW1zLXdyYXAgLnBhY2thZ2UtaXRlbSAuaXRlbS1yZW1vdmUtaWNvbiAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFkZC1wYWNrYWdlLWdyb3VwIC5wYWNrYWdlLWl0ZW1zLXdyYXAgLnBhY2thZ2UtaXRlbSAuaXRlbS1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIG1hcmdpbjogMThweCAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5hZGQtcGFja2FnZS1ncm91cCAucGFja2FnZS1pdGVtcy13cmFwIC5wYWNrYWdlLWl0ZW0gLml0ZW0tcXVhbnRpdHkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxudWxbZG5kLWxpc3RdIHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxudWxbZG5kLWxpc3RdIC5kbmREcmFnZ2luZ1NvdXJjZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxudWxbZG5kLWxpc3RdIC5kbmRQbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MnB4OyB9XG5cbnVsW2RuZC1saXN0XSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBjdXJzb3I6IG1vdmU7IH1cblxudWxbZG5kLWxpc3RdIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCBtZC1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4jY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCBtZC1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4jY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCBtZC1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qXHJcbiBTb3J0IGNvbHVtbiBTdHlsZSBzaGVldFxyXG4qL1xuLmE4c29ydC1jb2x1bW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNvbm5lY3RvciB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY29ubmVjdG9yID4gaW1nIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5jb25uZWN0b3IgPiBpbWcuaGFsZi1vcGFjaXR5IHtcbiAgICAgIG9wYWNpdHk6IDUwJTsgfVxuICAuY29ubmVjdG9yID4gYnV0dG9uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uaW50ZWdyYXRpb25fX3NldHRpbmdzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gYXV0bzsgfVxuICAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6bnRoLWNoaWxkKDIpID4gbWQtc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2Uge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cbiAgLmludGVncmF0aW9uX19zZXR0aW5ncyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmludGVncmF0aW9uX19zZXR0aW5ncyA+IGRpdjpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmMzM2NjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MgPiBkaXY6bGFzdC1jaGlsZCA+IGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDsgfVxuXG4uaW50ZWdyYXRpb25fX3RhYnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuICAuaW50ZWdyYXRpb25fX3RhYnMgPiAudGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5pbnRlZ3JhdGlvbl9fdGFicyA+IC50YWI6aG92ZXIge1xuICAgICAgY29sb3I6ICMzYjRlNTc7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNiNGU1NzsgfVxuICAgIC5pbnRlZ3JhdGlvbl9fdGFicyA+IC50YWItLXNlbGVjdGVkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzYjRlNTc7IH1cblxuI2ltcG9ydC1maWxlLWl0ZW0gaW5wdXRbdHlwZT1cImZpbGVcIl0uaW1hZ2UtaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNpbXBvcnQtZmlsZS1pdGVtIGxhYmVsLmltYWdlLWlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jZGVwcmVjaWF0aW9uICNlbmQtZGF0ZSAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiNpbmRpdmlkdWFsLWl0ZW0gLnNjcm9sbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjUwcHg7IH1cbiAgI2luZGl2aWR1YWwtaXRlbSAuc2Nyb2xsLWNvbnRhaW5lciBzdHJvbmcge1xuICAgIGNvbG9yOiAjODc4Nzg3OyB9XG5cbiNpdGVtLXZpZXcgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gICNpdGVtLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNpdGVtLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAjaXRlbS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5tZC1idXR0b24sICNpdGVtLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjaXRlbS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjaXRlbS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjaXRlbS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1idXR0b24sICNpdGVtLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2l0ZW0tdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgI2l0ZW0tdmlldyAuY29udGVudCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICNpdGVtLXZpZXcgLmNvbnRlbnQgLmtpdC1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuI2tpdC12aWV3IC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAja2l0LXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNraXQtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICNraXQtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAubWQtYnV0dG9uLCAja2l0LXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAja2l0LXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tYnVpbGRlci1idXR0b24sICNraXQtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2tpdC12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1idXR0b24sICNraXQtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAja2l0LXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICNraXQtdmlldyAuY29udGVudCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICNraXQtdmlldyAuY29udGVudCAua2l0LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4jZWRpdC1jb3N0LWVzdGltYXRlLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNlZGl0LWNvc3QtZXN0aW1hdGUtaXRlbSAuZGVzYy1jb2wge1xuICAgIHdpZHRoOiA0MDBweDsgfVxuICAjZWRpdC1jb3N0LWVzdGltYXRlLWl0ZW0gLnF0eS1jb2wge1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICNlZGl0LWNvc3QtZXN0aW1hdGUtaXRlbSAuZWRpdGFibGUtdGFibGUgLmlucHV0LWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgI2VkaXQtY29zdC1lc3RpbWF0ZS1pdGVtIC5lZGl0YWJsZS10YWJsZSAuaW5saW5lLWVycm9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgI2VkaXQtY29zdC1lc3RpbWF0ZS1pdGVtIC5lZGl0YWJsZS10YWJsZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICNlZGl0LWNvc3QtZXN0aW1hdGUtaXRlbSAuZWRpdGFibGUtdGFibGUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICNlZGl0LWNvc3QtZXN0aW1hdGUtaXRlbSAuZWRpdGFibGUtdGFibGUgdGhlYWQgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC50b29sYmFyLWNvbnRlbnQtd2l0aC1wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAudG9vbGJhci1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC50b29sYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMjRweDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC50b29sYmFyIC5zZWxlY3QtbWVudSAubWQtaWNvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciAucGFnZS1pbmZvIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC50b29sYmFyIC5jbG9zZS10aHJlYWQge1xuICAgIG1hcmdpbjogMCAwIDAgLThweDsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRocmVhZC1sYWJlbHMtdG9nZ2xlLWxpc3QgbWQtbGlzdC1pdGVtIG1kLWljb24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG5tZC1kaWFsb2cuZXZlbnQtZGV0YWlsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIHdpZHRoOiA1NjBweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZGV0YWlsLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1kZXRhaWwtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1kZXRhaWwtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1kZXRhaWwtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMgLmVkaXQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgYm90dG9tOiAtMjhweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZGV0YWlsLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4IDI0cHggMjRweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1kZXRhaWwtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5ldmVudC1kZXRhaWxzIG1kLWljb24ge1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgbWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRldGFpbC1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgbWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRldGFpbC1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgbWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBtZC1kaWFsb2cuZXZlbnQtZGV0YWlsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1pbnB1dC1jb250YWluZXIgLmRlbW8tZmllbGRzZXQgZGl2IC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWlucHV0LWNvbnRhaW5lciAuZGVtby1maWVsZHNldCBkaXYgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVzIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uLCBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAjZm9ybS1idWlsZGVyIC5ub3RpZmljYXRpb25zID4gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gI2Zvcm0tYnVpbGRlciAubm90aWZpY2F0aW9ucyA+IC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAuY2YtYnV0dG9uLCBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAjZm9ybS1idWlsZGVyIC5ub3RpZmljYXRpb25zID4gLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zID4gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbi5jb250YWN0LWNvbXBvbmVudC1oZWFkZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NUE2NTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4OyB9XG5cbi5maWxlLXZpZXdlciBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7IH1cblxuLmhpZ2hsaWdodC1ib3gtZGlyZWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCBtZC1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNjb21wYW55LXJlY2lwaWVudCAuY29tcGFueS1yZWNpcGllbnRzLXRhYmxlIHtcbiAgbWluLXdpZHRoOiA1MDBweDsgfVxuXG4jZG93bmxvYWQtaW52b2ljZSAuZG93bmxvYWQtaW52b2ljZS10YWJsZSB7XG4gIG1pbi13aWR0aDogNTAwcHg7IH1cblxuI2ludm9pY2UtaXNzdWUtZGlhbG9nIC5pc3N1ZS1kaWFsb2ctdGFibGUge1xuICBtaW4td2lkdGg6IDUwMHB4OyB9XG5cbiNtYW5hZ2UtcmVjaXBpZW50IC5tYW5hZ2UtcmVjaXBpZW50cy10YWJsZSB7XG4gIG1pbi13aWR0aDogNTAwcHg7IH1cblxuI21hbmFnZS1yZWNpcGllbnQgLm1kLWlubGluZS1mb3JtIG1kLWNoZWNrYm94IHtcbiAgbWFyZ2luOiA1cHggMjBweCAxOHB4OyB9XG5cbiNyZWNpcGllbnQtbG9ncyAucmVjaXBpZW50cy1sb2dzLXRhYmxlIHtcbiAgbWluLXdpZHRoOiA1MDBweDsgfVxuXG4jcmVjaXBpZW50LWxvZ3MgLm1kLWlubGluZS1mb3JtIG1kLWNoZWNrYm94IHtcbiAgbWFyZ2luOiA1cHggMjBweCAxOHB4OyB9XG5cbiNyZWNpcGllbnQtbG9ncyAucmVhY3QtbGluZWFyLWFjdGl2aXR5LWN1c3RvbSB7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbiNyZWNpcGllbnQtbG9ncyAubGFiZWxzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuICAjcmVjaXBpZW50LWxvZ3MgLmxhYmVscyAubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjcmVjaXBpZW50LWxvZ3MgLmxhYmVscyAubGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAjcmVjaXBpZW50LWxvZ3MgLmxhYmVscyAubGFiZWwuc2VudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgI3JlY2lwaWVudC1sb2dzIC5sYWJlbHMgLmxhYmVsLnVuc2VudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwOyB9XG4gICAgI3JlY2lwaWVudC1sb2dzIC5sYWJlbHMgLmxhYmVsLnF1ZXVlaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgICAjcmVjaXBpZW50LWxvZ3MgLmxhYmVscyAubGFiZWwuZmFpbGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTYsICNpbnZvaWNlLWVtYWlsLXNlbmRlciBpLnMxNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5yaWdodC1wYW5lLW1lbnVzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgI3ZlcnRpY2FsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAubWFpbi1yb3ctaXRlbSB7XG4gIGhlaWdodDogMTE4cHg7XG4gIGJvcmRlci1ib3R0b206IGdhaW5zYm9ybyAxcHggc29saWQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAudW5zZW50LWl0ZW0ge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICAjNjA3RDhCOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSB7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBtYXJnaW46IDAgMTZweDtcbiAgLyoqXHJcbiAgICAgICAgKiBUb29sdGlwMiBmb3IgUmVhY3RKc1xyXG4gICAgICAgICovIH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLml0ZW0tYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5pbmZvLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN5YW47IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5jaGVjay1pdG0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5kYXRlIHtcbiAgICBjb2xvcjogZ2FpbnNib3JvOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAubGFiZWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5sYWJlbHMgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5sYWJlbHMgLmxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAubGFiZWxzIC5sYWJlbC5zZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5sYWJlbHMgLmxhYmVsLnVuc2VudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDA7IH1cbiAgICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAubGFiZWxzIC5sYWJlbC5mYWlsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLmxhYmVscyAubGFiZWwuc2tpcHBlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjA7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5hdmF0YXIge1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAuYXYtcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAuYXYtY3lhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdFNTdDMjsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLmF2LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAuYXYtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAuYXYtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gYSB7XG4gICAgY29sb3I6ICM5MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gYVt0aXRsZV06aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29udGVudDogYXR0cih0aXRsZSk7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgdG9wOiAxNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlci51bnJlYWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlci51bnJlYWQgLmluZm8gLm5hbWUsXG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlci51bnJlYWQgLmluZm8gLnN1YmplY3Qge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyLnVucmVhZCAuaW5mbyAubWVzc2FnZSAubGFiZWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY4RTE7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyLnNlbGVjdGVkIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMge1xuICAgIGJhY2tncm91bmQ6ICNGRkY4RTE7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyLmN1cnJlbnQtdGhyZWFkIHtcbiAgYmFja2dyb3VuZDogI0UzRjJGRDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIuY3VycmVudC10aHJlYWQgLmluZm8gLm1lc3NhZ2UgLmxhYmVscyB7XG4gICAgYmFja2dyb3VuZDogI0UzRjJGRDsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLmluZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luOiAwIDE2cHg7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbmZvIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbmZvIC5uYW1lIC5hdmF0YXIge1xuICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW5mbyAubmFtZSAuaGFzLWF0dGFjaG1lbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmluZm8gLm1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW5mbyAubWVzc2FnZSAubGFiZWxzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4OyB9XG4gICAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmluZm8gLm1lc3NhZ2UgLmxhYmVscyAubGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW5mbyAubWVzc2FnZSAubGFiZWxzIC5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC50aW1lIHtcbiAgbWFyZ2luOiAwIDhweCA2cHggOHB4OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuYWN0aW9ucyAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC50aHJlYWQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLm5vLXRocmVhZHMge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5sb2FkaW5nLXRocmVhZHMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAudGhyZWFkIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLm1haW4tY2hlY2tib3gge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5tYXJnaW4tb3ZlcnJpZGUge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiB1bnNldCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiB1bnNldCAhaW1wb3J0YW50OyB9XG4gIC5tYXJnaW4tb3ZlcnJpZGUgc3BhbiwgLm1hcmdpbi1vdmVycmlkZSBzdHJvbmcsIC5tYXJnaW4tb3ZlcnJpZGUgbWQtc3dpdGNoLCAubWFyZ2luLW92ZXJyaWRlIG1kLW1lbnUsIC5tYXJnaW4tb3ZlcnJpZGUgYnV0dG9uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuI2VkaXQtaW52b2ljZS1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjZWRpdC1pbnZvaWNlLWl0ZW0gLmRlc2MtY29sIHtcbiAgICB3aWR0aDogNDAwcHg7IH1cbiAgI2VkaXQtaW52b2ljZS1pdGVtIC5xdHktY29sIHtcbiAgICB3aWR0aDogMjBweDsgfVxuICAjZWRpdC1pbnZvaWNlLWl0ZW0gLmVkaXRhYmxlLXRhYmxlIC5pbnB1dC1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICNlZGl0LWludm9pY2UtaXRlbSAuZWRpdGFibGUtdGFibGUgLmlubGluZS1lcnJvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICNlZGl0LWludm9pY2UtaXRlbSAuZWRpdGFibGUtdGFibGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAjZWRpdC1pbnZvaWNlLWl0ZW0gLmVkaXRhYmxlLXRhYmxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjZWRpdC1pbnZvaWNlLWl0ZW0gLmVkaXRhYmxlLXRhYmxlIHRoZWFkIHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuI2ludm9pY2UtcmVwb3J0IC50b29sYmFyLWNvbnRlbnQtd2l0aC1wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuI2ludm9pY2UtcmVwb3J0IC50b29sYmFyLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDI0cHg7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC50b29sYmFyIC5zZWxlY3QtbWVudSAubWQtaWNvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC50b29sYmFyIC5wYWdlLWluZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciAuY2xvc2UtdGhyZWFkIHtcbiAgICBtYXJnaW46IDAgMCAwIC04cHg7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkMwNUZGO1xuICBjb2xvcjogI0JDMDVGRjtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMnB4IDRweDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnJvdW5kZWQtcGlsbC1ncmF5IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJweCA0cHg7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi50aHJlYWQtbGFiZWxzLXRvZ2dsZS1saXN0IG1kLWxpc3QtaXRlbSBtZC1pY29uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLmxpc3Qge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC52YWxpZC1hbGxvY2F0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAueGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1NXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGJvdHRvbTogMTBweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC52aWV3LWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLnZpZXctbGVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAubGcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1NXB4O1xuICAgIHRvcDogLTM1cHg7XG4gICAgYm90dG9tOiAxMHB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLmxpc3QtaXRlbSB7XG4gICAgbWFyZ2luOiAycHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAubGlzdC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5uby1zdHlsZSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAuZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAuYXNzZXRzU2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5fbWQtc3ViaGVhZGVyLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHBhZGRpbmc6IDEwcHggMXB4IDEwcHggMXB4O1xuICAgIGJhY2tncm91bmQ6ICNhNGJhY2Y7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAucmVzb3VyY2UtdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZkZTsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5lcXVpcG1lbnQtbGlzdC1zY3JvbGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLnBlb3BsZS1saXN0LXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLm1lbnUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAubWQtdG9vbGJhci10b29scyB7XG4gICAgZm9udC1zaXplOiBtZWRpdW07XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjNEU0RTRFO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTk7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAubWQtc3ViaGVhZGVyIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLm1kLXN1YmhlYWRlci5tZC1kZWZhdWx0LXRoZW1lLCAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5tZC1zdWJoZWFkZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggI2U1ZTVlZTsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyZDVmODsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5kcmFnZ2FibGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNDAlOyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLm51bGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA0MCU7IH1cblxuI3NpZGVuYXYgLmxpc3Qtd2l0aC1kaXZpc2lvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7IH1cblxuI3NpZGVuYXYgLmlucHV0LXdpdGgtZGl2aXNpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00MHB4OyB9XG5cbiNkcm9wcGFibGUtcmVzb3VyY2UgI2VxdWlwbWVudC1kcm9wem9uZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4jZHJvcHBhYmxlLXJlc291cmNlICNwZW9wbGUtZHJvcHpvbmUge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuI2Ryb3BwYWJsZS1yZXNvdXJjZSAucmVzb3VyY2UtdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gIGhlaWdodDogNDBweDsgfVxuICAjZHJvcHBhYmxlLXJlc291cmNlIC5yZXNvdXJjZS10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICM0RTRFNEU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTsgfVxuXG4jY29uZmlybVRpY2tldCBtZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbiNjb25maXJtVGlja2V0IG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eSwgI2NvbmZpcm1UaWNrZXQgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZSB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uc2VsZWN0ZWQtaXRlbSB+ICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyLCAjY29uZmlybVRpY2tldCAuaXRlbTpmaXJzdC1jaGlsZCAudXNlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsgfVxuICAuc2VsZWN0ZWQtaXRlbSB+ICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyLnNlbGVjdGVkLCAjY29uZmlybVRpY2tldCAuaXRlbTpmaXJzdC1jaGlsZCAudXNlci5zZWxlY3RlZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4jY29uZmlybVRpY2tldCAuaXRlbTpsYXN0LWNoaWxkIC51c2VyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4OyB9XG5cbiNjb25maXJtVGlja2V0IC5pdGVtIC50aWxlIC5mb2xkZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5O1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbiNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlciBoMywgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCwgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIgcCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyIHAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIgcC5uZy1oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIuc2VsZWN0ZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyLnNlbGVjdGVkIC5zZWxlY3RlZEl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIuc2VsZWN0ZWQgLmV4cGFuZGVkIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfVxuICAgICAgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIuc2VsZWN0ZWQgLmV4cGFuZGVkLCAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlci5zZWxlY3RlZCAuZXhwYW5kZWQgPiAqIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyLnNlbGVjdGVkIC5leHBhbmRlZCAubWQtbGFiZWwge1xuICAgICAgICBib3JkZXI6IGhpZGRlbjsgfVxuICAgICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyLnNlbGVjdGVkIGgzLCAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlci5zZWxlY3RlZCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyLnNlbGVjdGVkIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIuc2VsZWN0ZWQgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07IH1cbiAgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIgLmV4cGFuZGVkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlciAuZXhwYW5kZWQsICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyIC5leHBhbmRlZCA+ICoge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlciAuZXhwYW5kZWQgLnNwbGl0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIgLmZhY2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAxNnB4OyB9XG5cbi50YWctZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC50YWctZm9ybS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0JDMDVGRjtcbiAgY29sb3I6ICNCQzA1RkY7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHggOHB4OyB9XG4gIC5yb3VuZGVkLXBpbGwgLmRlbGV0ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yb3VuZGVkLXBpbGwuaW5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzkyOTI5MjtcbiAgICBjb2xvcjogIzkyOTI5MjsgfVxuXG4udGFncy1hdXRvY29tcGxldGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnRhZ3MtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC50YWdzLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUgbWQtaW5wdXQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNWVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgc2NhbGVYKDEpOyB9XG5cbi5zZWxlY3RlZC10YWdzIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnRhZ3MtYXV0b2NvbXBsZXRlIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogM3B4IDAgM3B4IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnRhZ3MtYXV0b2NvbXBsZXRlIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkMwNUZGO1xuICBjb2xvcjogI0JDMDVGRjtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweCA4cHg7IH1cbiAgLnJvdW5kZWQtcGlsbCAuZGVsZXRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJvdW5kZWQtcGlsbC5pbmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTI5MjkyO1xuICAgIGNvbG9yOiAjOTI5MjkyOyB9XG5cbi50YWdzLWF1dG9jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLnRhZ3MtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC50YWdzLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUgbWQtaW5wdXQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNWVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgc2NhbGVYKDEpOyB9XG5cbi50YWdzLWF1dG9jb21wbGV0ZSAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDNweCAwIDNweCA4cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi50YWdzLWF1dG9jb21wbGV0ZSAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uam9iLXRpbWUtZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHJlZDtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IHByZTsgfVxuXG4uam9iLXRpbWUtd2FybmluZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmODEwMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IHByZTsgfVxuXG4ucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lciB7XG4gIGZsZXg6IDEwMCU7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNyZXNvdXJjZS1zaWRlbmF2LW9wdGlvbnMge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgI3Jlc291cmNlLXNpZGVuYXYtb3B0aW9ucyAuYWN0aW9ucyBpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3Jlc291cmNlLWxpc3QgLmJveC1kZXNpZ24sICNyZXNvdXJjZS1saXN0ICNhZHZhbmNlT3B0aW9ucyAuaGVhZGVyVGl0bGUsICNhZHZhbmNlT3B0aW9ucyAjcmVzb3VyY2UtbGlzdCAuaGVhZGVyVGl0bGUsICNyZXNvdXJjZS1saXN0IC5lbXBsb3ltZW50IC5lbXBsb3ltZW50LXN0YXR1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuI3Jlc291cmNlLWxpc3QgLml0bS1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDsgfVxuXG4jcmVzb3VyY2UtbGlzdCAubmFtZVNlY3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3Jlc291cmNlLWxpc3QgLmhlYWRlckluZm8ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNGOTdGNjtcbiAgbWFyZ2luOiAwcHggMTBweCAwcHggMTBweDsgfVxuXG4jcmVzb3VyY2UtbGlzdCAuZW1wbG95bWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4OyB9XG4gICNyZXNvdXJjZS1saXN0IC5lbXBsb3ltZW50IC52ZWhpY2xlQXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIG1pbi13aWR0aDogMzBweDsgfVxuICAgICNyZXNvdXJjZS1saXN0IC5lbXBsb3ltZW50IC52ZWhpY2xlQXJlYSAudmVjaGljbGUge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG5cbiNyZXNvdXJjZS1saXN0IC5hZGRpdGlvbmFEZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4OyB9XG5cbiNyZXNvdXJjZS1saXN0IC5hY3Rpb24tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNyZXNvdXJjZS1saXN0IC5kYXJrcmVkIHtcbiAgY29sb3I6IGRhcmtyZWQ7IH1cblxuI3Jlc291cmNlLWxpc3QgLnN0ZWVsYmx1ZSB7XG4gIGNvbG9yOiBzdGVlbGJsdWU7IH1cblxudWwuYWxsb2NhdGlvbi1lcnJvcnMgbGkge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDsgfVxuXG4jYWktYWxsb2NhdGlvbiB7XG4gIHBhZGRpbmc6IDhweDsgfVxuICAjYWktYWxsb2NhdGlvbiAucHJlc2NoZWR1bGUtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyOyB9XG5cbi5taW4td2lkdGgtNjUge1xuICBtaW4td2lkdGg6IDY1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmFpLWZhaWxlZC1zY2hlZHVsaW5nIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi8qIExpc3QgY2FyZCBpcyBhIG1peGluIGJlY2F1c2Ugd2Ugd2FudCB0aGlzIHRvIGJlIHJlLXVzYWJsZSAqL1xuLnNtYXJ0LXNjaGVkdWxlLXJ3LXRvcCB7XG4gIG1pbi1oZWlnaHQ6IDE0cHg7XG4gIG1pbi13aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cblxuI3J3RGFpbHlib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRTVFN0U4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC8qKlxyXG4gICAgKiBUaWNrZXQgRGV0YWlscyBmb3IgZGF5IHZpZXcgKFZpcnR1YWwgUmVwZWF0IEltcGxlbWVudGF0aW9uKVxyXG4gICAgKi9cbiAgLyoqXHJcbiAgICAvKiBUaWNrZXQgSW5mb1xyXG4gICAgKi8gfVxuICAjcndEYWlseWJvYXJkIC5saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7IH1cbiAgICAjcndEYWlseWJvYXJkIC5saXN0IC5saXN0LWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAjcndEYWlseWJvYXJkIC5saXN0IC5saXN0LWhlYWRlciAubGlzdC1oZWFkZXItbmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgI3J3RGFpbHlib2FyZCAubGlzdCAubGlzdC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgICAjcndEYWlseWJvYXJkIC5saXN0IC5saXN0LWNvbnRlbnQgLmxpc3QtY2FyZHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0IC5saXN0LWNvbnRlbnQgLmxpc3QtY2FyZHMgPiBkaXYge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0IC5saXN0LWNvbnRlbnQgLmxpc3QtY2FyZHMgLmxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDE2cHggMTBweCAxNnB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCBpLnMxNiB7XG4gICAgICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50OyB9XG4gICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5wcm9qZWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTBweDsgfVxuICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWxhYmVsMiB7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7IH1cbiAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1sYWJlbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWxhYmVscyAubGlzdC1jYXJkLWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDZweCA2cHggMDsgfVxuICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7IH1cbiAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1hZGRyZXNzIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYWRkcmVzcyAuYWRkcmVzcy1saW5lIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1wcm9qZWN0IHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuc21hbGwtZm9udCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmR1ZS1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmR1ZS1kYXRlLm92ZXJkdWUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UudGlja2V0LWRhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmNoZWNrLWl0ZW1zLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UudGlja2V0LWNvdW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyAubGlzdC1jYXJkLW1lbWJlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyAubGlzdC1jYXJkLW1lbWJlciAubGlzdC1jYXJkLW1lbWJlci1hdmF0YXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1yZXNvdXJjZXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1yZXNvdXJjZXMgLmxpc3QtY2FyZC1yZXNvdXJjZS1pdGVtIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cbiAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIsXG4gICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2Uge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweCAycHggMTZweDsgfVxuICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0sXG4gICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXItZWRnZSAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSAudmFsdWUsXG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3Rlci1lZGdlIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0gLnZhbHVlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbTpsYXN0LW9mLXR5cGUsXG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3Rlci1lZGdlIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0gbWQtaWNvbi5zbWFydC1zY2hlZHVsZSxcbiAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2UgLmxpc3QtY2FyZC1mb290ZXItaXRlbSBtZC1pY29uLnNtYXJ0LXNjaGVkdWxlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyB9XG4gICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQubXMtc2Nyb2xsMiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNyd0RhaWx5Ym9hcmQgLmRhaWx5LWRpdlN0eWxlLXJpZ2h0LXBhbmUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzAlOyB9XG4gICNyd0RhaWx5Ym9hcmQgLmRhaWx5LWRpdlN0eWxlLWxlZnQtcGFuZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB3aWR0aDogMjUlOyB9XG4gICNyd0RhaWx5Ym9hcmQgLmRhaWx5LXRpY2tldC1pbmZvLWNvbnRhaW5lci1iaWcge1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgI3J3RGFpbHlib2FyZCAuZGFpbHktdGlja2V0LWluZm8tY29udGFpbmVyLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDE4MHB4OyB9XG4gICNyd0RhaWx5Ym9hcmQgLnJlcGVhdGVkLWl0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMjc1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgI3J3RGFpbHlib2FyZCAjZGF5dmlldy12ZXJ0aWNhbC1jb250YWluZXIge1xuICAgIGhlaWdodDogNzI1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI3J3RGFpbHlib2FyZCAubm90LWNsaWNrYWJsZS1yZXNvdXJjZS13aGl0ZWJvYXJkLWl0ZW0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50OyB9XG5cbiNqb2ItYm9hcmQtcmVzb3VyY2VzIHtcbiAgcGFkZGluZzogNXB4OyB9XG4gICNqb2ItYm9hcmQtcmVzb3VyY2VzIC5tYWluLWNvbnRhaW5lciwgI2pvYi1ib2FyZC1yZXNvdXJjZXMgLm1haW4tY29udGFpbmVyLXBlb3BsZSwgI2pvYi1ib2FyZC1yZXNvdXJjZXMgLm1haW4tY29udGFpbmVyLWVxdWlwbWVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luOiA1cHg7IH1cbiAgICAjam9iLWJvYXJkLXJlc291cmNlcyAubWFpbi1jb250YWluZXIgLnJlbW92ZSwgI2pvYi1ib2FyZC1yZXNvdXJjZXMgLm1haW4tY29udGFpbmVyLXBlb3BsZSAucmVtb3ZlLCAjam9iLWJvYXJkLXJlc291cmNlcyAubWFpbi1jb250YWluZXItZXF1aXBtZW50IC5yZW1vdmUge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICNqb2ItYm9hcmQtcmVzb3VyY2VzIC5tYWluLWNvbnRhaW5lci1wZW9wbGUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBzdGVlbGJsdWU7IH1cbiAgI2pvYi1ib2FyZC1yZXNvdXJjZXMgLm1haW4tY29udGFpbmVyLWVxdWlwbWVudCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGdyZWVuOyB9XG5cbiN0aWNrZXQtbnVtYmVyIHtcbiAgcGFkZGluZzogOHB4OyB9XG4gICN0aWNrZXQtbnVtYmVyIC50aWNrZXQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gICN0aWNrZXQtbnVtYmVyIC5kaXNwbGF5LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBMaXN0IGNhcmQgaXMgYSBtaXhpbiBiZWNhdXNlIHdlIHdhbnQgdGhpcyB0byBiZSByZS11c2FibGUgKi9cbiNib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRTVFN0U4O1xuICBwYWRkaW5nOiAyNHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC8qKlxyXG4gICAgKiBUaWNrZXQgRGV0YWlscyBmb3Igd2VlayB2aWV3IChWaXJ0dWFsIFJlcGVhdCBJbXBsZW1lbnRhdGlvbilcclxuICAgICovXG4gIC8qKlxyXG4gICAgLyogVGlja2V0IEluZm9cclxuICAgICovXG4gIC8qKlxyXG4gICAgKiBUaWNrZXQgZm9vdGVyXHJcbiAgICAqLyB9XG4gICNib2FyZCAubGlzdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMjM1cHg7XG4gICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICBtYXgtd2lkdGg6IDIzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI2JvYXJkIC5saXN0LXdyYXBwZXIudWktc29ydGFibGUtaGVscGVyIC5saXN0IHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1oZWFkZXIgLmxpc3QtaGVhZGVyLW5hbWUge1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgICAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWNvbnRlbnQgLmxpc3QtY2FyZHMgLmNhcmQtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAgICAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWNvbnRlbnQgLmxpc3QtY2FyZHMgPiBkaXYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNDhweDsgfVxuICAjYm9hcmQgLmxpc3Qtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNib2FyZCAubmV3LWxpc3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDM0NHB4O1xuICAgIG1pbi13aWR0aDogMzQ0cHg7XG4gICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgICNib2FyZCAubmV3LWxpc3Qtd3JhcHBlciAubmV3LWxpc3QgLmVkaXRhYmxlLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMTJweDsgfVxuICAgICAgICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IC5lZGl0YWJsZS13cmFwIC5lZGl0YWJsZS1jb250cm9scyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IC5lZGl0YWJsZS13cmFwIC5lZGl0YWJsZS1jb250cm9scyAuZWRpdGFibGUtaW5wdXQge1xuICAgICAgICAgICAgZmxleDogMTsgfVxuICAgICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAubmV3LWxpc3QtZm9ybS1idXR0b24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IC5uZXctbGlzdC1mb3JtLWJ1dHRvbiBpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjYm9hcmQgLmxpc3QtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTZweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQuZW1wdHktdGlja2V0LWJveCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQgaS5zMTYge1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtc29ydC1oYW5kbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIC5saXN0LWNhcmQtbGFiZWwyIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMge1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbGFiZWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWxhYmVscyAubGlzdC1jYXJkLWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDZweCA2cHggMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1hZGRyZXNzIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1hZGRyZXNzIC5hZGRyZXNzLWxpbmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLnNtYWxsLWZvbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5kdWUtZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmR1ZS1kYXRlLm92ZXJkdWUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLnRpY2tldC1kYXRlIGkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuY2hlY2staXRlbXMuY29tcGxldGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLnRpY2tldC1jb3VudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMgLmxpc3QtY2FyZC1tZW1iZXIgLmxpc3QtY2FyZC1tZW1iZXItYXZhdGFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1yZXNvdXJjZXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLXJlc291cmNlcyAubGlzdC1jYXJkLXJlc291cmNlLWl0ZW0ge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDE2cHg7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpOyB9XG4gICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0gLnZhbHVlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIubGlzdC1jYXJkLWZvb3Rlci13ZWVrbHkge1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyIG1kLWljb24uc21hcnQtc2NoZWR1bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZC5tcy1zY3JvbGwyIC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2JvYXJkIC5kaXZTdHlsZS1yaWdodC1wYW5lIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAjYm9hcmQgLmRpdlN0eWxlLWxlZnQtcGFuZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB3aWR0aDogMjMlOyB9XG4gICNib2FyZCAudGlja2V0LWJveCxcbiAgI2JvYXJkIC5lbXB0eS10aWNrZXQtYm94LFxuICAjYm9hcmQgLmxhc3QtdGlja2V0LWJveCB7XG4gICAgd2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMjRweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjYm9hcmQgLmxhc3QtdGlja2V0LWJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgI2JvYXJkIC5lbXB0eS10aWNrZXQtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICNib2FyZCAud2Vlay10aWNrZXQtaW5mby1jb250YWluZXItYmlnIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgI2JvYXJkIC53ZWVrLXRpY2tldC1pbmZvLWNvbnRhaW5lci1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxODBweDsgfVxuICAjYm9hcmQgLmZvb3Rlci1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMjgwcHg7IH1cbiAgI2JvYXJkICN2ZXJ0aWNhbC1jb250YWluZXIge1xuICAgIGhlaWdodDogNzc1cHg7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4NXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAjYm9hcmQgLndlZWstdmlldyAucmVwZWF0ZWQtaXRlbSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI2JvYXJkIC53ZWVrLXZpZXcgLmRhaWx5LXRpY2tldC1pbmZvLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9XG5cbi5pcy1tb2JpbGUgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1zb3J0LWhhbmRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5saXN0LWNhcmQtc29ydC1oZWxwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIuZW1wdHktdGlja2V0LWJveCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIudWktc29ydGFibGUtaGVscGVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciBpLnMxNiB7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtc29ydC1oYW5kbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyAubGlzdC1jYXJkLWxhYmVsMiB7XG4gICAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWxhYmVscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbGFiZWxzIC5saXN0LWNhcmQtbGFiZWwge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgbWFyZ2luOiAwIDZweCA2cHggMDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGhlaWdodDogMzVweDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYWRkcmVzcyB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWFkZHJlc3MgLmFkZHJlc3MtbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuc21hbGwtZm9udCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5kdWUtZGF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5kdWUtZGF0ZS5vdmVyZHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7IH1cbiAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLnRpY2tldC1kYXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLnRpY2tldC1kYXRlIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5jaGVjay1pdGVtcy5jb21wbGV0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLnRpY2tldC1jb3VudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMgLmxpc3QtY2FyZC1tZW1iZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMgLmxpc3QtY2FyZC1tZW1iZXIgLmxpc3QtY2FyZC1tZW1iZXItYXZhdGFyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1yZXNvdXJjZXMge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1yZXNvdXJjZXMgLmxpc3QtY2FyZC1yZXNvdXJjZS1pdGVtIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpOyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4OyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpOyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZm9vdGVyIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0gLnZhbHVlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZm9vdGVyLmxpc3QtY2FyZC1mb290ZXItd2Vla2x5IHtcbiAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1mb290ZXIgbWQtaWNvbi5zbWFydC1zY2hlZHVsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgfVxuXG4vKipcclxuICAgICogUGFuZWwgY29udGV4dCBtZW51XHJcbiAgICAqIFBvcHVwIG1lbnUgKEFuZ3VsYXIgaW1wbGVtKVxyXG4gICAgKi9cbi53Yi1wYW5lbC1tZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA1cHggMjRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgd2lkdGg6IDI1NnB4OyB9XG5cbi53Yi1wYW5lbC1tZW51LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ud2ItcGFuZWwtbWVudS1pdGVtOmhvdmVyLFxuLndiLXBhbmVsLW1lbnUtaXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLndiLXBhbmVsLW1lbnUtaXRlbS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMTA2Y2M4OyB9XG5cbiN2ZXJ0aWNhbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm90LWNsaWNrYWJsZS1yZXNvdXJjZS13aGl0ZWJvYXJkLWl0ZW0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7IH1cblxudWwuYWxsb2NhdGlvbi1lcnJvcnMgbGkge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDsgfVxuXG4jYWktYWxsb2NhdGlvbiB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4ubWluLXdpZHRoLTY1IHtcbiAgbWluLXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5haS1mYWlsZWQtc2NoZWR1bGluZyB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4udGltZXNoZWV0LWVkaXQtZGlhbG9nIC5sYWJlbC1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbi50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLmZsYXQtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMCAwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLnBhcmVudC1jb2xsZWN0aW9uIC5mb3JtLXJhZGlvIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAucGFyZW50LWNvbGxlY3Rpb24gLmZvcm0tcmFkaW86Y2hlY2tlZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250OiAxM3B4LzEgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGxlZnQ6IDExcHg7XG4gIHRvcDogN3B4O1xuICBjb250ZW50OiAnXFwwMjE0Myc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTsgfVxuXG4udGltZXNoZWV0LWVkaXQtZGlhbG9nIC5wYXJlbnQtY29sbGVjdGlvbiAuZm9ybS1yYWRpbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxuLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAucGFyZW50LWNvbGxlY3Rpb24gLmZvcm0tcmFkaW86Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg4MGQ7IH1cblxuLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAucGFyZW50LWNvbGxlY3Rpb24gLnJhZGlvLWNvbGxlY3Rpb24ge1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nOiAxZW07IH1cblxuLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAucGFyZW50LWNvbGxlY3Rpb24gLndhcm5pbmctbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmY4ODBkOyB9XG5cbi50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLmVkaXQtcmVhc29uLXNlY3Rpb24gLmRpYWxvZy10ZXh0YXJlYS1ubyB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMTNweDsgfVxuXG4udGltZXNoZWV0LWVkaXQtZGlhbG9nIC5lZGl0LXJlYXNvbi1zZWN0aW9uIC5kaWFsb2ctdGV4dGFyZWEteWVzIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxM3B4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAuZWRpdC1yZWFzb24tc2VjdGlvbiBoMywgLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAuZWRpdC1yZWFzb24tc2VjdGlvbiAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIC50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLmVkaXQtcmVhc29uLXNlY3Rpb24gLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCAudGltZXNoZWV0LWVkaXQtZGlhbG9nIC5lZGl0LXJlYXNvbi1zZWN0aW9uIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbi50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLmVkaXQtcmVhc29uLXNlY3Rpb24gLmNoYXJhY3Rlci1jb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNhOGE4YTg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiBMaXN0IGNhcmQgaXMgYSBtaXhpbiBiZWNhdXNlIHdlIHdhbnQgdGhpcyB0byBiZSByZS11c2FibGUgKi9cbiNkYWlseWJvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFNUU3RTg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKipcclxuICAgICogVGlja2V0IERldGFpbHMgZm9yIGRheSB2aWV3IChWaXJ0dWFsIFJlcGVhdCBJbXBsZW1lbnRhdGlvbilcclxuICAgICovXG4gIC8qKlxyXG4gICAgLyogVGlja2V0IEluZm9cclxuICAgICovIH1cbiAgI2RhaWx5Ym9hcmQgLmxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlOyB9XG4gICAgI2RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICNkYWlseWJvYXJkIC5saXN0IC5saXN0LWhlYWRlciAubGlzdC1oZWFkZXItbmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgI2RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgICAgICNkYWlseWJvYXJkIC5saXN0IC5saXN0LWNvbnRlbnQgLmxpc3QtY2FyZHMgPiBkaXYge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAjZGFpbHlib2FyZCAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzIC5saXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICNkYWlseWJvYXJkIC5saXN0LWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW46IDE2cHggMTBweCAxNnB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIGkuczE2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIC5saXN0LWNhcmQtbGFiZWwyIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMge1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDsgfVxuICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1sYWJlbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1sYWJlbHMgLmxpc3QtY2FyZC1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7IH1cbiAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgbWluLWhlaWdodDogMzVweDsgfVxuICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1hZGRyZXNzIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWFkZHJlc3MgLmFkZHJlc3MtbGluZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLXByb2plY3Qge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuc21hbGwtZm9udCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmR1ZS1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5kdWUtZGF0ZS5vdmVyZHVlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuICAgICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmNoZWNrLWl0ZW1zLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLnRpY2tldC1jb3VudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyAubGlzdC1jYXJkLW1lbWJlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMgLmxpc3QtY2FyZC1tZW1iZXIgLmxpc3QtY2FyZC1tZW1iZXItYXZhdGFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLXJlc291cmNlcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1yZXNvdXJjZXMgLmxpc3QtY2FyZC1yZXNvdXJjZS1pdGVtIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cbiAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLFxuICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXItZWRnZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4OyB9XG4gICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0sXG4gICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2UgLmxpc3QtY2FyZC1mb290ZXItaXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cbiAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIC52YWx1ZSxcbiAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3Rlci1lZGdlIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0gLnZhbHVlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW06bGFzdC1vZi10eXBlLFxuICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2UgLmxpc3QtY2FyZC1mb290ZXItaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXItZWRnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAjZGFpbHlib2FyZCAuZGFpbHktZGl2U3R5bGUtcmlnaHQtcGFuZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgI2RhaWx5Ym9hcmQgLmRhaWx5LWRpdlN0eWxlLWxlZnQtcGFuZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB3aWR0aDogMjUlOyB9XG4gICNkYWlseWJvYXJkIC5kYWlseS10aWNrZXQtaW5mby1jb250YWluZXItYmlnIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICNkYWlseWJvYXJkIC5kYWlseS10aWNrZXQtaW5mby1jb250YWluZXItc21hbGwge1xuICAgIGhlaWdodDogMTgwcHg7IH1cbiAgI2RhaWx5Ym9hcmQgLnJlcGVhdGVkLWl0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAyNzVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICNkYWlseWJvYXJkICNkYXl2aWV3LXZlcnRpY2FsLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA3NzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuI2RhdGVOYXZpZ2F0b3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI2RhdGVOYXZpZ2F0b3IgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuXG4vKiBMaXN0IGNhcmQgaXMgYSBtaXhpbiBiZWNhdXNlIHdlIHdhbnQgdGhpcyB0byBiZSByZS11c2FibGUgKi9cbiNib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRTVFN0U4O1xuICBwYWRkaW5nOiAyNHB4O1xuICAvKm92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87Ki9cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKipcclxuICAgICogVGlja2V0IERldGFpbHMgZm9yIHdlZWsgdmlldyAoVmlydHVhbCBSZXBlYXQgSW1wbGVtZW50YXRpb24pXHJcbiAgICAqL1xuICAvKipcclxuICAgIC8qIFRpY2tldCBJbmZvXHJcbiAgICAqL1xuICAvKipcclxuICAgICogVGlja2V0IGZvb3RlclxyXG4gICAgKi8gfVxuICAjYm9hcmQgLmxpc3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDIzNXB4O1xuICAgIG1pbi13aWR0aDogMjM1cHg7XG4gICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNib2FyZCAubGlzdC13cmFwcGVyLnVpLXNvcnRhYmxlLWhlbHBlciAubGlzdCB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlOyB9XG4gICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWhlYWRlciAubGlzdC1oZWFkZXItbmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyAuY2FyZC1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyA+IGRpdiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICNib2FyZCAubGlzdC1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMzQ0cHg7XG4gICAgbWluLXdpZHRoOiAzNDRweDtcbiAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjI7IH1cbiAgICAgICNib2FyZCAubmV3LWxpc3Qtd3JhcHBlciAubmV3LWxpc3QgLmVkaXRhYmxlLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMTJweDsgfVxuICAgICAgICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IC5lZGl0YWJsZS13cmFwIC5lZGl0YWJsZS1jb250cm9scyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IC5lZGl0YWJsZS13cmFwIC5lZGl0YWJsZS1jb250cm9scyAuZWRpdGFibGUtaW5wdXQge1xuICAgICAgICAgICAgZmxleDogMTsgfVxuICAgICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAubmV3LWxpc3QtZm9ybS1idXR0b24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IC5uZXctbGlzdC1mb3JtLWJ1dHRvbiBpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjYm9hcmQgLmxpc3QtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTZweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQudWktc29ydGFibGUtaGVscGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkIGkuczE2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLXNvcnQtaGFuZGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyAubGlzdC1jYXJkLWxhYmVsMiB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgLypib3JkZXItcmFkaXVzOiA0cHg7Ki8gfVxuICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4OyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1sYWJlbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbGFiZWxzIC5saXN0LWNhcmQtbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBtYXJnaW46IDAgNnB4IDZweCAwOyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWFkZHJlc3Mge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWFkZHJlc3MgLmFkZHJlc3MtbGluZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuc21hbGwtZm9udCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmR1ZS1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUub3ZlcmR1ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLnRpY2tldC1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmNoZWNrLWl0ZW1zLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtY291bnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyAubGlzdC1jYXJkLW1lbWJlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIC5saXN0LWNhcmQtbWVtYmVyLWF2YXRhciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtcmVzb3VyY2VzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1yZXNvdXJjZXMgLmxpc3QtY2FyZC1yZXNvdXJjZS1pdGVtIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4OyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIC52YWx1ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLmxpc3QtY2FyZC1mb290ZXItd2Vla2x5IHtcbiAgICAgICAgcGFkZGluZzogOHB4OyB9XG4gICNib2FyZCAuZGl2U3R5bGUtcmlnaHQtcGFuZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgI2JvYXJkIC5kaXZTdHlsZS1sZWZ0LXBhbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDIzJTsgfVxuICAjYm9hcmQgLnRpY2tldC1ib3gsXG4gICNib2FyZCAuZW1wdHktdGlja2V0LWJveCxcbiAgI2JvYXJkIC5sYXN0LXRpY2tldC1ib3gge1xuICAgIHdpZHRoOiAyMDZweDtcbiAgICBtaW4td2lkdGg6IDIwNnB4O1xuICAgIG1heC13aWR0aDogMjA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjYm9hcmQgLmxhc3QtdGlja2V0LWJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgI2JvYXJkIC5lbXB0eS10aWNrZXQtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYyOyB9XG4gICNib2FyZCAud2Vlay10aWNrZXQtaW5mby1jb250YWluZXItYmlnIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgI2JvYXJkIC53ZWVrLXRpY2tldC1pbmZvLWNvbnRhaW5lci1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxODBweDsgfVxuICAjYm9hcmQgLmZvb3Rlci1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMjgwcHg7IH1cbiAgI2JvYXJkICN2ZXJ0aWNhbC1jb250YWluZXIge1xuICAgIGhlaWdodDogNzc1cHg7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4NXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAjYm9hcmQgLnJlcGVhdGVkLWl0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAyOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNib2FyZCAuZGFpbHktdGlja2V0LWluZm8tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmlzLW1vYmlsZSAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLXNvcnQtaGFuZGxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxpc3QtY2FyZC1zb3J0LWhlbHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlci51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIGkuczE2IHtcbiAgICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50OyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1zb3J0LWhhbmRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIC5saXN0LWNhcmQtbGFiZWwyIHtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIC8qYm9yZGVyLXJhZGl1czogNHB4OyovIH1cbiAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWxhYmVscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbGFiZWxzIC5saXN0LWNhcmQtbGFiZWwge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgbWFyZ2luOiAwIDZweCA2cHggMDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGhlaWdodDogMzVweDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYWRkcmVzcyB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWFkZHJlc3MgLmFkZHJlc3MtbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuc21hbGwtZm9udCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5kdWUtZGF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5kdWUtZGF0ZS5vdmVyZHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7IH1cbiAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLnRpY2tldC1kYXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5jaGVjay1pdGVtcy5jb21wbGV0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLnRpY2tldC1jb3VudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMgLmxpc3QtY2FyZC1tZW1iZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMgLmxpc3QtY2FyZC1tZW1iZXIgLmxpc3QtY2FyZC1tZW1iZXItYXZhdGFyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1yZXNvdXJjZXMge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1yZXNvdXJjZXMgLmxpc3QtY2FyZC1yZXNvdXJjZS1pdGVtIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpOyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4OyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpOyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZm9vdGVyIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0gLnZhbHVlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZm9vdGVyLmxpc3QtY2FyZC1mb290ZXItd2Vla2x5IHtcbiAgICAgIHBhZGRpbmc6IDhweDsgfVxuXG4vKipcclxuICAgICogUGFuZWwgY29udGV4dCBtZW51XHJcbiAgICAqIFBvcHVwIG1lbnUgKEFuZ3VsYXIgaW1wbGVtKVxyXG4gICAgKi9cbi53Yi1wYW5lbC1tZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA1cHggMjRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgd2lkdGg6IDI1NnB4OyB9XG5cbi53Yi1wYW5lbC1tZW51LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ud2ItcGFuZWwtbWVudS1pdGVtOmhvdmVyLFxuLndiLXBhbmVsLW1lbnUtaXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLndiLXBhbmVsLW1lbnUtaXRlbS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMTA2Y2M4OyB9XG5cbiN2ZXJ0aWNhbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VhcmNoYm94LWNvbnRhaW5lciBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MjBweDsgfVxuICAuc2VhcmNoYm94LWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XSArIGxhYmVsLnRvZ2dsZS1tZW51OmJlZm9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29udGVudDogXCJcXGU3OWNcIjtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC50b2dnbGUtbWVudTpiZWZvcmUge1xuICBjb2xvcjogIzAwNzNlODsgfVxuXG4ucnVsZXMtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4OyB9XG4gIC5ydWxlcy1saXN0IC5sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwOTdmNjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogM3B4OyB9XG5cbi5jb250YWN0c0FyZWEgLnBzLXNjcm9sbGJhci14LXJhaWwsXG4uY29udGFjdHNBcmVhIC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRhY3RzQXJlYSAuYmlnLXNjcmVlbiB7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICBtYXgtaGVpZ2h0OiA4MDBweDsgfVxuXG4uY29udGFjdHNBcmVhIC5pY29uLXVuaWZvcm0tY29sb3Ige1xuICBjb2xvcjogIzQ3NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnIHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuICAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyAuaWNvbi1ub3QtYWRkZWQge1xuICAgIGNvbG9yOiAjNDc1QTY0OyB9XG4gIC5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnIC5pY29uLWFkZGVkIHtcbiAgICBjb2xvcjogIzUwQTA0MjsgfVxuICAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyBtZC1jYXJkLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDsgfVxuICAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIGZsZXg6IDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgbWQtY2FyZC1jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgLm1haW4tbGlzdCB7XG4gICAgaGVpZ2h0OiA2MDBweDsgfVxuICAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyAuaWNvbi1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyAuaGVhZGVyLXRleHQge1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgLmxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgLmxpc3QtaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgLmxpc3QtaXRlbSAubGlzdC1uYW1lOmhvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogMXM7XG4gICAgICB0cmFuc2l0aW9uOiAxczsgfVxuICAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyAuc3RhdHVzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBiOTNkNTsgfVxuXG4ubWVzc2FnZS1kaWFsb2cgaSB7XG4gIGNvbG9yOiAjNDc1QTY0OyB9XG5cbi5tZXNzYWdlLWRpYWxvZyAuaWNvbi1ub3QtYWRkZWQge1xuICBjb2xvcjogIzQ3NUE2NDsgfVxuXG4ubWVzc2FnZS1kaWFsb2cgLmljb24tYWRkZWQge1xuICBjb2xvcjogIzUwQTA0MjsgfVxuXG4ubWVzc2FnZS1kaWFsb2cgLmFkZC10aWNrZXQge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubWVzc2FnZS1kaWFsb2cgLmFkZC10aWNrZXQgLnRpY2tldC1pY29uIHtcbiAgICBjb2xvcjogIzQ3NUE2NDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZXNzYWdlLWRpYWxvZyAuYWRkLXRpY2tldCAudGlja2V0LWxpbmsge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5tZXNzYWdlLWRpYWxvZyAuYWRkLXBlcnNvbiB7XG4gIGNvbG9yOiAjNDc1QTY0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1lc3NhZ2UtZGlhbG9nIC5jb21wYW55IHtcbiAgbWFyZ2luLXRvcDogLTEycHg7IH1cblxuLm1lc3NhZ2UtZGlhbG9nIC5zdGF0dXMge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI5M2Q1OyB9XG5cbiNtZXNzYWdlLWFyZWEtY29udGFjdHMgLmNoaXBzLXNlY3Rpb24ge1xuICB0b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbWVzc2FnZS1hcmVhLWNvbnRhY3RzIC5pY29uLWNvbG9yIHtcbiAgY29sb3I6ICM0NzVBNjQ7IH1cblxuI21lc3NhZ2UtYXJlYS1jb250YWN0cyAuYXV0b2NvbXBsZXRlLWljb24ge1xuICBtYXJnaW46IDEwcHg7IH1cblxuLm1lc3NhZ2Utc2VjdGlvbiBpIHtcbiAgY29sb3I6ICM0NzVBNjQgIWltcG9ydGFudDsgfVxuXG4ubWVzc2FnZS1zZWN0aW9uIC5zZW5kLWJ1dHRvbiB7XG4gIHRvcDogLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVzc2FnZS1zZWN0aW9uIC5tZXNzYWdlLXNlY3Rpb24ge1xuICB0b3A6IC01cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVzc2FnZS1zZWN0aW9uIC5tZXNzYWdlLXNlY3Rpb24gLmJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG5cbiNpbnZvaWNlLWlzc3VlLWRpYWxvZyAuaXNzdWUtZGlhbG9nLXRhYmxlIHtcbiAgbWluLXdpZHRoOiA1MDBweDsgfVxuXG4jam9iLW1lc3NhZ2luZyAuY29udGVudCwgLnJlc291cmNlLW1lc3NhZ2luZyAuY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2pvYi1tZXNzYWdpbmcgLm1haW4tY2hlY2tib3gsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLm1haW4tY2hlY2tib3gge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbiNqb2ItbWVzc2FnaW5nLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIsIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2LnJlc291cmNlLW1lc3NhZ2luZyA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5zbWFydC1zY2hlZHVsaW5nLWpvYnMtbm90LWluY2x1ZGVkLW5vdGUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNtYXJ0LXNjaGVkdWxpbmctam9icy1ub3QtaW5jbHVkZWQtbm90ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuI2pvYi1tZXNzYWdpbmcgbWQtaWNvblttZC1mb250LWljb25dLnMxNiwgLnJlc291cmNlLW1lc3NhZ2luZyBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2LCAjam9iLW1lc3NhZ2luZyBpLnMxNiwgLnJlc291cmNlLW1lc3NhZ2luZyBpLnMxNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnJpZ2h0LXBhbmUtbWVudXMsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnJpZ2h0LXBhbmUtbWVudXMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5qbS1jaGVjay1ib3gtaXRlbSwgLnJlc291cmNlLW1lc3NhZ2luZyAuam0tY2hlY2stYm94LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuI2pvYi1tZXNzYWdpbmcgLmptLWNoZWNrLWJveC1pdGVtLmRpc2FibGVkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5qbS1jaGVjay1ib3gtaXRlbS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG4jam9iLW1lc3NhZ2luZyAjdmVydGljYWwtY29udGFpbmVyLCAucmVzb3VyY2UtbWVzc2FnaW5nICN2ZXJ0aWNhbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jam9iLW1lc3NhZ2luZyAucmVwZWF0ZWQtaXRlbSwgLnJlc291cmNlLW1lc3NhZ2luZyAucmVwZWF0ZWQtaXRlbSB7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnJlcGVhdGVkLWl0ZW0taGVhZGVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5yZXBlYXRlZC1pdGVtLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLm1lc3NhZ2luZy10aXRsZS1pdGVtLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5tZXNzYWdpbmctdGl0bGUtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy1zaG93LWhpZGUtcmVtb3ZlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtc2hvdy1oaWRlLXJlbW92ZSB7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zczsgfVxuXG4jam9iLW1lc3NhZ2luZyAuc3RhdHVzLXNob3ctaGlkZS1yZW1vdmUuc3RhdHVzLXNob3ctaGlkZS1yZW1vdmUtYWN0aXZlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtc2hvdy1oaWRlLXJlbW92ZS5zdGF0dXMtc2hvdy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5tYWluLXJvdy1pdGVtLXJlc291cmNlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5tYWluLXJvdy1pdGVtLXJlc291cmNlIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogZ2FpbnNib3JvIDFweCBzb2xpZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNqb2ItbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0tcmVzb3VyY2Utc2VudCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5pdGVtLW5hbWUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5tYWluLXJvdy1pdGVtLWRhdGUtaGVhZGVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5tYWluLXJvdy1pdGVtLWRhdGUtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogZ2FpbnNib3JvIDFweCBzb2xpZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLm1haW4tcm93LWl0ZW0sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLm1haW4tcm93LWl0ZW0ge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBib3JkZXItYm90dG9tOiBnYWluc2Jvcm8gMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFweDsgfVxuXG4jam9iLW1lc3NhZ2luZyAudW5zZW50LWl0ZW0sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnVuc2VudC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAgIzYwN0Q4QjsgfVxuXG4jam9iLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cywgLnJlc291cmNlLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cywgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTAsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy0wLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMCwgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTEsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy0xLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMSwgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTIsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy0yLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMiwgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTMsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy0zLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMywgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy00LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNCwgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy01LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNSwgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTYsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy02LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNiwgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTcsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy03LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNywgI2pvYi1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNqb2ItbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0tcmVzb3VyY2Utc2VudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jam9iLW1lc3NhZ2luZyAuaXRlbSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSB7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBtYXJnaW46IDAgMTZweDtcbiAgLyoqXHJcbiAgICAgICAgKiBUb29sdGlwMiBmb3IgUmVhY3RKc1xyXG4gICAgICAgICovIH1cbiAgI2pvYi1tZXNzYWdpbmcgLml0ZW0gLml0ZW0tdGl0bGUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5pdGVtLWJvZHksIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLml0ZW0tYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLml0ZW0gLmluZm8tYm9keSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAuaW5mby1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjeWFuOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5jaGVjay1pdG0sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmNoZWNrLWl0bSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAuZGF0ZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAuZGF0ZSB7XG4gICAgY29sb3I6IGdhaW5zYm9ybzsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIC5sYWJlbHMge1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIC5sYWJlbCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5sYWJlbHMgLmxhYmVsOmZpcnN0LWNoaWxkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIC5sYWJlbHMgLmxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5sYWJlbHMgLmxhYmVsLnNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmxhYmVscyAubGFiZWwuc2VudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5sYWJlbHMgLmxhYmVsLnVuc2VudCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIC5sYWJlbC51bnNlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwOyB9XG4gICAgICAjam9iLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIC5sYWJlbC5mYWlsZWQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmxhYmVscyAubGFiZWwuZmFpbGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuICAgICAgI2pvYi1tZXNzYWdpbmcgLml0ZW0gLmxhYmVscyAubGFiZWwuc2tpcHBlZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIC5sYWJlbC5za2lwcGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlDMjdCMDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAuYXZhdGFyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIC5hdmF0YXIge1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5hdi1yZWQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmF2LXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAuYXYtY3lhbiwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAuYXYtY3lhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdFNTdDMjsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAuYXYtZ3JlZW4sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmF2LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5hdi1vcmFuZ2UsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmF2LW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAuYXYtYmx1ZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAuYXYtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSBhLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIGEge1xuICAgIGNvbG9yOiAjOTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSBhOmhvdmVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pdGVtIGFbdGl0bGVdOmhvdmVyOmFmdGVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIGFbdGl0bGVdOmhvdmVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIHRvcDogMTUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4jam9iLW1lc3NhZ2luZy51bnJlYWQsIC51bnJlYWQucmVzb3VyY2UtbWVzc2FnaW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAjam9iLW1lc3NhZ2luZy51bnJlYWQgLmluZm8gLm5hbWUsIC51bnJlYWQucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5uYW1lLFxuICAjam9iLW1lc3NhZ2luZy51bnJlYWQgLmluZm8gLnN1YmplY3QsXG4gIC51bnJlYWQucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5zdWJqZWN0IHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICNqb2ItbWVzc2FnaW5nLnVucmVhZCAuaW5mbyAubWVzc2FnZSAubGFiZWxzLCAudW5yZWFkLnJlc291cmNlLW1lc3NhZ2luZyAuaW5mbyAubWVzc2FnZSAubGFiZWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbiNqb2ItbWVzc2FnaW5nLnNlbGVjdGVkLCAuc2VsZWN0ZWQucmVzb3VyY2UtbWVzc2FnaW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGRjhFMTsgfVxuICAjam9iLW1lc3NhZ2luZy5zZWxlY3RlZCAuaW5mbyAubWVzc2FnZSAubGFiZWxzLCAuc2VsZWN0ZWQucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMge1xuICAgIGJhY2tncm91bmQ6ICNGRkY4RTE7IH1cblxuI2pvYi1tZXNzYWdpbmcuY3VycmVudC10aHJlYWQsIC5jdXJyZW50LXRocmVhZC5yZXNvdXJjZS1tZXNzYWdpbmcge1xuICBiYWNrZ3JvdW5kOiAjRTNGMkZEOyB9XG4gICNqb2ItbWVzc2FnaW5nLmN1cnJlbnQtdGhyZWFkIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMsIC5jdXJyZW50LXRocmVhZC5yZXNvdXJjZS1tZXNzYWdpbmcgLmluZm8gLm1lc3NhZ2UgLmxhYmVscyB7XG4gICAgYmFja2dyb3VuZDogI0UzRjJGRDsgfVxuXG4jam9iLW1lc3NhZ2luZyAuaW5mbywgLnJlc291cmNlLW1lc3NhZ2luZyAuaW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDAgMTZweDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW5mbyAubmFtZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW5mbyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgICNqb2ItbWVzc2FnaW5nIC5pbmZvIC5uYW1lIC5hdmF0YXIsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmluZm8gLm5hbWUgLmF2YXRhciB7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgI2pvYi1tZXNzYWdpbmcgLmluZm8gLm5hbWUgLmhhcy1hdHRhY2htZW50LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5uYW1lIC5oYXMtYXR0YWNobWVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbmZvIC5tZXNzYWdlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuaW5mbyAubWVzc2FnZSAubGFiZWxzLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMgLmxhYmVsLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMgLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgICAjam9iLW1lc3NhZ2luZyAuaW5mbyAubWVzc2FnZSAubGFiZWxzIC5sYWJlbDpmaXJzdC1jaGlsZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW5mbyAubWVzc2FnZSAubGFiZWxzIC5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnRpbWUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnRpbWUge1xuICBtYXJnaW46IDAgOHB4IDZweCA4cHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLmFjdGlvbnMgLm1kLWljb24tYnV0dG9uLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5hY3Rpb25zIC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4jam9iLW1lc3NhZ2luZyAudGhyZWFkLWxpc3QsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnRocmVhZC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5uby10aHJlYWRzLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5uby10aHJlYWRzIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5sb2FkaW5nLXRocmVhZHMsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmxvYWRpbmctdGhyZWFkcyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnRocmVhZCwgLnJlc291cmNlLW1lc3NhZ2luZyAudGhyZWFkIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2Zvcm1zIC5jb250ZW50IC5mb3JtLWRhdGEtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICNmb3JtcyAuY29udGVudCAuZm9ybS1kYXRhLXdyYXBwZXIgLmpzb24tZGF0YS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI2Zvcm1zIC5jb250ZW50IC5mb3JtLWRhdGEtd3JhcHBlciAuanNvbi1kYXRhLXdyYXBwZXIgcHJlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4jZm9ybXMgLmNvbnRlbnQgLmZvcm0tZGF0YS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgI2Zvcm1zIC5jb250ZW50IC5mb3JtLWRhdGEtd3JhcHBlciAuanNvbi1kYXRhLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjZm9ybXMgLmNvbnRlbnQgLmZvcm0tZGF0YS13cmFwcGVyIC5qc29uLWRhdGEtd3JhcHBlciBwcmUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbiNza2lsbC1zdGF0dXMtcmVwb3J0IHtcbiAgcGFkZGluZzogMTVweDsgfVxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCBtZC1zZWxlY3QubWQtZGVmYXVsdC10aGVtZSAubWQtc2VsZWN0LXZhbHVlLFxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCBtZC1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICNza2lsbC1zdGF0dXMtcmVwb3J0IC5wcm9ncmVzcy1iYXIge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmN1cnJlbnQtc2tpbGwtYmctY29sb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkNFMDgwOyB9XG4gICNza2lsbC1zdGF0dXMtcmVwb3J0IC5leHBpcmluZy1za2lsbC1iZy1jb2xvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0NFNUM7IH1cbiAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmV4cGlyZWQtc2tpbGwtYmctY29sb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg1MzU5OyB9XG4gICNza2lsbC1zdGF0dXMtcmVwb3J0IC5sYXBzZWQtc2tpbGwtYmctY29sb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwOyB9XG4gICNza2lsbC1zdGF0dXMtcmVwb3J0IC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDBweCAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgICNza2lsbC1zdGF0dXMtcmVwb3J0IC5ncm91cC12aWV3LXNraWxsLXRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cbiAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSB0Ym9keSB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG4gICAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwcHggMTBweDsgfVxuICAgICAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7IH1cbiAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSAuZ3JvdXAtdmlldy1za2lsbC10YWJsZS1jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICNza2lsbC1zdGF0dXMtcmVwb3J0IC5ncm91cC12aWV3LXNraWxsLXRhYmxlIC5ncm91cC12aWV3LXNraWxsLXRhYmxlLWNvbHVtbiAuZ3JvdXAtdmlldy1za2lsbC1yb3cge1xuICAgICAgICBsaW5lLWhlaWdodDogNDAwJTtcbiAgICAgICAgYm94LXNpemluZzogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAtMXB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSAuZ3JvdXAtdmlldy1za2lsbC10YWJsZS1jb2x1bW4gLmdyb3VwLXZpZXctc2tpbGwtcm93IC5vbmx5LW9uZS1za2lsbCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7IH1cbiAgICAgICAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUtY29sdW1uIC5ncm91cC12aWV3LXNraWxsLXJvdyAudG9wLXNraWxsIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweCAwcHggMHB4OyB9XG4gICAgICAgICNza2lsbC1zdGF0dXMtcmVwb3J0IC5ncm91cC12aWV3LXNraWxsLXRhYmxlIC5ncm91cC12aWV3LXNraWxsLXRhYmxlLWNvbHVtbiAuZ3JvdXAtdmlldy1za2lsbC1yb3cgLmJvdHRvbS1za2lsbCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDBweDsgfVxuICAgICAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSAuZ3JvdXAtdmlldy1za2lsbC10YWJsZS1jb2x1bW4gLmdyb3VwLXZpZXctc2tpbGwtcm93IC5jdXN0b20tdG9vbHRpcHRleHQtY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgICNza2lsbC1zdGF0dXMtcmVwb3J0IC5ncm91cC12aWV3LXNraWxsLXRhYmxlIC5ncm91cC12aWV3LXNraWxsLXRhYmxlLWNvbHVtbiAuZ3JvdXAtdmlldy1za2lsbC1yb3cgLnNraWxsLW5hbWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICNza2lsbC1zdGF0dXMtcmVwb3J0IC5ncm91cC12aWV3LXNraWxsLXRhYmxlIC5ncm91cC12aWV3LXNraWxsLXRhYmxlLWNvbHVtbiAuZ3JvdXAtdmlldy1za2lsbC1yb3cgLmV4cGlyeS1kYXRlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuc2tpbGwtc3RhdHVzLXRvb2xiYXIge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmJyYW5jaC1kcm9wZG93biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLnNlYXJjaC1ib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzAwJTtcbiAgICBwYWRkaW5nOiAzcHggMTBweDsgfVxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ2VuZXJhdGUtYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICNza2lsbC1zdGF0dXMtcmVwb3J0IHRhYmxlW2RhdGF0YWJsZV06bm90KC5kYXRhVGFibGUpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNvbnRhY3QtYWxsb3dhbmNlcyAuYWxsb3dhbmNlLWxpc3QgdHIuaW5hY3RpdmUge1xuICBjb2xvcjogI2FhYWFhYTsgfVxuXG4uY29udGFjdC1hbGxvd2FuY2VzIC5hbGxvd2FuY2UtbGlzdCAuaW5hY3RpdmUtYWxsb3dhbmNlLXRhZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnJlc291cmNlLWRpYWxvZyAucHMtc2Nyb2xsYmFyLXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJlc291cmNlLWRpYWxvZyAubG9ja2VkLW5vdGUge1xuICBjb2xvcjogcmVkO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnJlc291cmNlLWRpYWxvZyAuaW5mby1ub3RlIHtcbiAgY29sb3I6IG9yYW5nZTtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnJlc291cmNlLWxpa2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZXNvdXJjZS1saWtlIC5wcy1zY3JvbGxiYXIteCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmVzb3VyY2UtbGlrZSAucHMtc2Nyb2xsYmFyLXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJlc291cmNlLWxpa2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZXNvdXJjZS1saWtlIC5jaGVja2JveCB7XG4gIGNvbG9yOiAjNDU1YTY0OyB9XG5cbiNkcm9wcGFibGUtcmVzb3VyY2UgI2VxdWlwbWVudC1kcm9wem9uZSB7XG4gIGhlaWdodDogMjc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4jZHJvcHBhYmxlLXJlc291cmNlICNlcXVpcG1lbnQtZHJvcHpvbmUuZnVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI2Ryb3BwYWJsZS1yZXNvdXJjZSAjcGVvcGxlLWRyb3B6b25lIHtcbiAgaGVpZ2h0OiAyNzVweDtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbiNkcm9wcGFibGUtcmVzb3VyY2UgLnJlc291cmNlLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLnNpbmdsZS1kYXkgdGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtLnRleHQtc2VhcmNoLWZpbHRlciBpbnB1dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbS50ZXh0LXNlYXJjaC1maWx0ZXIgbGFiZWwge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0gLmZpbHRlci1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBjb2xvcjogI2Y3ZjdmNztcbiAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgIGhlaWdodDogMS40ZW07XG4gICAgICBwYWRkaW5nOiAwLjFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0uZmlsdGVyLWZpZWxkcyAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XG4gICAgYmFja2dyb3VuZDogIzRhMjNjZDsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbS5maWx0ZXItdGlja2V0VHlwZXMgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxYzgxNzY7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0uZmlsdGVyLWJyYW5jaGVzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTcwMGI4OyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtLmZpbHRlci1zdGF0ZXMgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyNWE5MzU7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0uZmlsdGVyLXRpbWVvZmRheSAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmODMwMDsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbS5maWx0ZXItaW5jbHVkZS10YWdzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmMwNWZmOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtLmZpbHRlci1leGNsdWRlLXRhZ3MgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzOTg2Yzc7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0uZmlsdGVyLXRpbWVzaGVldC1zdWJtaXNzaW9uLXR5cGVzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNmI3ZjBmOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtLmZpbHRlci10aWNrZXQtc3RhdHVzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNmU2NmMyOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIG1kLWNoaXBzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIG1kLWNoaXBzIC5tZC1jaGlwcyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgbWQtY2hpcHMgbWQtY2hpcCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciBtZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgbWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciBtZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciBtZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciBtZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMDsgfVxuXG4uam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLWZpZWxkcyBtZC1jaGlwIHtcbiAgY29sb3I6ICM0YTIzY2Q7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0YTIzY2Q7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy1maWVsZHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgY29sb3I6ICM0YTIzY2QgIWltcG9ydGFudDsgfVxuXG4uam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXRpY2tldFR5cGVzIG1kLWNoaXAge1xuICBjb2xvcjogIzFjODE3NjtcbiAgYm9yZGVyOiAycHggc29saWQgIzFjODE3NjsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXRpY2tldFR5cGVzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlIG1kLWljb24ge1xuICAgIGNvbG9yOiAjMWM4MTc2ICFpbXBvcnRhbnQ7IH1cblxuLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy1icmFuY2hlcyBtZC1jaGlwIHtcbiAgY29sb3I6ICNlNzAwYjg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNzAwYjg7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy1icmFuY2hlcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICBjb2xvcjogI2U3MDBiOCAhaW1wb3J0YW50OyB9XG5cbi5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtc3RhdGVzIG1kLWNoaXAge1xuICBjb2xvcjogIzI1YTkzNTtcbiAgYm9yZGVyOiAycHggc29saWQgIzI1YTkzNTsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXN0YXRlcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICBjb2xvcjogIzI1YTkzNSAhaW1wb3J0YW50OyB9XG5cbi5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtdGltZW9mZGF5IG1kLWNoaXAge1xuICBjb2xvcjogI2ZmODMwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmODMwMDsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXRpbWVvZmRheSBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICBjb2xvcjogI2ZmODMwMCAhaW1wb3J0YW50OyB9XG5cbi5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtaW5jbHVkZS10YWdzIG1kLWNoaXAge1xuICBjb2xvcjogI2JjMDVmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2JjMDVmZjsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLWluY2x1ZGUtdGFncyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICBjb2xvcjogI2JjMDVmZiAhaW1wb3J0YW50OyB9XG5cbi5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtZXhjbHVkZS10YWdzIG1kLWNoaXAge1xuICBjb2xvcjogIzM5ODZjNztcbiAgYm9yZGVyOiAycHggc29saWQgIzM5ODZjNzsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLWV4Y2x1ZGUtdGFncyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICBjb2xvcjogIzM5ODZjNyAhaW1wb3J0YW50OyB9XG5cbi5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtdGltZXNoZWV0LXN1Ym1pc3Npb24tdHlwZXMgbWQtY2hpcCB7XG4gIGNvbG9yOiAjNmI3ZjBmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNmI3ZjBmOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtdGltZXNoZWV0LXN1Ym1pc3Npb24tdHlwZXMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgY29sb3I6ICM2YjdmMGYgIWltcG9ydGFudDsgfVxuXG4uam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXRpY2tldC1zdGF0dXMgbWQtY2hpcCB7XG4gIGNvbG9yOiAjNmU2NmMyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNmU2NmMyOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtdGlja2V0LXN0YXR1cyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICBjb2xvcjogIzZlNjZjMiAhaW1wb3J0YW50OyB9XG5cbi5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuc2VsZWN0LWFwcGx5LWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmY4MzAwOyB9XG5cbi50YWdzLWZpbHRlci1kcm9wZG93bi13aGl0ZWJvYXJkIHtcbiAgbWFyZ2luLXRvcDogNi41ZW07IH1cblxuI2NvbXBhbnktY2FyZC10aWNrZXQtbGlzdCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuI2NvbXBhbnktY2FyZC10aWNrZXQtbGlzdCAuYWN0aW9uLWNvbHVtbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5tZC1kaWFsb2cudGlja2V0LWRldGFpbC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbm1kLWRpYWxvZy50aWNrZXQtZGV0YWlsLWRpYWxvZyB0Ym9keSB0ZCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxubWQtZGlhbG9nLnRpY2tldC1kZXRhaWwtZGlhbG9nIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjb2xvcjogYmxhY2s7IH1cblxubWQtZGlhbG9nLnRpY2tldC1kZXRhaWwtZGlhbG9nIHRleHRhcmVhIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbm1kLWRpYWxvZy50aWNrZXQtZGV0YWlsLWRpYWxvZyBsYWJlbCB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4jbWVzc2FnZS1hcmVhLWNvbnRhY3RzIC5jaGlwcy1zZWN0aW9uIHtcbiAgdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI21lc3NhZ2UtYXJlYS1jb250YWN0cyAuaWNvbi1jb2xvciB7XG4gIGNvbG9yOiAjNDc1QTY0OyB9XG5cbiNtZXNzYWdlLWFyZWEtY29udGFjdHMgLmF1dG9jb21wbGV0ZS1pY29uIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tZXNzYWdlLXNlY3Rpb24gaSB7XG4gIGNvbG9yOiAjNDc1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLm1lc3NhZ2Utc2VjdGlvbiAuc2VuZC1idXR0b24ge1xuICB0b3A6IC0yMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lc3NhZ2Utc2VjdGlvbiAubWVzc2FnZS1zZWN0aW9uIHtcbiAgdG9wOiAtNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lc3NhZ2Utc2VjdGlvbiAubWVzc2FnZS1zZWN0aW9uIC5iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuXG4udGV4dEFyZWEgLmNvdW50ZXIge1xuICB0b3A6IC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRleHRBcmVhIC50ZXh0LXpvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmR5bmFtaWMtZ3JpZCAuY2hrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiB0ZCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnRpbWUtYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiAucHVyZS1tYXRlcmlhbC1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJTZWdvZSBVSVwiLCBCbGlua01hY1N5c3RlbUZvbnQsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHRvcDogLTE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAvKiBHcmFjZWZ1bCBkZWdyYWRhdGlvbiBmb3IgSUUgKi9cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzOyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1RDY1OyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3g6YWN0aXZlID4gaW5wdXQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB0cmFuc2Zvcm0gMHM7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDpkaXNhYmxlZCArIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAgIGN1cnNvcjogaW5pdGlhbDsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gc3Bhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzUwNUQ2NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1RDY1OyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDphY3RpdmUgKyBzcGFuOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzUwNUQ2NTsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZDphY3RpdmUgKyBzcGFuOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6ZGlzYWJsZWQgKyBzcGFuOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCArIHNwYW46OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNS41cHgsIDFweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNS41cHgsIDJweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCBtZC1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb250YWN0LWFkZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDVweDsgfVxuXG4jY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbnRhY3QtYWRkLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogNXB4OyB9XG5cbiNlZGl0LWludm9pY2UtaXRlbSAuZWRpdGFibGUtdGFibGUgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XG5cbiNlZGl0LWludm9pY2UtaXRlbSAubW92ZUhhbmRsZSB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4jZWRpdC1pbnZvaWNlLWl0ZW0gLmFjdGlvbi1jb2x1bW4gdGgge1xuICB3aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVueWVsbG93OyB9XG5cbiNlZGl0LWludm9pY2UtaXRlbSAuZGVzYy1jb2x1bW4gdGgge1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4jZWRpdC1pbnZvaWNlLWl0ZW0gLnV0aWwtY29sdW1uIHtcbiAgd2lkdGg6IDEwJTsgfVxuXG4jZWRpdC1pbnZvaWNlLWl0ZW0gdGQge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbiNlZGl0LWludm9pY2UtaXRlbSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuI2VkaXQtaW52b2ljZS1pdGVtIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRleHRBcmVhIC5jb3VudGVyIHtcbiAgdG9wOiAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50ZXh0QXJlYSAudGV4dC16b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5pbnZyLXNlbGVjdC1zaXplIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaW52ci1zZWxlY3Qtc2l6ZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1idCAuZXF1aXBtZW50LWRyb3B6b25lIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLmVxdWlwbWVudC1kcm9wem9uZS1mdWxsIHtcbiAgaGVpZ2h0OiA3NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgI29wdGlvbi1kcm9wem9uZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgI3Blb3BsZS1kcm9wem9uZSB7XG4gIGhlaWdodDogNDUwcHg7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0IC5yZXNvdXJjZS10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLm1kLXRvb2xiYXItdG9vbHMge1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc1QTY4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0IC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xuICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0IC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLm1kLXN1YmhlYWRlcixcbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLm1kLXN1YmhlYWRlci5tZC1kZWZhdWx0LXRoZW1lIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1idCAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjZGRiOyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLmRyb3BwYWJsZS1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNTAlO1xuICB0b3A6IDI0cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1idCAudGFibGUtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1idCAudGFibGUtbWQtY2hlY2tib3gge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1idCAuZGVlcC1wdXJwbGUtbGFiZWwge1xuICBjb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLnNoaWZ0LWFkZC10YWdzLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNmVjM2JhICFpbXBvcnRhbnQ7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1zbSAuZXF1aXBtZW50LWRyb3B6b25lIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLmVxdWlwbWVudC1kcm9wem9uZS1mdWxsIHtcbiAgaGVpZ2h0OiA3NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gI29wdGlvbi1kcm9wem9uZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gI3Blb3BsZS1kcm9wem9uZSB7XG4gIGhlaWdodDogNDUwcHg7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtIC5yZXNvdXJjZS10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLm1kLXRvb2xiYXItdG9vbHMge1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc1QTY4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtIC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xuICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLm1kLXN1YmhlYWRlcixcbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLm1kLXN1YmhlYWRlci5tZC1kZWZhdWx0LXRoZW1lIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1zbSAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjZGRiOyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLmRyb3BwYWJsZS1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNTAlO1xuICB0b3A6IDI0cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1zbSAudGFibGUtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1zbSAudGFibGUtbWQtY2hlY2tib3gge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1zbSAuc2hpZnQtYWRkLXRhZ3MtYnV0dG9uIHtcbiAgY29sb3I6ICM2ZWMzYmEgIWltcG9ydGFudDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXhsIC5lcXVpcG1lbnQtZHJvcHpvbmUge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAuZXF1aXBtZW50LWRyb3B6b25lLWZ1bGwge1xuICBoZWlnaHQ6IDc1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAjb3B0aW9uLWRyb3B6b25lIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAjcGVvcGxlLWRyb3B6b25lIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgLnJlc291cmNlLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAubWQtdG9vbGJhci10b29scyB7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzVBNjg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgLm1kLXN1YmhlYWRlciAuX21kLXN1YmhlYWRlci1pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHggMXB4IDEwcHggMXB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAubWQtc3ViaGVhZGVyLFxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAubWQtc3ViaGVhZGVyLm1kLWRlZmF1bHQtdGhlbWUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggI2U1ZTVlZTsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXhsIC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWNkZGI7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAuZHJvcHBhYmxlLXNwaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA1MCU7XG4gIHRvcDogMjRweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXhsIC50YWJsZS1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXhsIC50YWJsZS1tZC1jaGVja2JveCB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXhsIC5kZWVwLXB1cnBsZS1sYWJlbCB7XG4gIGNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAuc2hpZnQtYWRkLXRhZ3MtYnV0dG9uIHtcbiAgY29sb3I6ICM2ZWMzYmEgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1zdHlsZSAud29yay1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm1haW4tc3R5bGUgLnNxdWFyZWJyYWNrZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjY2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2NjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLm1haW4tc3R5bGUgLnNxdWFyZWJyYWNrZXRzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNjY2O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzY2NjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NjY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLm1haW4tc3R5bGUgLmZpcnN0LWJ1dHRvbi1tYXJnaW4ge1xuICBtYXJnaW46IDZweCAzcHggNnB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7IH1cblxuLm1haW4tc3R5bGUgLmhpZ2hsaWdodC1ib3gge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWFpbi1zdHlsZSAuaGlnaGxpZ2h0LWJveC1ncmVlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tYWluLXN0eWxlIC5oaWdobGlnaHQtYm94LXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tYWluLXN0eWxlIC5mYWRlLWVsZW1lbnQtaW4ubmctZW50ZXIge1xuICB0cmFuc2l0aW9uOiAwLjhzIGxpbmVhciBhbGw7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1haW4tc3R5bGUgLmZhZGUtZWxlbWVudC1pbi1pbml0IC5mYWRlLWVsZW1lbnQtaW4ubmctZW50ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tYWluLXN0eWxlIC5mYWRlLWVsZW1lbnQtaW4ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWFpbi1zdHlsZSAuZmFkZS1lbGVtZW50LWluLm5nLWxlYXZlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXIgYWxsO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tYWluLXN0eWxlIC5mYWRlLWVsZW1lbnQtaW4ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWFpbi1zdHlsZSAudGFiLWNvbnRlbnQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLm1haW4tc3R5bGUgLnNpZGVuYXZUaWNrZXRCaWxsaW5nIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tc3R5bGUgLnNpZGVuYXZUaWNrZXRCaWxsaW5nIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1zdHlsZSAuc2lkZW5hdlRpY2tldEJpbGxpbmcgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LXNpemVyIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tc3R5bGUgLnNpZGVuYXZUaWNrZXRCaWxsaW5nIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tc3R5bGUgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLm1haW4tc3R5bGUgLmFuaW1hdGlvbklmLm5nLWVudGVyLFxuLm1haW4tc3R5bGUgLmFuaW1hdGlvbklmLm5nLWxlYXZlIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5tYWluLXN0eWxlIC5hbmltYXRpb25JZi5uZy1lbnRlcixcbi5tYWluLXN0eWxlIC5hbmltYXRpb25JZi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAwOyB9XG5cbi5tYWluLXN0eWxlIC5hbmltYXRpb25JZi5uZy1sZWF2ZSxcbi5tYWluLXN0eWxlIC5hbmltYXRpb25JZi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxMDBweDsgfVxuXG4ubWFpbi1zdHlsZSAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1zdHlsZSAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgPiBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4tc3R5bGUgLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uID4gbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuXG4ubWFpbi1zdHlsZSAuYnV0dG9uLW1hcmdpbiB7XG4gIG1hcmdpbjogNnB4IDZweCA2cHggNnB4O1xuICBsaW5lLWhlaWdodDogMzdweDsgfVxuXG4ubWFpbi1zdHlsZSAubWQtY29udGVudC1lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBjb25zb2xhcztcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4ubWFpbi1zdHlsZSBtZC1idXR0b24ge1xuICBsaW5lLWhlaWdodDogMzdweDsgfVxuXG4ubWFpbi1zdHlsZSAuZGF0ZS1waWNrZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBoZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4tc3R5bGUgLmRhdGUtcGlja2VyIGxhYmVsIHtcbiAgICBsZWZ0OiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMzVweDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzM3B4KSAhaW1wb3J0YW50OyB9XG4gIC5tYWluLXN0eWxlIC5kYXRlLXBpY2tlciBtZC1kYXRlcGlja2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgLm1haW4tc3R5bGUgLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogLTEyLjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDsgfVxuICAgIC5tYWluLXN0eWxlIC5kYXRlLXBpY2tlciBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogLTE0cHg7XG4gICAgICByaWdodDogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gICAgICAubWFpbi1zdHlsZSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gICAgICAubWFpbi1zdHlsZSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZDsgfVxuICAubWFpbi1zdHlsZSAuZGF0ZS1waWNrZXIgLm1kLWlucHV0LW1lc3NhZ2VzLWFuaW1hdGlvbiAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM0cHggIWltcG9ydGFudDsgfVxuXG4jdmlldy1jb250YWN0c19maWx0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN2aWV3LWNvbXBhbmllc19maWx0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNleGFtcGxlX2ZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtMzYge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4OyB9XG5cbi5tYXRlcmlhbC1pY29ucy5hbWJlcjYwMCB7XG4gIGNvbG9yOiAjRkZCMzAwOyB9XG5cbi5hd2FyZC1pbnRlcnByZXRhdGlvbi1lcnJvci1tZXNzYWdlLXRleHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5hd2FyZC1pbnRlcnByZXRhdGlvbi1lcnJvci1tZXNzYWdlLWljb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG5cbi5hd2FyZC1pbnRlcnByZXRlci1vdXRwdXQtaXRlbS1jb2x1bW4taWNvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLmF3YXJkLWludGVycHJldGVyLW91dHB1dC1pdGVtLWVycm9yLXN0YXR1cyB7XG4gIHRvcDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5vdGlmaWNhdGlvbi1ub3Qtc2VudCwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbi5ub3RpZmljYXRpb24tcXVldWVkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxNzY7IH1cblxuLm5vdGlmaWNhdGlvbi1mYWlsZWQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzgzZDsgfVxuXG4ubm90aWZpY2F0aW9uLXZpZXdlZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI3N2ZmOyB9XG5cbi5ub3RpZmljYXRpb24tbm90LXZpZXdlZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhlZWViOyB9XG5cbi5ub3RpZmljYXRpb24tcmVqZWN0ZWQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDI3MTsgfVxuXG4ubm90aWZpY2F0aW9uLWFjY2VwdGVkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGQ0ODg7IH1cblxuLm5vdGlmaWNhdGlvbi13YWl0aW5nLWZvci1yZXBseSwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI3N2ZmOyB9XG5cbi5leHBpcnlkYXRlLWludmFsaWQtbWVzc2FnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgbWFyZ2luLXRvcDogLTMlO1xuICBjb2xvcjogI2Q1MDAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gIG9wYWNpdHk6IDE7IH1cblxuI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICB3aWR0aDogMjQwcHg7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBvdmVyZmxvdy14OiB3cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgd2lkdGggMC4xcyBsaW5lYXIsIG1pbi13aWR0aCAwLjFzIGxpbmVhciwgbWF4LXdpZHRoIDAuMXMgbGluZWFyO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzIzZSAhaW1wb3J0YW50OyB9XG4gICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5zY3JvbGxhYmxlLTYwIHtcbiAgICBoZWlnaHQ6IDYwJTsgfVxuICAjdmVydGljYWwtbmF2aWdhdGlvbiAuc2Nyb2xsYWJsZS00MCB7XG4gICAgaGVpZ2h0OiA0MCU7IH1cbiAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzM2O1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDI0cHg7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmxvZ28taW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDdweDsgfVxuICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAubG9nby1pbWFnZS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmZvbGQtdG9nZ2xlIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uOm5vdCgubWQtbG9ja2VkLW9wZW4pIHtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDI0cHg7IH1cbiAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnF1aWNrLWxpbmtzLW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMWVtOyB9XG4gICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnF1aWNrLWxpbmtzLW5hdiAucXVpY2stbGlua3MtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAucXVpY2stbGlua3MtbmF2IC5xdWljay1saW5rcy10aXRsZSAucXVpY2stbGlua3MtZGl2aWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzIzZTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5xdWljay1saW5rcy1uYXYgLnF1aWNrLWxpbmtzLWl0ZW1zIHtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDA7IH1cbiAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5xdWljay1saW5rcy1uYXYgLnF1aWNrLWxpbmtzLWl0ZW1zIC5saW5rLWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuN2VtIDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnF1aWNrLWxpbmtzLW5hdiAucXVpY2stbGlua3MtaXRlbXMgLmxpbmstaXRlbTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAucXVpY2stbGlua3MtbmF2IC5xdWljay1saW5rcy1pdGVtcyAubGluay1pdGVtIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAucXVpY2stbGlua3MtbmF2IC5xdWljay1saW5rcy1pdGVtcyAubGluay1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnF1aWNrLWxpbmtzLW5hdiAucXVpY2stbGlua3MtaXRlbXMgLmxpbmstaXRlbSBhIC5pY29uLWhpc3Rvcnkge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxM3B4IDAgMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAucXVpY2stbGlua3MtbmF2IC5xdWljay1saW5rcy1pdGVtcyAubGluay1pdGVtIGEgc3BhbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnF1aWNrLWxpbmtzLW5hdiBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMWVtOyB9XG4gICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5hcHAtdmVyc2lvbi1udW1iZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubXMtbmF2aWdhdGlvbi1mb2xkZWQgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDsgfVxuICAubXMtbmF2aWdhdGlvbi1mb2xkZWQgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmZvbGQtdG9nZ2xlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAuZm9sZC10b2dnbGUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwLjJzO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjRweDtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgbWF4LXdpZHRoOiA2NHB4OyB9XG4gICAgLm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5sb2dvLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiAucXVpY2stbGlua3MtbmF2IC5xdWljay1saW5rcy1kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiAucXVpY2stbGlua3MtbmF2IC5tcy1uYXYtbGFiZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSB9XG5cbiNxdWljay1wYW5lbCB7XG4gIHdpZHRoOiAzMzBweDtcbiAgbWluLXdpZHRoOiAzMzBweDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgei1pbmRleDogOTk7IH1cbiAgI3F1aWNrLXBhbmVsIG1kLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNxdWljay1wYW5lbCBtZC1jb250ZW50IG1kLXRhYnMge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjcXVpY2stcGFuZWwgbWQtY29udGVudCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gICAgICAgICNxdWljay1wYW5lbCBtZC1jb250ZW50IG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIC5tZC10YWIge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAjcXVpY2stcGFuZWwgbWQtY29udGVudCBtZC10YWJzIG1kLXRhYnMtY29udGVudC13cmFwcGVyIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICNxdWljay1wYW5lbCBtZC1jb250ZW50IG1kLXRhYnMgbWQtdGFicy1jb250ZW50LXdyYXBwZXIgbWQtdGFiLWNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiN0b29sYmFyIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBtYXgtaGVpZ2h0OiA2NHB4O1xuICB6LWluZGV4OiA1NSAhaW1wb3J0YW50OyB9XG4gICN0b29sYmFyICNuYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJjMzY7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAjdG9vbGJhciAjbmF2aWdhdGlvbi10b2dnbGUgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAjdG9vbGJhciAjdXNlci1tZW51IHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzM2O1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgI3Rvb2xiYXIgI3VzZXItbWVudS5tZC1vcGVuIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gLm1kLWJ1dHRvbiwgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtaXRlbSAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtIC5jZi1idXR0b24sICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtIC5tZC1idXR0b24gbWQtaWNvbiwgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtIC5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtIC5jZi1idXR0b24gbWQtaWNvbiwgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtaXRlbSAuY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogYXV0byAxNnB4IGF1dG8gMDsgfVxuICAgICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2Uge1xuICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiwgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmZvcm0tYnVpbGRlci1idXR0b24sICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmNmLWJ1dHRvbiwgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5jZi1jb21wb25lbnQtY29udHJvbCxcbiAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAgICN0b29sYmFyICN1c2VyLW1lbnUgI3VzZXItc3RhdHVzLW1lbnUgbWQtbWVudS1pdGVtLnNlbGVjdGVkIHtcbiAgICAgIG9wYWNpdHk6IC4zOyB9XG4gICAgI3Rvb2xiYXIgI3VzZXItbWVudSAudXNlci1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgLnVzZXItYnV0dG9uIC5hdmF0YXItd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjdG9vbGJhciAjdXNlci1tZW51IC51c2VyLWJ1dHRvbiAuYXZhdGFyLXdyYXBwZXIgLnN0YXR1cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICByaWdodDogNXB4OyB9XG4gICAgICAjdG9vbGJhciAjdXNlci1tZW51IC51c2VyLWJ1dHRvbiAudXNlcm5hbWUge1xuICAgICAgICBtYXJnaW46IDAgMTJweCAwIDhweDsgfVxuICAgICAgI3Rvb2xiYXIgI3VzZXItbWVudSAudXNlci1idXR0b24gbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICN0b29sYmFyICNsYW5ndWFnZS1tZW51IHtcbiAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgICAjdG9vbGJhciAjbGFuZ3VhZ2UtbWVudSAubGFuZ3VhZ2UtYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICN0b29sYmFyICNsYW5ndWFnZS1tZW51IC5sYW5ndWFnZS1idXR0b24gLmlzbyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICN0b29sYmFyICNsYW5ndWFnZS1tZW51IC5sYW5ndWFnZS1idXR0b24gLmZsYWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAjdG9vbGJhciAjcXVpY2stcGFuZWwtdG9nZ2xlLCAjdG9vbGJhciAjaGVscEJ1dHRvbiwgI3Rvb2xiYXIgI3JuQnV0dG9uIHtcbiAgICB3aWR0aDogNjlweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMzNjsgfVxuICAgICN0b29sYmFyICNxdWljay1wYW5lbC10b2dnbGUgPiBzcGFuLCAjdG9vbGJhciAjaGVscEJ1dHRvbiA+IHNwYW4sICN0b29sYmFyICNybkJ1dHRvbiA+IHNwYW4ge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgI3Rvb2xiYXIgLmhpZ2hsaWdodEJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAjdG9vbGJhciAudG9vbGJhci1zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI3Rvb2xiYXIgLm1hdGVyaWFsLWljb25zLm1kLWluYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAjdG9vbGJhciAubWF0ZXJpYWwtaWNvbnMubWQtYWN0aXZlIHtcbiAgICBjb2xvcjogcmVkOyB9XG4gICN0b29sYmFyIC5ub3RpZmljYXRpb24tYmFkZ2Uge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgIG1hcmdpbjogMCAtLjhlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMXB4IDRweDsgfVxuXG4jbGFuZ3VhZ2UtbWVudS1jb250ZW50IG1kLW1lbnUtaXRlbSAuZmxhZyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4jbGFuZ3VhZ2UtbWVzc2FnZSB7XG4gIG1pbi1oZWlnaHQ6IDg4cHg7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cbiAgI2xhbmd1YWdlLW1lc3NhZ2UgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIGhlaWdodDogOTBweDsgfVxuXG4udXNlci1uYXYgLm1hdGVyaWFsLWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjRweDtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDI0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICN0b29sYmFyICN1c2VyLW1lbnUgLnVzZXItYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgcGFkZGluZzogMCAycHggMCAxMHB4OyB9XG4gICN0b29sYmFyICNuYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMDsgfSB9XG5cbi5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4jYnVzaW5lc3MtdmlldyAuZGl2LXNlYXJjaCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbiNidXNpbmVzcy12aWV3IC5idG4tYWRkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4jYnVzaW5lc3MtdmlldyAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbiNidXNpbmVzcy12aWV3IHRyLmluYWN0aXZlIHtcbiAgY29sb3I6ICNhYWFhYWEgIWltcG9ydGFudDsgfVxuXG4jYnVzaW5lc3MtdmlldyAuZGF0YVRhYmxlc19maWx0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNidXNpbmVzcy12aWV3IC5oZWFkZXItYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbiNidXNpbmVzcy12aWV3IC5zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4jYnVzaW5lc3MtdmlldyAuc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgI2J1c2luZXNzLXZpZXcgLnNlYXJjaCAuaWNvbiwgI2J1c2luZXNzLXZpZXcgLnNlYXJjaCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgI2J1c2luZXNzLXZpZXcgLnNlYXJjaCAuaWNvbi1hcmVhIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2J1c2luZXNzLXZpZXcgLnNlYXJjaCBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4jZGlhbG9nQ29udGVudF9idXNpbmVzcy1jcmVhdGUtZGlhbG9nIHtcbiAgcGFkZGluZzogMHB4IDI0cHggMjRweCAyNHB4OyB9XG5cbiNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHRhYmxlIHRkIHRhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAjZGlhbG9nQ29udGVudF9oaXN0b3J5LWxvZyB0YWJsZSB0ZCB0YWJsZSB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2NjY2M7IH1cbiAgI2RpYWxvZ0NvbnRlbnRfaGlzdG9yeS1sb2cgdGFibGUgdGQgdGFibGUgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gICAgI2RpYWxvZ0NvbnRlbnRfaGlzdG9yeS1sb2cgdGFibGUgdGQgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHRhYmxlIHRkIHRhYmxlIHRkLmxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDk2cHg7IH1cblxuI2JyYW5jaC1jcmVhdGUgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjYnJhbmNoLWNyZWF0ZSAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNicmFuY2gtY3JlYXRlIFtzY3JvbGxdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IH1cblxuI2JyYW5jaC1jcmVhdGUgLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAjYnJhbmNoLWNyZWF0ZSAuY2VudGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAjYnJhbmNoLWNyZWF0ZSAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXItMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICNicmFuY2gtY3JlYXRlIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbiNicmFuY2gtY3JlYXRlIC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2JyYW5jaC1jcmVhdGUgLnRvb2xiYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjYnJhbmNoLWNyZWF0ZSAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4jYnJhbmNoLWNyZWF0ZSAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7IH1cblxuI2JyYW5jaC1jcmVhdGUgLmluc3RydWN0aW9uLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmODEwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgI2JyYW5jaCxcbiAgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgI2JyYW5jaCxcbiAgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgI2JyYW5jaCxcbiAgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgI2JyYW5jaCxcbiAgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICNicmFuY2gsXG4gICNjdXN0b20ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2JyYW5jaCxcbiAgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTEzNnB4KSB7XG4gICNicmFuY2gsXG4gICNjdXN0b20ge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2JyYW5jaCxcbiAgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBrZXlmcmFtZXMgYWRkZWQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM2LCAtMC42NCwgMC4zNCwgMS43Nik7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM2LCAtMC42NCwgMC4zNCwgMS43Nik7XG4gICAgcGVyc3BlY3RpdmU6IDEwMHB4OyB9IH1cblxuQGtleWZyYW1lcyBkZWxldGVkIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzYsIC0wLjY0LCAwLjM0LCAxLjc2KTtcbiAgICBwZXJzcGVjdGl2ZTogMTAwcHg7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzYsIC0wLjY0LCAwLjM0LCAxLjc2KTsgfSB9XG5cbi5tYW5hZ2UtY29tbWVudC1yZXN0cmljdGlvbnMgLnRhc2staXRlbS5uZy1lbnRlciB7XG4gIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgYWRkZWQ7IH1cblxuLm1hbmFnZS1jb21tZW50LXJlc3RyaWN0aW9ucyAudGFzay1pdGVtLm5nLWxlYXZlIHtcbiAgYW5pbWF0aW9uOiAwLjVzIGxpbmVhciBkZWxldGVkOyB9XG5cbi5tYW5hZ2UtY29tbWVudC1yZXN0cmljdGlvbnMgLnNpZGUtbm90LXNlbGVjdGVkIHtcbiAgbWF4LXdpZHRoOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiOTNkNTsgfVxuXG4ubWFuYWdlLWNvbW1lbnQtcmVzdHJpY3Rpb25zIC5zYXZpbmctYmx1ciB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4jY3VzdG9tLXZhbGlkYXRpb25zIC5tZC1hcGktdGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNjdXN0b20tdmFsaWRhdGlvbnMgLm1kLWFwaS10YWJsZSB0ZCwgI2N1c3RvbS12YWxpZGF0aW9ucyAubWQtYXBpLXRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjY3VzdG9tLXZhbGlkYXRpb25zIC5tZC1hcGktdGFibGUgdGQubm8tZGF0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjdXN0b20tdmFsaWRhdGlvbnMgLm1kLWFwaS10YWJsZSB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAjY3VzdG9tLXZhbGlkYXRpb25zIC5tZC1hcGktdGFibGUgdGQuZGVzY3JpcHRpb24gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAjY3VzdG9tLXZhbGlkYXRpb25zIC5tZC1hcGktdGFibGUgdGQuZGVzY3JpcHRpb24gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNjdXN0b20tdmFsaWRhdGlvbnMgLm1kLWFwaS10YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRUNGNTsgfVxuICAjY3VzdG9tLXZhbGlkYXRpb25zIC5tZC1hcGktdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFERUVDOyB9XG4gICNjdXN0b20tdmFsaWRhdGlvbnMgLm1kLWFwaS10YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NUE2NDtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuI2Rhc2hib2FyZC1wcm9qZWN0IC5jb250ZW50IHtcbiAgcGFkZGluZzogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuICAjZGFzaGJvYXJkLXByb2plY3QgLmNvbnRlbnQgLmNhcmQge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgI2Rhc2hib2FyZC1wcm9qZWN0IC5jb250ZW50IC5jYXJkIHAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWluZXIgLm1zLXdpZGdldCB7XG4gICAgcGFkZGluZzogMHB4OyB9XG5cbi5wYWNrZXJ5LXdyYXBwZXIge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucGFja2VyeS1zaXplcixcbi5wYWNrZXJ5LW9iamVjdCB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMTgycHg7IH1cbiAgLnBhY2tlcnktc2l6ZXIuaC14MixcbiAgLnBhY2tlcnktb2JqZWN0LmgteDIge1xuICAgIGhlaWdodDogY2FsYygoMTgycHggKiAyKSArICgzMnB4ICogMSkpICFpbXBvcnRhbnQ7IH1cbiAgICAucGFja2VyeS1zaXplci5oLXgyIG1zLXdpZGdldCxcbiAgICAucGFja2VyeS1vYmplY3QuaC14MiBtcy13aWRnZXQge1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxODJweCAqIDIpICsgKDMycHggKiAxKSkgIWltcG9ydGFudDsgfVxuICAgIC5wYWNrZXJ5LXNpemVyLmgteDIgLnctY29udGVudCxcbiAgICAucGFja2VyeS1vYmplY3QuaC14MiAudy1jb250ZW50IHtcbiAgICAgIGhlaWdodDogY2FsYygoMTgycHggKiAyKSAtIDE2cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWNrZXJ5LXNpemVyLmgteDMsXG4gIC5wYWNrZXJ5LW9iamVjdC5oLXgzIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDE4MnB4ICogMykgKyAoMzJweCAqIDIpKSAhaW1wb3J0YW50OyB9XG4gICAgLnBhY2tlcnktc2l6ZXIuaC14MyBtcy13aWRnZXQsXG4gICAgLnBhY2tlcnktb2JqZWN0LmgteDMgbXMtd2lkZ2V0IHtcbiAgICAgIGhlaWdodDogY2FsYygoMTgycHggKiAzKSArICgzMnB4ICogMikpICFpbXBvcnRhbnQ7IH1cbiAgICAucGFja2VyeS1zaXplci5oLXgzIC53LWNvbnRlbnQsXG4gICAgLnBhY2tlcnktb2JqZWN0LmgteDMgLnctY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDE4MnB4ICogMykgLSAxNnB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGFja2VyeS1vYmplY3Qge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ud2lkZSB7XG4gIHdpZHRoOiAzMDBweDsgfVxuXG4ub2xkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG5cbi53aWRlciB7XG4gIHdpZHRoOiA2MDBweDsgfVxuXG4udGFsbGVyIHtcbiAgaGVpZ2h0OiA2MDBweDsgfVxuXG4ub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogb3JhbmdlOyB9XG5cbi5ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGdyZWVuOyB9XG5cbi5yZWQge1xuICBiYWNrZ3JvdW5kOiByZWQ7IH1cblxuLmJsdWUge1xuICBiYWNrZ3JvdW5kOiBibHVlOyB9XG5cbi5jYXJkLnNpbmdsZSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4uc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogYmx1ZTsgfVxuXG4uY2FyZC5kb3VibGUge1xuICB3aWR0aDogNjIwcHg7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLmRvdWJsZSB7XG4gIGJhY2tncm91bmQ6IHJlZDsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7IH1cblxuW2NsYXNzXj1cImNvbC1cIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpIC0gKCgzMnB4ICogMTEpIC8gMTIpKTsgfVxuICAuY29sLTIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNikgLSAoKDMycHggKiAxMCkgLyAxMikpOyB9XG4gIC5jb2wtMyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtICgoMzJweCAqIDkpIC8gMTIpKTsgfVxuICAuY29sLTQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAoKDMycHggKiA4KSAvIDEyKSk7IH1cbiAgLmNvbC01IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIuNCkgLSAoKDMycHggKiA3KSAvIDEyKSk7IH1cbiAgLmNvbC02IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gKCgzMnB4ICogNikgLyAxMikpOyB9XG4gIC5jb2wtNyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxLjcxNDI5KSAtICgoMzJweCAqIDUpIC8gMTIpKTsgfVxuICAuY29sLTgge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMS41KSAtICgoMzJweCAqIDQpIC8gMTIpKTsgfVxuICAuY29sLTkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMS4zMzMzMykgLSAoKDMycHggKiAzKSAvIDEyKSk7IH1cbiAgLmNvbC0xMCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxLjIpIC0gKCgzMnB4ICogMikgLyAxMikpOyB9XG4gIC5jb2wtMTEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMS4wOTA5MSkgLSAoKDMycHggKiAxKSAvIDEyKSk7IH1cbiAgLmNvbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBQb3J0cmFpdCBhbmQgTGFuZHNjYXBlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzVweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgLmNvbC0xIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC0yIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC0zIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC00IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC01IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC02IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC03IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC04IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC05IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC0xMCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5jb2wtMTEge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuY29sLTEyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBEZWZpbmluZyBtZWRpYSBxdWVyaWVzXHJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBNaXhpbiBmb3Igd3JpdGluZyBvdXQgYnJlYWtwb2ludCBuYW1lcyBpblxyXG4gYW4gYWZ0ZXIgcHNldWRvIGVsZW1lbnRcclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIENhbGxpbmcgb3VyIHdyaXRpbmctb3V0IGZ1bmN0aW9uXHJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1ZW0pIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCJicC1zbWFsbFwiO1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1ZW0pIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCJicC1tZWRpdW1cIjtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NWVtKSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiYnAtbGFyZ2VcIjtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJhci13aWRnZXQge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJhci13aWRnZXQgLmJhcnMge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5iYXItd2lkZ2V0IC5iYXJzIG52ZDMge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5iYXItd2lkZ2V0IC5zdXBwb3J0IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnRhYnVsYXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAudGFidWxhciB0ciB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XG4gICAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAgIC50YWJ1bGFyIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cblxuLmZhaWxlZC10by1zYXZlLXNldHRpbmcge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogcmVkOyB9XG5cbi5ub3RlLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmODEwMDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiNsYWJlbC1oaWRlLW5vdGVzLWluLXRpY2tldC1wZGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZsZXgtMyB7XG4gIG1heC13aWR0aDogMy41JTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnJlcXVpcmUtd29yay1vcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5tZXNzYWdlLWZvcm1hdCAudG9vbGJhci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNGE1ZTY4ICFpbXBvcnRhbnQ7IH1cblxuLm1lc3NhZ2UtZm9ybWF0IC5idG4tc2F2ZS1tZXNzYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmFjdGl2ZSB7XG4gIGJvcmRlcjogMHB4OyB9XG5cbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmJlZm9yZSwgLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YWZ0ZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDsgfVxuXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbi10b3A6IC0zcHg7IH1cblxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW4tbGVmdDogLTNweDsgfVxuXG4ubWQtYWNjb3JkaW9uIC5hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5tZC1hY2NvcmRpb24gLmRhdGFDb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDsgfVxuXG4ubWQtYWNjb3JkaW9uIC5hY3RpdmVDb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWQtYWNjb3JkaW9uIG1kLXRvb2xiYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2Y2YmI1OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbiNwYXlyb2xsLWdyb3VwLXZpZXcgLmRpdi1zZWFyY2gge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4jcGF5cm9sbC1ncm91cC12aWV3IC5idG4tYWRkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4jcGF5cm9sbC1ncm91cC12aWV3IC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuI3BheXJvbGwtZ3JvdXAtdmlldyB0ci5pbmFjdGl2ZSB7XG4gIGNvbG9yOiAjYWFhYWFhICFpbXBvcnRhbnQ7IH1cblxuI3BheXJvbGwtZ3JvdXAtdmlldyAuZGF0YVRhYmxlc19maWx0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNwYXlyb2xsLWdyb3VwLXZpZXcgLmhlYWRlci1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuI3BheXJvbGwtZ3JvdXAtdmlldyAuc2VhcmNoLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuI3BheXJvbGwtZ3JvdXAtdmlldyAuc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgI3BheXJvbGwtZ3JvdXAtdmlldyAuc2VhcmNoIC5pY29uLCAjcGF5cm9sbC1ncm91cC12aWV3IC5zZWFyY2ggLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnICNwYXlyb2xsLWdyb3VwLXZpZXcgLnNlYXJjaCAuaWNvbi1hcmVhIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgI3BheXJvbGwtZ3JvdXAtdmlldyAuc2VhcmNoIGlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNwYXlyb2xsLWdyb3VwLXZpZXcgLm1kLXdoaXRlZnJhbWUtMWRwLCAjcGF5cm9sbC1ncm91cC12aWV3ICNhd2FyZHMtdmlldyAuY2FyZCwgI2F3YXJkcy12aWV3ICNwYXlyb2xsLWdyb3VwLXZpZXcgLmNhcmQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jcGF5cm9sbC1ncm91cC1kaWFsb2cgLmRpYWxvZy1ub3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6ICM4MDgwODA7IH1cblxuI3BheXJvbGxHcm91cERhdGFUYWJsZV9sZW5ndGgge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHRhYmxlIHRkIHRhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAjZGlhbG9nQ29udGVudF9oaXN0b3J5LWxvZyB0YWJsZSB0ZCB0YWJsZSB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2NjY2M7IH1cbiAgI2RpYWxvZ0NvbnRlbnRfaGlzdG9yeS1sb2cgdGFibGUgdGQgdGFibGUgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gICAgI2RpYWxvZ0NvbnRlbnRfaGlzdG9yeS1sb2cgdGFibGUgdGQgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHRhYmxlIHRkIHRhYmxlIHRkLmxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDk2cHg7IH1cblxuZGl2LmVycm9yLW1lc3NhZ2Ugc3Bhbi5lcnJvci1kdXBsaWNhdGUtbWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4udGFncy1wYWdlIC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFncy1wYWdlIC5tYW5hZ2UtdGFncy10YWJsZSB0ci5pbmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC50YWdzLXBhZ2UgLm1hbmFnZS10YWdzLXRhYmxlIHRyLmluYWN0aXZlIHRkIC5lbmFibGUtY2hlY2tib3ggLm1kLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLnRhZ3MtcGFnZSAubWFuYWdlLXRhZ3MtdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgLnRhZ3MtcGFnZSAubWFuYWdlLXRhZ3MtdGFibGUgdHIgdGQgLmVuYWJsZS1jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuI2FkZC10YWctZGlhbG9nIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24ge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgY29sb3I6ICNmZjMzNjY7IH1cblxuLmludGVncmF0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDUwcHggYXV0byBhdXRvIGF1dG87IH1cblxuLmhpcmUtcmF0ZS10YWJsZSB7XG4gIG1pbi13aWR0aDogOTQ1cHg7IH1cblxuI2F3YXJkLXZpZXcgLmZpZWxkLW5vdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuXG4jYXdhcmQtdmlldyAucGF5cm9sbC1vcHRpb25zIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2F3YXJkLXZpZXcgLnBheXJvbGwtb3B0aW9ucyBtZC1jaGVja2JveCB7XG4gIG1hcmdpbjogMCAwIDhweCAwOyB9XG5cbiNhd2FyZC12aWV3ICNicmFuY2hlcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNhd2FyZC12aWV3IC5idXR0b25zLWJhciBidXR0b24ge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtaW4taGVpZ2h0OiAzNXB4OyB9XG5cbiNhd2FyZC12aWV3IC5pbnN0cnVjdGlvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjgxMDA7IH1cblxuI2J1c2luZXNzLWVkaXQgLmF2YXRhci5odWdlLXJlY3RhbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1heC1oZWlnaHQ6IDk2cHg7IH1cblxuI2J1c2luZXNzLWVkaXQgLm92ZXItZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuI2J1c2luZXNzLWVkaXQgLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiNidXNpbmVzcy1lZGl0IC5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2J1c2luZXNzLWVkaXQgLm1hcmdpbi10b3AtbWludXMtMzAge1xuICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuXG4jYnVzaW5lc3MtZWRpdCAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuXG4jYnVzaW5lc3MtZWRpdCAubWQtc3ViaGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNidXNpbmVzcy1lZGl0IGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuI2J1c2luZXNzLWVkaXQgLm1hbmRhdG9yeSB7XG4gIGNvbG9yOiByZWQ7IH1cblxuI2J1c2luZXNzLWVkaXQgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2J1c2luZXNzLWVkaXQgLmluc3RydWN0aW9uLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDAwMDA2MTsgfVxuXG4jYnVzaW5lc3MtZWRpdCAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGNvbG9yOiAjMDAwMDAwNjE7XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbDsgfVxuXG4jYnVzaW5lc3MtZWRpdCAuY2hlY2tib3gtZ3JvdXAtaW5zdHJ1Y3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgY29sb3I6ICMwMDAwMDA2MTtcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsOyB9XG5cbiNidXNpbmVzcy1lZGl0IC5pbnN0cnVjdGlvbi13YXJuaW5nLFxuI2J1c2luZXNzLWVkaXQgLmluc3RydWN0aW9uLXdhcm5pbmcgbGFiZWwge1xuICBjb2xvcjogI2ZmODEwMDsgfVxuXG4jYnVzaW5lc3MtZWRpdCAjdXBsb2FkTG9nbyB7XG4gIG1hcmdpbi10b3A6IC01MHB4OyB9XG5cbiNicmFuY2gtdmlldyAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNicmFuY2gtdmlldyAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNicmFuY2gtdmlldyBbc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbiNicmFuY2gtdmlldyAuY2VudGVyIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICNicmFuY2gtdmlldyAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXItMiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICNicmFuY2gtdmlldyAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICNicmFuY2gtdmlldyAuY2VudGVyIC5jb250ZW50IC5kYXRhVGFibGUgdGJvZHkgdGQuYnJhbmNoLW5hbWUsICNicmFuY2gtdmlldyAuY2VudGVyIC5jb250ZW50IC5kYXRhVGFibGUgdGJvZHkgdGQucHJvamVjdC1uYW1lIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbiNicmFuY2gtdmlldyAudG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNicmFuY2gtdmlldyAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNicmFuY2gtdmlldyAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4jY29tcGFueS1jcmVhdGUgLmNvZGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbiNjb21wYW55LWNyZWF0ZSAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjb21wYW55LWNyZWF0ZSAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNjb21wYW55LWNyZWF0ZSBbc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbiNjb21wYW55LWNyZWF0ZSAuY2VudGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICNjb21wYW55LWNyZWF0ZSAuY2VudGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAjY29tcGFueS1jcmVhdGUgLmNlbnRlciAuY29udGVudCAuY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgI2NvbXBhbnktY3JlYXRlIC5jZW50ZXIgLmNvbnRlbnQgLmNhcmQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAjY29tcGFueS1jcmVhdGUgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyLTIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAjY29tcGFueS1jcmVhdGUgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuI2NvbXBhbnktY3JlYXRlIC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NvbXBhbnktY3JlYXRlIC50b29sYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2NvbXBhbnktY3JlYXRlIC50b29sYmFyLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdLmltYWdlLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5sYWJlbC5pbWFnZS1pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBsYWJlbC5pbWFnZS1pbnB1dCBpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIGxhYmVsLmltYWdlLWlucHV0IGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDsgfVxuICAgIGxhYmVsLmltYWdlLWlucHV0IGltZzpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0OyB9XG4gIGxhYmVsLmltYWdlLWlucHV0OmhvdmVyIGkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7IH1cblxuI2NvbXBhbnksICNjdXN0b20ge1xuICAvKlxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpe1xyXG4gICAgd2lkdGg6NzAlO1xyXG4gIH0qLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICNjb21wYW55LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgI2NvbXBhbnksICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAjY29tcGFueSwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgICNjb21wYW55LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgICNjb21wYW55LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAjY29tcGFueSwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpIHtcbiAgICAjY29tcGFueSwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgI2NvbXBhbnksICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbiNteW9iQ29tcGFuaWVzLWRpYWxvZyAuaW5zdHJ1Y3Rpb24td2FybmluZyxcbiNteW9iQ29tcGFuaWVzLWRpYWxvZyAuaW5zdHJ1Y3Rpb24td2FybmluZyBsYWJlbCwgI3hlcm9Db21wYW5pZXMtZGlhbG9nIC5pbnN0cnVjdGlvbi13YXJuaW5nLFxuI3hlcm9Db21wYW5pZXMtZGlhbG9nIC5pbnN0cnVjdGlvbi13YXJuaW5nIGxhYmVsIHtcbiAgY29sb3I6ICNmZjgxMDA7IH1cblxuLmhpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogNHJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI2NvbXBhbnktdmlldyAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjb21wYW55LXZpZXcgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jY29tcGFueS12aWV3IC5oZWFkZXItZmlsdGVyIHtcbiAgcGFkZGluZzogMCAyZW07IH1cblxuI2NvbXBhbnktdmlldyBbc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbiNjb21wYW55LXZpZXcgLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAjY29tcGFueS12aWV3IC5jZW50ZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgICNjb21wYW55LXZpZXcgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyLTIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAjY29tcGFueS12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbiNjb21wYW55LXZpZXcgLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY29tcGFueS12aWV3IC50b29sYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2NvbXBhbnktdmlldyAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC50b3AtYmcyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5yZWFjdC1saW5lYXItYWN0aXZpdHkge1xuICB3aWR0aDogOTklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3ICNiYWNrVFQge1xuICB6LWluZGV4OiAtOTk5OTk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGhlaWdodDogODZweDtcbiAgbWluLWhlaWdodDogODZweDtcbiAgbWF4LWhlaWdodDogODZweDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5oZWFkZXIgLnNpZGVuYXYtdG9nZ2xlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5pY29uLCAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSwgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5pY29uLWFyZWEge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zdWItdGl0bGVzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS1kZXRhaWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDE2cHQ7XG4gIC8qIFB1dCBsaW5lIHNwYWNpbmcgYmVmb3JlIGJvZHkgKi8gfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIHRoZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgIG1heC13aWR0aDogNjBwdDsgfVxuICAgICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDVweCA4cHg7IH1cbiAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSB0Ym9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHQ7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSAuZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiA0cHQ7XG4gICAgZm9udC1zaXplOiA5cHQ7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgLnF0eS1jb2wge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIC51bml0LXByaWNlLWNvbCB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgLmFtdC1jb2wge1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIC5zdGFydC10aW1lLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgLmVuZC10aW1lLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgLmhycy1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB7XG4gIG1hcmdpbjogMzJweCAwIDAgMDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggOHB4OyB9XG4gICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ci5kaXNjb3VudCB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIudG90YWwgdGQge1xuICAgIHBhZGRpbmc6IDMycHggOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4jY2UtdmlldyAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgI2NlLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNjZS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgI2NlLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLm1kLWJ1dHRvbiwgI2NlLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjY2UtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2NlLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNjZS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1idXR0b24sICNjZS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNjZS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4jY2UtdmlldyAudG9vbGJhci1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbiNjZS12aWV3IC50b29sYmFyLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4jY2UtdmlldyAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2NlLXZpZXcgLmxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAjY2UtdmlldyAubGFiZWwuaW52b2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAjY2UtdmlldyAubGFiZWwuY3JlZGl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG5cbiNjZS12aWV3IC5zdGF0dXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jY2UtdmlldyAuY2FuY2VsbGVkLWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7IH1cblxuI2NhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAjY2FsZW5kYXIgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuSmFuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLkZlYiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5NYXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuQXByIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLk1heSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NyU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5KdW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuSnVsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuQXVnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYxJTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLlNlcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5PY3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuTm92IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ2JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLkRlYyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MyU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIC5sb2dvLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItYm90dG9tIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICBib3R0b206IC0zMnB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjY2FsZW5kYXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIgLmZjLWRheS1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy1kYXktZ3JpZC1jb250YWluZXIgLmZjLWRheS1ncmlkIC5mYy1kYXktbnVtYmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCAwIDhweDsgfVxuICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIC5mYy1heGlzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgICBtYXJnaW46IDRweCA4cHggMCA4cHg7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLW1vbnRoLXZpZXcge1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2lkZ2V0LWhlYWRlciAuZmMtZGF5LWhlYWRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13ZWVrLCAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtYXhpcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NhbGVuZGFyIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4jY3JlYXRlLWNvbnRhY3QgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY3JlYXRlLWNvbnRhY3QgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jY3JlYXRlLWNvbnRhY3QgW3Njcm9sbF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG4jY3JlYXRlLWNvbnRhY3QgLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAjY3JlYXRlLWNvbnRhY3QgLmNlbnRlciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgI2NyZWF0ZS1jb250YWN0IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlci0yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI2NyZWF0ZS1jb250YWN0IC5jZW50ZXIgLmNvbnRlbnQgLmNhcmQge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgICNjcmVhdGUtY29udGFjdCAuY2VudGVyIC5jb250ZW50IC5jYXJkIHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgI2NyZWF0ZS1jb250YWN0IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbiNjcmVhdGUtY29udGFjdCAudG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjcmVhdGUtY29udGFjdCAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNjcmVhdGUtY29udGFjdCAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICNjcmVhdGUtY29udGFjdCAudG9vbGJhci13cmFwcGVyIC50b29sYmFyLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0uaW1hZ2UtaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmxhYmVsLmltYWdlLWlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGxhYmVsLmltYWdlLWlucHV0IGkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgbGFiZWwuaW1hZ2UtaW5wdXQgaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0OyB9XG4gICAgbGFiZWwuaW1hZ2UtaW5wdXQgaW1nOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7IH1cbiAgbGFiZWwuaW1hZ2UtaW5wdXQ6aG92ZXIgaSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTEzNnB4KSB7XG4gICNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbiNwZXJzb25hbCAubWFyZ2luLWJ0bS01LCAjY29udGFjdCAubWFyZ2luLWJ0bS01LCAjY3VzdG9tIC5tYXJnaW4tYnRtLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuI3BlcnNvbmFsIC5tYXJnaW4tdG9wLTUsICNwZXJzb25hbCAjam9iLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSwgI2pvYi1tZXNzYWdpbmcgI3BlcnNvbmFsIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAjcGVyc29uYWwgLnJlc291cmNlLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSwgLnJlc291cmNlLW1lc3NhZ2luZyAjcGVyc29uYWwgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNwZXJzb25hbCAjam9iLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50LCAjam9iLW1lc3NhZ2luZyAjcGVyc29uYWwgLml0ZW0tcmVzb3VyY2Utc2VudCwgI3BlcnNvbmFsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0tcmVzb3VyY2Utc2VudCwgLnJlc291cmNlLW1lc3NhZ2luZyAjcGVyc29uYWwgLml0ZW0tcmVzb3VyY2Utc2VudCwgI2NvbnRhY3QgLm1hcmdpbi10b3AtNSwgI2NvbnRhY3QgI2pvYi1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNqb2ItbWVzc2FnaW5nICNjb250YWN0IC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAjY29udGFjdCAucmVzb3VyY2UtbWVzc2FnaW5nIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAucmVzb3VyY2UtbWVzc2FnaW5nICNjb250YWN0IC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAjY29udGFjdCAjam9iLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50LCAjam9iLW1lc3NhZ2luZyAjY29udGFjdCAuaXRlbS1yZXNvdXJjZS1zZW50LCAjY29udGFjdCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2NvbnRhY3QgLml0ZW0tcmVzb3VyY2Utc2VudCwgI2N1c3RvbSAubWFyZ2luLXRvcC01LCAjY3VzdG9tICNqb2ItbWVzc2FnaW5nIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAjam9iLW1lc3NhZ2luZyAjY3VzdG9tIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAjY3VzdG9tIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2N1c3RvbSAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSwgI2N1c3RvbSAjam9iLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50LCAjam9iLW1lc3NhZ2luZyAjY3VzdG9tIC5pdGVtLXJlc291cmNlLXNlbnQsICNjdXN0b20gLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50LCAucmVzb3VyY2UtbWVzc2FnaW5nICNjdXN0b20gLml0ZW0tcmVzb3VyY2Utc2VudCB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jcGVyc29uYWwgLmRyb3Bkb3duLWluc3RydWN0aW9uLCAjY29udGFjdCAuZHJvcGRvd24taW5zdHJ1Y3Rpb24sICNjdXN0b20gLmRyb3Bkb3duLWluc3RydWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzAwMDAwMDYxOyB9XG5cbiNwZXJzb25hbCAub3ZlcnJpZGUtaW5zdHJ1Y3Rpb24sICNjb250YWN0IC5vdmVycmlkZS1pbnN0cnVjdGlvbiwgI2N1c3RvbSAub3ZlcnJpZGUtaW5zdHJ1Y3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDI5cHg7IH1cblxuI3BlcnNvbmFsIC5pbnN0cnVjdGlvbi13YXJuaW5nLCAjY29udGFjdCAuaW5zdHJ1Y3Rpb24td2FybmluZywgI2N1c3RvbSAuaW5zdHJ1Y3Rpb24td2FybmluZyB7XG4gIGNvbG9yOiAjZmY4MTAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNkYXRlT2ZCaXJ0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTIwcHg7IH0gfVxuXG5tZC1kaWFsb2cuY29udGFjdC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogNDAwcHg7IH1cbiAgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLXRvb2xiYXIge1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7IH1cbiAgICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIHtcbiAgICAgIGhlaWdodDogMTQ0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNDRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE0NHB4OyB9XG4gICAgICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1taWRkbGUgLmNvbnRhY3QtYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1taWRkbGUgLmNvbnRhY3QtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luOiA0cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIC5jb250YWN0LWFkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzLWJvdHRvbSBtZC1tZW51IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLm1kLWJ1dHRvbiwgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLmNmLWJ1dHRvbiwgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5tZC1idXR0b24gbWQtaWNvbiwgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0ICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLmNmLWJ1dHRvbiBtZC1pY29uLCBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0ICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAuY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTsgfVxuICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAudGV4dGFyZWEtd3JhcHBlciBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAudGV4dGFyZWEtd3JhcHBlciBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7IH1cbiAgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxubWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDYwMHB4OyB9XG4gIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC10b29sYmFyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XG4gICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgbWluLWhlaWdodDogMTQ0cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxNDRweDsgfVxuICAgICAgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIC5jb250YWN0LWF2YXRhciB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIC5jb250YWN0LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogNHB4IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSAuY29udGFjdC1hZGRyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1ib3R0b20gbWQtbWVudSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMzJweCAwOyB9XG4gICAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5tZC1idXR0b24sIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0ICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5jZi1idXR0b24sIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAubWQtYnV0dG9uIG1kLWljb24sIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5jZi1idXR0b24gbWQtaWNvbiwgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24ge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnRleHRhcmVhLXdyYXBwZXIgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnRleHRhcmVhLXdyYXBwZXIgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG4gIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbiNjb250YWN0LXZpZXcgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY29udGFjdC12aWV3IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuI2NvbnRhY3QtdmlldyAuaWNvbnMtMjAge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuXG4jY29udGFjdC12aWV3IC5oZWFkZXItZmlsdGVyIHtcbiAgcGFkZGluZzogMCAyZW07IH1cblxuI2NvbnRhY3QtdmlldyBbc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbiNjb250YWN0LXZpZXcgLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAjY29udGFjdC12aWV3IC5jZW50ZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgICNjb250YWN0LXZpZXcgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyLTIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAjY29udGFjdC12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgI2NvbnRhY3QtdmlldyAuY2VudGVyIC5jb250ZW50IC5pY29uLCAjY29udGFjdC12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnICNjb250YWN0LXZpZXcgLmNlbnRlciAuY29udGVudCAuaWNvbi1hcmVhIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jY29udGFjdC12aWV3IC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NvbnRhY3QtdmlldyAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNjb250YWN0LXZpZXcgLnRvb2xiYXItd3JhcHBlciAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87IH1cblxuLmN1c3RvbS1maWVsZHMtbWFuYWdlciAuY2FyZC01IHtcbiAgYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjIpOyB9XG5cbi5jdXN0b20tZmllbGRzLW1hbmFnZXIgLnNpZGUtc2VsZWN0ZWQge1xuICBtYXgtd2lkdGg6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E3RDJFOyB9XG5cbi5jdXN0b20tZmllbGRzLW1hbmFnZXIgLnNpZGUtc2F2aW5nIHtcbiAgbWF4LXdpZHRoOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjJkZDsgfVxuXG4uY3VzdG9tLWZpZWxkcy1tYW5hZ2VyIC5zaWRlLW5vLWl0ZW1zIHtcbiAgbWF4LXdpZHRoOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBMkQyQTsgfVxuXG4uY3VzdG9tLWZpZWxkcy1tYW5hZ2VyIC5zaWRlLW5vdC1zZWxlY3RlZCB7XG4gIG1heC13aWR0aDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjkzZDU7IH1cblxuQGtleWZyYW1lcyBhZGRlZCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzYsIC0wLjY0LCAwLjM0LCAxLjc2KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzYsIC0wLjY0LCAwLjM0LCAxLjc2KTtcbiAgICBwZXJzcGVjdGl2ZTogMTAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRlbGV0ZWQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zNiwgLTAuNjQsIDAuMzQsIDEuNzYpO1xuICAgIHBlcnNwZWN0aXZlOiAxMDBweDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zNiwgLTAuNjQsIDAuMzQsIDEuNzYpOyB9IH1cblxuLmN1c3RvbS1maWVsZHMtbWFuYWdlciAudGFzay1pdGVtLm5nLWVudGVyIHtcbiAgYW5pbWF0aW9uOiAwLjVzIGxpbmVhciBhZGRlZDsgfVxuXG4uY3VzdG9tLWZpZWxkcy1tYW5hZ2VyIC50YXNrLWl0ZW0ubmctbGVhdmUge1xuICBhbmltYXRpb246IDAuNXMgbGluZWFyIGRlbGV0ZWQ7IH1cblxuLmN1c3RvbS1maWVsZHMtbWFuYWdlciAuc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jdXN0b20tZmllbGRzLW1hbmFnZXIgLm5vdC1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uY29uc3VtZXJGaWVsZHMge1xuICB3aGl0ZS1zcGFjZTogcHJlOyB9XG5cbi5mb3JtLXRlbXBsYXRlLWRpYWxvZyB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZm9ybS10ZW1wbGF0ZS1kaWFsb2cgLmhlbHAtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmZvcm0tdGVtcGxhdGUtZGlhbG9nIC5sYWJlbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmZvcm0tdGVtcGxhdGUtZGlhbG9nIC5mb3JtLW5hbWUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuZm9ybS10ZW1wbGF0ZS1kaWFsb2cgLm9wdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmZvcm0tdGVtcGxhdGUtZGlhbG9nIC5tZC1pbmxpbmUtZm9ybSBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgN3B4OyB9XG4gIC5mb3JtLXRlbXBsYXRlLWRpYWxvZyAucmVxdWlyZWQtc3RhciB7XG4gICAgY29sb3I6ICNmYzJmNTY7IH1cblxuI2Zvcm0tYnVpbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtZm9ybS1idWlsZGVyLXByZXZpZXcgLmNmLWVkaXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2Q4ZDhkODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWZvcm0tYnVpbGRlci1wcmV2aWV3IC5jZi1zZWN0aW9uOmhvdmVyLCAjZm9ybS1idWlsZGVyIC5jZi1mb3JtLWJ1aWxkZXItcHJldmlldyAuY2YtZm9ybS1oZWFkZXI6aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1mb3JtLWJ1aWxkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWVkaXRvciB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNkOGQ4ZDg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LXRlbXBsYXRlcyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgI2Zvcm0tYnVpbGRlciAucGRmLXByZXZpZXctYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjZm9ybS1idWlsZGVyIC5wZGYtcHJldmlldy1ib2R5IGlmcmFtZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDUwdmg7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NzFlYztcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcGFkZGluZzogN3B4IDE0cHg7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtdGFibGUgdGFibGUsXG4gICNmb3JtLWJ1aWxkZXIgLmNmLXRhYmxlIHRoLFxuICAjZm9ybS1idWlsZGVyIC5jZi10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWlucHV0IHtcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NzFlYztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWluLXdpZHRoOiA2MHB4OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLXZlaGljbGUtY2FudmFzLFxuICAjZm9ybS1idWlsZGVyIC5jZi1zaWduYXR1cmUtcGFkIHtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LXRlbXBsYXRlcy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQzMjNFO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtdGVtcGxhdGVzLWdyb3VwIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMnB4OyB9XG4gICAgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50IGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1zZWN0aW9uLCAjZm9ybS1idWlsZGVyIC5jZi1mb3JtLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICBtYXJnaW46IDZweCAwOyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWNvbmZpZy1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtY29uZmlnLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtY29uZmlnLWRlbGV0ZS1vcHRpb24sXG4gICNmb3JtLWJ1aWxkZXIgLmNmLWNvbmZpZy1kZWxldGUtY29uZGl0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIG1pbi13aWR0aDogNDVweDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29uZGl0aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAzMDBweCAyMHB4IDMwMHB4IDYwcHg7XG4gICAgZ3JpZC1nYXA6IDVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudDpob3ZlciAuY2YtY29tcG9uZW50LWNvbnRyb2xzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9scyB7XG4gICAgbWluLXdpZHRoOiA2NnB4OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWFsZXJ0IHtcbiAgICBjb2xvcjogI2ZmMDAwMDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1pbnB1dC1jaGFyLWxpbWl0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogIzgwODA4MDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1vcHRpb25zLWNvbW1hLXdhcm5pbmcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjZmY4ODBkOyB9XG5cbiNmb3JtLXRlbXBsYXRlLWVkaXQgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICNmb3JtLXRlbXBsYXRlLWVkaXQgLmNvbnRlbnQgLmNvbnRlbnQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzVjNWM1OyB9XG4gICNmb3JtLXRlbXBsYXRlLWVkaXQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNmb3JtLXRlbXBsYXRlLWVkaXQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAjZm9ybS10ZW1wbGF0ZS1lZGl0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5tZC1idXR0b24sICNmb3JtLXRlbXBsYXRlLWVkaXQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjZm9ybS10ZW1wbGF0ZS1lZGl0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS10ZW1wbGF0ZS1lZGl0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjZm9ybS10ZW1wbGF0ZS1lZGl0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1idXR0b24sICNmb3JtLXRlbXBsYXRlLWVkaXQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2Zvcm0tdGVtcGxhdGUtZWRpdCAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuI2Zvcm0tdGVtcGxhdGUtZWRpdCAudG9vbGJhci1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3MWVjO1xuICBib3gtc2hhZG93OiAycHQgNXB0IDhwdCAwcHQgcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbiNmb3JtLXRlbXBsYXRlLWVkaXQgLm1kLXRvb2xiYXItdG9vbHMge1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTRweDsgfVxuXG4jZm9ybS10ZW1wbGF0ZS1lZGl0IC5oZWFkZXItdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuI2Zvcm0tdGVtcGxhdGUtZWRpdCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuI2Zvcm0tdGVtcGxhdGUtZWRpdCAudGV4dC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNmb3JtLXRlbXBsYXRlLWVkaXQgLmZiLWNvbnRyb2wtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4jZm9ybS10ZW1wbGF0ZS1lZGl0IC5mYi1oZWFkZXItdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuI2Zvcm0tdGVtcGxhdGUtZWRpdCAuZmItY29udHJvbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3MWVjO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jZm9ybS10ZW1wbGF0ZS1lZGl0IC5pY29uLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jZm9ybS10ZW1wbGF0ZS1lZGl0ICNqb2JGaWVsZEdyb3VwLWNvbnRyb2wtZ3JvdXAgLmpvYkZpZWxkR3JvdXAtY29udHJvbCBidXR0b24gLmNvbnRyb2wtaWNvbixcbiNmb3JtLXRlbXBsYXRlLWVkaXQgI3dvcmtlckZpZWxkR3JvdXAtY29udHJvbC1ncm91cCAud29ya2VyRmllbGRHcm91cC1jb250cm9sIGJ1dHRvbiAuY29udHJvbC1pY29uLFxuI2Zvcm0tdGVtcGxhdGUtZWRpdCAjdmVoaWNsZUZpZWxkR3JvdXAtY29udHJvbC1ncm91cCAudmVoaWNsZUZpZWxkR3JvdXAtY29udHJvbCBidXR0b24gLmNvbnRyb2wtaWNvbixcbiNmb3JtLXRlbXBsYXRlLWVkaXQgI2Fzc2V0RmllbGRHcm91cC1jb250cm9sLWdyb3VwIC5hc3NldEZpZWxkR3JvdXAtY29udHJvbCBidXR0b24gLmNvbnRyb2wtaWNvbiB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4jZm9ybVRlbXBsYXRlcy12aWV3IC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuI2NhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAjY2FsZW5kYXIgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuSmFuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLkZlYiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5NYXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuQXByIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLk1heSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NyU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5KdW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuSnVsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuQXVnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYxJTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLlNlcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5PY3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuTm92IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ2JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLkRlYyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MyU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIC5sb2dvLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItYm90dG9tIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICBib3R0b206IC0zMnB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjY2FsZW5kYXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIgLmZjLWRheS1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy1kYXktZ3JpZC1jb250YWluZXIgLmZjLWRheS1ncmlkIC5mYy1kYXktbnVtYmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCAwIDhweDsgfVxuICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIC5mYy1heGlzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgICBtYXJnaW46IDRweCA4cHggMCA4cHg7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLW1vbnRoLXZpZXcge1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2lkZ2V0LWhlYWRlciAuZmMtZGF5LWhlYWRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13ZWVrLCAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtYXhpcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NhbGVuZGFyIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4jaG9saWRheXMtdmlldyAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNob2xpZGF5cy12aWV3IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuI2hvbGlkYXlzLXZpZXcgW3Njcm9sbF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG4jaG9saWRheXMtdmlldyAuY2VudGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICNob2xpZGF5cy12aWV3IC5jZW50ZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgICNob2xpZGF5cy12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlci0yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI2hvbGlkYXlzLXZpZXcgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuI2hvbGlkYXlzLXZpZXcgLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjaG9saWRheXMtdmlldyAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNob2xpZGF5cy12aWV3IC50b29sYmFyLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAudG9wLWJnMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuY2VudGVyIC5oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGhlaWdodDogODZweDtcbiAgbWluLWhlaWdodDogODZweDtcbiAgbWF4LWhlaWdodDogODZweDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5jZW50ZXIgLmhlYWRlciAuc2lkZW5hdi10b2dnbGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5pY29uLCAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuaWNvbi1hcmVhIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLnN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc3ViLXRpdGxlcyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS1kZXRhaWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDE2cHQ7XG4gIC8qIFB1dCBsaW5lIHNwYWNpbmcgYmVmb3JlIGJvZHkgKi8gfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgdGhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICBtYXgtd2lkdGg6IDYwcHQ7IH1cbiAgICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA1cHggOHB4OyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHRib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB0OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSAuZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiA0cHQ7XG4gICAgZm9udC1zaXplOiA5cHQ7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSAucXR5LWNvbCB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSAudW5pdC1wcmljZS1jb2wge1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgLmFtdC1jb2wge1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgLnN0YXJ0LXRpbWUtY29sIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIC5lbmQtdGltZS1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgLmhycy1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUtZm9vdGVyIHtcbiAgbWFyZ2luOiAzMnB4IDAgMCAwOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDhweDsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLmRpc2NvdW50IHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLnRvdGFsIHRkIHtcbiAgICBwYWRkaW5nOiAzMnB4IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuI2ludm9pY2UtZXhwb3J0IC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuI2ludm9pY2UtZXhwb3J0IC5jb2x1bW4tc2VsZWN0LWl0ZW0ge1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIHdpZHRoOiA5MHB4OyB9XG5cbiNpbnZvaWNlLWV4cG9ydCAuc2ltcGxlLmE4Z3JpZCBtZC1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbiNpbnZvaWNlLWV4cG9ydCAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNHB4O1xuICBjb2xvcjogIzAwMDAwMDYxOyB9XG5cbiNpbnZvaWNlLWV4cG9ydCAuaW5zdHJ1Y3Rpb24td2FybmluZyB7XG4gIGNvbG9yOiAjZmY4MTAwOyB9XG5cbiNpbnZvaWNlLWV4cG9ydCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgI2ludm9pY2UtZXhwb3J0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjaW52b2ljZS1leHBvcnQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAjaW52b2ljZS1leHBvcnQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLm1kLWJ1dHRvbiwgI2ludm9pY2UtZXhwb3J0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtZXhwb3J0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjaW52b2ljZS1leHBvcnQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLWV4cG9ydCAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtYnV0dG9uLCAjaW52b2ljZS1leHBvcnQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtZXhwb3J0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4jaW52b2ljZS1leHBvcnQgLnRvb2xiYXItY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4jaW52b2ljZS1leHBvcnQgLnRvb2xiYXItd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbiNpbnZvaWNlLWV4cG9ydCAuZXhwb3J0LWZpbHRlci1jb21wb25lbnQge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbiNpbnZvaWNlLWV4cG9ydCAuYnV0dG9ucy1iYXIgYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWluLWhlaWdodDogMzVweDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLm5vdGlmaWNhdGlvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNTM0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLmludm9pY2luZy1jb21wYW55IHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2luZy1jb21wYW55IG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2luZy1jb21wYW55IC5qb2ItcXVldWVkIHtcbiAgICBjb2xvcjogI0ZGQjYwMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2luZy1jb21wYW55IC5qb2ItZ2VuZXJhdGVkIHtcbiAgICBjb2xvcjogIzAwZDQ4ODsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2luZy1jb21wYW55IC5qb2ItZmFpbGVkIHtcbiAgICBjb2xvcjogI2ZmNDI3MTsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2luZy1jb21wYW55IC5iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuI2ludm9pY2UtcmVwb3J0IC50b3AtYmcyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAucmVhY3QtbGluZWFyLWFjdGl2aXR5IHtcbiAgd2lkdGg6IDk5JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5oZWFkZXIgLnNpZGVuYXYtdG9nZ2xlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuaGVhZGVyIC5zZWFyY2gge1xuICBwYWRkaW5nOiAxMnB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaGVhZGVyIC5zZWFyY2ggLmljb24sICNpbnZvaWNlLXJlcG9ydCAuaGVhZGVyIC5zZWFyY2ggLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnICNpbnZvaWNlLXJlcG9ydCAuaGVhZGVyIC5zZWFyY2ggLmljb24tYXJlYSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaGVhZGVyIC5zZWFyY2ggaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5zdGF0dXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnN1Yi10aXRsZXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLmludm9pY2UtZGV0YWlsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtcmVzb3VyY2UtdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUge1xuICAvKiBQdXQgbGluZSBzcGFjaW5nIGJlZm9yZSBib2R5ICovIH1cbiAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWF4LXdpZHRoOiA2MHB0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogNHB4IDNweDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgdGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHQ7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlIC5kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDRwdDtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlIC5xdHktY29sIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlIC51bml0LXByaWNlLWNvbCB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSAuYW10LWNvbCB7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSAuc3RhcnQtdGltZS1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgLmVuZC10aW1lLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSAuaHJzLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZS1mb290ZXIge1xuICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDRweDsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLmRpc2NvdW50IHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLnRvdGFsIHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4jaW52b2ljZS1wZGYgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICNpbnZvaWNlLXBkZiAuY29udGVudCAuZm9ybS13cmFwcGVyMiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI2ludm9pY2UtcGRmIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgI2ludm9pY2UtcGRmIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5tZC1idXR0b24sICNpbnZvaWNlLXBkZiAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLXBkZiAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2ludm9pY2UtcGRmIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjaW52b2ljZS1wZGYgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWJ1dHRvbiwgI2ludm9pY2UtcGRmIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLXBkZiAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuI2ludm9pY2UtcGRmIC50b29sYmFyLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuI2ludm9pY2UtcGRmIC50b29sYmFyLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4jaW52b2ljZS1wZGYgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNpbnZvaWNlLXBkZiAubGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICNpbnZvaWNlLXBkZiAubGFiZWwuaW52b2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAjaW52b2ljZS1wZGYgLmxhYmVsLmNyZWRpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuXG4jaW52b2ljZS1wZGYgLnBlbmRpbmctYWN0aW9uIHtcbiAgY29sb3I6ICNGRkI2MDA7IH1cblxuLmludm9pY2UtZXhwb3J0IC5pbnZvaWNlLWV4cG9ydC1mb3JtYXQgI0V4cG9ydEZvcm1hdCB7XG4gIGZvbnQ6IDEycHgvbm9ybWFsICdNb25hY28nLCAnTWVubG8nLCAnVWJ1bnR1IE1vbm8nLCAnQ29uc29sYXMnLCAnc291cmNlLWNvZGUtcHJvJywgbW9ub3NwYWNlOyB9XG5cbi5pbnZvaWNlLWV4cG9ydCAuZXhwb3J0LWZpZWxkcyB7XG4gIGhlaWdodDogMjVlbTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmludm9pY2UtZXhwb3J0IC5hY2VfZWRpdG9yIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCAjODg4ODg4OyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSAudG9vbGJhciAudG9vbGJhci13cmFwcGVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIC50b29sYmFyIC50b29sYmFyLXdyYXBwZXIuZGV2aWNlLXNtIC5hY3Rpb24tYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAjYWxsb2NhdGUtcmVzb3VyY2UgLnRvb2xiYXIgLnRvb2xiYXItd3JhcHBlci5kZXZpY2Utc20gLmFjdGlvbi1idXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSAubWQtc2Nyb2xsLW1hc2sge1xuICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIG1kLW1lbnUgbWQtYmFja2Ryb3AubWQtbWVudS1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIG1kLW1lbnUgLm1kLXNjcm9sbC1tYXNrIHtcbiAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIC5maXJzdC1idXR0b24tbWFyZ2luIHtcbiAgbWFyZ2luOiA2cHggM3B4IDZweCA2cHg7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIC5idXR0b24tbWFyZ2luIHtcbiAgbWFyZ2luOiA2cHggM3B4IDZweCAzcHg7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIC5jb250ZW50IC5jYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogODAwcHg7IH1cbiAgI2FsbG9jYXRlLXJlc291cmNlIC5jb250ZW50IC5jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAjYWxsb2NhdGUtcmVzb3VyY2UgLmNvbnRlbnQgLmNhcmQgLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjJkNWY4OyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSAjc21hcnRTY2hlZHVsaW5nRmFpbGVkU2VjdGlvbiBtZC1pY29uIHtcbiAgbWFyZ2luOiAxMXB4IDVweCAwcHggMTdweDsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgLm1kLWNhbmNlbCBzcGFuIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgI3NtYXJ0U2NoZWR1bGluZ0ZhaWxlZFNlY3Rpb24gLm1lc3NhZ2Uge1xuICBjb2xvcjogcmVkOyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSAubWQtcmV0cnkgc3BhbiB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgLmxlZ2VuZC1kZWVwLXB1cnBsZS1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweCAwIDVweDsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgLnByZXNjaGVkdWxlLWxlZ2VuZC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uc2hpZnQtdGFncy1kaWFsb2cgbWQtY2hpcCB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuc2hpZnQtdGFncy1kaWFsb2cgbWQtY2hpcC50YWctaW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgY29sb3I6ICM4ZjkxOTY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNjsgfVxuICAgIC5zaGlmdC10YWdzLWRpYWxvZyBtZC1jaGlwLnRhZy1pbmFjdGl2ZSBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjOGY5MTk2OyB9XG4gIC5zaGlmdC10YWdzLWRpYWxvZyBtZC1jaGlwIG1kLWljb24ge1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4OyB9XG5cbi5mb3Jtcy1hdHRhY2htZW50cy1wYWdlIC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1zLWF0dGFjaG1lbnRzLXBhZ2UgLnRvb2xiYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9ybXMtYXR0YWNobWVudHMtcGFnZSAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAuZm9ybXMtYXR0YWNobWVudHMtcGFnZSAudG9vbGJhciAudG9vbGJhci13cmFwcGVyIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmZvcm1zLWF0dGFjaG1lbnRzLXBhZ2UgLmZpcnN0LWJ1dHRvbi1tYXJnaW4ge1xuICBtYXJnaW46IDZweCAzcHggNnB4IDZweDsgfVxuXG4uZm9ybXMtYXR0YWNobWVudHMtcGFnZSAuYnV0dG9uLW1hcmdpbiB7XG4gIG1hcmdpbjogNnB4IDNweCA2cHggM3B4OyB9XG5cbi5mb3Jtcy1hdHRhY2htZW50cy1wYWdlIC5mb3Jtcy1tYW5hZ2VyIC5saXN0LWZvcm1zX19oZWFkZXIsXG4uZm9ybXMtYXR0YWNobWVudHMtcGFnZSAuZm9ybXMtbWFuYWdlciAuYWRkLWZvcm1fX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjgzZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuODNlbTsgfVxuXG4uZm9ybXMtYXR0YWNobWVudHMtcGFnZSAuZG9jdW1lbnQtbWFuYWdlciAuZG9jdW1lbnQtbWFuYWdlci1oZWFkZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuODNlbTsgfVxuXG4uZm9ybXMtYXR0YWNobWVudHMtcGFnZSAudGFnLWZvcm0gLnRhZy1mb3JtLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4jY3JlYXRlLWpvYiAudG9vbGJhci13cmFwcGVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuI2NyZWF0ZS1qb2IgLmR0IC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDZweCAhaW1wb3J0YW50OyB9XG5cbiNjcmVhdGUtam9iIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NyZWF0ZS1qb2IgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jY3JlYXRlLWpvYiAuaGVhZGVyLWZpbHRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHggIWltcG9ydGFudDsgfVxuXG4jY3JlYXRlLWpvYiBbc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbiNjcmVhdGUtam9iIC5jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyB7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXItMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTk7IH1cbiAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXBzIC5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gICAgICBmb250LXNpemU6IGxhcmdlcjsgfVxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwcyAuY3VycmVudCAudGl0bGUge1xuICAgICAgICBjb2xvcjogI2VjZWFkZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyB9XG4gICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsID4gbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24gPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgICAgZm9udC1zaXplOiBtZWRpdW07XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogIzRFNEU0RTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTsgfVxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgLm1kLXN1YmhlYWRlciAuX21kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMXB4IDEwcHggMXB4OyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgLm1kLXN1YmhlYWRlci5tZC1kZWZhdWx0LXRoZW1lLFxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgLm1kLXN1YmhlYWRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjZTVlNWVlOyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCBtZC1zZWxlY3QubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0gLm1kLXNlbGVjdC12YWx1ZSxcbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IG1kLXNlbGVjdFtkaXNhYmxlZF0gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lIC5tZC1pbnB1dFtkaXNhYmxlZF0sXG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0W2Rpc2FibGVkXSxcbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IFtkaXNhYmxlZF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgLm1kLWlucHV0LFxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgW2Rpc2FibGVkXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgbWQtc2VsZWN0Lm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdIC5tZC1zZWxlY3QtaWNvbixcbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IG1kLXNlbGVjdFtkaXNhYmxlZF0gLm1kLXNlbGVjdC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgbWQtY2hlY2tib3gubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0gLm1kLWxhYmVsLFxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgbWQtY2hlY2tib3hbZGlzYWJsZWRdIC5tZC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbiNjcmVhdGUtam9iIC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NyZWF0ZS1qb2IgLnRvb2xiYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjY3JlYXRlLWpvYiAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXS5pbWFnZS1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxubGFiZWwuaW1hZ2UtaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbGFiZWwuaW1hZ2UtaW5wdXQgaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICBsYWJlbC5pbWFnZS1pbnB1dCBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7IH1cbiAgICBsYWJlbC5pbWFnZS1pbnB1dCBpbWc6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDsgfVxuICBsYWJlbC5pbWFnZS1pbnB1dDpob3ZlciBpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0OyB9XG5cbiNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xuICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCl7XHJcbiAgICAgIHdpZHRoOjcwJTtcclxuICAgIH0qLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgICNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpIHtcbiAgICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNkYXRlT2ZCaXJ0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTIwcHg7IH0gfVxuXG4jc21hcnRTY2hlZHVsaW5nRmFpbGVkU2VjdGlvbiBtZC1pY29uIHtcbiAgbWFyZ2luOiAwcHggNXB4IDBweCAxN3B4OyB9XG5cbi5tZC1jYW5jZWwgc3BhbiB7XG4gIGNvbG9yOiByZWQ7IH1cblxuI3NtYXJ0U2NoZWR1bGluZ0ZhaWxlZFNlY3Rpb24gLm1lc3NhZ2Uge1xuICBjb2xvcjogcmVkOyB9XG5cbi5tZC1yZXRyeSBzcGFuIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5zbWFydC1zY2hlZHVsaW5nLXN1Y2Nlc3Mge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgLnNtYXJ0LXNjaGVkdWxpbmctc3VjY2VzcyAubWVzc2FnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuI21hcC1vdmVydmlldyAjZ29vZ2xlTWFwIHtcbiAgaGVpZ2h0OiA2MDBweDsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAuc2luZ2xlLWRheS10YWJsZSB7XG4gIHBhZGRpbmc6IC01cHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRhYmxlLXF0eSB0ciwgLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgdGQge1xuICBoZWlnaHQ6IDU7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldF9kYXRhIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLndlZWstZ3JvdXAge1xuICBtZWktaGVpZ2h0OiAxMDAwcHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLmhlYWRlcl9zdHlsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3N0MwO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC5oZWFkZXJfc3R5bGVfbG9ja2VkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLndlZWtfY29udGFpbmVyX3N0eWxlIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAuYmx1ciB7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0yNXB4OyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5jYXJkLWNvbXBhbnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGhlaWdodDogMzVweDsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAuc21hbGwtZm9udCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmFkZHJlc3Mge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiBncmV5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLnRpY2tldC1kaXZpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAudGlja2V0LW1haW4tZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLnRpY2tldC1tYWluLWRldGFpbCAuYWRkcmVzcy1zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAudGlja2V0LW1haW4tZGV0YWlsIC5jb21wYW55IHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAudGlja2V0LW90aGVyLWRldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4OyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iaWxsLXNlcGFyYXRvciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLml0ZW0tc2VwYXJhdG9yIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iaWxsIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iYWRnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmJhZGdlIC5zaWRlIHtcbiAgICBtYXgtd2lkdGg6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmJhZGdlIC5iaWxsLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHRvcDogNTBweDtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIGNvbG9yOiBncmV5OyB9XG4gIC5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iYWRnZSAuaW52LXRleHQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAuYmFkZ2UgLmJpbGwtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iYWRnZSAuYmlsbC10YWJsZS1pdGVtIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAuYmFkZ2UgLmJpbGwtdGFibGUtaXRlbTIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmJhZGdlIC5iaWxsX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZGVyOyB9XG4gIC5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iYWRnZSAuaWNvbi1wb2ludGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7IH1cblxuI3Jlc291cmNlU2lkZW5hdiAuZGl2aXNpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7IH1cblxuI3Jlc291cmNlU2lkZW5hdiAuc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNXB4OyB9XG5cbiNqb2ItdGltZXNoZWV0IC50b29sYmFyLXdyYXBwZXIgYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4jam9iLXRpbWVzaGVldCAuaGVhZGVyLWljb24ge1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbiNqb2ItdGltZXNoZWV0IC5pY29uLWNvbHVtbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbiNqb2ItdGltZXNoZWV0IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuI2pvYi10aW1lc2hlZXQgdHIudmFsaWRhdGlvbi1zZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG4jam9iLXRpbWVzaGVldCB0ci52YWxpZGF0aW9uLXNlY3Rpb250ZCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDsgfVxuXG4jam9iLXRpbWVzaGVldCB0ZCB7XG4gIHBhZGRpbmc6IDBweCA4cHg7IH1cblxuI2pvYi10aW1lc2hlZXQgLmNvbnRlbnQgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiA4MDBweDsgfVxuICAjam9iLXRpbWVzaGVldCAuY29udGVudCAuY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgI2pvYi10aW1lc2hlZXQgLmNvbnRlbnQgLmNhcmQgLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjJkNWY4OyB9XG5cbiNqb2ItdGltZXNoZWV0IC5jb250ZW50IC5oYXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHJlZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbiNqb2ItdGltZXNoZWV0IC5oYXMtdmFsaWRhdGlvbiB7XG4gIGNvbG9yOiAjZmY3MzE2OyB9XG5cbiNqb2ItdGltZXNoZWV0IC5wYXBlcndvcmstY29tbWVudHMge1xuICBtYXJnaW46IGF1dG87IH1cblxuI2pvYi10aW1lc2hlZXQgLnRpbWVzaGVldC1lZGl0LXJlYXNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAuNmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogOTUlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbiNqb2ItdGltZXNoZWV0IC50aW1lc2hlZXQtZWRpdC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNqb2ItdGltZXNoZWV0IC50aW1lc2hlZXQtZWRpdC1ncHMtY29vcmRpbmF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbiNqb2ItdGltZXNoZWV0IC5ncHMtY29vcmRpbmF0ZXMtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuI2pvYi10aW1lc2hlZXQgLmdwcy1jb29yZGluYXRlcy12YWx1ZXMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuI2pvYi10aW1lc2hlZXQgLnNob3ctZ29vZ2xlLW1hcC1idXR0b24ge1xuICB3aWR0aDogMTA1cHg7XG4gIGhlaWdodDogMzdweDtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5idXR0b24udG9vbGJhci1idXR0b24ge1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1pbi13aWR0aDogOTZweDsgfVxuXG4udG9vbGJhci1oZWFkZXIge1xuICBtYXJnaW46IDAgMXJlbTtcbiAgcGFkZGluZzogMC4ycmVtOyB9XG5cbi5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLndhcm5pbmctbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmY4ODBkOyB9XG5cbiNqb2ItdmlldyBtZC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuI2pvYi12aWV3IG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbiNqb2ItdmlldyAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNqb2ItdmlldyAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNqb2ItdmlldyAuaW50cm9qcy1oZWxwZXJMYXllciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5OTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cblxuI2pvYi12aWV3IC5hY3Rpb24tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDsgfVxuXG4jam9iLXZpZXcgLm1zLXJlc3BvbnNpdmUtdGFibGUtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4jam9iLXZpZXcgLmhlYWRlci1maWx0ZXIge1xuICBtYXJnaW4tbGVmdDogMjJweDsgfVxuXG4jam9iLXZpZXcgW3Njcm9sbF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG4jam9iLXZpZXcgLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAjam9iLXZpZXcgLmNlbnRlciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgI2pvYi12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlci0yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI2pvYi12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbiNqb2ItdmlldyAudG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNqb2ItdmlldyAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNqb2ItdmlldyAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjam9iLXZpZXcgLnRvb2xiYXIgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNqb2ItdmlldyAuam9icy1maWx0ZXItY29udGFpbmVyIC50YWctZmlsdGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIC5zZWxlY3RlZC10YWdzIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cbiAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICNqb2ItdmlldyAuam9icy1maWx0ZXItY29udGFpbmVyIC50YWctZmlsdGVyLWNvbnRhaW5lciAudGFnLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAgICNqb2ItdmlldyAuam9icy1maWx0ZXItY29udGFpbmVyIC50YWctZmlsdGVyLWNvbnRhaW5lciAudGFnLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUgbWQtaW5wdXQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgc2NhbGVYKDEpOyB9XG4gICNqb2ItdmlldyAuam9icy1maWx0ZXItY29udGFpbmVyIC50YWctZmlsdGVyLWNvbnRhaW5lciAudGFnLWNoaXBzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMi41JTtcbiAgICBwYWRkaW5nLXRvcDogMC44ZW07XG4gICAgd2lkdGg6IDcwJTsgfVxuICAgICNqb2ItdmlldyAuam9icy1maWx0ZXItY29udGFpbmVyIC50YWctZmlsdGVyLWNvbnRhaW5lciAudGFnLWNoaXBzLWNvbnRhaW5lciAubWFzayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMTklO1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICNqb2ItdmlldyAuam9icy1maWx0ZXItY29udGFpbmVyIC50YWctZmlsdGVyLWNvbnRhaW5lciAudGFnLWNoaXBzLWNvbnRhaW5lciBtZC1jaGlwcyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICNqb2ItdmlldyAuam9icy1maWx0ZXItY29udGFpbmVyIC50YWctZmlsdGVyLWNvbnRhaW5lciAudGFnLWNoaXBzLWNvbnRhaW5lciBtZC1jaGlwcyAubWQtY2hpcHMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgICNqb2ItdmlldyAuam9icy1maWx0ZXItY29udGFpbmVyIC50YWctZmlsdGVyLWNvbnRhaW5lciAudGFnLWNoaXBzLWNvbnRhaW5lciBtZC1jaGlwcyAubWQtY2hpcHMubWQtcmVtb3ZhYmxlIG1kLWNoaXAgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07IH1cbiAgICAgICNqb2ItdmlldyAuam9icy1maWx0ZXItY29udGFpbmVyIC50YWctZmlsdGVyLWNvbnRhaW5lciAudGFnLWNoaXBzLWNvbnRhaW5lciBtZC1jaGlwcyBtZC1jaGlwIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjYmMwNWZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmMwNWZmO1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgICAgICNqb2ItdmlldyAuam9icy1maWx0ZXItY29udGFpbmVyIC50YWctZmlsdGVyLWNvbnRhaW5lciAudGFnLWNoaXBzLWNvbnRhaW5lciBtZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZS1jb250YWluZXIge1xuICAgICAgICAgIHJpZ2h0OiAxLjNlbTsgfVxuICAgICAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1jaGlwcy1jb250YWluZXIgbWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIC50YWctY2hpcHMtY29udGFpbmVyIG1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1jaGlwcy1jb250YWluZXIgbWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2JjMDVmZjtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7IH1cblxuI2pvYi12aWV3IC52aWV3LWpvYi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLnRhZ3MtZmlsdGVyLWRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07IH1cblxuI2xvY2tvdXQtc2V0dGluZ3Mge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNsb2Nrb3V0LXNldHRpbmdzIC5jZW50ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2xvY2tvdXQtc2V0dGluZ3MgLmRlZmF1bHQtaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDsgfVxuICAjbG9ja291dC1zZXR0aW5ncyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgI2xvY2tvdXQtc2V0dGluZ3MgLmNvbnRlbnQgLmNhcmQge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgI2xvY2tvdXQtc2V0dGluZ3MgLmNvbnRlbnQgLmNhcmQgcCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAjbG9ja291dC1zZXR0aW5ncyAubGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzljZTg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgI2xvY2tvdXQtc2V0dGluZ3MgLmdsb2JhbC1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ZDI1YjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAjbG9ja291dC1zZXR0aW5ncyAud2FybmluZy1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGNvbG9yOiAjNDA5N2Y2OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyUm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW5uZXJSb3RhdGUge1xuICBmcm9tIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBzcGlubmVyUm90YXRlIHtcbiAgI2xvY2tvdXQtc2V0dGluZ3MgZnJvbSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICNsb2Nrb3V0LXNldHRpbmdzIHRvIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG4gICNsb2Nrb3V0LXNldHRpbmdzIC5zcGluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyUm90YXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXJSb3RhdGU7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDVzO1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyUm90YXRlO1xuICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDVzO1xuICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gICNsb2Nrb3V0LXNldHRpbmdzIC5pcy1zYXZpbmcge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAjbG9ja291dC1zZXR0aW5ncyAuaXMtc2F2ZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI2xvY2tvdXQtc2V0dGluZ3MgLmlucHV0LWVycm9yLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ubWVzc2FnaW5nIC5iaWctc2NyZWVuIHtcbiAgbWluLWhlaWdodDogODAwcHg7IH1cblxuLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyB7XG4gIGhlaWdodDogMjAwcHg7IH1cbiAgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaGVhZGVyLXRleHQge1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1lc3NhZ2luZyAuZmlsdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZXNzYWdpbmcgLmZpbHRlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tZXNzYWdpbmcgLmhlYWRlci10ZXh0IHtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1lc3NhZ2luZyAubWQtY2FwdGlvbiwgLm1lc3NhZ2luZyAud2FybmluZy10ZXh0LCAubWVzc2FnaW5nIC53YXJuaW5nLXRleHQtc21hbGwsIC5tZXNzYWdpbmcgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNpbmctY29tcGFueSAuYmFkZ2UsICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljaW5nLWNvbXBhbnkgLm1lc3NhZ2luZyAuYmFkZ2Uge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsgfVxuXG4jam9iLW1lc3NhZ2luZyAudG9wLWJnMiwgLnJlc291cmNlLW1lc3NhZ2luZyAudG9wLWJnMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4jam9iLW1lc3NhZ2luZyAuY29udGVudCwgLnJlc291cmNlLW1lc3NhZ2luZyAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2pvYi1tZXNzYWdpbmcgLmNlbnRlciAuaGVhZGVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5jZW50ZXIgLmhlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgaGVpZ2h0OiA4NnB4O1xuICBtaW4taGVpZ2h0OiA4NnB4O1xuICBtYXgtaGVpZ2h0OiA4NnB4O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjam9iLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIgLnNpZGVuYXYtdG9nZ2xlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5jZW50ZXIgLmhlYWRlciAuc2lkZW5hdi10b2dnbGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuaWNvbiwgLnJlc291cmNlLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuaWNvbiwgI2pvYi1tZXNzYWdpbmcgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnICNqb2ItbWVzc2FnaW5nIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5pY29uLWFyZWEsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLmljb24tYXJlYSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCBpbnB1dCwgLnJlc291cmNlLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4jam9iLW1lc3NhZ2luZyAuc3RhdHVzLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4jam9iLW1lc3NhZ2luZyAuc3ViLXRpdGxlcywgLnJlc291cmNlLW1lc3NhZ2luZyAuc3ViLXRpdGxlcyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLWRldGFpbCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS1kZXRhaWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtcmVzb3VyY2UtdGFibGUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtcmVzb3VyY2UtdGFibGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtcmVzb3VyY2UtdGFibGUgdGhlYWQgdHIgdGgsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtcmVzb3VyY2UtdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4jam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDE2cHQ7XG4gIC8qIFB1dCBsaW5lIHNwYWNpbmcgYmVmb3JlIGJvZHkgKi8gfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0aGVhZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0aGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGgsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgZm9udC1zaXplOiAxMHB0O1xuICAgICAgbWF4LXdpZHRoOiA2MHB0OyB9XG4gICAgICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA1cHggOHB4OyB9XG4gICAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCksIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0Ym9keTpiZWZvcmUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAudGl0bGUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHQ7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLmRldGFpbCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAuZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiA0cHQ7XG4gICAgZm9udC1zaXplOiA5cHQ7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIC5xdHktY29sLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIC5xdHktY29sIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLnVuaXQtcHJpY2UtY29sLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIC51bml0LXByaWNlLWNvbCB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIC5hbXQtY29sLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIC5hbXQtY29sIHtcbiAgICB3aWR0aDogMTMwcHg7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLnN0YXJ0LXRpbWUtY29sLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIC5zdGFydC10aW1lLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIC5lbmQtdGltZS1jb2wsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLmVuZC10aW1lLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIC5ocnMtY29sLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIC5ocnMtY29sIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUtZm9vdGVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB7XG4gIG1hcmdpbjogMzJweCAwIDAgMDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyIHRkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCA4cHg7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQ6Zmlyc3QtY2hpbGQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLmRpc2NvdW50IHRkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ci5kaXNjb3VudCB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLnRvdGFsIHRkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ci50b3RhbCB0ZCB7XG4gICAgcGFkZGluZzogMzJweCA4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5tZXNzYWdlLXNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLm1lc3NhZ2Utc2VudCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4jam9iLW1lc3NhZ2luZyAubWVzc2FnZS11bnNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLm1lc3NhZ2UtdW5zZW50IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4jcHJvZmlsZSAuY29udGVudCBtZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDEwMDBweDsgfVxuXG4jcHJvZmlsZSAucHJvZmlsZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICNwcm9maWxlIC5wcm9maWxlLWJveCBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjcHJvZmlsZSAucHJvZmlsZS1ib3ggaGVhZGVyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAjcHJvZmlsZSAucHJvZmlsZS1ib3ggaGVhZGVyIC5tb3JlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjcHJvZmlsZSAucHJvZmlsZS1ib3ggLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAjcHJvZmlsZSAucHJvZmlsZS1ib3ggZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAjcHJvZmlsZSAucHJvZmlsZS1ib3guaW5mby1ib3ggLmluZm8tbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICNwcm9maWxlIC5wcm9maWxlLWJveC5pbmZvLWJveCAuaW5mby1saW5lIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICAgICNwcm9maWxlIC5wcm9maWxlLWJveC5pbmZvLWJveCAuaW5mby1saW5lOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcHJvZmlsZSAuaGVhZGVyIC5wcm9maWxlLWltYWdlIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7IH1cbiAgI3Byb2ZpbGUgLmhlYWRlciAubmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5zaWRlbmF2IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1pbi13aWR0aDogMjg1cHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICNtYW5hZ2UtcGFwZXJ3b3JrIC5zaWRlbmF2IGZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5jZW50ZXIgLnNlYXJjaC1yb3cgLnNlYXJjaCB7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoIC5pY29uLCAjbWFuYWdlLXBhcGVyd29yayAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2ggLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnICNtYW5hZ2UtcGFwZXJ3b3JrIC5jZW50ZXIgLnNlYXJjaC1yb3cgLnNlYXJjaCAuaWNvbi1hcmVhLFxuI21hbmFnZS1wYXBlcndvcmsgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSxcbiNtYW5hZ2UtcGFwZXJ3b3JrIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoIC5pY29uLWFyZWEge1xuICBtYXJnaW46IDA7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoIGlucHV0IHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5jZW50ZXIgLnNlYXJjaC1yb3cgLnNlYXJjaC13cmFwcGVyIC5zaWRlbmF2LXRvZ2dsZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuYnRuLXNob3ctcmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuYnRuLWNsZWFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDFmO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAucmVnZW5lcmF0ZS1maWx0ZXItZGF0ZXMge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICNtYW5hZ2UtcGFwZXJ3b3JrIC5yZWdlbmVyYXRlLWZpbHRlci1kYXRlcyBkaXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLnJlZ2VuZXJhdGUtZmlsdGVyLWxhYmVsLWRhdGUge1xuICByaWdodDogNDVweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgPiBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB0b3A6IDkuNXB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5fbWQtZGF0ZXBpY2tlci1oYXMtdHJpYW5nbGUtaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5tZC1pY29uLWJ1dHRvbiArIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmlucHV0LWNvbnRhaW5lci1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuc2VhcmNoLXJvdyB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZzogMjBweCA0MHB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5zZWFyY2gge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuc2VhcmNoIG1kLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggMTVweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAudGFibGUtbGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZSB7XG4gIGRpc3BsYXk6IHVuc2V0O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMTVweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMGYyOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAwcHggOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC50ZC1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5hY3Rpb24tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuY29udGVudC1oZWFkZXIge1xuICBwYWRkaW5nOiAyM3B4IDIwcHggMHB4O1xuICBoZWlnaHQ6IDY1cHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmJ0bi1kb3dubG9hZC1zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1MHB4O1xuICB0b3A6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmJ0bi1yZWdlbmVyYXRlLXBhcGVyd29yayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuc2VsZWN0LWFsbC1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5sYWJlbC1yZXN1bHQtY291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAudGFncy1jb2x1bW4ge1xuICB3aWR0aDogMTMwcHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmxhYmVsLXBhcGVyd29yay1nZW5lcmF0ZS1zdGF0dXMge1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmxhYmVsLXBhcGVyd29yay1nZW5lcmF0ZS1zdGF0dXMucmVnZW5lcmF0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyOTI4MDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAubGFiZWwtcGFwZXJ3b3JrLWdlbmVyYXRlLXN0YXR1cy5mYWlsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyNDc1OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5sYWJlbC1wYXBlcndvcmstZ2VuZXJhdGUtc3RhdHVzLnF1ZXVlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFmNGM7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmljb24tZGlzYWJsZWQge1xuICBjb2xvcjogI2I3YjdiNzsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuZGF0YVRhYmxlc19maWx0ZXIsICNtYW5hZ2UtcGFwZXJ3b3JrIC5kYXRhVGFibGVzX2luZm8gI0RhdGFUYWJsZXNfVGFibGVfMF9maWx0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbiNwYXBlcndvcmstZXhjZXB0aW9ucyAudGl0bGUtaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuI3BhcGVyd29yay1leGNlcHRpb25zIGZvcm0ge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4jcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuaGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24ge1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5oZWFkZXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG4gICAgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4OyB9XG4gICAgICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5tZC1idXR0b24sICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5jZi1idXR0b24sICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgcGFkZGluZy10b3A6IDI3cHg7IH1cbiAgICAgICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciAubG9nbyAubG9nby1pY29uIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuI3BhcGVyd29yay1leGNlcHRpb25zIC5uYXZpZ2F0aW9uLXNpbXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4OyB9XG4gICNwYXBlcndvcmstZXhjZXB0aW9ucyAubmF2aWdhdGlvbi1zaW1wbGUgLnN1Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLm5hdmlnYXRpb24tc2ltcGxlIC5sZWdlbmQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICNwYXBlcndvcmstZXhjZXB0aW9ucyAubmF2aWdhdGlvbi1zaW1wbGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNhbGxvd2FuY2VzIC5oZWFkZXItdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4jYWxsb3dhbmNlcyB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMGYyOyB9XG5cbiNhbGxvd2FuY2VzIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbiNhbGxvd2FuY2VzIC5kYXRhVGFibGVzX2luZm8ge1xuICBjbGVhcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cblxuI2FsbG93YW5jZXMgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI2FsbG93YW5jZXMgZGl2LndoaXRlLWJnLCAjYWxsb3dhbmNlcyAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgZGl2LmNhcmQsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAjYWxsb3dhbmNlcyBkaXYuY2FyZCwgI2FsbG93YW5jZXMgI2F3YXJkLXJhdGVzIC5kcmFnZ2FibGUtY29udGFpbmVyIGRpdi5kcmFnZ2FibGUtaXRlbSwgI2F3YXJkLXJhdGVzIC5kcmFnZ2FibGUtY29udGFpbmVyICNhbGxvd2FuY2VzIGRpdi5kcmFnZ2FibGUtaXRlbSwgI2FsbG93YW5jZXMgI2F3YXJkLXNldHRpbmdzIC5zZXR0aW5ncy1jb250YWluZXIgZGl2LnNldHRpbmctaXRlbSwgI2F3YXJkLXNldHRpbmdzIC5zZXR0aW5ncy1jb250YWluZXIgI2FsbG93YW5jZXMgZGl2LnNldHRpbmctaXRlbSwgI2FsbG93YW5jZXMgI2F3YXJkcy12aWV3IGRpdi5jYXJkLCAjYXdhcmRzLXZpZXcgI2FsbG93YW5jZXMgZGl2LmNhcmQsICNhbGxvd2FuY2VzICNhd2FyZC12aWV3IGRpdi5jYXJkLCAjYXdhcmQtdmlldyAjYWxsb3dhbmNlcyBkaXYuY2FyZCwgI2FsbG93YW5jZXMgI2ludm9pY2UtcmVwb3J0IGRpdi5pbnZvaWNpbmctY29tcGFueSwgI2ludm9pY2UtcmVwb3J0ICNhbGxvd2FuY2VzIGRpdi5pbnZvaWNpbmctY29tcGFueSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZpZWxkLW5vdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuI3RpbWVzaGVldC1jcmVhdGUgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjdGltZXNoZWV0LWNyZWF0ZSAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiN0aW1lc2hlZXQtY3JlYXRlIFtzY3JvbGxdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IH1cblxuI3RpbWVzaGVldC1jcmVhdGUgLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAjdGltZXNoZWV0LWNyZWF0ZSAuY2VudGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAjdGltZXNoZWV0LWNyZWF0ZSAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXItMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICN0aW1lc2hlZXQtY3JlYXRlIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbiN0aW1lc2hlZXQtY3JlYXRlIC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3RpbWVzaGVldC1jcmVhdGUgLnRvb2xiYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjdGltZXNoZWV0LWNyZWF0ZSAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4jYnJhbmNoLFxuI2N1c3RvbSB7XG4gIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KXtcclxuICAgIHdpZHRoOjcwJTtcclxuICB9Ki8gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAjYnJhbmNoLFxuICAgICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAjYnJhbmNoLFxuICAgICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAjYnJhbmNoLFxuICAgICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAjYnJhbmNoLFxuICAgICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICAgI2JyYW5jaCxcbiAgICAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAjYnJhbmNoLFxuICAgICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTEzNnB4KSB7XG4gICAgI2JyYW5jaCxcbiAgICAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAjYnJhbmNoLFxuICAgICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbiN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyAuY2VudGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyAuY2VudGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jdXBkYXRlLXBheXJvbGwtY29udGFjdHMgLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jdXBkYXRlLXBheXJvbGwtY29udGFjdHMgLmRyb3Bkb3duLWluc3RydWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTRweDtcbiAgY29sb3I6ICMwMDAwMDA2MTsgfVxuXG4jdXBkYXRlLXBheXJvbGwtY29udGFjdHMgLmluc3RydWN0aW9uLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmODEwMDsgfVxuXG4jdXBkYXRlLXBheXJvbGwtY29udGFjdHMgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjBmMjsgfVxuXG4jdXBkYXRlLXBheXJvbGwtY29udGFjdHMgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIC5kYXRhVGFibGVzX2luZm8ge1xuICBjbGVhcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cblxuI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyBkaXYud2hpdGUtYmcsICN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgZGl2LmNhcmQsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAjdXBkYXRlLXBheXJvbGwtY29udGFjdHMgZGl2LmNhcmQsICN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyAjYXdhcmQtcmF0ZXMgLmRyYWdnYWJsZS1jb250YWluZXIgZGl2LmRyYWdnYWJsZS1pdGVtLCAjYXdhcmQtcmF0ZXMgLmRyYWdnYWJsZS1jb250YWluZXIgI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIGRpdi5kcmFnZ2FibGUtaXRlbSwgI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzICNhd2FyZC1zZXR0aW5ncyAuc2V0dGluZ3MtY29udGFpbmVyIGRpdi5zZXR0aW5nLWl0ZW0sICNhd2FyZC1zZXR0aW5ncyAuc2V0dGluZ3MtY29udGFpbmVyICN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyBkaXYuc2V0dGluZy1pdGVtLCAjdXBkYXRlLXBheXJvbGwtY29udGFjdHMgI2F3YXJkcy12aWV3IGRpdi5jYXJkLCAjYXdhcmRzLXZpZXcgI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIGRpdi5jYXJkLCAjdXBkYXRlLXBheXJvbGwtY29udGFjdHMgI2F3YXJkLXZpZXcgZGl2LmNhcmQsICNhd2FyZC12aWV3ICN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyBkaXYuY2FyZCwgI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzICNpbnZvaWNlLXJlcG9ydCBkaXYuaW52b2ljaW5nLWNvbXBhbnksICNpbnZvaWNlLXJlcG9ydCAjdXBkYXRlLXBheXJvbGwtY29udGFjdHMgZGl2Lmludm9pY2luZy1jb21wYW55IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGF5cm9sbC1zZXR0aW5ncyAucGF5cm9sbC1mb3JtYXQgI0V4cG9ydEZvcm1hdCB7XG4gIGZvbnQ6IDEycHgvbm9ybWFsICdNb25hY28nLCAnTWVubG8nLCAnVWJ1bnR1IE1vbm8nLCAnQ29uc29sYXMnLCAnc291cmNlLWNvZGUtcHJvJywgbW9ub3NwYWNlOyB9XG5cbi5wYXlyb2xsLXNldHRpbmdzIC50aW1lc2hlZXQtaGVhZGluZ3MgLmhlYWRlci1jb2RlcyB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5wYXlyb2xsLXNldHRpbmdzIC5wYXlyb2xsLWV4cG9ydC1jb2RlcyAucGF5cm9sbC1leHBvcnQtY29kZXMtc2hlZXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5wYXlyb2xsLXNldHRpbmdzIC5mbGV4LXNoZWV0LWhvbGRlciBkaXZbd2otcGFydD0nY29udGFpbmVyJ10ge1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBheXJvbGwtc2V0dGluZ3MgLmFjZV9lZGl0b3Ige1xuICBoZWlnaHQ6IDMwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICM4ODg4ODg7IH1cblxuLnJhdGVjYXJkLWFsbG93YW5jZXMgLmNyZWF0ZS1idG4taG9sZGVyIC5jcmVhdGUtcmF0ZWNhcmQtYWxsb3dhbmNlcy1idG4ge1xuICBtYXJnaW4tdG9wOiAtMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5cbi5yYXRlY2FyZC1wYWNrYWdlcyAuYnRuLWFkZC1wYWNrYWdlLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yYXRlY2FyZC10aW1lc2hlZXRzIC5jcmVhdGUtYnRuLWhvbGRlciAuY3JlYXRlLXJhdGVjYXJkLXRpbWVzaGVldHMtYnRuIHtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuXG4ucmF0ZWNhcmQtbWFuYWdlIC5jcmVhdGUtYnRuLWhvbGRlciAuY3JlYXRlLXJhdGVjYXJkLWJ0biB7XG4gIG1hcmdpbi10b3A6IC0xZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7IH1cblxuLnJhdGVjYXJkLWNyZWF0ZSAucmF0ZWNhcmQtbXVsdGlwbGUtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHZpc2liaWxpdHk6IGNvbGxhcHNlOyB9XG5cbi5yYXRlY2FyZC1jcmVhdGUgLnJhdGVjYXJkLW11bHRpcGxlLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIC5tZC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnJhdGVjYXJkLWNyZWF0ZSAucmF0ZWNhcmQtbXVsdGlwbGUtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUgLm1kLXRleHQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcsIFxcMDBhMCAnO1xuICAvKiBzdGFyICovXG4gIG1hcmdpbjogMCAtNXB4IDAgNXB4OyB9XG5cbi5vcmRlci1wcmVmZXJlbmNlcyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4ubWQtYnV0dG9uLnN5bmMtYnRuLW5vLWxlZnQtcGFkZGluZywgI2Zvcm0tYnVpbGRlciAuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLnN5bmMtYnRuLW5vLWxlZnQtcGFkZGluZy5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLnN5bmMtYnRuLW5vLWxlZnQtcGFkZGluZy5jZi1jb21wb25lbnQtY29udHJvbCxcbi5tZC1yYWlzZWQuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLFxuI2Zvcm0tYnVpbGRlciAuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLmZvcm0tYnVpbGRlci1idXR0b24sXG4jZm9ybS1idWlsZGVyIC5zeW5jLWJ0bi1uby1sZWZ0LXBhZGRpbmcuY2YtYnV0dG9uLFxuI2Zvcm0tYnVpbGRlciAuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLmNmLWNvbXBvbmVudC1jb250cm9sLFxuLm1kLWJ1dHRvbi5tZC1yYWlzZWQuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLFxuI2Zvcm0tYnVpbGRlciAuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLmZvcm0tYnVpbGRlci1idXR0b24sXG4jZm9ybS1idWlsZGVyIC5zeW5jLWJ0bi1uby1sZWZ0LXBhZGRpbmcuY2YtYnV0dG9uLFxuI2Zvcm0tYnVpbGRlciAuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnJhdGVjYXJkLXByaWNpbmcge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGV1cDsgfVxuICAucmF0ZWNhcmQtcHJpY2luZyAucmF0ZWNhcmQtcHJpY2luZy1mbGV4c2hlZXQgZGl2W3dqLXBhcnQ9J2NvbnRhaW5lciddIHtcbiAgICBoZWlnaHQ6IDU1dmggIWltcG9ydGFudDsgfVxuICAucmF0ZWNhcmQtcHJpY2luZyAud2otbmV3LXNoZWV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQGtleWZyYW1lcyBzbGlkZXVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbiNyZXBvcnRzLXByb2plY3QgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNyZXBvcnQtam9icyAucmVwb3J0LWpvYi1xdWV1ZWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZjODNkICFpbXBvcnRhbnQ7IH1cblxuI3JlcG9ydC1qb2JzIC5yZXBvcnQtam9iLWZhaWxlZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjQyNzEgIWltcG9ydGFudDsgfVxuXG4jcmVwb3J0LWpvYnMgLnJlcG9ydC1qb2ItZ2VuZXJhdGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwZDQ4OCAhaW1wb3J0YW50OyB9XG5cbiNyZXBvcnQtam9icyAuY3VycmVudC1yZXBvcnQtam9iIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzQ1NWE2NDsgfVxuXG4jcmVwb3J0LWpvYnMgLmluc3RydWN0aW9uLW5vdGUge1xuICBjb2xvcjogI2ZmODEwMDsgfVxuXG5Aa2V5ZnJhbWVzIGFkZGVkIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zNiwgLTAuNjQsIDAuMzQsIDEuNzYpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zNiwgLTAuNjQsIDAuMzQsIDEuNzYpO1xuICAgIHBlcnNwZWN0aXZlOiAxMDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgZGVsZXRlZCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM2LCAtMC42NCwgMC4zNCwgMS43Nik7XG4gICAgcGVyc3BlY3RpdmU6IDEwMHB4OyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM2LCAtMC42NCwgMC4zNCwgMS43Nik7IH0gfVxuXG4jc2tpbGxzbWF0cml4LXByb2plY3QgLmNvbnRlbnQgLmNhcmQgLnRhc2staXRlbS5uZy1lbnRlciB7XG4gIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgYWRkZWQ7IH1cblxuI3NraWxsc21hdHJpeC1wcm9qZWN0IC5jb250ZW50IC5jYXJkIC50YXNrLWl0ZW0ubmctbGVhdmUge1xuICBhbmltYXRpb246IDAuNXMgbGluZWFyIGRlbGV0ZWQ7IH1cblxuI3RyYWluaW5nLXByb2plY3QgLmNvbnRlbnQgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIGhlaWdodDogODAwcHg7IH1cbiAgI3RyYWluaW5nLXByb2plY3QgLmNvbnRlbnQgLmNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbiN1c2VyYWNjZXNzLXZpZXcgLm1haW4tY29udGVudCB7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4jdmVoaWNsZS1wcm9qZWN0IC5jb250ZW50IC5jYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogMTAwMHB4O1xuICBoZWlnaHQ6IDgwMHB4OyB9XG4gICN2ZWhpY2xlLXByb2plY3QgLmNvbnRlbnQgLmNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbiNxdWljay1wYW5lbCAudG9kby10YWIgYSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jcXVpY2stcGFuZWwgLnRvZG8tdGFiIC5tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cbiAgI3F1aWNrLXBhbmVsIC50b2RvLXRhYiAubWFpbiAuc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLmNvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLmNvbnRhY3QgLnN0YXR1cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICBsZWZ0OiA0NHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLmNvbnRhY3QgLnN0YXR1cy5vbmxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjODUzOyB9XG4gICAgICAjcXVpY2stcGFuZWwgLnRvZG8tdGFiIC5tYWluIC5jb250YWN0IC5zdGF0dXMub2ZmbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMDA7IH1cbiAgICAgICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLmNvbnRhY3QgLnN0YXR1cy5hd2F5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmQwMDsgfVxuICAjcXVpY2stcGFuZWwgLnRvZG8tdGFiIC5tYWluIC51bnJlYWQgaDMsICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLnVucmVhZCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLnVucmVhZCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLnVucmVhZCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLnVucmVhZCAubGFzdC1tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjcXVpY2stcGFuZWwgLnRvZG8tdGFiIC5tYWluIC5kYXRlc3RhbXAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXNjcm9sbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1zLXNjcm9sbDIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmJhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwMHB4O1xuICByaWdodDogNDAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFjay10by10b3A6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5iYWNrLXRvLXRvcCBpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBjb2xvcjogI0ZGRjsgfVxuXG4uc2VhcmNoYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2VhcmNoYm94LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50OyB9XG4gICAgLnNlYXJjaGJveC1jb250YWluZXIgaW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XSArIGxhYmVsLnRvZ2dsZS1tZW51OmJlZm9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29udGVudDogXCJcXGU3OWNcIjtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwudG9nZ2xlLW1lbnU6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDczZTg7IH1cblxuYTgtaGVhZGVyIHtcbiAgaGVpZ2h0OiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzM2O1xuICBjb2xvcjogI0ZGRjsgfVxuICBhOC1oZWFkZXIgLmE4LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgYTgtaGVhZGVyIC5hOC1oZWFkZXIgLmhlYWRlci10ZXh0IHtcbiAgICAgIGhlaWdodDogc3RyZXRjaDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICAgICBhOC1oZWFkZXIgLmE4LWhlYWRlciAuaGVhZGVyLXRleHQgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41ZW07IH1cbiAgICBhOC1oZWFkZXIgLmE4LWhlYWRlciAudGV4dC1jb21tb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjQkMwNUZGOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGE4LWhlYWRlciAuaGVhZGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIGE4LWhlYWRlciAuaGVhZGVyLXRleHQgLnBhZ2UtdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICBhOC1oZWFkZXIgLmhlYWRlci10ZXh0IC50ZXh0LWNvbW1vbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGE4LWhlYWRlciAuaGVhZGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIGE4LWhlYWRlciAuaGVhZGVyLXRleHQgc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBhOC1oZWFkZXIgLmhlYWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBhOC1oZWFkZXIgLmhlYWRlci10ZXh0IHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbiNoZWFkZXItd2l0aC1zZWFyY2ggLnNlYXJjaC13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4jaGVhZGVyLXdpdGgtc2VhcmNoIC5zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgI2hlYWRlci13aXRoLXNlYXJjaCAuc2VhcmNoIC5pY29uLCAjaGVhZGVyLXdpdGgtc2VhcmNoIC5zZWFyY2ggLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnICNoZWFkZXItd2l0aC1zZWFyY2ggLnNlYXJjaCAuaWNvbi1hcmVhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgI2hlYWRlci13aXRoLXNlYXJjaCAuc2VhcmNoIGlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbi8qXHJcbiBBbGxvYzggR3JpZFxyXG4qL1xuLmE4Z3JpZCB0aGVhZCB0aC5jb21wYW55LW5hbWUge1xuICB3aWR0aDogMTIlOyB9XG5cbi5hOGdyaWQgdGhlYWQgdGgudGFncyB7XG4gIHdpZHRoOiAxMCU7IH1cblxuLmE4Z3JpZCB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYwZjI7IH1cblxuLmE4Z3JpZCB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U4RTc7IH1cblxuLmE4LXBhZ2luYXRpb24ge1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggI0VFRUVFRTsgfVxuXG4jY29tbWVudHMtZGlhbG9nIC5jb21tZW50cy1kaWFsb2ctdG9vbGJhciAuc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBmb250LXNpemU6IDAuNmVtOyB9XG4gICNjb21tZW50cy1kaWFsb2cgLmNvbW1lbnRzLWRpYWxvZy10b29sYmFyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG5cbiNjb21tZW50cy1kaWFsb2cgLmNvbW1lbnRzLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9XG4gICNjb21tZW50cy1kaWFsb2cgLmNvbW1lbnRzLWRpYWxvZy1jb250ZW50IC5saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICNjb21tZW50cy1kaWFsb2cgLmNvbW1lbnRzLWRpYWxvZy1jb250ZW50IC5saXN0LWl0ZW0gLml0ZW0gLm1zZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIC8qIEZhbGwgYmFjayAqL1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIHRleHQtanVzdGlmeTogaW50ZXItd29yZDsgfVxuICAgICAgI2NvbW1lbnRzLWRpYWxvZyAuY29tbWVudHMtZGlhbG9nLWNvbnRlbnQgLmxpc3QtaXRlbSAuaXRlbSAubXNnLnJlbW92ZWQge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAjY29tbWVudHMtZGlhbG9nIC5jb21tZW50cy1kaWFsb2ctY29udGVudCAubGlzdC1pdGVtIC5pdGVtIC5pdGVtLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAjY29tbWVudHMtZGlhbG9nIC5jb21tZW50cy1kaWFsb2ctY29udGVudCAubGlzdC1pdGVtIC5pdGVtIC5kYXRlc3RhbXAge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuI2NvbW1lbnRzLWRpYWxvZyAuY29tbWVudHMtZGlhbG9nLWFjdGlvbnMgLmlucHV0IHtcbiAgbWFyZ2luOiA4cHggMDsgfVxuICAjY29tbWVudHMtZGlhbG9nIC5jb21tZW50cy1kaWFsb2ctYWN0aW9ucyAuaW5wdXQubXNnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAjY29tbWVudHMtZGlhbG9nIC5jb21tZW50cy1kaWFsb2ctYWN0aW9ucyAuaW5wdXQgLm1zZy1lbnRyeSB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICByZXNpemU6IG5vbmU7IH1cblxuI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSB7XG4gIHdpZHRoOiA0MCU7IH1cbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZGlhbG9nQ29udGVudF9jb21wb3NlZEVtYWlsVGVtcGxhdGUge1xuICAgIHBhZGRpbmc6IDBweCAyNHB4IDVweCAyNHB4OyB9XG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAuZW1haWwtYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAuZW1haWwtaW5wdXQtbGFiZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjhweCwgMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAuZW1haWwtaW5wdXQtaGVhZGVycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLmVtYWlsLWlucHV0LWhlYWRlcnMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIGlucHV0W25hbWV+PWVtYWlsU3ViamVjdF0ge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIG1kLWljb25bbWQtZm9udC1pY29uXSwgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSBpIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWFjY2VudC5tZC1mYWIsICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZGVmYXVsdC10aGVtZS5tZC1mYWIuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFiLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYi5jZi1idXR0b24sICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZGVmYXVsdC10aGVtZS5tZC1mYWIuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZGVmYXVsdC10aGVtZS5tZC1mYWIuY2YtY29tcG9uZW50LWNvbnRyb2wsXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWJ1dHRvbi5tZC1hY2NlbnQubWQtZmFiLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5mb3JtLWJ1aWxkZXItYnV0dG9uLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWZhYi5mb3JtLWJ1aWxkZXItYnV0dG9uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5jZi1idXR0b24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZmFiLmNmLWJ1dHRvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1mYWIuY2YtY29tcG9uZW50LWNvbnRyb2wsXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZmFiLmNmLWNvbXBvbmVudC1jb250cm9sLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1hY2NlbnQubWQtcmFpc2VkLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWRlZmF1bHQtdGhlbWUuZm9ybS1idWlsZGVyLWJ1dHRvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1kZWZhdWx0LXRoZW1lLmZvcm0tYnVpbGRlci1idXR0b24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZGVmYXVsdC10aGVtZS5jZi1idXR0b24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZGVmYXVsdC10aGVtZS5jZi1idXR0b24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZGVmYXVsdC10aGVtZS5jZi1jb21wb25lbnQtY29udHJvbCxcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1kZWZhdWx0LXRoZW1lLmNmLWNvbXBvbmVudC1jb250cm9sLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1idXR0b24ubWQtYWNjZW50Lm1kLXJhaXNlZCxcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLmZvcm0tYnVpbGRlci1idXR0b24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLmNmLWJ1dHRvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCxcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgY29sb3I6ICMzMzAyMDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzIzZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWFjY2VudC5tZC1mYWI6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZGVmYXVsdC10aGVtZS5tZC1mYWIuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYi5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLCAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFiLmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYi5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZGVmYXVsdC10aGVtZS5tZC1mYWIuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZGVmYXVsdC10aGVtZS5tZC1mYWIuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWJ1dHRvbi5tZC1hY2NlbnQubWQtZmFiOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWZhYi5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZmFiLmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1mYWIuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZmFiLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1hY2NlbnQubWQtcmFpc2VkOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWRlZmF1bHQtdGhlbWUuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1kZWZhdWx0LXRoZW1lLmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZGVmYXVsdC10aGVtZS5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZGVmYXVsdC10aGVtZS5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZGVmYXVsdC10aGVtZS5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1kZWZhdWx0LXRoZW1lLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1idXR0b24ubWQtYWNjZW50Lm1kLXJhaXNlZDpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbiB7XG4gICAgY29sb3I6ICNmZjQwMzE7IH1cbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAuZGlhbG9nLWFjdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDMyM2U7IH1cbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAuYnRuLXNlbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjA1ZmZjZjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4uYnRuLWFkZC1jb25kaXRpb24ge1xuICBtYXJnaW4tdG9wOiAtNGVtO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb25kaXRpb24tY29tcG9uZW50IC5uby1jb25kaXRpb25zLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjOyB9XG5cbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YWN0aXZlIHtcbiAgYm9yZGVyOiAwcHg7IH1cblxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YmVmb3JlLCAubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphZnRlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0OyB9XG5cbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4OyB9XG5cbi5tZC1hY2NvcmRpb24gLmFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLm1kLWFjY29yZGlvbiAuZGF0YUNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0OyB9XG5cbi5tZC1hY2NvcmRpb24gLmFjdGl2ZUNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZC1hY2NvcmRpb24gbWQtdG9vbGJhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZjZiYjU7IH1cblxuLmRuZERyYWdnaW5nU291cmNlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5oaXJlLXJhdGUtdGFibGUge1xuICBtaW4td2lkdGg6IDk0NXB4OyB9XG5cbi5oaXJlLXJhdGUtdGFibGUge1xuICBtaW4td2lkdGg6IDk0NXB4OyB9XG5cbi5kb2N1bWVudC10YWJsZSB0ZCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmRvY3VtZW50LW1hbmFnZXIge1xuICBtaW4td2lkdGg6IDYwMHB4OyB9XG4gIC5kb2N1bWVudC1tYW5hZ2VyIC5pY29uLWdvb2dsZS1kcml2ZSB7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLnVwbG9hZC1pY29uIHtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5ib3gtZHJvcC1maWxlLWFyZWEge1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNiMWIxYjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZHJvcC1maWxlLWFyZWEge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogI2IxYjFiMTsgfVxuXG4uc2VsZWN0LWZpbGUtYnV0dG9uIHtcbiAgbWFyZ2luOiAtNnB4IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVhNjQ7IH1cblxuLmRyaXZlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG5cbi51cGxvYWQtZnJvbS1jbG91ZC1kcml2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi51cGxvYWQtZnJvbS13ZWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4udXBsb2FkLWZyb20td2ViX19saW5rLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzk1cHg7IH1cblxuLnVwbG9hZC1mcm9tLXdlYl9fbmFtZS1zZWN0aW9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtaW4td2lkdGg6IDM5NXB4OyB9XG5cbi51cGxvYWQtZnJvbS13ZWJfX2xpbmstc2VjdGlvbi1idXR0b24ge1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4OyB9XG5cbi5mb3Jtcy1tYW5hZ2VyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZm9ybXMtbWFuYWdlciAuZXJyb3Itbm90ZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjRjQ0MzM2OyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5oaWRkZW5jb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm1zLW1hbmFnZXIgLmxpc3QtZm9ybXNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZm9ybXMtbWFuYWdlciAuYWRkLWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmZvcm1zLW1hbmFnZXIgLmFkZC1mb3JtX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZm9ybXMtbWFuYWdlciAuc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuICAuZm9ybXMtbWFuYWdlciAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgLmZvcm1zLW1hbmFnZXIgLmJ0bi1hZGQtZm9ybSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtaW4td2lkdGg6IDYwcHg7IH1cbiAgLmZvcm1zLW1hbmFnZXIgdGFibGUuZGF0YVRhYmxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIHRhYmxlLmRhdGFUYWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZm9ybXMtbWFuYWdlciB0YWJsZS5kYXRhVGFibGUgdGgubmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIHRhYmxlLmRhdGFUYWJsZSB0aC51bmxpbmsge1xuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZm9ybXMtbWFuYWdlciB0YWJsZS5kYXRhVGFibGUgdGQudW5saW5rIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgLmZvcm1zLW1hbmFnZXIgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5kYXRhVGFibGVzX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRvcDogNDBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuZm9ybXMtbWFuYWdlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAuZm9ybXMtbWFuYWdlciAuZGF0YVRhYmxlc19pbmZvLFxuICAuZm9ybXMtbWFuYWdlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgbWFyZ2luOiAwcHg7IH1cblxuLmhpc3RvcnktbG9nLXBhZ2UgLmhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5oaXN0b3J5LWxvZy1wYWdlIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IC0zOHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4uaGlzdG9yeS1sb2ctcGFnZSAuZHQtbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2pvYkZvcm1zRGF0YVRhYmxlIHRyLmZvcm0taW5jb21wbGV0ZSB7XG4gIGNvbG9yOiAjYWFhYWFhOyB9XG5cbiNqb2JGb3Jtc0RhdGFUYWJsZSB0YWJsZS5kYXRhVGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiNqb2JGb3Jtc0RhdGFUYWJsZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNqb2JGb3Jtc0RhdGFUYWJsZSB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuI2pvYkZvcm1zRGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbiNqb2JGb3Jtc0RhdGFUYWJsZSAuZGF0YVRhYmxlc19pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdG9wOiA0MHB4O1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuI2pvYkZvcm1zRGF0YVRhYmxlIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbiNqb2JGb3Jtc0RhdGFUYWJsZSAuZGF0YVRhYmxlc19pbmZvLFxuI2pvYkZvcm1zRGF0YVRhYmxlIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuI2pvYkZvcm1zRGF0YVRhYmxlIC5zdWJtaXR0ZWRBdExvY2F0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2Q5MWYwOyB9XG5cbi50YWJsZS1zZWFyY2gtZGlyZWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuLnRvb2xiYXItbG9hZGVyIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgUmVzZXRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuKiB7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgLW8tdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgIC1tcy10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgLW1vei10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgLXdlYmtpdC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmVcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJlc2V0IG5vbiBhbmd1bGFyLW1hdGVyaWFsIGlucHV0J3MgZGVmYXVsdCBicm93c2VyL29zIHN0eWxlc1xyXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpIHtcclxuICAgID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuICAgID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG4gICAgPiBidXR0b24sXHJcbiAgICA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbiAgICA+IGlucHV0W3R5cGU9XCJpbWFnZVwiXSxcclxuICAgID4gdGV4dGFyZWEge1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpIHtcclxuICAgID4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuICAgID4gYnV0dG9uLFxyXG4gICAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgVmFyaWFibGVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbiRmb250LWZhbWlseS1ib2R5OiAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LWNvZGU6ICdNb25hY28nLCAnTWVubG8nLCAnQ29uc29sYXMnLCAnVWJ1bnR1IE1vbm8nLCBtb25vc3BhY2U7XHJcblxyXG4kZm9udC1zaXplLXJvb3Q6IDYyLjUlO1xyXG4kZm9udC1zaXplLWJhc2U6IDEuM3JlbTtcclxuXHJcbiRoMTogMi40cmVtO1xyXG4kaDI6IDIuMHJlbTtcclxuJGgzOiAxLjZyZW07XHJcbiRoNDogMS40cmVtO1xyXG4kaDU6IDEuM3JlbTtcclxuJGg2OiAxLjJyZW07XHJcblxyXG4vLyBUb29sYmFyXHJcbiR0b29sYmFySGVpZ2h0OiA2NHB4O1xyXG5cclxuLy8gTmF2aWdhdGlvbiBTaWRlbmF2XHJcbiRuYXZpZ2F0aW9uV2lkdGg6IDI0MHB4O1xyXG4kbmF2aWdhdGlvbkZvbGRlZFdpZHRoOiA2NHB4O1xyXG5cclxuLy8gTWF0ZXJpYWwgY29sb3JzXHJcbi8vIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvc3R5bGUvY29sb3IuaHRtbFxyXG4kY29udHJhc3RzTWFwOiAoXHJcbiAgICAnZGFyayc6IHJnYmEoMCwgMCwgMCwgMC44NyksXHJcbiAgICAnbGlnaHQnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpLFxyXG4gICAgJ3N0cm9uZy1saWdodCc6IHJnYigyNTUsIDI1NSwgMjU1KVxyXG4pO1xyXG5cclxuJG1hdGVyaWFsQ29sb3JzTWFwOiAoXHJcbiAgICAncmVkJzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNGRkVCRUUsXHJcbiAgICAgICAgICAgICcxMDAnOiAjRkZDREQyLFxyXG4gICAgICAgICAgICAnMjAwJzogI0VGOUE5QSxcclxuICAgICAgICAgICAgJzMwMCc6ICNFNTczNzMsXHJcbiAgICAgICAgICAgICc0MDAnOiAjRUY1MzUwLFxyXG4gICAgICAgICAgICAnNTAwJzogI0Y0NDMzNixcclxuICAgICAgICAgICAgJzYwMCc6ICNFNTM5MzUsXHJcbiAgICAgICAgICAgICc3MDAnOiAjRDMyRjJGLFxyXG4gICAgICAgICAgICAnODAwJzogI0M2MjgyOCxcclxuICAgICAgICAgICAgJzkwMCc6ICNCNzFDMUMsXHJcbiAgICAgICAgICAgICdBMTAwJzogI0ZGOEE4MCxcclxuICAgICAgICAgICAgJ0EyMDAnOiAjRkY1MjUyLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICNGRjE3NDQsXHJcbiAgICAgICAgICAgICdBNzAwJzogI0Q1MDAwMFxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICc0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzUwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNjAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0ExMDAnOidkYXJrJyxcclxuICAgICAgICAgICAgJ0EyMDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJ0E0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJ0E3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICApXHJcbiAgICApLFxyXG4gICAgJ3BpbmsnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0ZDRTRFQyxcclxuICAgICAgICAgICAgJzEwMCc6ICNGOEJCRDAsXHJcbiAgICAgICAgICAgICcyMDAnOiAjRjQ4RkIxLFxyXG4gICAgICAgICAgICAnMzAwJzogI0YwNjI5MixcclxuICAgICAgICAgICAgJzQwMCc6ICNFQzQwN0EsXHJcbiAgICAgICAgICAgICc1MDAnOiAjRTkxRTYzLFxyXG4gICAgICAgICAgICAnNjAwJzogI0Q4MUI2MCxcclxuICAgICAgICAgICAgJzcwMCc6ICNDMjE4NUIsXHJcbiAgICAgICAgICAgICc4MDAnOiAjQUQxNDU3LFxyXG4gICAgICAgICAgICAnOTAwJzogIzg4MEU0RixcclxuICAgICAgICAgICAgJ0ExMDAnOiAjRkY4MEFCLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNGRjQwODEsXHJcbiAgICAgICAgICAgICdBNDAwJzogI0Y1MDA1NyxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjQzUxMTYyXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzMwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzQwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzUwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNjAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAncHVycGxlJzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNGM0U1RjUsXHJcbiAgICAgICAgICAgICcxMDAnOiAjRTFCRUU3LFxyXG4gICAgICAgICAgICAnMjAwJzogI0NFOTNEOCxcclxuICAgICAgICAgICAgJzMwMCc6ICNCQTY4QzgsXHJcbiAgICAgICAgICAgICc0MDAnOiAjQUI0N0JDLFxyXG4gICAgICAgICAgICAnNTAwJzogIzlDMjdCMCxcclxuICAgICAgICAgICAgJzYwMCc6ICM4RTI0QUEsXHJcbiAgICAgICAgICAgICc3MDAnOiAjN0IxRkEyLFxyXG4gICAgICAgICAgICAnODAwJzogIzZBMUI5QSxcclxuICAgICAgICAgICAgJzkwMCc6ICM0QTE0OEMsXHJcbiAgICAgICAgICAgICdBMTAwJzogI0VBODBGQyxcclxuICAgICAgICAgICAgJ0EyMDAnOiAjRTA0MEZCLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICNENTAwRjksXHJcbiAgICAgICAgICAgICdBNzAwJzogI0FBMDBGRlxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICczMDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJ0EyMDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJ0E0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJ0E3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICApXHJcbiAgICApLFxyXG4gICAgJ2RlZXAtcHVycGxlJzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNFREU3RjYsXHJcbiAgICAgICAgICAgICcxMDAnOiAjRDFDNEU5LFxyXG4gICAgICAgICAgICAnMjAwJzogI0IzOUREQixcclxuICAgICAgICAgICAgJzMwMCc6ICM5NTc1Q0QsXHJcbiAgICAgICAgICAgICc0MDAnOiAjN0U1N0MyLFxyXG4gICAgICAgICAgICAnNTAwJzogIzY3M0FCNyxcclxuICAgICAgICAgICAgJzYwMCc6ICM1RTM1QjEsXHJcbiAgICAgICAgICAgICc3MDAnOiAjNTEyREE4LFxyXG4gICAgICAgICAgICAnODAwJzogIzQ1MjdBMCxcclxuICAgICAgICAgICAgJzkwMCc6ICMzMTFCOTIsXHJcbiAgICAgICAgICAgICdBMTAwJzogI0IzODhGRixcclxuICAgICAgICAgICAgJ0EyMDAnOiAjN0M0REZGLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICM2NTFGRkYsXHJcbiAgICAgICAgICAgICdBNzAwJzogIzYyMDBFQVxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICczMDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJ0EyMDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJ0E0MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNzAwJzogJ2xpZ2h0JyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdpbmRpZ28nOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0U4RUFGNixcclxuICAgICAgICAgICAgJzEwMCc6ICNDNUNBRTksXHJcbiAgICAgICAgICAgICcyMDAnOiAjOUZBOERBLFxyXG4gICAgICAgICAgICAnMzAwJzogIzc5ODZDQixcclxuICAgICAgICAgICAgJzQwMCc6ICM1QzZCQzAsXHJcbiAgICAgICAgICAgICc1MDAnOiAjM0Y1MUI1LFxyXG4gICAgICAgICAgICAnNjAwJzogIzM5NDlBQixcclxuICAgICAgICAgICAgJzcwMCc6ICMzMDNGOUYsXHJcbiAgICAgICAgICAgICc4MDAnOiAjMjgzNTkzLFxyXG4gICAgICAgICAgICAnOTAwJzogIzFBMjM3RSxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjOEM5RUZGLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICM1MzZERkUsXHJcbiAgICAgICAgICAgICdBNDAwJzogIzNENUFGRSxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjMzA0RkZFXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzMwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc1MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdsaWdodCcgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnYmx1ZSc6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRTNGMkZELFxyXG4gICAgICAgICAgICAnMTAwJzogI0JCREVGQixcclxuICAgICAgICAgICAgJzIwMCc6ICM5MENBRjksXHJcbiAgICAgICAgICAgICczMDAnOiAjNjRCNUY2LFxyXG4gICAgICAgICAgICAnNDAwJzogIzQyQTVGNSxcclxuICAgICAgICAgICAgJzUwMCc6ICMyMTk2RjMsXHJcbiAgICAgICAgICAgICc2MDAnOiAjMUU4OEU1LFxyXG4gICAgICAgICAgICAnNzAwJzogIzE5NzZEMixcclxuICAgICAgICAgICAgJzgwMCc6ICMxNTY1QzAsXHJcbiAgICAgICAgICAgICc5MDAnOiAjMEQ0N0ExLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICM4MkIxRkYsXHJcbiAgICAgICAgICAgICdBMjAwJzogIzQ0OEFGRixcclxuICAgICAgICAgICAgJ0E0MDAnOiAjMjk3OUZGLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICMyOTYyRkZcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJ0EyMDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJ0E0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJ0E3MDAnOiAnc3Ryb25nLWxpZ2h0J1xyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnbGlnaHQtYmx1ZSc6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRTFGNUZFLFxyXG4gICAgICAgICAgICAnMTAwJzogI0IzRTVGQyxcclxuICAgICAgICAgICAgJzIwMCc6ICM4MUQ0RkEsXHJcbiAgICAgICAgICAgICczMDAnOiAjNEZDM0Y3LFxyXG4gICAgICAgICAgICAnNDAwJzogIzI5QjZGNixcclxuICAgICAgICAgICAgJzUwMCc6ICMwM0E5RjQsXHJcbiAgICAgICAgICAgICc2MDAnOiAjMDM5QkU1LFxyXG4gICAgICAgICAgICAnNzAwJzogIzAyODhEMSxcclxuICAgICAgICAgICAgJzgwMCc6ICMwMjc3QkQsXHJcbiAgICAgICAgICAgICc5MDAnOiAjMDE1NzlCLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICM4MEQ4RkYsXHJcbiAgICAgICAgICAgICdBMjAwJzogIzQwQzRGRixcclxuICAgICAgICAgICAgJ0E0MDAnOiAjMDBCMEZGLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICMwMDkxRUFcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNjAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzgwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnOTAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNzAwJzogJ3N0cm9uZy1saWdodCdcclxuICAgICAgICApXHJcbiAgICApLFxyXG4gICAgJ2N5YW4nOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0UwRjdGQSxcclxuICAgICAgICAgICAgJzEwMCc6ICNCMkVCRjIsXHJcbiAgICAgICAgICAgICcyMDAnOiAjODBERUVBLFxyXG4gICAgICAgICAgICAnMzAwJzogIzRERDBFMSxcclxuICAgICAgICAgICAgJzQwMCc6ICMyNkM2REEsXHJcbiAgICAgICAgICAgICc1MDAnOiAjMDBCQ0Q0LFxyXG4gICAgICAgICAgICAnNjAwJzogIzAwQUNDMSxcclxuICAgICAgICAgICAgJzcwMCc6ICMwMDk3QTcsXHJcbiAgICAgICAgICAgICc4MDAnOiAjMDA4MzhGLFxyXG4gICAgICAgICAgICAnOTAwJzogIzAwNjA2NCxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjODRGRkZGLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICMxOEZGRkYsXHJcbiAgICAgICAgICAgICdBNDAwJzogIzAwRTVGRixcclxuICAgICAgICAgICAgJ0E3MDAnOiAjMDBCOEQ0XHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc4MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzkwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICd0ZWFsJzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNFMEYyRjEsXHJcbiAgICAgICAgICAgICcxMDAnOiAjQjJERkRCLFxyXG4gICAgICAgICAgICAnMjAwJzogIzgwQ0JDNCxcclxuICAgICAgICAgICAgJzMwMCc6ICM0REI2QUMsXHJcbiAgICAgICAgICAgICc0MDAnOiAjMjZBNjlBLFxyXG4gICAgICAgICAgICAnNTAwJzogIzAwOTY4OCxcclxuICAgICAgICAgICAgJzYwMCc6ICMwMDg5N0IsXHJcbiAgICAgICAgICAgICc3MDAnOiAjMDA3OTZCLFxyXG4gICAgICAgICAgICAnODAwJzogIzAwNjk1QyxcclxuICAgICAgICAgICAgJzkwMCc6ICMwMDRENDAsXHJcbiAgICAgICAgICAgICdBMTAwJzogI0E3RkZFQixcclxuICAgICAgICAgICAgJ0EyMDAnOiAjNjRGRkRBLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICMxREU5QjYsXHJcbiAgICAgICAgICAgICdBNzAwJzogIzAwQkZBNVxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JyxcclxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsXHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNzAwJzogJ2RhcmsnIC8vIGRlZmF1bHRcclxuICAgICAgICApXHJcbiAgICApLFxyXG4gICAgJ2dyZWVuJzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNFOEY1RTksXHJcbiAgICAgICAgICAgICcxMDAnOiAjQzhFNkM5LFxyXG4gICAgICAgICAgICAnMjAwJzogI0E1RDZBNyxcclxuICAgICAgICAgICAgJzMwMCc6ICM4MUM3ODQsXHJcbiAgICAgICAgICAgICc0MDAnOiAjNjZCQjZBLFxyXG4gICAgICAgICAgICAnNTAwJzogIzRDQUY1MCxcclxuICAgICAgICAgICAgJzYwMCc6ICM0M0EwNDcsXHJcbiAgICAgICAgICAgICc3MDAnOiAjMzg4RTNDLFxyXG4gICAgICAgICAgICAnODAwJzogIzJFN0QzMixcclxuICAgICAgICAgICAgJzkwMCc6ICMxQjVFMjAsXHJcbiAgICAgICAgICAgICdBMTAwJzogI0I5RjZDQSxcclxuICAgICAgICAgICAgJ0EyMDAnOiAjNjlGMEFFLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICMwMEU2NzYsXHJcbiAgICAgICAgICAgICdBNzAwJzogIzAwQzg1M1xyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JyxcclxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsXHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNzAwJzogJ2RhcmsnIC8vIGRlZmF1bHRcclxuICAgICAgICApXHJcbiAgICApLFxyXG4gICAgJ2xpZ2h0LWdyZWVuJzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNGMUY4RTksXHJcbiAgICAgICAgICAgICcxMDAnOiAjRENFREM4LFxyXG4gICAgICAgICAgICAnMjAwJzogI0M1RTFBNSxcclxuICAgICAgICAgICAgJzMwMCc6ICNBRUQ1ODEsXHJcbiAgICAgICAgICAgICc0MDAnOiAjOUNDQzY1LFxyXG4gICAgICAgICAgICAnNTAwJzogIzhCQzM0QSxcclxuICAgICAgICAgICAgJzYwMCc6ICM3Q0IzNDIsXHJcbiAgICAgICAgICAgICc3MDAnOiAjNjg5RjM4LFxyXG4gICAgICAgICAgICAnODAwJzogIzU1OEIyRixcclxuICAgICAgICAgICAgJzkwMCc6ICMzMzY5MUUsXHJcbiAgICAgICAgICAgICdBMTAwJzogI0NDRkY5MCxcclxuICAgICAgICAgICAgJ0EyMDAnOiAjQjJGRjU5LFxyXG4gICAgICAgICAgICAnQTQwMCc6ICM3NkZGMDMsXHJcbiAgICAgICAgICAgICdBNzAwJzogIzY0REQxN1xyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnODAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc5MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnbGltZSc6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRjlGQkU3LFxyXG4gICAgICAgICAgICAnMTAwJzogI0YwRjRDMyxcclxuICAgICAgICAgICAgJzIwMCc6ICNFNkVFOUMsXHJcbiAgICAgICAgICAgICczMDAnOiAjRENFNzc1LFxyXG4gICAgICAgICAgICAnNDAwJzogI0Q0RTE1NyxcclxuICAgICAgICAgICAgJzUwMCc6ICNDRERDMzksXHJcbiAgICAgICAgICAgICc2MDAnOiAjQzBDQTMzLFxyXG4gICAgICAgICAgICAnNzAwJzogI0FGQjQyQixcclxuICAgICAgICAgICAgJzgwMCc6ICM5RTlEMjQsXHJcbiAgICAgICAgICAgICc5MDAnOiAjODI3NzE3LFxyXG4gICAgICAgICAgICAnQTEwMCc6ICNGNEZGODEsXHJcbiAgICAgICAgICAgICdBMjAwJzogI0VFRkY0MSxcclxuICAgICAgICAgICAgJ0E0MDAnOiAjQzZGRjAwLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICNBRUVBMDBcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc3MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzgwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnOTAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNzAwJzogJ2RhcmsnIC8vIGRlZmF1bHRcclxuICAgICAgICApXHJcbiAgICApLFxyXG4gICAgJ3llbGxvdyc6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRkZGREU3LFxyXG4gICAgICAgICAgICAnMTAwJzogI0ZGRjlDNCxcclxuICAgICAgICAgICAgJzIwMCc6ICNGRkY1OUQsXHJcbiAgICAgICAgICAgICczMDAnOiAjRkZGMTc2LFxyXG4gICAgICAgICAgICAnNDAwJzogI0ZGRUU1OCxcclxuICAgICAgICAgICAgJzUwMCc6ICNGRkVCM0IsXHJcbiAgICAgICAgICAgICc2MDAnOiAjRkREODM1LFxyXG4gICAgICAgICAgICAnNzAwJzogI0ZCQzAyRCxcclxuICAgICAgICAgICAgJzgwMCc6ICNGOUE4MjUsXHJcbiAgICAgICAgICAgICc5MDAnOiAjRjU3RjE3LFxyXG4gICAgICAgICAgICAnQTEwMCc6ICNGRkZGOEQsXHJcbiAgICAgICAgICAgICdBMjAwJzogI0ZGRkYwMCxcclxuICAgICAgICAgICAgJ0E0MDAnOiAjRkZFQTAwLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICNGRkQ2MDBcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc3MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzgwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnOTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNzAwJzogJ2RhcmsnIC8vIGRlZmF1bHRcclxuICAgICAgICApXHJcbiAgICApLFxyXG4gICAgJ2FtYmVyJzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNGRkY4RTEsXHJcbiAgICAgICAgICAgICcxMDAnOiAjRkZFQ0IzLFxyXG4gICAgICAgICAgICAnMjAwJzogI0ZGRTA4MixcclxuICAgICAgICAgICAgJzMwMCc6ICNGRkQ1NEYsXHJcbiAgICAgICAgICAgICc0MDAnOiAjRkZDQTI4LFxyXG4gICAgICAgICAgICAnNTAwJzogI0ZGQzEwNyxcclxuICAgICAgICAgICAgJzYwMCc6ICNGRkIzMDAsXHJcbiAgICAgICAgICAgICc3MDAnOiAjRkZBMDAwLFxyXG4gICAgICAgICAgICAnODAwJzogI0ZGOEYwMCxcclxuICAgICAgICAgICAgJzkwMCc6ICNGRjZGMDAsXHJcbiAgICAgICAgICAgICdBMTAwJzogI0ZGRTU3RixcclxuICAgICAgICAgICAgJ0EyMDAnOiAjRkZENzQwLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICNGRkM0MDAsXHJcbiAgICAgICAgICAgICdBNzAwJzogI0ZGQUIwMFxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzcwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnODAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnb3JhbmdlJzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNGRkYzRTAsXHJcbiAgICAgICAgICAgICcxMDAnOiAjRkZFMEIyLFxyXG4gICAgICAgICAgICAnMjAwJzogI0ZGQ0M4MCxcclxuICAgICAgICAgICAgJzMwMCc6ICNGRkI3NEQsXHJcbiAgICAgICAgICAgICc0MDAnOiAjRkZBNzI2LFxyXG4gICAgICAgICAgICAnNTAwJzogI0ZGOTgwMCxcclxuICAgICAgICAgICAgJzYwMCc6ICNGQjhDMDAsXHJcbiAgICAgICAgICAgICc3MDAnOiAjRjU3QzAwLFxyXG4gICAgICAgICAgICAnODAwJzogI0VGNkMwMCxcclxuICAgICAgICAgICAgJzkwMCc6ICNFNjUxMDAsXHJcbiAgICAgICAgICAgICdBMTAwJzogI0ZGRDE4MCxcclxuICAgICAgICAgICAgJ0EyMDAnOiAjRkZBQjQwLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICNGRjkxMDAsXHJcbiAgICAgICAgICAgICdBNzAwJzogI0ZGNkQwMFxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzcwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnODAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc5MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnZGVlcC1vcmFuZ2UnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0ZCRTlFNyxcclxuICAgICAgICAgICAgJzEwMCc6ICNGRkNDQkMsXHJcbiAgICAgICAgICAgICcyMDAnOiAjRkZBQjkxLFxyXG4gICAgICAgICAgICAnMzAwJzogI0ZGOEE2NSxcclxuICAgICAgICAgICAgJzQwMCc6ICNGRjcwNDMsXHJcbiAgICAgICAgICAgICc1MDAnOiAjRkY1NzIyLFxyXG4gICAgICAgICAgICAnNjAwJzogI0Y0NTExRSxcclxuICAgICAgICAgICAgJzcwMCc6ICNFNjRBMTksXHJcbiAgICAgICAgICAgICc4MDAnOiAjRDg0MzE1LFxyXG4gICAgICAgICAgICAnOTAwJzogI0JGMzYwQyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjRkY5RTgwLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNGRjZFNDAsXHJcbiAgICAgICAgICAgICdBNDAwJzogI0ZGM0QwMCxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjREQyQzAwXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzUwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNjAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzgwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnOTAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJ0E0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJ0E3MDAnOiAnc3Ryb25nLWxpZ2h0J1xyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnYnJvd24nOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0VGRUJFOSxcclxuICAgICAgICAgICAgJzEwMCc6ICNEN0NDQzgsXHJcbiAgICAgICAgICAgICcyMDAnOiAjQkNBQUE0LFxyXG4gICAgICAgICAgICAnMzAwJzogI0ExODg3RixcclxuICAgICAgICAgICAgJzQwMCc6ICM4RDZFNjMsXHJcbiAgICAgICAgICAgICc1MDAnOiAjNzk1NTQ4LFxyXG4gICAgICAgICAgICAnNjAwJzogIzZENEM0MSxcclxuICAgICAgICAgICAgJzcwMCc6ICM1RDQwMzcsXHJcbiAgICAgICAgICAgICc4MDAnOiAjNEUzNDJFLFxyXG4gICAgICAgICAgICAnOTAwJzogIzNFMjcyMyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjRDdDQ0M4LFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNCQ0FBQTQsXHJcbiAgICAgICAgICAgICdBNDAwJzogIzhENkU2MyxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjNUQ0MDM3LFxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICczMDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNDAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdsaWdodCcgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnZ3JleSc6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRkFGQUZBLFxyXG4gICAgICAgICAgICAnMTAwJzogI0Y1RjVGNSxcclxuICAgICAgICAgICAgJzIwMCc6ICNFRUVFRUUsXHJcbiAgICAgICAgICAgICczMDAnOiAjRTBFMEUwLFxyXG4gICAgICAgICAgICAnNDAwJzogI0JEQkRCRCxcclxuICAgICAgICAgICAgJzUwMCc6ICM5RTlFOUUsXHJcbiAgICAgICAgICAgICc2MDAnOiAjNzU3NTc1LFxyXG4gICAgICAgICAgICAnNzAwJzogIzYxNjE2MSxcclxuICAgICAgICAgICAgJzgwMCc6ICM0MjQyNDIsXHJcbiAgICAgICAgICAgICc5MDAnOiAjMjEyMTIxLFxyXG4gICAgICAgICAgICAnMTAwMCc6ICMwMDAwMDAsXHJcbiAgICAgICAgICAgICdBMTAwJzogI0ZGRkZGRixcclxuICAgICAgICAgICAgJ0EyMDAnOiAjRUVFRUVFLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICNCREJEQkQsXHJcbiAgICAgICAgICAgICdBNzAwJzogIzYxNjE2MSxcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNjAwJzogJ2xpZ2h0JyxcclxuICAgICAgICAgICAgJzcwMCc6ICdsaWdodCcsXHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLFxyXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnYmx1ZS1ncmV5JzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNFQ0VGRjEsXHJcbiAgICAgICAgICAgICcxMDAnOiAjQ0ZEOERDLFxyXG4gICAgICAgICAgICAnMjAwJzogI0IwQkVDNSxcclxuICAgICAgICAgICAgJzMwMCc6ICM5MEE0QUUsXHJcbiAgICAgICAgICAgICc0MDAnOiAjNzg5MDlDLFxyXG4gICAgICAgICAgICAnNTAwJzogIzYwN0Q4QixcclxuICAgICAgICAgICAgJzYwMCc6ICM1NDZFN0EsXHJcbiAgICAgICAgICAgICc3MDAnOiAjNDU1QTY0LFxyXG4gICAgICAgICAgICAnODAwJzogIzM3NDc0RixcclxuICAgICAgICAgICAgJzkwMCc6ICMyNjMyMzgsXHJcbiAgICAgICAgICAgICdBMTAwJzogI0NGRDhEQyxcclxuICAgICAgICAgICAgJ0EyMDAnOiAjQjBCRUM1LFxyXG4gICAgICAgICAgICAnQTQwMCc6ICM3ODkwOUMsXHJcbiAgICAgICAgICAgICdBNzAwJzogIzQ1NUE2NCxcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc1MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzYwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzcwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0ExMDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnbGlnaHQnIC8vIGRlZmF1bHRcclxuICAgICAgICApXHJcbiAgICApLFxyXG4gICAgJ3doaXRlJzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MDAnOiAjRkZGRkZGXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnYmxhY2snOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwMCc6ICMwMDAwMDBcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwMCc6ICdsaWdodCcgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIE1peGluc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gTWFpbnRhaW4gYXNwZWN0IHJhdGlvXHJcbkBtaXhpbiBtYWludGFpbi1hc3BlY3QtcmF0aW8oJHdpZHRoUmF0aW8sICRoZWlnaHRSYXRpbywgJHBhZGRpbmcsICRjb250ZW50Q2xhc3MpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHRSYXRpbyAvICR3aWR0aFJhdGlvKSAqIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuI3skY29udGVudENsYXNzfSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogJHBhZGRpbmc7XHJcbiAgICAgICAgbGVmdDogJHBhZGRpbmc7XHJcbiAgICAgICAgcmlnaHQ6ICRwYWRkaW5nO1xyXG4gICAgICAgIGJvdHRvbTogJHBhZGRpbmc7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgQW5ndWxhciBNYXRlcmlhbCBFeHRlbmRcclxuLyogIEFkZHMgYW5kL29yIG1vZGlmaWVzIEFuZ3VsYXIgTWF0ZXJpYWwgc3R5bGVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0gRklYRVMgLS0tICovXHJcblxyXG4vLyBJRSBsYXlvdXQtZmlsbCBmaXhcclxuW2xheW91dF0ge1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJRSBjYXJkIGltZyBhdXRvIGhlaWdodCBGaXhcclxubWQtY2FyZCA+IGltZyxcclxubWQtY2FyZCA+IDpub3QobWQtY2FyZC1jb250ZW50KSBpbWcge1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgaGVpZ2h0OiBpbml0aWFsO1xyXG59XHJcblxyXG4vLyBEYXRlIHBpY2tlciBib3gtc2l6aW5nIEZpeFxyXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lIHtcclxuXHJcbiAgICAqIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBpbml0aWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0gTU9ESUZJQ0FUSU9OUyAtLS0gKi9cclxuXHJcbi8vIEF1dG9jb21wbGV0ZVxyXG5tZC1hdXRvY29tcGxldGUtd3JhcCB7XHJcblxyXG4gICAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCYWNrZHJvcFxyXG5tZC1iYWNrZHJvcCB7XHJcblxyXG4gICAgJi5tZC1vcGFxdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC40OCkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ2FyZFxyXG5tZC1jYXJkIHtcclxuXHJcbiAgICBtZC1jYXJkLWhlYWRlciB7XHJcblxyXG4gICAgICAgIG1kLWNhcmQtYXZhdGFyIHtcclxuXHJcbiAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENoZWNrYm94XHJcbm1kLWNoZWNrYm94IHtcclxuXHJcbiAgICAmLm5vLWxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENoaXBcclxubWQtY2hpcCB7XHJcblxyXG4gICAgLl9tZC1jaGlwLXJlbW92ZSB7XHJcblxyXG4gICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBEYXRlcGlja2VyXHJcbm1kLWRhdGVwaWNrZXIge1xyXG5cclxuICAgIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWQtaW5saW5lLWZvcm0ge1xyXG5cclxuICAgIG1kLWRhdGVwaWNrZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERpYWxvZ1xyXG5tZC1kaWFsb2cge1xyXG5cclxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbnB1dFxyXG5tZC1pbnB1dC1jb250YWluZXIge1xyXG5cclxuICAgICYubm8tZXJyb3JzLXNwYWNlciB7XHJcblxyXG4gICAgICAgIC5tZC1lcnJvcnMtc3BhY2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndhcm5pbmctbGFiZWx7XHJcbiAgICAgICAgY29sb3I6IG9yYW5nZTtcclxuICAgICAgICBmb250LXNpemU6IHNtYWxsO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1oaW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiA3cHg7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLm1kLWljb24tbGVmdCB7XHJcblxyXG4gICAgICAgIC5pbnB1dC1oaW50IHtcclxuICAgICAgICAgICAgbGVmdDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIExpc3RzXHJcbm1kLWxpc3QtaXRlbSB7XHJcblxyXG4gICAgLm1kLWxpc3QtaXRlbS10ZXh0IHtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTWVudVxyXG5tZC1tZW51LFxyXG4ubWQtbWVudSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vLyBNZW51YmFyXHJcbm1kLW1lbnUtY29udGVudCB7XHJcblxyXG4gICAgJi5fbWQtbWVudS1iYXItbWVudSB7XHJcblxyXG4gICAgICAgICYubWQtZGVuc2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuXHJcbiAgICAgICAgICAgIC5tZC1idXR0b24sXHJcbiAgICAgICAgICAgIG1kLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLm1kLWluZGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5fbWQtb3Blbi1tZW51LWNvbnRhaW5lciB7XHJcblxyXG4gICAgbWQtbWVudS1jb250ZW50IHtcclxuXHJcbiAgICAgICAgbWQtbWVudS1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJRSBmaXhcclxubWQtbWVudS1jb250ZW50IHtcclxuXHJcbiAgICBtZC1tZW51LWl0ZW0ge1xyXG5cclxuICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNlbGVjdFxyXG5tZC1zZWxlY3Qge1xyXG5cclxuICAgICYuc2ltcGxpZmllZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuXHJcbiAgICAgICAgLl9tZC1zZWxlY3QtdmFsdWUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICYgKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5fbWQtc2VsZWN0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbbXVsdGlwbGVdIHtcclxuXHJcbiAgICAgICAgbWQtc2VsZWN0LXZhbHVlIHtcclxuXHJcbiAgICAgICAgICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2VsZWN0IGVsZW1lbnQgY29udGVudHNcclxubWQtc2VsZWN0LW1lbnUge1xyXG5cclxuICAgIG1kLXNlbGVjdC1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAuNjY3cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2lkZW5hdlxyXG5tZC1zaWRlbmF2IHtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLy8gVG9vbGJhclxyXG5tZC10b29sYmFyIHtcclxuXHJcbiAgICAvLyBDb2xvcmVkIHRvb2xiYXIgZWxlbWVudCBjb21wYXRpYmlsaXR5XHJcbiAgICAmLmNvbG9yZWQtdG9vbGJhciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XHJcblxyXG4gICAgICAgIG1kLW1lbnUtYmFyIHtcclxuXHJcbiAgICAgICAgICAgIG1kLW1lbnUge1xyXG5cclxuICAgICAgICAgICAgICAgICYuX21kLW9wZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1tZW51IHtcclxuXHJcbiAgICAgICAgICAgICYuX21kLW9wZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5tZC1wcm9ncmVzcy1jaXJjdWxhcltkaXNhYmxlZF17XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIFRlbXBsYXRlIExheW91dHNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEdsb2JhbFxyXG5odG1sLFxyXG5ib2R5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuI21haW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4vLyBCb3hlZCBMYXlvdXRcclxuYm9keSB7XHJcblxyXG4gICAgJi5ib3hlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNGNDQ1MDtcclxuXHJcbiAgICAgICAgI21haW4ge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDb250ZW50IG9ubHlcclxuI2xheW91dC1jb250ZW50LW9ubHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAjY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ29udGVudCB3aXRoIHRvb2xiYXJcclxuI2xheW91dC1jb250ZW50LXdpdGgtdG9vbGJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICNjb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAkdG9vbGJhckhlaWdodDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVmVydGljYWwgbmF2aWdhdGlvblxyXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAjY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAjY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAkdG9vbGJhckhlaWdodDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIG5hdmlnYXRpb24gd2l0aCBmdWxsd2lkdGggdG9vbGJhclxyXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAjbWFpbi1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgI2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgI2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBuYXZpZ2F0aW9uIHdpdGggZnVsbHdpZHRoIHRvb2xiYXIgMlxyXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICNtYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAjY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAjY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhvcml6b250YWwgbmF2aWdhdGlvblxyXG4jbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICNjb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICNjb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIFBhZ2UgTGF5b3V0c1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gUGFnZSBMYXlvdXRzXHJcbiRoZWFkZXItaGVpZ2h0OiAxMDBweDtcclxuJGNhcmQtdG9vbGJhci1oZWlnaHQ6IDY0cHg7XHJcbiRjYXJkLWhlYWRlci1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0IC0gJGNhcmQtdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4kaGVhZGVyLWhlaWdodC14czogMTYwcHg7XHJcbiRjYXJkLWhlYWRlci1oZWlnaHQtc206ICRoZWFkZXItaGVpZ2h0LXhzIC0gJGNhcmQtdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4ucGFnZS1sYXlvdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAudG9wLWJnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtYmFja2Ryb3Age1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEdsb2JhbCBoZWFkZXIgc3R5bGVzXHJcbiAgICA+IC5oZWFkZXIge1xyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDYXJkZWQgbGF5b3V0XHJcbiAgICAmLmNhcmRlZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC8vIEZ1bGx3aWR0aFxyXG4gICAgICAgICYuZnVsbHdpZHRoIHtcclxuXHJcbiAgICAgICAgICAgIC8vIFNpbmdsZSBzY3JvbGxcclxuICAgICAgICAgICAgJi5zaW5nbGUtc2Nyb2xsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIENlbnRlclxyXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExlZnQgc2lkZW5hdlxyXG4gICAgICAgICYubGVmdC1zaWRlbmF2IHtcclxuXHJcbiAgICAgICAgICAgIC8vIFNpbmdsZSBzY3JvbGxcclxuICAgICAgICAgICAgJi5zaW5nbGUtc2Nyb2xsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFNpZGVuYXZcclxuICAgICAgICAgICAgPiAuc2lkZW5hdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5fbWQtbG9ja2VkLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICArIC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoLl9tZC1sb2NrZWQtb3Blbikge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBDZW50ZXJcclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2lkZW5hdi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFJpZ2h0IHNpZGVuYXZcclxuICAgICAgICAmLnJpZ2h0LXNpZGVuYXYge1xyXG5cclxuICAgICAgICAgICAgLy8gU2luZ2xlIHNjcm9sbFxyXG4gICAgICAgICAgICAmLnNpbmdsZS1zY3JvbGwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gU2lkZW5hdlxyXG4gICAgICAgICAgICA+IC5zaWRlbmF2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLl9tZC1sb2NrZWQtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTk2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTZweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoLl9tZC1sb2NrZWQtb3Blbikge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBDZW50ZXJcclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2lkZW5hdi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2ltcGxlIGxheW91dFxyXG4gICAgJi5zaW1wbGUge1xyXG5cclxuICAgICAgICAvLyBGdWxsd2lkdGhcclxuICAgICAgICAmLmZ1bGx3aWR0aCxcclxuICAgICAgICAmLmlubmVyLXNpZGVuYXYge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgPiAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMZWZ0IHNpZGVuYXZcclxuICAgICAgICAmLmxlZnQtc2lkZW5hdiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC8vIFNpbmdsZSBzY3JvbGxcclxuICAgICAgICAgICAgJi5zaW5nbGUtc2Nyb2xsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIElubmVyIExlZnQgU2lkZW5hdlxyXG4gICAgICAgICAgICAmLmlubmVyLXNpZGVuYXYge1xyXG4gICAgICAgICAgICAgICAgPiAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBtZC1zaWRlbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNpZGVuYXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTE7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xyXG5cclxuICAgICAgICAgICAgICAgICYuX21kLWxvY2tlZC1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUmlnaHQgc2lkZW5hdlxyXG4gICAgICAgICYucmlnaHQtc2lkZW5hdiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC8vIFNpbmdsZSBzY3JvbGxcclxuICAgICAgICAgICAgJi5zaW5nbGUtc2Nyb2xsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIElubmVyIFJpZ2h0IFNpZGVuYXZcclxuICAgICAgICAgICAgJi5pbm5lci1zaWRlbmF2IHtcclxuICAgICAgICAgICAgICAgID4gLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgID4gbWQtc2lkZW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNpZGVuYXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTE7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xyXG5cclxuICAgICAgICAgICAgICAgICYuX21kLWxvY2tlZC1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSW5uZXIgU2lkZW5hdlxyXG4gICAgICAgICYuaW5uZXItc2lkZW5hdiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgPiAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICA+IG1kLXNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUYWJiZWRcclxuICAgICAgICAmLnRhYmJlZCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICA+IC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IG1kLXRhYnMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IG1kLXRhYnMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLXRhYnMtY2FudmFzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWQtdGFiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5tZC1keW5hbWljLWhlaWdodCkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbWQtdGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IG1kLW5hdi1iYXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtbmF2LWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuX21kLW5hdi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLl9tZC1uYXYtYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmxhbmsgbGF5b3V0XHJcbiAgICAmLmJsYW5rIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNpbmdsZSBzY3JvbGwgbW9kaWZpY2F0aW9uc1xyXG4uc2luZ2xlLXNjcm9sbCB7XHJcblxyXG4gICAgLy8gQ2FyZGVkXHJcbiAgICAuY2FyZGVkIHtcclxuXHJcbiAgICAgICAgLy8gRnVsbHdpZHRoXHJcbiAgICAgICAgJi5mdWxsd2lkdGgge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMZWZ0IHNpZGVuYXZcclxuICAgICAgICAmLmxlZnQtc2lkZW5hdiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgID4gLmNlbnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFJpZ2h0IHNpZGVuYXZcclxuICAgICAgICAmLnJpZ2h0LXNpZGVuYXYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNpbXBsZSBsYXlvdXRcclxuICAgIC5zaW1wbGUge1xyXG5cclxuICAgICAgICAvLyBMZWZ0IHNpZGVuYXZcclxuICAgICAgICAmLmxlZnQtc2lkZW5hdiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgID4gLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBSaWdodCBzaWRlbmF2XHJcbiAgICAgICAgJi5yaWdodC1zaWRlbmF2IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kKSB7XHJcblxyXG4gICAgLnBhZ2UtbGF5b3V0IHtcclxuXHJcbiAgICAgICAgJi5zaW1wbGUge1xyXG5cclxuICAgICAgICAgICAgJi5pbm5lci1zaWRlbmF2IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0LXNpZGVuYXYsICYubGVmdC1zaWRlbmF2IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBtZC1zaWRlbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2lkZW5hdi1vcGVuIHtcclxuXHJcbiAgICAgICAgLnBhZ2UtbGF5b3V0IHtcclxuXHJcbiAgICAgICAgICAgICYuc2ltcGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlubmVyLXNpZGVuYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcblxyXG4gICAgLnBhZ2UtbGF5b3V0IHtcclxuXHJcbiAgICAgICAgLnRvcC1iZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhcmRlZCB7XHJcblxyXG4gICAgICAgICAgICAmLnJpZ2h0LXNpZGVuYXYsXHJcbiAgICAgICAgICAgICYubGVmdC1zaWRlbmF2LFxyXG4gICAgICAgICAgICAmLmZ1bGx3aWR0aCB7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQtc207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQtc207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQtc207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBUdXJuIGNhcmRlZCBsYXlvdXRzIGludG8gc2luZ2xlLXNjcm9sbFxyXG4gICAgICAgICAgICAmLmZ1bGx3aWR0aCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJpZ2h0LXNpZGVuYXYsXHJcbiAgICAgICAgICAgICYubGVmdC1zaWRlbmF2IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2ltcGxlIHtcclxuXHJcbiAgICAgICAgICAgICYuZnVsbHdpZHRoLFxyXG4gICAgICAgICAgICAmLmlubmVyLXNpZGVuYXYge1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJpZ2h0LXNpZGVuYXYsXHJcbiAgICAgICAgICAgICYubGVmdC1zaWRlbmF2IHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVHVybiBzaW1wbGUgbGF5b3V0cyBpbnRvIHNpbmdsZS1zY3JvbGxcclxuICAgICAgICAmLnNpbXBsZSB7XHJcblxyXG4gICAgICAgICAgICAmLmxlZnQtc2lkZW5hdixcclxuICAgICAgICAgICAgJi5yaWdodC1zaWRlbmF2IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIEFuaW1hdGlvbnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCkge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBlYXNpbmdPdXRRdWFkVGltaW5nVHJhbnNpdGlvbigkZHVyYXRpb24pIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcclxufVxyXG5cclxuLy8gU2xpZGUgVXBcclxuLmFuaW1hdGUtc2xpZGUtdXAge1xyXG4gICAgQGluY2x1ZGUgZWFzaW5nT3V0UXVhZFRpbWluZ1RyYW5zaXRpb24oNDAwbXMpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAvLyBFbnRlciAmIExlYXZlXHJcbiAgICAmLm5nLWVudGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZy1sZWF2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIaWRlXHJcbiAgICAmLm5nLWhpZGUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5nLWhpZGUtYWRkLWFjdGl2ZSxcclxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNsaWRlIERvd25cclxuLmFuaW1hdGUtc2xpZGUtZG93biB7XHJcbiAgICBAaW5jbHVkZSBlYXNpbmdPdXRRdWFkVGltaW5nVHJhbnNpdGlvbig0MDBtcyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIC8vIEVudGVyICYgTGVhdmVcclxuICAgICYubmctZW50ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZy1sZWF2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhpZGVcclxuICAgICYubmctaGlkZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYubmctaGlkZS1hZGQtYWN0aXZlLFxyXG4gICAgJi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU2xpZGUgTGVmdFxyXG4uYW5pbWF0ZS1zbGlkZS1sZWZ0IHtcclxuICAgIEBpbmNsdWRlIGVhc2luZ091dFF1YWRUaW1pbmdUcmFuc2l0aW9uKDQwMG1zKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgLy8gRW50ZXIgJiBMZWF2ZVxyXG4gICAgJi5uZy1lbnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICYubmctZW50ZXItYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmctbGVhdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGlkZVxyXG4gICAgJi5uZy1oaWRlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZy1oaWRlLWFkZC1hY3RpdmUsXHJcbiAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTbGlkZSBSaWdodFxyXG4uYW5pbWF0ZS1zbGlkZS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBlYXNpbmdPdXRRdWFkVGltaW5nVHJhbnNpdGlvbig0MDBtcyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIC8vIEVudGVyICYgTGVhdmVcclxuICAgICYubmctZW50ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZy1sZWF2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhpZGVcclxuICAgICYubmctaGlkZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZy1oaWRlLWFkZC1hY3RpdmUsXHJcbiAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGYWRlIGluICYgb3V0XHJcbi5hbmltYXRlLWZhZGUtaW4tb3V0IHtcclxuICAgIEBpbmNsdWRlIGVhc2luZ091dFF1YWRUaW1pbmdUcmFuc2l0aW9uKDQwMG1zKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgLy8gRW50ZXIgJiBMZWF2ZVxyXG4gICAgJi5uZy1lbnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmctbGVhdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIaWRlXHJcbiAgICAmLm5nLWhpZGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZy1oaWRlLWFkZC1hY3RpdmUsXHJcbiAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgQCBDdXN0b20gQW5pbWF0aW9uIEtleWZyYW1lc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGtleWZyYW1lcyBzbGlkZS1pbi1sZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDY1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjUlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGUtaW4tYm90dG9tIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjUlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlLXJvdGF0ZSB7XHJcbiAgICBhbmltYXRpb246IHJvdGF0ZSAxLjc1cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgQ29sb3JzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBCbGFjayB0ZXh0XHJcbi5ibGFjay1mZyxcclxuLmJsYWNrLXRleHQge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLnNlY29uZGFyeS10ZXh0LFxyXG4gICAgLnNlY29uZGFyeS10ZXh0LFxyXG4gICAgJi5pY29uLFxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaW50LXRleHQsXHJcbiAgICAuaGludC10ZXh0LFxyXG4gICAgJi5kaXNhYmxlZC10ZXh0LFxyXG4gICAgLmRpc2FibGVkLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXZpZGVyLFxyXG4gICAgLmRpdmlkZXIsXHJcbiAgICAmLmZhaW50LXRleHQsXHJcbiAgICAuZmFpbnQtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gV2hpdGUgdGV4dFxyXG4ud2hpdGUtZmcsXHJcbi53aGl0ZS10ZXh0IHtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLnNlY29uZGFyeS10ZXh0LFxyXG4gICAgLnNlY29uZGFyeS10ZXh0LFxyXG4gICAgJi5pY29uLFxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaW50LXRleHQsXHJcbiAgICAuaGludC10ZXh0LFxyXG4gICAgJi5kaXNhYmxlZC10ZXh0LFxyXG4gICAgLmRpc2FibGVkLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXZpZGVyLFxyXG4gICAgLmRpdmlkZXIsXHJcbiAgICAmLmZhaW50LXRleHQsXHJcbiAgICAuZmFpbnQtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBbmd1bGFyIG1hdGVyaWFsIGVsZW1lbnQgY29sb3Igb3ZlcnJpZGVcclxuICAgIG1kLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG5cclxuICAgIG1kLXByb2dyZXNzLWxpbmVhciB7XHJcblxyXG4gICAgICAgIC5fbWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9tZC1iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNYXRlcmlhbCBjb2xvcnMgd2l0aCBhbGwgYXZhaWxhYmxlIGh1ZSB2YWx1ZXNcclxuQGVhY2ggJGNvbG9yTmFtZSwgJGNvbG9yTWFwIGluICRtYXRlcmlhbENvbG9yc01hcCB7XHJcblxyXG4gICAgQGVhY2ggJGh1ZSwgJGhleFZhbHVlIGluIG1hcC1nZXQoJGNvbG9yTWFwLCAnaHVlcycpIHtcclxuXHJcbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLSN7JGNvbG9yTmFtZX0tI3skaHVlfS1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29udHJhc3RzTWFwLCBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9yTWFwLCAnY29udHJhc3RzJyksICRodWUpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tZmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWJvcmRlci10b3Age1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYm9yZGVyLXJpZ2h0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1ib3JkZXItbGVmdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAoJGh1ZSA9PSAnNTAwJykge1xyXG5cclxuICAgICAgICAgICAgLm1kLSN7JGNvbG9yTmFtZX0tYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29udHJhc3RzTWFwLCBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9yTWFwLCAnY29udHJhc3RzJyksICRodWUpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLiN7JGNvbG9yTmFtZX0tYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWZnIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLiN7JGNvbG9yTmFtZX0tYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWJvcmRlci10b3Age1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWJvcmRlci1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1ib3JkZXItbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZ1bmN0aW9uIGZvciBnZXR0aW5nIG1hdGVyaWFsIGNvbG9yIGFuZCB0aGVpciBodWUgdmFsdWVzIGluIHNjc3NcclxuQGZ1bmN0aW9uIG1hdGVyaWFsLWNvbG9yKCRjb2xvciwgJGh1ZTogJzUwMCcpIHtcclxuXHJcbiAgICBAaWYgKG1hcC1oYXMta2V5KCRtYXRlcmlhbENvbG9yc01hcCwgJGNvbG9yKSkge1xyXG5cclxuICAgICAgICAkYXZhaWxhYmxlSHVlczogbWFwLWdldChtYXAtZ2V0KCRtYXRlcmlhbENvbG9yc01hcCwgJGNvbG9yKSwgJ2h1ZXMnKTtcclxuXHJcbiAgICAgICAgQGlmIChtYXAtaGFzLWtleSgkYXZhaWxhYmxlSHVlcywgJGh1ZSkpIHtcclxuICAgICAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRhdmFpbGFibGVIdWVzLCAkaHVlKTtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgQGVycm9yIFwiJyN7JGh1ZX0nIGlzIG5vdCBhIHZhbGlkIGh1ZSB2YWx1ZSBmb3IgJyN7JGNvbG9yfSchXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBlcnJvciBcIicjeyRjb2xvcn0nIGlzIG5vdCBhIHZhbGlkIE1hdGVyaWFsIERlc2lnbiBjb2xvciFcIjtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBJY29uc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5tZC1pY29uW21kLWZvbnQtaWNvbl0sXHJcbmkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgQGZvciAkc2l6ZSBmcm9tIDIgdGhyb3VnaCAxMjgge1xyXG5cclxuICAgICAgICAmLnMjeyRzaXplICogMn0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICN7KCRzaXplICogMikgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogI3soJHNpemUgKiAyKSArICdweCd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogI3soJHNpemUgKiAyKSArICdweCd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogI3soJHNpemUgKiAyKSArICdweCd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICN7KCRzaXplICogMikgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogI3soJHNpemUgKiAyKSArICdweCd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxubWQtaWNvbi5zaXplLTEwIHtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi8vIEljb24gZm9udFxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICBzcmM6dXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5lb3Q/NWttMXRnJyk7XHJcbiAgICBzcmM6dXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5lb3Q/I2llZml4NWttMXRnJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi50dGY/NWttMXRnJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi53b2ZmPzVrbTF0ZycpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5zdmc/NWttMXRnI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5tZC1pY29uLWVkaXQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uaWNvbi1hY2NvdW50LWFsZXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwMFwiO1xyXG59XHJcbi5pY29uLWFjY291bnQtYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XHJcbn1cclxuLmljb24tYWNjb3VudC1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XHJcbn1cclxuLmljb24tYWNjb3VudC1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MDNcIjtcclxufVxyXG4uaWNvbi1hY2NvdW50LWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MDRcIjtcclxufVxyXG4uaWNvbi1hY2NvdW50LWtleTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MDVcIjtcclxufVxyXG4uaWNvbi1hY2NvdW50LWxvY2F0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwNlwiO1xyXG59XHJcbi5pY29uLWFjY291bnQtbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XHJcbn1cclxuLmljb24tYWNjb3VudC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwOFwiO1xyXG59XHJcbi5pY29uLWFjY291bnQtbXVsdGlwbGUtcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MDlcIjtcclxufVxyXG4uaWNvbi1hY2NvdW50LW11bHRpcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwYVwiO1xyXG59XHJcbi5pY29uLWFjY291bnQtbmV0d29yazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MGJcIjtcclxufVxyXG4uaWNvbi1hY2NvdW50LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XHJcbn1cclxuLmljb24tYWNjb3VudC1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwZFwiO1xyXG59XHJcbi5pY29uLWFjY291bnQtcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwZVwiO1xyXG59XHJcbi5pY29uLWFjY291bnQtc2VhcmNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwZlwiO1xyXG59XHJcbi5pY29uLWFjY291bnQtc3dpdGNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxMFwiO1xyXG59XHJcbi5pY29uLWFjY291bnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjExXCI7XHJcbn1cclxuLmljb24tYWlyYmFsbG9vbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MTJcIjtcclxufVxyXG4uaWNvbi1haXJwbGFuZS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XHJcbn1cclxuLmljb24tYWlycGxhbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjE0XCI7XHJcbn1cclxuLmljb24tYWxhcm0tY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjE1XCI7XHJcbn1cclxuLmljb24tYWxhcm0tbXVsdGlwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XHJcbn1cclxuLmljb24tYWxhcm0tb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxN1wiO1xyXG59XHJcbi5pY29uLWFsYXJtLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XHJcbn1cclxuLmljb24tYWxhcm06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XHJcbn1cclxuLmljb24tYWxidW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjFhXCI7XHJcbn1cclxuLmljb24tYWxlcnQtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxYlwiO1xyXG59XHJcbi5pY29uLWFsZXJ0LWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MWNcIjtcclxufVxyXG4uaWNvbi1hbGVydC1vY3RhZ29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxZFwiO1xyXG59XHJcbi5pY29uLWFsZXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxZVwiO1xyXG59XHJcbi5pY29uLWFscGhhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxZlwiO1xyXG59XHJcbi5pY29uLWFscGhhYmV0aWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MjBcIjtcclxufVxyXG4uaWNvbi1hbWF6b24tY2xvdWRkcml2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MjFcIjtcclxufVxyXG4uaWNvbi1hbWF6b246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjIyXCI7XHJcbn1cclxuLmljb24tYW1idWxhbmNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYyM1wiO1xyXG59XHJcbi5pY29uLWFuZHJvaWQtZGVidWctYnJpZGdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYyNFwiO1xyXG59XHJcbi5pY29uLWFuZHJvaWQtc3R1ZGlvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYyNVwiO1xyXG59XHJcbi5pY29uLWFuZHJvaWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjI2XCI7XHJcbn1cclxuLmljb24tYXBwbGUtZmluZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYyN1wiO1xyXG59XHJcbi5pY29uLWFwcGxlLWlvczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MjhcIjtcclxufVxyXG4uaWNvbi1hcHBsZS1tb2JpbGVtZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MjlcIjtcclxufVxyXG4uaWNvbi1hcHBsZS1zYWZhcmk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XHJcbn1cclxuLmljb24tYXBwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjJiXCI7XHJcbn1cclxuLmljb24tYXBwbmV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYyY1wiO1xyXG59XHJcbi5pY29uLWFwcHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjJkXCI7XHJcbn1cclxuLmljb24tYXJjaGl2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MmVcIjtcclxufVxyXG4uaWNvbi1hcnJhbmdlLWJyaW5nLWZvcndhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjJmXCI7XHJcbn1cclxuLmljb24tYXJyYW5nZS1icmluZy10by1mcm9udDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MzBcIjtcclxufVxyXG4uaWNvbi1hcnJhbmdlLXNlbmQtYmFja3dhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjMxXCI7XHJcbn1cclxuLmljb24tYXJyYW5nZS1zZW5kLXRvLWJhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjMyXCI7XHJcbn1cclxuLmljb24tYXJyb3ctYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYzM1wiO1xyXG59XHJcbi5pY29uLWFycm93LWJvdHRvbS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYzNFwiO1xyXG59XHJcbi5pY29uLWFycm93LWJvdHRvbS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MzVcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1jb2xsYXBzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MzZcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1kb3duLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjM3XCI7XHJcbn1cclxuLmljb24tYXJyb3ctZG93bi1ib2xkLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MzhcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1kb3duLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYzOVwiO1xyXG59XHJcbi5pY29uLWFycm93LWRvd24tYm9sZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2M2FcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYzYlwiO1xyXG59XHJcbi5pY29uLWFycm93LWV4cGFuZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2M2NcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjNkXCI7XHJcbn1cclxuLmljb24tYXJyb3ctbGVmdC1ib2xkLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2M2VcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYzZlwiO1xyXG59XHJcbi5pY29uLWFycm93LWxlZnQtYm9sZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NDBcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0MVwiO1xyXG59XHJcbi5pY29uLWFycm93LXJpZ2h0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjQyXCI7XHJcbn1cclxuLmljb24tYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjQzXCI7XHJcbn1cclxuLmljb24tYXJyb3ctcmlnaHQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjQ0XCI7XHJcbn1cclxuLmljb24tYXJyb3ctcmlnaHQtYm9sZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NDVcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NDZcIjtcclxufVxyXG4uaWNvbi1hcnJvdy10b3AtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NDdcIjtcclxufVxyXG4uaWNvbi1hcnJvdy10b3AtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjQ4XCI7XHJcbn1cclxuLmljb24tYXJyb3ctdXAtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NDlcIjtcclxufVxyXG4uaWNvbi1hcnJvdy11cC1ib2xkLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NGFcIjtcclxufVxyXG4uaWNvbi1hcnJvdy11cC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NGJcIjtcclxufVxyXG4uaWNvbi1hcnJvdy11cC1ib2xkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0Y1wiO1xyXG59XHJcbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0ZFwiO1xyXG59XHJcbi5pY29uLWF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0ZVwiO1xyXG59XHJcbi5pY29uLWF0dGFjaG1lbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjRmXCI7XHJcbn1cclxuLmljb24tYXVkaW9ib29rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY1MFwiO1xyXG59XHJcbi5pY29uLWF1dG8tZml4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY1MVwiO1xyXG59XHJcbi5pY29uLWF1dG8tdXBsb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY1MlwiO1xyXG59XHJcbi5pY29uLWJhYnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjUzXCI7XHJcbn1cclxuLmljb24tYmFja2J1cmdlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NTRcIjtcclxufVxyXG4uaWNvbi1iYWNrdXAtcmVzdG9yZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NTVcIjtcclxufVxyXG4uaWNvbi1iYW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY1NlwiO1xyXG59XHJcbi5pY29uLWJhcmNvZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjU3XCI7XHJcbn1cclxuLmljb24tYmFybGV5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY1OFwiO1xyXG59XHJcbi5pY29uLWJhcnJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NTlcIjtcclxufVxyXG4uaWNvbi1iYXNlY2FtcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NWFcIjtcclxufVxyXG4uaWNvbi1iYXNrZXQtZmlsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NWJcIjtcclxufVxyXG4uaWNvbi1iYXNrZXQtdW5maWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY1Y1wiO1xyXG59XHJcbi5pY29uLWJhc2tldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NWRcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LTEwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY1ZVwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktMjA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjVmXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS0zMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NjBcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LTQwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY2MVwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktNTA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjYyXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS02MDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NjNcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LTcwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY2NFwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktODA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjY1XCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS05MDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NjZcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LWFsZXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY2N1wiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktY2hhcmdpbmctMjA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjY4XCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy0zMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NjlcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTQwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY2YVwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktY2hhcmdpbmctNjA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjZiXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy04MDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NmNcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTkwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY2ZFwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktY2hhcmdpbmctMTAwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY2ZVwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjZmXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS1uZWdhdGl2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NzBcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjcxXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY3MlwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktcG9zaXRpdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjczXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS1zdGFuZGFyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NzRcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LXVua25vd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjc1XCI7XHJcbn1cclxuLmljb24tYmF0dGVyeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NzZcIjtcclxufVxyXG4uaWNvbi1iZWFjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NzdcIjtcclxufVxyXG4uaWNvbi1iZWFrZXItZW1wdHktb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NzhcIjtcclxufVxyXG4uaWNvbi1iZWFrZXItZW1wdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjc5XCI7XHJcbn1cclxuLmljb24tYmVha2VyLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjdhXCI7XHJcbn1cclxuLmljb24tYmVha2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY3YlwiO1xyXG59XHJcbi5pY29uLWJlYXRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY3Y1wiO1xyXG59XHJcbi5pY29uLWJlZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjdkXCI7XHJcbn1cclxuLmljb24tYmVoYW5jZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2N2VcIjtcclxufVxyXG4uaWNvbi1iZWxsLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2N2ZcIjtcclxufVxyXG4uaWNvbi1iZWxsLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjgwXCI7XHJcbn1cclxuLmljb24tYmVsbC1yaW5nLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjgxXCI7XHJcbn1cclxuLmljb24tYmVsbC1yaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY4MlwiO1xyXG59XHJcbi5pY29uLWJlbGwtc2xlZXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjgzXCI7XHJcbn1cclxuLmljb24tYmVsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ODRcIjtcclxufVxyXG4uaWNvbi1iZXRhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY4NVwiO1xyXG59XHJcbi5pY29uLWJpa2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjg2XCI7XHJcbn1cclxuLmljb24tYmluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ODdcIjtcclxufVxyXG4uaWNvbi1iaW5vY3VsYXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY4OFwiO1xyXG59XHJcbi5pY29uLWJpbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ODlcIjtcclxufVxyXG4uaWNvbi1iaXRidWNrZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjhhXCI7XHJcbn1cclxuLmljb24tYmxhY2stbWVzYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OGJcIjtcclxufVxyXG4uaWNvbi1ibGFja2JlcnJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY4Y1wiO1xyXG59XHJcbi5pY29uLWJsaW5kczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OGRcIjtcclxufVxyXG4uaWNvbi1ibG9jay1oZWxwZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjhlXCI7XHJcbn1cclxuLmljb24tYmxvZ2dlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OGZcIjtcclxufVxyXG4uaWNvbi1ibHVldG9vdGgtYXVkaW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjkwXCI7XHJcbn1cclxuLmljb24tYmx1ZXRvb3RoLWNvbm5lY3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjkxXCI7XHJcbn1cclxuLmljb24tYmx1ZXRvb3RoLXNldHRpbmdzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY5MlwiO1xyXG59XHJcbi5pY29uLWJsdWV0b290aC10cmFuc2ZlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OTNcIjtcclxufVxyXG4uaWNvbi1ibHVldG9vdGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjk0XCI7XHJcbn1cclxuLmljb24tYmx1ci1saW5lYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjk1XCI7XHJcbn1cclxuLmljb24tYmx1ci1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjk2XCI7XHJcbn1cclxuLmljb24tYmx1ci1yYWRpYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjk3XCI7XHJcbn1cclxuLmljb24tYmx1cjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OThcIjtcclxufVxyXG4uaWNvbi1ib25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY5OVwiO1xyXG59XHJcbi5pY29uLWJvb2stbXVsdGlwbGUtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OWFcIjtcclxufVxyXG4uaWNvbi1ib29rLW11bHRpcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY5YlwiO1xyXG59XHJcbi5pY29uLWJvb2stb3BlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OWNcIjtcclxufVxyXG4uaWNvbi1ib29rLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjlkXCI7XHJcbn1cclxuLmljb24tYm9vazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OWVcIjtcclxufVxyXG4uaWNvbi1ib29rbWFyay1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OWZcIjtcclxufVxyXG4uaWNvbi1ib29rbWFyay1tdXNpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YTBcIjtcclxufVxyXG4uaWNvbi1ib29rbWFyay1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmExXCI7XHJcbn1cclxuLmljb24tYm9va21hcmstb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YTJcIjtcclxufVxyXG4uaWNvbi1ib29rbWFyay1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZhM1wiO1xyXG59XHJcbi5pY29uLWJvb2ttYXJrLXJlbW92ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YTRcIjtcclxufVxyXG4uaWNvbi1ib29rbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YTVcIjtcclxufVxyXG4uaWNvbi1ib3JkZXItYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZhNlwiO1xyXG59XHJcbi5pY29uLWJvcmRlci1ib3R0b206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmE3XCI7XHJcbn1cclxuLmljb24tYm9yZGVyLWNvbG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZhOFwiO1xyXG59XHJcbi5pY29uLWJvcmRlci1ob3Jpem9udGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZhOVwiO1xyXG59XHJcbi5pY29uLWJvcmRlci1pbnNpZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmFhXCI7XHJcbn1cclxuLmljb24tYm9yZGVyLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmFiXCI7XHJcbn1cclxuLmljb24tYm9yZGVyLW5vbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmFjXCI7XHJcbn1cclxuLmljb24tYm9yZGVyLW91dHNpZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmFkXCI7XHJcbn1cclxuLmljb24tYm9yZGVyLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZhZVwiO1xyXG59XHJcbi5pY29uLWJvcmRlci10b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmFmXCI7XHJcbn1cclxuLmljb24tYm9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZiMFwiO1xyXG59XHJcbi5pY29uLWJvd2xpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmIxXCI7XHJcbn1cclxuLmljb24tYm94LWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZiMlwiO1xyXG59XHJcbi5pY29uLWJveC11cGxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmIzXCI7XHJcbn1cclxuLmljb24tYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZiNFwiO1xyXG59XHJcbi5pY29uLWJyaWVmY2FzZS1jaGVja2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZiNVwiO1xyXG59XHJcbi5pY29uLWJyaWVmY2FzZS1kb3dubG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YjZcIjtcclxufVxyXG4uaWNvbi1icmllZmNhc2UtdXBsb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZiN1wiO1xyXG59XHJcbi5pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YjhcIjtcclxufVxyXG4uaWNvbi1icmlnaHRuZXNzLTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmI5XCI7XHJcbn1cclxuLmljb24tYnJpZ2h0bmVzcy0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZiYVwiO1xyXG59XHJcbi5pY29uLWJyaWdodG5lc3MtMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YmJcIjtcclxufVxyXG4uaWNvbi1icmlnaHRuZXNzLTQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmJjXCI7XHJcbn1cclxuLmljb24tYnJpZ2h0bmVzcy01OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZiZFwiO1xyXG59XHJcbi5pY29uLWJyaWdodG5lc3MtNjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YmVcIjtcclxufVxyXG4uaWNvbi1icmlnaHRuZXNzLTc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmJmXCI7XHJcbn1cclxuLmljb24tYnJpZ2h0bmVzcy1hdXRvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZjMFwiO1xyXG59XHJcbi5pY29uLWJyaWdodG5lc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmMxXCI7XHJcbn1cclxuLmljb24tYnJvb206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmMyXCI7XHJcbn1cclxuLmljb24tYnJ1c2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmMzXCI7XHJcbn1cclxuLmljb24tYnVnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZjNFwiO1xyXG59XHJcbi5pY29uLWJ1bGxldGluLWJvYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZjNVwiO1xyXG59XHJcbi5pY29uLWJ1bGxob3JuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZjNlwiO1xyXG59XHJcbi5pY29uLWJ1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YzdcIjtcclxufVxyXG4uaWNvbi1jYWtlLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmM4XCI7XHJcbn1cclxuLmljb24tY2FrZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YzlcIjtcclxufVxyXG4uaWNvbi1jYWxlbmRhci1ibGFuazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2Y2JcIjtcclxufVxyXG4uaWNvbi1jYWxlbmRhci1jaGVjay1tdWx0aXBsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2Y2NcIjtcclxufVxyXG4uaWNvbi1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2Y2RcIjtcclxufVxyXG4uaWNvbi1jYWxlbmRhci1jbG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2Y2VcIjtcclxufVxyXG4uaWNvbi1jYWxlbmRhci1tdWx0aXBsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2Y2ZcIjtcclxufVxyXG4uaWNvbi1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZkMFwiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyLXJlbW92ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZDFcIjtcclxufVxyXG4uaWNvbi1jYWxlbmRhci1zZWxlY3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmQyXCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXItdGV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZDNcIjtcclxufVxyXG4uaWNvbi1jYWxlbmRhci10b2RheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZDRcIjtcclxufVxyXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZDVcIjtcclxufVxyXG4uaWNvbi1jYW1jb3JkZXItYm94LW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZDZcIjtcclxufVxyXG4uaWNvbi1jYW1jb3JkZXItYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZkN1wiO1xyXG59XHJcbi5pY29uLWNhbWNvcmRlci1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmQ4XCI7XHJcbn1cclxuLmljb24tY2FtY29yZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZkOVwiO1xyXG59XHJcbi5pY29uLWNhbWVyYS1mcm9udC12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZkYVwiO1xyXG59XHJcbi5pY29uLWNhbWVyYS1mcm9udDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZGJcIjtcclxufVxyXG4uaWNvbi1jYW1lcmEtaXJpczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZGNcIjtcclxufVxyXG4uaWNvbi1jYW1lcmEtcGFydHktbW9kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZGRcIjtcclxufVxyXG4uaWNvbi1jYW1lcmEtcmVhci12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZkZVwiO1xyXG59XHJcbi5pY29uLWNhbWVyYS1yZWFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZkZlwiO1xyXG59XHJcbi5pY29uLWNhbWVyYS1zd2l0Y2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmUwXCI7XHJcbn1cclxuLmljb24tY2FtZXJhLXRpbWVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZlMVwiO1xyXG59XHJcbi5pY29uLWNhbWVyYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZTJcIjtcclxufVxyXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmUzXCI7XHJcbn1cclxuLmljb24tY2FuZHljYW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZlNFwiO1xyXG59XHJcbi5pY29uLWNhci13YXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZlNVwiO1xyXG59XHJcbi5pY29uLWNhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZTZcIjtcclxufVxyXG4uaWNvbi1jYXJyb3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmU3XCI7XHJcbn1cclxuLmljb24tY2FydC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZlOFwiO1xyXG59XHJcbi5pY29uLWNhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmU5XCI7XHJcbn1cclxuLmljb24tY2FzaC0xMDA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmVhXCI7XHJcbn1cclxuLmljb24tY2FzaC1tdWx0aXBsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZWJcIjtcclxufVxyXG4uaWNvbi1jYXNoLXVzZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZWNcIjtcclxufVxyXG4uaWNvbi1jYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZlZFwiO1xyXG59XHJcbi5pY29uLWNhc3QtY29ubmVjdGVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZlZVwiO1xyXG59XHJcbi5pY29uLWNhc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmVmXCI7XHJcbn1cclxuLmljb24tY2FzdGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZmMFwiO1xyXG59XHJcbi5pY29uLWNhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZjFcIjtcclxufVxyXG4uaWNvbi1jZWxscGhvbmUtYW5kcm9pZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZjJcIjtcclxufVxyXG4uaWNvbi1jZWxscGhvbmUtZG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZjNcIjtcclxufVxyXG4uaWNvbi1jZWxscGhvbmUtaXBob25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZmNFwiO1xyXG59XHJcbi5pY29uLWNlbGxwaG9uZS1saW5rLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZjVcIjtcclxufVxyXG4uaWNvbi1jZWxscGhvbmUtbGluazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZjZcIjtcclxufVxyXG4uaWNvbi1jZWxscGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmY3XCI7XHJcbn1cclxuLmljb24tY2VsbHBob25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZmOFwiO1xyXG59XHJcbi5pY29uLWNoYWlyLXNjaG9vbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZjlcIjtcclxufVxyXG4uaWNvbi1jaGFydC1hcmM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmZhXCI7XHJcbn1cclxuLmljb24tY2hhcnQtYXJlYXNwbGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZmJcIjtcclxufVxyXG4uaWNvbi1jaGFydC1iYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmZjXCI7XHJcbn1cclxuLmljb24tY2hhcnQtaGlzdG9ncmFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZmZFwiO1xyXG59XHJcbi5pY29uLWNoYXJ0LWxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmZlXCI7XHJcbn1cclxuLmljb24tY2hhcnQtcGllOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZmZlwiO1xyXG59XHJcbi5pY29uLWNoZWNrLWFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MDBcIjtcclxufVxyXG4uaWNvbi1jaGVjay1ib29rbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MDFcIjtcclxufVxyXG4uaWNvbi1jaGVjay1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzAyXCI7XHJcbn1cclxuLmljb24tY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzAzXCI7XHJcbn1cclxuLmljb24tY2hlY2tib3gtYmxhbmstY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzA0XCI7XHJcbn1cclxuLmljb24tY2hlY2tib3gtYmxhbmstY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcwNVwiO1xyXG59XHJcbi5pY29uLWNoZWNrYm94LWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzA2XCI7XHJcbn1cclxuLmljb24tY2hlY2tib3gtYmxhbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzA3XCI7XHJcbn1cclxuLmljb24tY2hlY2tib3gtbWFya2VkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcwOFwiO1xyXG59XHJcbi5pY29uLWNoZWNrYm94LW1hcmtlZC1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzA5XCI7XHJcbn1cclxuLmljb24tY2hlY2tib3gtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzBhXCI7XHJcbn1cclxuLmljb24tY2hlY2tib3gtbWFya2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcwYlwiO1xyXG59XHJcbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzBjXCI7XHJcbn1cclxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtYmxhbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzBkXCI7XHJcbn1cclxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzBlXCI7XHJcbn1cclxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcwZlwiO1xyXG59XHJcbi5pY29uLWNoZWNrZXJib2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MTBcIjtcclxufVxyXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcxMVwiO1xyXG59XHJcbi5pY29uLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzEyXCI7XHJcbn1cclxuLmljb24tY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzEzXCI7XHJcbn1cclxuLmljb24tY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzE0XCI7XHJcbn1cclxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcxNVwiO1xyXG59XHJcbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MTZcIjtcclxufVxyXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcxN1wiO1xyXG59XHJcbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzE4XCI7XHJcbn1cclxuLmljb24tY2h1cmNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcxOVwiO1xyXG59XHJcbi5pY29uLWNpc2NvLXdlYmV4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcxYVwiO1xyXG59XHJcbi5pY29uLWNpdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzFiXCI7XHJcbn1cclxuLmljb24tY2xhcHBlcmJvYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcxY1wiO1xyXG59XHJcbi5pY29uLWNsaXBib2FyZC1hY2NvdW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcxZFwiO1xyXG59XHJcbi5pY29uLWNsaXBib2FyZC1hbGVydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MWVcIjtcclxufVxyXG4uaWNvbi1jbGlwYm9hcmQtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MWZcIjtcclxufVxyXG4uaWNvbi1jbGlwYm9hcmQtYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MjBcIjtcclxufVxyXG4uaWNvbi1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzIxXCI7XHJcbn1cclxuLmljb24tY2xpcGJvYXJkLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzIyXCI7XHJcbn1cclxuLmljb24tY2xpcGJvYXJkLXRleHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzIzXCI7XHJcbn1cclxuLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcyNFwiO1xyXG59XHJcbi5pY29uLWNsaXBweTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MjVcIjtcclxufVxyXG4uaWNvbi1jbG9jay1mYXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcyNlwiO1xyXG59XHJcbi5pY29uLWNsb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcyN1wiO1xyXG59XHJcbi5pY29uLWNsb3NlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcyOFwiO1xyXG59XHJcbi5pY29uLWNsb3NlLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MjlcIjtcclxufVxyXG4uaWNvbi1jbG9zZS1uZXR3b3JrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcyYVwiO1xyXG59XHJcbi5pY29uLWNsb3NlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcyYlwiO1xyXG59XHJcbi5pY29uLWNsb3NlZC1jYXB0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcyY1wiO1xyXG59XHJcbi5pY29uLWNsb3VkLWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcyZFwiO1xyXG59XHJcbi5pY29uLWNsb3VkLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MmVcIjtcclxufVxyXG4uaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MmZcIjtcclxufVxyXG4uaWNvbi1jbG91ZC1vdXRsaW5lLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MzBcIjtcclxufVxyXG4uaWNvbi1jbG91ZC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTczMVwiO1xyXG59XHJcbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MzJcIjtcclxufVxyXG4uaWNvbi1jbG91ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MzNcIjtcclxufVxyXG4uaWNvbi1jb2RlLWFycmF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTczNFwiO1xyXG59XHJcbi5pY29uLWNvZGUtYnJhY2VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTczNVwiO1xyXG59XHJcbi5pY29uLWNvZGUtZXF1YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzM2XCI7XHJcbn1cclxuLmljb24tY29kZS1ncmVhdGVyLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzM3XCI7XHJcbn1cclxuLmljb24tY29kZS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzM4XCI7XHJcbn1cclxuLmljb24tY29kZS1sZXNzLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzM5XCI7XHJcbn1cclxuLmljb24tY29kZS1sZXNzLXRoYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzNhXCI7XHJcbn1cclxuLmljb24tY29kZS1ub3QtZXF1YWwtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3M2JcIjtcclxufVxyXG4uaWNvbi1jb2RlLW5vdC1lcXVhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3M2NcIjtcclxufVxyXG4uaWNvbi1jb2RlLXN0cmluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3M2RcIjtcclxufVxyXG4uaWNvbi1jb2RlLXRhZ3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzNlXCI7XHJcbn1cclxuLmljb24tY29kZXBlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3M2ZcIjtcclxufVxyXG4uaWNvbi1jb2ZmZWUtdG8tZ286YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzQwXCI7XHJcbn1cclxuLmljb24tY29mZmVlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc0MVwiO1xyXG59XHJcbi5pY29uLWNvZy1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzQyXCI7XHJcbn1cclxuLmljb24tY29nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc0M1wiO1xyXG59XHJcbi5pY29uLWNvaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzQ0XCI7XHJcbn1cclxuLmljb24tY29sb3ItaGVscGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc0NVwiO1xyXG59XHJcbi5pY29uLWNvbW1lbnQtYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc0NlwiO1xyXG59XHJcbi5pY29uLWNvbW1lbnQtYWNjb3VudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NDdcIjtcclxufVxyXG4uaWNvbi1jb21tZW50LWFsZXJ0LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzQ4XCI7XHJcbn1cclxuLmljb24tY29tbWVudC1hbGVydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NDlcIjtcclxufVxyXG4uaWNvbi1jb21tZW50LWNoZWNrLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzRhXCI7XHJcbn1cclxuLmljb24tY29tbWVudC1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NGJcIjtcclxufVxyXG4uaWNvbi1jb21tZW50LW11bHRpcGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NGNcIjtcclxufVxyXG4uaWNvbi1jb21tZW50LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzRkXCI7XHJcbn1cclxuLmljb24tY29tbWVudC1wbHVzLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzRlXCI7XHJcbn1cclxuLmljb24tY29tbWVudC1wcm9jZXNzaW5nLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzRmXCI7XHJcbn1cclxuLmljb24tY29tbWVudC1wcm9jZXNzaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc1MFwiO1xyXG59XHJcbi5pY29uLWNvbW1lbnQtcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzUxXCI7XHJcbn1cclxuLmljb24tY29tbWVudC10ZXh0LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzUyXCI7XHJcbn1cclxuLmljb24tY29tbWVudC10ZXh0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc1M1wiO1xyXG59XHJcbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzU0XCI7XHJcbn1cclxuLmljb24tY29tcGFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NTVcIjtcclxufVxyXG4uaWNvbi1jb21wYXNzLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzU2XCI7XHJcbn1cclxuLmljb24tY29tcGFzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NTdcIjtcclxufVxyXG4uaWNvbi1jb25zb2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc1OFwiO1xyXG59XHJcbi5pY29uLWNvbnRlbnQtY29weTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NTlcIjtcclxufVxyXG4uaWNvbi1jb250ZW50LWN1dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NWFcIjtcclxufVxyXG4uaWNvbi1jb250ZW50LWR1cGxpY2F0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NWJcIjtcclxufVxyXG4uaWNvbi1jb250ZW50LXBhc3RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc1Y1wiO1xyXG59XHJcbi5pY29uLWNvbnRlbnQtc2F2ZS1hbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzVkXCI7XHJcbn1cclxuLmljb24tY29udGVudC1zYXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc1ZVwiO1xyXG59XHJcbi5pY29uLWNvbnRyYXN0LWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NWZcIjtcclxufVxyXG4uaWNvbi1jb250cmFzdC1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzYwXCI7XHJcbn1cclxuLmljb24tY29udHJhc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzYxXCI7XHJcbn1cclxuLmljb24tY29udHJvbGxlci14Ym94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc2MlwiO1xyXG59XHJcbi5pY29uLWNvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NjNcIjtcclxufVxyXG4uaWNvbi1jcmVkaXQtY2FyZC1tdWx0aXBsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NjRcIjtcclxufVxyXG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NjVcIjtcclxufVxyXG4uaWNvbi1jcm9wLWZyZWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzY2XCI7XHJcbn1cclxuLmljb24tY3JvcC1sYW5kc2NhcGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzY3XCI7XHJcbn1cclxuLmljb24tY3JvcC1wb3J0cmFpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NjhcIjtcclxufVxyXG4uaWNvbi1jcm9wLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NjlcIjtcclxufVxyXG4uaWNvbi1jcm9wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc2YVwiO1xyXG59XHJcbi5pY29uLWNyb3NzaGFpcnMtZ3BzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc2YlwiO1xyXG59XHJcbi5pY29uLWNyb3NzaGFpcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzZjXCI7XHJcbn1cclxuLmljb24tY3Jvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzZkXCI7XHJcbn1cclxuLmljb24tY3ViZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc2ZVwiO1xyXG59XHJcbi5pY29uLWN1YmUtdW5mb2xkZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzZmXCI7XHJcbn1cclxuLmljb24tY3ViZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NzBcIjtcclxufVxyXG4uaWNvbi1jdXAtd2F0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzcxXCI7XHJcbn1cclxuLmljb24tY3VwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc3MlwiO1xyXG59XHJcbi5pY29uLWN1cnJlbmN5LWJ0YzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NzNcIjtcclxufVxyXG4uaWNvbi1jdXJyZW5jeS1ldXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzc0XCI7XHJcbn1cclxuLmljb24tY3VycmVuY3ktZ2JwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc3NVwiO1xyXG59XHJcbi5pY29uLWN1cnJlbmN5LWlucjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NzZcIjtcclxufVxyXG4uaWNvbi1jdXJyZW5jeS1ydWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzc3XCI7XHJcbn1cclxuLmljb24tY3VycmVuY3ktdHJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc3OFwiO1xyXG59XHJcbi5pY29uLWN1cnJlbmN5LXVzZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NzlcIjtcclxufVxyXG4uaWNvbi1jdXJzb3ItZGVmYXVsdC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc3YVwiO1xyXG59XHJcbi5pY29uLWN1cnNvci1kZWZhdWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc3YlwiO1xyXG59XHJcbi5pY29uLWN1cnNvci1tb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc3Y1wiO1xyXG59XHJcbi5pY29uLWN1cnNvci1wb2ludGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc3ZFwiO1xyXG59XHJcbi5pY29uLWRhdGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzdlXCI7XHJcbn1cclxuLmljb24tZGVidWctc3RlcC1pbnRvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc3ZlwiO1xyXG59XHJcbi5pY29uLWRlYnVnLXN0ZXAtb3V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc4MFwiO1xyXG59XHJcbi5pY29uLWRlYnVnLXN0ZXAtb3ZlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ODFcIjtcclxufVxyXG4uaWNvbi1kZWNpbWFsLWRlY3JlYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc4MlwiO1xyXG59XHJcbi5pY29uLWRlY2ltYWwtaW5jcmVhc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzgzXCI7XHJcbn1cclxuLmljb24tZGVsZXRlLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzg0XCI7XHJcbn1cclxuLmljb24tZGVsZXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc4NVwiO1xyXG59XHJcbi5pY29uLWRlc2twaG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ODZcIjtcclxufVxyXG4uaWNvbi1kZXNrdG9wLW1hYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ODdcIjtcclxufVxyXG4uaWNvbi1kZXNrdG9wLXRvd2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc4OFwiO1xyXG59XHJcbi5pY29uLWRldGFpbHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzg5XCI7XHJcbn1cclxuLmljb24tZGV2aWFudGFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OGFcIjtcclxufVxyXG4uaWNvbi1kaWFtb25kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc4YlwiO1xyXG59XHJcbi5pY29uLWRpY2UtMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OGNcIjtcclxufVxyXG4uaWNvbi1kaWNlLTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzhkXCI7XHJcbn1cclxuLmljb24tZGljZS0zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc4ZVwiO1xyXG59XHJcbi5pY29uLWRpY2UtNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OGZcIjtcclxufVxyXG4uaWNvbi1kaWNlLTU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzkwXCI7XHJcbn1cclxuLmljb24tZGljZS02OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc5MVwiO1xyXG59XHJcbi5pY29uLWRpY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzkyXCI7XHJcbn1cclxuLmljb24tZGlyZWN0aW9uczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OTNcIjtcclxufVxyXG4uaWNvbi1kaXNrLWFsZXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc5NFwiO1xyXG59XHJcbi5pY29uLWRpc3F1cy1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc5NVwiO1xyXG59XHJcbi5pY29uLWRpc3F1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OTZcIjtcclxufVxyXG4uaWNvbi1kaXZpc2lvbi1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzk3XCI7XHJcbn1cclxuLmljb24tZGl2aXNpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzk4XCI7XHJcbn1cclxuLmljb24tZG5zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc5OVwiO1xyXG59XHJcbi5pY29uLWRvY3VtZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc5YVwiO1xyXG59XHJcbi5pY29uLWRvbWFpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OWJcIjtcclxufVxyXG4uaWNvbi1kb3RzLWhvcml6b250YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzljXCI7XHJcbn1cclxuLmljb24tZG90cy12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OWRcIjtcclxufVxyXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OWVcIjtcclxufVxyXG4uaWNvbi1kcmFnLWhvcml6b250YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzlmXCI7XHJcbn1cclxuLmljb24tZHJhZy12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YTBcIjtcclxufVxyXG4uaWNvbi1kcmFnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdhMVwiO1xyXG59XHJcbi5pY29uLWRyYXdpbmctYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdhMlwiO1xyXG59XHJcbi5pY29uLWRyYXdpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2EzXCI7XHJcbn1cclxuLmljb24tZHJpYmJibGUtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdhNFwiO1xyXG59XHJcbi5pY29uLWRyaWJiYmxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdhNVwiO1xyXG59XHJcbi5pY29uLWRyb25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdhNlwiO1xyXG59XHJcbi5pY29uLWRyb3Bib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2E3XCI7XHJcbn1cclxuLmljb24tZHJ1cGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdhOFwiO1xyXG59XHJcbi5pY29uLWR1Y2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2E5XCI7XHJcbn1cclxuLmljb24tZHVtYmJlbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2FhXCI7XHJcbn1cclxuLmljb24tZWFydGgtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdhYlwiO1xyXG59XHJcbi5pY29uLWVhcnRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdhY1wiO1xyXG59XHJcbi5pY29uLWViYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2FkXCI7XHJcbn1cclxuLmljb24tZWRnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YWVcIjtcclxufVxyXG4uaWNvbi1lamVjdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YWZcIjtcclxufVxyXG4uaWNvbi1lbGV2YXRpb24tZGVjbGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YjBcIjtcclxufVxyXG4uaWNvbi1lbGV2YXRpb24tcmlzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YjFcIjtcclxufVxyXG4uaWNvbi1lbGV2YXRvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YjJcIjtcclxufVxyXG4uaWNvbi1lbWFpbC1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdiM1wiO1xyXG59XHJcbi5pY29uLWVtYWlsLXNlY3VyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YjRcIjtcclxufVxyXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YjVcIjtcclxufVxyXG4uaWNvbi1lbW90aWNvbi1jb29sOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdiNlwiO1xyXG59XHJcbi5pY29uLWVtb3RpY29uLWRldmlsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdiN1wiO1xyXG59XHJcbi5pY29uLWVtb3RpY29uLWhhcHB5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdiOFwiO1xyXG59XHJcbi5pY29uLWVtb3RpY29uLW5ldXRyYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2I5XCI7XHJcbn1cclxuLmljb24tZW1vdGljb24tcG9vcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YmFcIjtcclxufVxyXG4uaWNvbi1lbW90aWNvbi1zYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2JiXCI7XHJcbn1cclxuLmljb24tZW1vdGljb24tdG9uZ3VlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdiY1wiO1xyXG59XHJcbi5pY29uLWVtb3RpY29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdiZFwiO1xyXG59XHJcbi5pY29uLWVuZ2luZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdiZVwiO1xyXG59XHJcbi5pY29uLWVuZ2luZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YmZcIjtcclxufVxyXG4uaWNvbi1lcXVhbC1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2MwXCI7XHJcbn1cclxuLmljb24tZXF1YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2MxXCI7XHJcbn1cclxuLmljb24tZXJhc2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdjMlwiO1xyXG59XHJcbi5pY29uLWVzY2FsYXRvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YzNcIjtcclxufVxyXG4uaWNvbi1ldHN5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdjNFwiO1xyXG59XHJcbi5pY29uLWV2ZXJub3RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdjNVwiO1xyXG59XHJcbi5pY29uLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdjNlwiO1xyXG59XHJcbi5pY29uLWV4aXQtdG8tYXBwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdjN1wiO1xyXG59XHJcbi5pY29uLWV4cG9ydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YzhcIjtcclxufVxyXG4uaWNvbi1leWUtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdjOVwiO1xyXG59XHJcbi5pY29uLWV5ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3Y2FcIjtcclxufVxyXG4uaWNvbi1leWVkcm9wcGVyLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2NiXCI7XHJcbn1cclxuLmljb24tZXllZHJvcHBlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3Y2NcIjtcclxufVxyXG4uaWNvbi1mYWNlYm9vay1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2NkXCI7XHJcbn1cclxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2NlXCI7XHJcbn1cclxuLmljb24tZmFjdG9yeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3Y2ZcIjtcclxufVxyXG4uaWNvbi1mYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2QwXCI7XHJcbn1cclxuLmljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdkMVwiO1xyXG59XHJcbi5pY29uLWZlcnJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdkMlwiO1xyXG59XHJcbi5pY29uLWZpbGUtY2xvdWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2QzXCI7XHJcbn1cclxuLmljb24tZmlsZS1kZWxpbWl0ZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2Q0XCI7XHJcbn1cclxuLmljb24tZmlsZS1kb2N1bWVudC1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2Q1XCI7XHJcbn1cclxuLmljb24tZmlsZS1kb2N1bWVudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZDZcIjtcclxufVxyXG4uaWNvbi1maWxlLWV4Y2VsLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZDdcIjtcclxufVxyXG4uaWNvbi1maWxlLWV4Y2VsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdkOFwiO1xyXG59XHJcbi5pY29uLWZpbGUtZmluZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZDlcIjtcclxufVxyXG4uaWNvbi1maWxlLWhpZGRlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZGFcIjtcclxufVxyXG4uaWNvbi1maWxlLWltYWdlLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZGJcIjtcclxufVxyXG4uaWNvbi1maWxlLWltYWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdkY1wiO1xyXG59XHJcbi5pY29uLWZpbGUtbXVsdGlwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2RkXCI7XHJcbn1cclxuLmljb24tZmlsZS1tdXNpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZGVcIjtcclxufVxyXG4uaWNvbi1maWxlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2RmXCI7XHJcbn1cclxuLmljb24tZmlsZS1wZGYtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdlMFwiO1xyXG59XHJcbi5pY29uLWZpbGUtcGRmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdlMVwiO1xyXG59XHJcbi5pY29uLWZpbGUtcG93ZXJwb2ludC1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2UyXCI7XHJcbn1cclxuLmljb24tZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdlM1wiO1xyXG59XHJcbi5pY29uLWZpbGUtcHJlc2VudGF0aW9uLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZTRcIjtcclxufVxyXG4uaWNvbi1maWxlLXZpZGVvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdlNVwiO1xyXG59XHJcbi5pY29uLWZpbGUtd29yZC1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2U2XCI7XHJcbn1cclxuLmljb24tZmlsZS13b3JkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdlN1wiO1xyXG59XHJcbi5pY29uLWZpbGUteG1sOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdlOFwiO1xyXG59XHJcbi5pY29uLWZpbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2U5XCI7XHJcbn1cclxuLmljb24tZmlsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZWFcIjtcclxufVxyXG4uaWNvbi1maWxtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdlYlwiO1xyXG59XHJcbi5pY29uLWZpbG1zdHJpcC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2VjXCI7XHJcbn1cclxuLmljb24tZmlsbXN0cmlwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdlZFwiO1xyXG59XHJcbi5pY29uLWZpbHRlci1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdlZVwiO1xyXG59XHJcbi5pY29uLWZpbHRlci1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZWZcIjtcclxufVxyXG4uaWNvbi1maWx0ZXItcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdmMFwiO1xyXG59XHJcbi5pY29uLWZpbHRlci12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdmMVwiO1xyXG59XHJcbi5pY29uLWZpbHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZjJcIjtcclxufVxyXG4uaWNvbi1maXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdmM1wiO1xyXG59XHJcbi5pY29uLWZpc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2Y0XCI7XHJcbn1cclxuLmljb24tZmxhZy1jaGVja2VyZWQtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZjVcIjtcclxufVxyXG4uaWNvbi1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZjZcIjtcclxufVxyXG4uaWNvbi1mbGFnLW91dGxpbmUtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZjdcIjtcclxufVxyXG4uaWNvbi1mbGFnLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2Y4XCI7XHJcbn1cclxuLmljb24tZmxhZy10cmlhbmdsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZjlcIjtcclxufVxyXG4uaWNvbi1mbGFnLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2ZhXCI7XHJcbn1cclxuLmljb24tZmxhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZmJcIjtcclxufVxyXG4uaWNvbi1mbGFzaC1hdXRvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdmY1wiO1xyXG59XHJcbi5pY29uLWZsYXNoLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZmRcIjtcclxufVxyXG4uaWNvbi1mbGFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZmVcIjtcclxufVxyXG4uaWNvbi1mbGFzaGxpZ2h0LW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZmZcIjtcclxufVxyXG4uaWNvbi1mbGFzaGxpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgwMFwiO1xyXG59XHJcbi5pY29uLWZsYXR0cjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MDFcIjtcclxufVxyXG4uaWNvbi1mbGlja3ItYWZ0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODAyXCI7XHJcbn1cclxuLmljb24tZmxpY2tyLWJlZm9yZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MDNcIjtcclxufVxyXG4uaWNvbi1mbGlwLXRvLWJhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODA0XCI7XHJcbn1cclxuLmljb24tZmxpcC10by1mcm9udDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MDVcIjtcclxufVxyXG4uaWNvbi1mbG9wcHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODA2XCI7XHJcbn1cclxuLmljb24tZmxvd2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgwN1wiO1xyXG59XHJcbi5pY29uLWZvbGRlci1hY2NvdW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgwOFwiO1xyXG59XHJcbi5pY29uLWZvbGRlci1kb3dubG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MDlcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgwYVwiO1xyXG59XHJcbi5pY29uLWZvbGRlci1pbWFnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MGJcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItbG9jay1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgwY1wiO1xyXG59XHJcbi5pY29uLWZvbGRlci1sb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgwZFwiO1xyXG59XHJcbi5pY29uLWZvbGRlci1tb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgwZVwiO1xyXG59XHJcbi5pY29uLWZvbGRlci1tdWx0aXBsZS1pbWFnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MGZcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MTBcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItbXVsdGlwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODExXCI7XHJcbn1cclxuLmljb24tZm9sZGVyLW91dGxpbmUtbG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MTJcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MTNcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MTRcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgxNVwiO1xyXG59XHJcbi5pY29uLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODE2XCI7XHJcbn1cclxuLmljb24tZm9sZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgxN1wiO1xyXG59XHJcbi5pY29uLWZvb2QtYXBwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODE4XCI7XHJcbn1cclxuLmljb24tZm9vZC12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgxOVwiO1xyXG59XHJcbi5pY29uLWZvb2Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODFhXCI7XHJcbn1cclxuLmljb24tZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgxYlwiO1xyXG59XHJcbi5pY29uLWZvb3RiYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgxY1wiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODFkXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODFlXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWFsaWduLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODFmXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyMFwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1ib2xkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyMVwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1jbGVhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MjJcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtY29sb3ItZmlsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MjNcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtY29sb3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODI0XCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWZsb2F0LWNlbnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MjVcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtZmxvYXQtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MjZcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtZmxvYXQtbm9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MjdcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtZmxvYXQtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODI4XCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWhlYWRlci0xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyOVwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1oZWFkZXItMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MmFcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODJiXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWhlYWRlci00OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyY1wiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1oZWFkZXItNTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MmRcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODJlXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWhlYWRlci1kZWNyZWFzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MmZcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtaGVhZGVyLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODMwXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWhlYWRlci1lcXVhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MzFcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtaGVhZGVyLWluY3JlYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzMlwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1oZWFkZXItcG91bmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODMzXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWhlYWRlci11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MzRcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtaW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzNVwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODM2XCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWl0YWxpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MzdcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtbGluZS1zcGFjaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzOFwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1saXN0LWJ1bGxldGVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzOVwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1saXN0LW51bWJlcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODNhXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LW9iamVjdC1pbmxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODNiXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LW9iamVjdC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODNjXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LW9iamVjdC10aWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4M2RcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtb2JqZWN0LXRvcC1ib3R0b206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODNlXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LXBhaW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzZlwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1wYXJhZ3JhcGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODQwXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LXF1b3RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0MVwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1zaXplOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0MlwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0M1wiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1zdWJzY3JpcHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODQ0XCI7XHJcbn1cclxuLmljb24tZm9ybWF0LXN1cGVyc2NyaXB0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0NVwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC10ZXh0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0NlwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLWwtdG8tcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NDdcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtdGV4dGRpcmVjdGlvbi1yLXRvLWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODQ4XCI7XHJcbn1cclxuLmljb24tZm9ybWF0LXVuZGVybGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NDlcIjtcclxufVxyXG4uaWNvbi1mb3J1bTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NGFcIjtcclxufVxyXG4uaWNvbi1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0YlwiO1xyXG59XHJcbi5pY29uLWZvdXJzcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODRjXCI7XHJcbn1cclxuLmljb24tZnJpZGdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0ZFwiO1xyXG59XHJcbi5pY29uLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NGVcIjtcclxufVxyXG4uaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0ZlwiO1xyXG59XHJcbi5pY29uLWZ1bmN0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1MFwiO1xyXG59XHJcbi5pY29uLWdhbWVwYWQtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NTFcIjtcclxufVxyXG4uaWNvbi1nYW1lcGFkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1MlwiO1xyXG59XHJcbi5pY29uLWdhcy1zdGF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1M1wiO1xyXG59XHJcbi5pY29uLWdhdmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1NFwiO1xyXG59XHJcbi5pY29uLWdlbmRlci1mZW1hbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODU1XCI7XHJcbn1cclxuLmljb24tZ2VuZGVyLW1hbGUtZmVtYWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1NlwiO1xyXG59XHJcbi5pY29uLWdlbmRlci1tYWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1N1wiO1xyXG59XHJcbi5pY29uLWdlbmRlci10cmFuc2dlbmRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NThcIjtcclxufVxyXG4uaWNvbi1naWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1OVwiO1xyXG59XHJcbi5pY29uLWdpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NWFcIjtcclxufVxyXG4uaWNvbi1naXRodWItYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1YlwiO1xyXG59XHJcbi5pY29uLWdpdGh1YjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NWNcIjtcclxufVxyXG4uaWNvbi1nbGFzcy1mbHV0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NWRcIjtcclxufVxyXG4uaWNvbi1nbGFzcy1tdWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODVlXCI7XHJcbn1cclxuLmljb24tZ2xhc3Mtc3RhbmdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1ZlwiO1xyXG59XHJcbi5pY29uLWdsYXNzLXR1bGlwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2MFwiO1xyXG59XHJcbi5pY29uLWdsYXNzZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODYxXCI7XHJcbn1cclxuLmljb24tZ21haWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODYyXCI7XHJcbn1cclxuLmljb24tZ29vZ2xlLWNocm9tZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NjNcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtY2lyY2xlcy1jb21tdW5pdGllczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NjRcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtY2lyY2xlcy1leHRlbmRlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NjVcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtY2lyY2xlcy1pbnZpdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODY2XCI7XHJcbn1cclxuLmljb24tZ29vZ2xlLWNpcmNsZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODY3XCI7XHJcbn1cclxuLmljb24tZ29vZ2xlLWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2OFwiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1jb250cm9sbGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2OVwiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NmFcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtZWFydGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODZiXCI7XHJcbn1cclxuLmljb24tZ29vZ2xlLWdsYXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2Y1wiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1tYXBzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2ZFwiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1wYWdlczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NmVcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtcGxheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NmZcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtcGx1cy1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODcwXCI7XHJcbn1cclxuLmljb24tZ29vZ2xlLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODcxXCI7XHJcbn1cclxuLmljb24tZ29vZ2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3MlwiO1xyXG59XHJcbi5pY29uLWdyaWQtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3M1wiO1xyXG59XHJcbi5pY29uLWdyaWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODc0XCI7XHJcbn1cclxuLmljb24tZ3JvdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODc1XCI7XHJcbn1cclxuLmljb24taGFuZC1wb2ludGluZy1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NzZcIjtcclxufVxyXG4uaWNvbi1oYW5nZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODc3XCI7XHJcbn1cclxuLmljb24taGFuZ291dHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODc4XCI7XHJcbn1cclxuLmljb24taGFyZGRpc2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODc5XCI7XHJcbn1cclxuLmljb24taGVhZHBob25lcy1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODdhXCI7XHJcbn1cclxuLmljb24taGVhZHBob25lcy1kb3RzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3YlwiO1xyXG59XHJcbi5pY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODdjXCI7XHJcbn1cclxuLmljb24taGVhZHNldC1kb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3ZFwiO1xyXG59XHJcbi5pY29uLWhlYWRzZXQtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3ZVwiO1xyXG59XHJcbi5pY29uLWhlYWRzZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODdmXCI7XHJcbn1cclxuLmljb24taGVhcnQtYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODgwXCI7XHJcbn1cclxuLmljb24taGVhcnQtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4MVwiO1xyXG59XHJcbi5pY29uLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ODJcIjtcclxufVxyXG4uaWNvbi1oZWFydC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4M1wiO1xyXG59XHJcbi5pY29uLWhlYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4NFwiO1xyXG59XHJcbi5pY29uLWhlbHAtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4NVwiO1xyXG59XHJcbi5pY29uLWhlbHA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODg2XCI7XHJcbn1cclxuLmljb24taGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4N1wiO1xyXG59XHJcbi5pY29uLWhleGFnb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODg4XCI7XHJcbn1cclxuLmljb24taGlzdG9yeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ODlcIjtcclxufVxyXG4uaWNvbi1ob2xvbGVuczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OGFcIjtcclxufVxyXG4uaWNvbi1ob21lLW1vZGVybjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OGJcIjtcclxufVxyXG4uaWNvbi1ob21lLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODhjXCI7XHJcbn1cclxuLmljb24taG9tZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OGRcIjtcclxufVxyXG4uaWNvbi1ob3BzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4ZVwiO1xyXG59XHJcbi5pY29uLWhvc3BpdGFsLWJ1aWxkaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4ZlwiO1xyXG59XHJcbi5pY29uLWhvc3BpdGFsLW1hcmtlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OTBcIjtcclxufVxyXG4uaWNvbi1ob3NwaXRhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OTFcIjtcclxufVxyXG4uaWNvbi1ob3RlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OTJcIjtcclxufVxyXG4uaWNvbi1ob3V6ei1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODkzXCI7XHJcbn1cclxuLmljb24taHVtYW4tY2hpbGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODk0XCI7XHJcbn1cclxuLmljb24taHVtYW4tbWFsZS1mZW1hbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODk1XCI7XHJcbn1cclxuLmljb24taHVtYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODk2XCI7XHJcbn1cclxuLmljb24taW1hZ2UtYWxidW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODk3XCI7XHJcbn1cclxuLmljb24taW1hZ2UtYXJlYS1jbG9zZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OThcIjtcclxufVxyXG4uaWNvbi1pbWFnZS1hcmVhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg5OVwiO1xyXG59XHJcbi5pY29uLWltYWdlLWJyb2tlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OWFcIjtcclxufVxyXG4uaWNvbi1pbWFnZS1maWx0ZXItYmxhY2std2hpdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODliXCI7XHJcbn1cclxuLmljb24taW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OWNcIjtcclxufVxyXG4uaWNvbi1pbWFnZS1maWx0ZXItZHJhbWE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODlkXCI7XHJcbn1cclxuLmljb24taW1hZ2UtZmlsdGVyLWZyYW1lczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OWVcIjtcclxufVxyXG4uaWNvbi1pbWFnZS1maWx0ZXItaGRyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg5ZlwiO1xyXG59XHJcbi5pY29uLWltYWdlLWZpbHRlci1ub25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhMFwiO1xyXG59XHJcbi5pY29uLWltYWdlLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhMVwiO1xyXG59XHJcbi5pY29uLWltYWdlLWZpbHRlci12aW50YWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhMlwiO1xyXG59XHJcbi5pY29uLWltYWdlLWZpbHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YTNcIjtcclxufVxyXG4uaWNvbi1pbWFnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YTRcIjtcclxufVxyXG4uaWNvbi1pbXBvcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGE1XCI7XHJcbn1cclxuLmljb24taW5ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGE2XCI7XHJcbn1cclxuLmljb24taW5kZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhN1wiO1xyXG59XHJcbi5pY29uLWluZm9ybWF0aW9uLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGE4XCI7XHJcbn1cclxuLmljb24taW5mb3JtYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGE5XCI7XHJcbn1cclxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhYVwiO1xyXG59XHJcbi5pY29uLWluc3RhcGFwZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGFiXCI7XHJcbn1cclxuLmljb24taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGFjXCI7XHJcbn1cclxuLmljb24taW52ZXJ0LWNvbG9yczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YWRcIjtcclxufVxyXG4uaWNvbi1qaXJhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhZVwiO1xyXG59XHJcbi5pY29uLWpzZmlkZGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhZlwiO1xyXG59XHJcbi5pY29uLWtlZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YjBcIjtcclxufVxyXG4uaWNvbi1rZXktY2hhbmdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiMVwiO1xyXG59XHJcbi5pY29uLWtleS1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YjJcIjtcclxufVxyXG4uaWNvbi1rZXktcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YjNcIjtcclxufVxyXG4uaWNvbi1rZXktcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiNFwiO1xyXG59XHJcbi5pY29uLWtleS12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiNVwiO1xyXG59XHJcbi5pY29uLWtleTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YjZcIjtcclxufVxyXG4uaWNvbi1rZXlib2FyZC1iYWNrc3BhY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGI3XCI7XHJcbn1cclxuLmljb24ta2V5Ym9hcmQtY2FwczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YjhcIjtcclxufVxyXG4uaWNvbi1rZXlib2FyZC1jbG9zZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YjlcIjtcclxufVxyXG4uaWNvbi1rZXlib2FyZC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGJhXCI7XHJcbn1cclxuLmljb24ta2V5Ym9hcmQtcmV0dXJuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiYlwiO1xyXG59XHJcbi5pY29uLWtleWJvYXJkLXRhYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YmNcIjtcclxufVxyXG4uaWNvbi1rZXlib2FyZC12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiZFwiO1xyXG59XHJcbi5pY29uLWtleWJvYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiZVwiO1xyXG59XHJcbi5pY29uLWxhYmVsLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGJmXCI7XHJcbn1cclxuLmljb24tbGFiZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGMwXCI7XHJcbn1cclxuLmljb24tbGFuZ3VhZ2UtY3NoYXJwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThjMVwiO1xyXG59XHJcbi5pY29uLWxhbmd1YWdlLWNzczM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGMyXCI7XHJcbn1cclxuLmljb24tbGFuZ3VhZ2UtaHRtbDU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGMzXCI7XHJcbn1cclxuLmljb24tbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YzRcIjtcclxufVxyXG4uaWNvbi1sYW5ndWFnZS1weXRob24tdGV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YzVcIjtcclxufVxyXG4uaWNvbi1sYW5ndWFnZS1weXRob246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGM2XCI7XHJcbn1cclxuLmljb24tbGFwdG9wLWNocm9tZWJvb2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGM3XCI7XHJcbn1cclxuLmljb24tbGFwdG9wLW1hYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YzhcIjtcclxufVxyXG4uaWNvbi1sYXB0b3Atd2luZG93czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YzlcIjtcclxufVxyXG4uaWNvbi1sYXB0b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGNhXCI7XHJcbn1cclxuLmljb24tbGFzdGZtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThjYlwiO1xyXG59XHJcbi5pY29uLWxhdW5jaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4Y2NcIjtcclxufVxyXG4uaWNvbi1sYXllcnMtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThjZFwiO1xyXG59XHJcbi5pY29uLWxheWVyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4Y2VcIjtcclxufVxyXG4uaWNvbi1sZWFmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThjZlwiO1xyXG59XHJcbi5pY29uLWxpYnJhcnktYm9va3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGQwXCI7XHJcbn1cclxuLmljb24tbGlicmFyeS1tdXNpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZDFcIjtcclxufVxyXG4uaWNvbi1saWJyYXJ5LXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGQyXCI7XHJcbn1cclxuLmljb24tbGlicmFyeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZDNcIjtcclxufVxyXG4uaWNvbi1saWdodGJ1bGItb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZDRcIjtcclxufVxyXG4uaWNvbi1saWdodGJ1bGI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGQ1XCI7XHJcbn1cclxuLmljb24tbGluay1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGQ2XCI7XHJcbn1cclxuLmljb24tbGluay12YXJpYW50LW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZDdcIjtcclxufVxyXG4uaWNvbi1saW5rLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGQ4XCI7XHJcbn1cclxuLmljb24tbGluazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZDlcIjtcclxufVxyXG4uaWNvbi1saW5rZWRpbi1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGRhXCI7XHJcbn1cclxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGRiXCI7XHJcbn1cclxuLmljb24tbGlub2RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkY1wiO1xyXG59XHJcbi5pY29uLWxpbnV4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkZFwiO1xyXG59XHJcbi5pY29uLWxvY2stb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZGVcIjtcclxufVxyXG4uaWNvbi1sb2NrLXVubG9ja2VkLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGRmXCI7XHJcbn1cclxuLmljb24tbG9jay11bmxvY2tlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZTBcIjtcclxufVxyXG4uaWNvbi1sb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlMVwiO1xyXG59XHJcbi5pY29uLWxvZ2luOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlMlwiO1xyXG59XHJcbi5pY29uLWxvZ291dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZTNcIjtcclxufVxyXG4uaWNvbi1sb29rczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZTRcIjtcclxufVxyXG4uaWNvbi1sb3VwZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZTVcIjtcclxufVxyXG4uaWNvbi1sdW14OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlNlwiO1xyXG59XHJcbi5pY29uLW1hZ25ldC1vbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZTdcIjtcclxufVxyXG4uaWNvbi1tYWduZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGU4XCI7XHJcbn1cclxuLmljb24tbWFnbmlmeS1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZTlcIjtcclxufVxyXG4uaWNvbi1tYWduaWZ5LXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGVhXCI7XHJcbn1cclxuLmljb24tbWFnbmlmeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZWJcIjtcclxufVxyXG4uaWNvbi1tYWlsLXJ1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlY1wiO1xyXG59XHJcbi5pY29uLW1hcC1tYXJrZXItY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlZFwiO1xyXG59XHJcbi5pY29uLW1hcC1tYXJrZXItbXVsdGlwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGVlXCI7XHJcbn1cclxuLmljb24tbWFwLW1hcmtlci1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGVmXCI7XHJcbn1cclxuLmljb24tbWFwLW1hcmtlci1yYWRpdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGYwXCI7XHJcbn1cclxuLmljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZjFcIjtcclxufVxyXG4uaWNvbi1tYXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGYyXCI7XHJcbn1cclxuLmljb24tbWFyZ2luOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmM1wiO1xyXG59XHJcbi5pY29uLW1hcmtkb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmNFwiO1xyXG59XHJcbi5pY29uLW1hcmtlci1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZjVcIjtcclxufVxyXG4uaWNvbi1tYXJ0aW5pOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmNlwiO1xyXG59XHJcbi5pY29uLW1hdGVyaWFsLXVpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmN1wiO1xyXG59XHJcbi5pY29uLW1heGNkbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZjhcIjtcclxufVxyXG4uaWNvbi1tZWRpdW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGY5XCI7XHJcbn1cclxuLmljb24tbWVtb3J5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmYVwiO1xyXG59XHJcbi5pY29uLW1lbnUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZmJcIjtcclxufVxyXG4uaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGZjXCI7XHJcbn1cclxuLmljb24tbWVudS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZmRcIjtcclxufVxyXG4uaWNvbi1tZW51LXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmZVwiO1xyXG59XHJcbi5pY29uLW1lbnU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGZmXCI7XHJcbn1cclxuLmljb24tbWVzc2FnZS1hbGVydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG4uaWNvbi1tZXNzYWdlLWRyYXc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLmljb24tbWVzc2FnZS1pbWFnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcclxufVxyXG4uaWNvbi1tZXNzYWdlLXByb2Nlc3Npbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuLmljb24tbWVzc2FnZS1yZXBseTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG4uaWNvbi1tZXNzYWdlLXRleHQtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDVcIjtcclxufVxyXG4uaWNvbi1tZXNzYWdlLXRleHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbn1cclxuLmljb24tbWVzc2FnZS12aWRlbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG4uaWNvbi1tZXNzYWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG59XHJcbi5pY29uLW1pY3JvcGhvbmUtZG90czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG4uaWNvbi1taWNyb3Bob25lLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG4uaWNvbi1taWNyb3Bob25lLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbn1cclxuLmljb24tbWljcm9waG9uZS1zZXR0aW5nczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGNcIjtcclxufVxyXG4uaWNvbi1taWNyb3Bob25lLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xyXG59XHJcbi5pY29uLW1pY3JvcGhvbmUtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGVcIjtcclxufVxyXG4uaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG59XHJcbi5pY29uLW1pbnVzLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTBcIjtcclxufVxyXG4uaWNvbi1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTFcIjtcclxufVxyXG4uaWNvbi1taW51cy1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XHJcbn1cclxuLmljb24tbWludXMtbmV0d29yazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTNcIjtcclxufVxyXG4uaWNvbi1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTRcIjtcclxufVxyXG4uaWNvbi1tb25pdG9yLW11bHRpcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxNVwiO1xyXG59XHJcbi5pY29uLW1vbml0b3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcbn1cclxuLmljb24tbW9yZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTdcIjtcclxufVxyXG4uaWNvbi1tb3VzZS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XHJcbn1cclxuLmljb24tbW91c2UtdmFyaWFudC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XHJcbn1cclxuLmljb24tbW91c2UtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWFcIjtcclxufVxyXG4uaWNvbi1tb3VzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWJcIjtcclxufVxyXG4uaWNvbi1tb3ZpZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWNcIjtcclxufVxyXG4uaWNvbi1tdWx0aXBsaWNhdGlvbi1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XHJcbn1cclxuLmljb24tbXVsdGlwbGljYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XHJcbn1cclxuLmljb24tbXVzaWMtYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XHJcbn1cclxuLmljb24tbXVzaWMtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyMFwiO1xyXG59XHJcbi5pY29uLW11c2ljLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjFcIjtcclxufVxyXG4uaWNvbi1tdXNpYy1ub3RlLWVpZ2h0aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjJcIjtcclxufVxyXG4uaWNvbi1tdXNpYy1ub3RlLWhhbGY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XHJcbn1cclxuLmljb24tbXVzaWMtbm90ZS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XHJcbn1cclxuLmljb24tbXVzaWMtbm90ZS1xdWFydGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyNVwiO1xyXG59XHJcbi5pY29uLW11c2ljLW5vdGUtc2l4dGVlbnRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyNlwiO1xyXG59XHJcbi5pY29uLW11c2ljLW5vdGUtd2hvbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XHJcbn1cclxuLmljb24tbXVzaWMtbm90ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjhcIjtcclxufVxyXG4uaWNvbi1uYXR1cmUtcGVvcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyOVwiO1xyXG59XHJcbi5pY29uLW5hdHVyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmFcIjtcclxufVxyXG4uaWNvbi1uYXZpZ2F0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyYlwiO1xyXG59XHJcbi5pY29uLW5lZWRsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmNcIjtcclxufVxyXG4uaWNvbi1uZXN0LXByb3RlY3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XHJcbn1cclxuLmljb24tbmVzdC10aGVybW9zdGF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyZVwiO1xyXG59XHJcbi5pY29uLW5ld3NwYXBlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmZcIjtcclxufVxyXG4uaWNvbi1uZmMtdGFwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzMFwiO1xyXG59XHJcbi5pY29uLW5mYy12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzMVwiO1xyXG59XHJcbi5pY29uLW5mYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzJcIjtcclxufVxyXG4uaWNvbi1ubzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzNcIjtcclxufVxyXG4uaWNvbi1ub3QtZXF1YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XHJcbn1cclxuLmljb24tbm90ZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzNVwiO1xyXG59XHJcbi5pY29uLW5vdGUtdGV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzZcIjtcclxufVxyXG4uaWNvbi1ub3RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzN1wiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtMC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzhcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTAtYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy0wLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5M2FcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTEtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy0xLWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzY1wiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtMS1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy0yLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzZVwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtMi1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5M2ZcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTItYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0MFwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtMy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDFcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTMtYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy0zLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDNcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTQtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy00LWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0NVwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtNC1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy01LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0N1wiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtNS1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDhcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTUtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0OVwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtNi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NGFcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTYtYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy02LWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NGNcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTctYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy03LWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0ZVwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtNy1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy04LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1MFwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtOC1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTFcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTgtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1MlwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtOS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTNcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTktYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy05LWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTVcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTZcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTdcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XHJcbn1cclxuLmljb24tbnVtZXJpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTlcIjtcclxufVxyXG4uaWNvbi1udXRyaXRvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NWFcIjtcclxufVxyXG4uaWNvbi1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1YlwiO1xyXG59XHJcbi5pY29uLW9mZmljZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NWNcIjtcclxufVxyXG4uaWNvbi1vaWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XHJcbn1cclxuLmljb24tb21lZ2E6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XHJcbn1cclxuLmljb24tb25lZHJpdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XHJcbn1cclxuLmljb24tb3Blbi1pbi1hcHA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XHJcbn1cclxuLmljb24tb3Blbi1pbi1uZXc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTYxXCI7XHJcbn1cclxuLmljb24tb3JuYW1lbnQtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjJcIjtcclxufVxyXG4uaWNvbi1vcm5hbWVudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjNcIjtcclxufVxyXG4uaWNvbi1vdXRib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XHJcbn1cclxuLmljb24tb3V0ZGVudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjVcIjtcclxufVxyXG4uaWNvbi1vd2w6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XHJcbn1cclxuLmljb24tcGFja2FnZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2N1wiO1xyXG59XHJcbi5pY29uLXBhY2thZ2UtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTY4XCI7XHJcbn1cclxuLmljb24tcGFja2FnZS12YXJpYW50LWNsb3NlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjlcIjtcclxufVxyXG4uaWNvbi1wYWNrYWdlLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XHJcbn1cclxuLmljb24tcGFja2FnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NmJcIjtcclxufVxyXG4uaWNvbi1wYWxldHRlLWFkdmFuY2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2Y1wiO1xyXG59XHJcbi5pY29uLXBhbGV0dGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XHJcbn1cclxuLmljb24tcGFuZGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XHJcbn1cclxuLmljb24tcGFuZG9yYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NmZcIjtcclxufVxyXG4uaWNvbi1wYW5vcmFtYS1maXNoZXllOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3MFwiO1xyXG59XHJcbi5pY29uLXBhbm9yYW1hLWhvcml6b250YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XHJcbn1cclxuLmljb24tcGFub3JhbWEtdmVydGljYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTcyXCI7XHJcbn1cclxuLmljb24tcGFub3JhbWEtd2lkZS1hbmdsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NzNcIjtcclxufVxyXG4uaWNvbi1wYW5vcmFtYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NzRcIjtcclxufVxyXG4uaWNvbi1wYXBlci1jdXQtdmVydGljYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTc1XCI7XHJcbn1cclxuLmljb24tcGFwZXJjbGlwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3NlwiO1xyXG59XHJcbi5pY29uLXBhcmtpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTc3XCI7XHJcbn1cclxuLmljb24tcGF1c2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTc4XCI7XHJcbn1cclxuLmljb24tcGF1c2UtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3OVwiO1xyXG59XHJcbi5pY29uLXBhdXNlLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5N2FcIjtcclxufVxyXG4uaWNvbi1wYXVzZS1vY3RhZ29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3YlwiO1xyXG59XHJcbi5pY29uLXBhdXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3Y1wiO1xyXG59XHJcbi5pY29uLXBhdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5N2RcIjtcclxufVxyXG4uaWNvbi1wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTdlXCI7XHJcbn1cclxuLmljb24tcGVuY2lsLWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3ZlwiO1xyXG59XHJcbi5pY29uLXBlbmNpbC1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XHJcbn1cclxuLmljb24tcGVuY2lsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4MVwiO1xyXG59XHJcbi5pY29uLXBlb3BsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODJcIjtcclxufVxyXG4uaWNvbi1wZXJjZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4M1wiO1xyXG59XHJcbi5pY29uLXBlcnNvbi1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTg0XCI7XHJcbn1cclxuLmljb24tcGVyc29uLW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4NVwiO1xyXG59XHJcbi5pY29uLXBlcnNvbi1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4NlwiO1xyXG59XHJcbi5pY29uLXBoYXJtYWN5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4N1wiO1xyXG59XHJcbi5pY29uLXBob25lLWJsdWV0b290aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODhcIjtcclxufVxyXG4uaWNvbi1waG9uZS1kb3RzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4OVwiO1xyXG59XHJcbi5pY29uLXBob25lLWZvcndhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOThhXCI7XHJcbn1cclxuLmljb24tcGhvbmUtaGFuZ3VwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4YlwiO1xyXG59XHJcbi5pY29uLXBob25lLWluLXRhbGs6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOThjXCI7XHJcbn1cclxuLmljb24tcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOThkXCI7XHJcbn1cclxuLmljb24tcGhvbmUtbG9ja2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4ZVwiO1xyXG59XHJcbi5pY29uLXBob25lLWxvZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OGZcIjtcclxufVxyXG4uaWNvbi1waG9uZS1taXNzZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XHJcbn1cclxuLmljb24tcGhvbmUtb3V0Z29pbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTkxXCI7XHJcbn1cclxuLmljb24tcGhvbmUtcGF1c2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5MlwiO1xyXG59XHJcbi5pY29uLXBob25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5M1wiO1xyXG59XHJcbi5pY29uLXBpY3R1cmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTk0XCI7XHJcbn1cclxuLmljb24tcGlnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5NVwiO1xyXG59XHJcbi5pY29uLXBpbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTk2XCI7XHJcbn1cclxuLmljb24tcGluLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OTdcIjtcclxufVxyXG4uaWNvbi1waW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTk4XCI7XHJcbn1cclxuLmljb24tcGluZS10cmVlLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OTlcIjtcclxufVxyXG4uaWNvbi1waW5lLXRyZWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTlhXCI7XHJcbn1cclxuLmljb24tcGludGVyZXN0LWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OWJcIjtcclxufVxyXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTljXCI7XHJcbn1cclxuLmljb24tcGl6emE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTlkXCI7XHJcbn1cclxuLmljb24tcGxhbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTllXCI7XHJcbn1cclxuLmljb24tcGxheS1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OWZcIjtcclxufVxyXG4uaWNvbi1wbGF5LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhMFwiO1xyXG59XHJcbi5pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhMVwiO1xyXG59XHJcbi5pY29uLXBsYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWEyXCI7XHJcbn1cclxuLmljb24tcGxheWxpc3QtbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWEzXCI7XHJcbn1cclxuLmljb24tcGxheWxpc3QtcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YTRcIjtcclxufVxyXG4uaWNvbi1wbGF5c3RhdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YTVcIjtcclxufVxyXG4uaWNvbi1wbHVzLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YTZcIjtcclxufVxyXG4uaWNvbi1wbHVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhN1wiO1xyXG59XHJcbi5pY29uLXBsdXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhOFwiO1xyXG59XHJcbi5pY29uLXBsdXMtbmV0d29yazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YTlcIjtcclxufVxyXG4uaWNvbi1wbHVzLW9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YWFcIjtcclxufVxyXG4uaWNvbi1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhYlwiO1xyXG59XHJcbi5pY29uLXBvY2tldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YWNcIjtcclxufVxyXG4uaWNvbi1wb2xsLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YWRcIjtcclxufVxyXG4uaWNvbi1wb2xsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhZVwiO1xyXG59XHJcbi5pY29uLXBvbHltZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWFmXCI7XHJcbn1cclxuLmljb24tcG9wY29ybjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YjBcIjtcclxufVxyXG4uaWNvbi1wb3VuZC1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWIxXCI7XHJcbn1cclxuLmljb24tcG91bmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWIyXCI7XHJcbn1cclxuLmljb24tcG93ZXItc2V0dGluZ3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWIzXCI7XHJcbn1cclxuLmljb24tcG93ZXItc29ja2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliNFwiO1xyXG59XHJcbi5pY29uLXBvd2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliNVwiO1xyXG59XHJcbi5pY29uLXByZXNlbnRhdGlvbi1wbGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliNlwiO1xyXG59XHJcbi5pY29uLXByZXNlbnRhdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YjdcIjtcclxufVxyXG4uaWNvbi1wcmludGVyLTNkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliOFwiO1xyXG59XHJcbi5pY29uLXByaW50ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWI5XCI7XHJcbn1cclxuLmljb24tcHVsc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWJhXCI7XHJcbn1cclxuLmljb24tcHV6emxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliYlwiO1xyXG59XHJcbi5pY29uLXFyY29kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YmNcIjtcclxufVxyXG4uaWNvbi1xdWFkY29wdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliZFwiO1xyXG59XHJcbi5pY29uLXF1YWxpdHktaGlnaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YmVcIjtcclxufVxyXG4uaWNvbi1xdWVzdGlvbi1tYXJrLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YmZcIjtcclxufVxyXG4uaWNvbi1xdWljay1yZXBseTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YzBcIjtcclxufVxyXG4uaWNvbi1xdWlja3RpbWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWMxXCI7XHJcbn1cclxuLmljb24tcmFiYml0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljMlwiO1xyXG59XHJcbi5pY29uLXJhZGlhdG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljM1wiO1xyXG59XHJcbi5pY29uLXJhZGlvLXRvd2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljNFwiO1xyXG59XHJcbi5pY29uLXJhZGlvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljNVwiO1xyXG59XHJcbi5pY29uLXJhZGlvYWN0aXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljNlwiO1xyXG59XHJcbi5pY29uLXJhZGlvYm94LWJsYW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljN1wiO1xyXG59XHJcbi5pY29uLXJhZGlvYm94LW1hcmtlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YzhcIjtcclxufVxyXG4uaWNvbi1yYXNwYmVycnlwaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YzlcIjtcclxufVxyXG4uaWNvbi1yZGlvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljYVwiO1xyXG59XHJcbi5pY29uLXJlYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWNiXCI7XHJcbn1cclxuLmljb24tcmVhZGFiaWxpdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWNjXCI7XHJcbn1cclxuLmljb24tcmVjZWlwdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5Y2RcIjtcclxufVxyXG4uaWNvbi1yZWN5Y2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljZVwiO1xyXG59XHJcbi5pY29uLXJlZGRpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5Y2ZcIjtcclxufVxyXG4uaWNvbi1yZWRvLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQwXCI7XHJcbn1cclxuLmljb24tcmVkbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZDFcIjtcclxufVxyXG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkMlwiO1xyXG59XHJcbi5pY29uLXJlbGF0aXZlLXNjYWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkM1wiO1xyXG59XHJcbi5pY29uLXJlbG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZDRcIjtcclxufVxyXG4uaWNvbi1yZW1vdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQ1XCI7XHJcbn1cclxuLmljb24tcmVuYW1lLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZDZcIjtcclxufVxyXG4uaWNvbi1yZXBlYXQtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkN1wiO1xyXG59XHJcbi5pY29uLXJlcGVhdC1vbmNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkOFwiO1xyXG59XHJcbi5pY29uLXJlcGVhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZDlcIjtcclxufVxyXG4uaWNvbi1yZXBsYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XHJcbn1cclxuLmljb24tcmVwbHktYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkYlwiO1xyXG59XHJcbi5pY29uLXJlcGx5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkY1wiO1xyXG59XHJcbi5pY29uLXJlcHJvZHVjdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZGRcIjtcclxufVxyXG4uaWNvbi1yZXNpemUtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkZVwiO1xyXG59XHJcbi5pY29uLXJlc3BvbnNpdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWRmXCI7XHJcbn1cclxuLmljb24tcmVzdG9yZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZTBcIjtcclxufVxyXG4uaWNvbi1yZXdpbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWUxXCI7XHJcbn1cclxuLmljb24tcmliYm9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllMlwiO1xyXG59XHJcbi5pY29uLXJvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWUzXCI7XHJcbn1cclxuLmljb24tcm9ja2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllNFwiO1xyXG59XHJcbi5pY29uLXJvdGF0ZS0zZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZTVcIjtcclxufVxyXG4uaWNvbi1yb3RhdGUtbGVmdC12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllNlwiO1xyXG59XHJcbi5pY29uLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllN1wiO1xyXG59XHJcbi5pY29uLXJvdGF0ZS1yaWdodC12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllOFwiO1xyXG59XHJcbi5pY29uLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZTlcIjtcclxufVxyXG4uaWNvbi1yb3V0ZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWVhXCI7XHJcbn1cclxuLmljb24tcnNzLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZWJcIjtcclxufVxyXG4uaWNvbi1ydWxlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZWNcIjtcclxufVxyXG4uaWNvbi1ydW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWVkXCI7XHJcbn1cclxuLmljb24tc2FsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZWVcIjtcclxufVxyXG4uaWNvbi1zYXRlbGxpdGUtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZWZcIjtcclxufVxyXG4uaWNvbi1zYXRlbGxpdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWYwXCI7XHJcbn1cclxuLmljb24tc2NhbGUtYmF0aHJvb206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWYxXCI7XHJcbn1cclxuLmljb24tc2NhbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWYyXCI7XHJcbn1cclxuLmljb24tc2Nob29sOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmM1wiO1xyXG59XHJcbi5pY29uLXNjcmVlbi1yb3RhdGlvbi1sb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmNFwiO1xyXG59XHJcbi5pY29uLXNjcmVlbi1yb3RhdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZjVcIjtcclxufVxyXG4uaWNvbi1zY3JpcHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWY2XCI7XHJcbn1cclxuLmljb24tc2VjdXJpdHktbmV0d29yazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZjdcIjtcclxufVxyXG4uaWNvbi1zZWN1cml0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZjhcIjtcclxufVxyXG4uaWNvbi1zZWxlY3QtYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmOVwiO1xyXG59XHJcbi5pY29uLXNlbGVjdC1pbnZlcnNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmYVwiO1xyXG59XHJcbi5pY29uLXNlbGVjdC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWZiXCI7XHJcbn1cclxuLmljb24tc2VsZWN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmY1wiO1xyXG59XHJcbi5pY29uLXNlbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWZkXCI7XHJcbn1cclxuLmljb24tc2VydmVyLW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmZVwiO1xyXG59XHJcbi5pY29uLXNlcnZlci1uZXR3b3JrLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZmZcIjtcclxufVxyXG4uaWNvbi1zZXJ2ZXItbmV0d29yazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMDBcIjtcclxufVxyXG4uaWNvbi1zZXJ2ZXItb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEwMVwiO1xyXG59XHJcbi5pY29uLXNlcnZlci1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEwMlwiO1xyXG59XHJcbi5pY29uLXNlcnZlci1yZW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTAzXCI7XHJcbn1cclxuLmljb24tc2VydmVyLXNlY3VyaXR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEwNFwiO1xyXG59XHJcbi5pY29uLXNlcnZlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMDVcIjtcclxufVxyXG4uaWNvbi1zaGFwZS1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEwNlwiO1xyXG59XHJcbi5pY29uLXNoYXJlLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTA3XCI7XHJcbn1cclxuLmljb24tc2hhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTA4XCI7XHJcbn1cclxuLmljb24tc2hpZWxkLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTA5XCI7XHJcbn1cclxuLmljb24tc2hpZWxkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEwYVwiO1xyXG59XHJcbi5pY29uLXNob3BwaW5nLW11c2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEwYlwiO1xyXG59XHJcbi5pY29uLXNob3BwaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEwY1wiO1xyXG59XHJcbi5pY29uLXNodWZmbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTBkXCI7XHJcbn1cclxuLmljb24tc2lnbWE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTBlXCI7XHJcbn1cclxuLmljb24tc2lnbi1jYXV0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEwZlwiO1xyXG59XHJcbi5pY29uLXNpZ25hbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMTBcIjtcclxufVxyXG4uaWNvbi1zaWx2ZXJ3YXJlLWZvcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTExXCI7XHJcbn1cclxuLmljb24tc2lsdmVyd2FyZS1zcG9vbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMTJcIjtcclxufVxyXG4uaWNvbi1zaWx2ZXJ3YXJlLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTEzXCI7XHJcbn1cclxuLmljb24tc2lsdmVyd2FyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMTRcIjtcclxufVxyXG4uaWNvbi1zaW0tYWxlcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTE1XCI7XHJcbn1cclxuLmljb24tc2ltOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWExNlwiO1xyXG59XHJcbi5pY29uLXNpdGVtYXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTE3XCI7XHJcbn1cclxuLmljb24tc2tpcC1uZXh0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWExOFwiO1xyXG59XHJcbi5pY29uLXNraXAtcHJldmlvdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTE5XCI7XHJcbn1cclxuLmljb24tc2t5cGUtYnVzaW5lc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTFhXCI7XHJcbn1cclxuLmljb24tc2t5cGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTFiXCI7XHJcbn1cclxuLmljb24tc2xlZXAtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWExY1wiO1xyXG59XHJcbi5pY29uLXNsZWVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWExZFwiO1xyXG59XHJcbi5pY29uLXNtb2tpbmctb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWExZVwiO1xyXG59XHJcbi5pY29uLXNtb2tpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTFmXCI7XHJcbn1cclxuLmljb24tc25hcGNoYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTIwXCI7XHJcbn1cclxuLmljb24tc25vd21hbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMjFcIjtcclxufVxyXG4uaWNvbi1zb2ZhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEyMlwiO1xyXG59XHJcbi5pY29uLXNvcnQtYWxwaGFiZXRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEyM1wiO1xyXG59XHJcbi5pY29uLXNvcnQtYXNjZW5kaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEyNFwiO1xyXG59XHJcbi5pY29uLXNvcnQtZGVzY2VuZGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMjVcIjtcclxufVxyXG4uaWNvbi1zb3J0LW51bWVyaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTI2XCI7XHJcbn1cclxuLmljb24tc29ydC12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEyN1wiO1xyXG59XHJcbi5pY29uLXNvcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTI4XCI7XHJcbn1cclxuLmljb24tc291bmRjbG91ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMjlcIjtcclxufVxyXG4uaWNvbi1zb3VyY2UtZm9yazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMmFcIjtcclxufVxyXG4uaWNvbi1zb3VyY2UtcHVsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMmJcIjtcclxufVxyXG4uaWNvbi1zcGVha2VyLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMmNcIjtcclxufVxyXG4uaWNvbi1zcGVha2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEyZFwiO1xyXG59XHJcbi5pY29uLXNwZWVkb21ldGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEyZVwiO1xyXG59XHJcbi5pY29uLXNwZWxsY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTJmXCI7XHJcbn1cclxuLmljb24tc3BvdGlmeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMzBcIjtcclxufVxyXG4uaWNvbi1zcG90bGlnaHQtYmVhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMzFcIjtcclxufVxyXG4uaWNvbi1zcG90bGlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTMyXCI7XHJcbn1cclxuLmljb24tc3ByZWFkc2hlZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTMzXCI7XHJcbn1cclxuLmljb24tc3F1YXJlLWluYy1jYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzNFwiO1xyXG59XHJcbi5pY29uLXNxdWFyZS1pbmM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTM1XCI7XHJcbn1cclxuLmljb24tc3RhY2tvdmVyZmxvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMzZcIjtcclxufVxyXG4uaWNvbi1zdGFyLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMzdcIjtcclxufVxyXG4uaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTM4XCI7XHJcbn1cclxuLmljb24tc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMzlcIjtcclxufVxyXG4uaWNvbi1zdGFyLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTNhXCI7XHJcbn1cclxuLmljb24tc3RhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhM2JcIjtcclxufVxyXG4uaWNvbi1zdGVhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhM2NcIjtcclxufVxyXG4uaWNvbi1zdGV0aG9zY29wZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhM2RcIjtcclxufVxyXG4uaWNvbi1zdG9ja2luZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhM2VcIjtcclxufVxyXG4uaWNvbi1zdG9wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzZlwiO1xyXG59XHJcbi5pY29uLXN0b3JlLTI0LWhvdXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTQwXCI7XHJcbn1cclxuLmljb24tc3RvcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTQxXCI7XHJcbn1cclxuLmljb24tc3RvdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTQyXCI7XHJcbn1cclxuLmljb24tc3Vid2F5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE0M1wiO1xyXG59XHJcbi5pY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTQ0XCI7XHJcbn1cclxuLmljb24tc3dhcC1ob3Jpem9udGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE0NVwiO1xyXG59XHJcbi5pY29uLXN3YXAtdmVydGljYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTQ2XCI7XHJcbn1cclxuLmljb24tc3dpbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNDdcIjtcclxufVxyXG4uaWNvbi1zd29yZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNDhcIjtcclxufVxyXG4uaWNvbi1zeW5jLWFsZXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE0OVwiO1xyXG59XHJcbi5pY29uLXN5bmMtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE0YVwiO1xyXG59XHJcbi5pY29uLXN5bmM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTRiXCI7XHJcbn1cclxuLmljb24tdGFiLXVuc2VsZWN0ZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTRjXCI7XHJcbn1cclxuLmljb24tdGFiOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE0ZFwiO1xyXG59XHJcbi5pY29uLXRhYmxlLWNvbHVtbi1wbHVzLWFmdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE0ZVwiO1xyXG59XHJcbi5pY29uLXRhYmxlLWNvbHVtbi1wbHVzLWJlZm9yZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNGZcIjtcclxufVxyXG4uaWNvbi10YWJsZS1jb2x1bW4tcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE1MFwiO1xyXG59XHJcbi5pY29uLXRhYmxlLWNvbHVtbi13aWR0aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNTFcIjtcclxufVxyXG4uaWNvbi10YWJsZS1lZGl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE1MlwiO1xyXG59XHJcbi5pY29uLXRhYmxlLWxhcmdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE1M1wiO1xyXG59XHJcbi5pY29uLXRhYmxlLXJvdy1oZWlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTU0XCI7XHJcbn1cclxuLmljb24tdGFibGUtcm93LXBsdXMtYWZ0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTU1XCI7XHJcbn1cclxuLmljb24tdGFibGUtcm93LXBsdXMtYmVmb3JlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE1NlwiO1xyXG59XHJcbi5pY29uLXRhYmxlLXJvdy1yZW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTU3XCI7XHJcbn1cclxuLmljb24tdGFibGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTU4XCI7XHJcbn1cclxuLmljb24tdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTU5XCI7XHJcbn1cclxuLmljb24tdGFibGV0LWlwYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTVhXCI7XHJcbn1cclxuLmljb24tdGFibGV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE1YlwiO1xyXG59XHJcbi5pY29uLXRhZy1mYWNlczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNWNcIjtcclxufVxyXG4uaWNvbi10YWctbXVsdGlwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTVkXCI7XHJcbn1cclxuLmljb24tdGFnLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTVlXCI7XHJcbn1cclxuLmljb24tdGFnLXRleHQtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNWZcIjtcclxufVxyXG4uaWNvbi10YWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTYwXCI7XHJcbn1cclxuLmljb24tdGF4aTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNjFcIjtcclxufVxyXG4uaWNvbi10ZWFtdmlld2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE2MlwiO1xyXG59XHJcbi5pY29uLXRlbGVncmFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE2M1wiO1xyXG59XHJcbi5pY29uLXRlbGV2aXNpb24tZ3VpZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTY0XCI7XHJcbn1cclxuLmljb24tdGVsZXZpc2lvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNjVcIjtcclxufVxyXG4uaWNvbi10ZW1wZXJhdHVyZS1jZWxzaXVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE2NlwiO1xyXG59XHJcbi5pY29uLXRlbXBlcmF0dXJlLWZhaHJlbmhlaXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTY3XCI7XHJcbn1cclxuLmljb24tdGVtcGVyYXR1cmUta2VsdmluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE2OFwiO1xyXG59XHJcbi5pY29uLXRlbm5pczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNjlcIjtcclxufVxyXG4uaWNvbi10ZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE2YVwiO1xyXG59XHJcbi5pY29uLXRlcnJhaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTZiXCI7XHJcbn1cclxuLmljb24tdGV4dC10by1zcGVlY2gtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE2Y1wiO1xyXG59XHJcbi5pY29uLXRleHQtdG8tc3BlZWNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE2ZFwiO1xyXG59XHJcbi5pY29uLXRleHR1cmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTZlXCI7XHJcbn1cclxuLmljb24tdGhlYXRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNmZcIjtcclxufVxyXG4uaWNvbi10aGVtZS1saWdodC1kYXJrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE3MFwiO1xyXG59XHJcbi5pY29uLXRoZXJtb21ldGVyLWxpbmVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE3MVwiO1xyXG59XHJcbi5pY29uLXRoZXJtb21ldGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE3MlwiO1xyXG59XHJcbi5pY29uLXRodW1iLWRvd24tb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNzNcIjtcclxufVxyXG4uaWNvbi10aHVtYi1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE3NFwiO1xyXG59XHJcbi5pY29uLXRodW1iLXVwLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTc1XCI7XHJcbn1cclxuLmljb24tdGh1bWItdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTc2XCI7XHJcbn1cclxuLmljb24tdGh1bWJzLXVwLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTc3XCI7XHJcbn1cclxuLmljb24tdGlja2V0LWFjY291bnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTc4XCI7XHJcbn1cclxuLmljb24tdGlja2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE3OVwiO1xyXG59XHJcbi5pY29uLXRpZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhN2FcIjtcclxufVxyXG4uaWNvbi10aWxlLWZvdXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTdiXCI7XHJcbn1cclxuLmljb24tdGltZWxhcHNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE3Y1wiO1xyXG59XHJcbi5pY29uLXRpbWVyLTM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTdkXCI7XHJcbn1cclxuLmljb24tdGltZXItMTA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTdlXCI7XHJcbn1cclxuLmljb24tdGltZXItb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE3ZlwiO1xyXG59XHJcbi5pY29uLXRpbWVyLXNhbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTgwXCI7XHJcbn1cclxuLmljb24tdGltZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTgxXCI7XHJcbn1cclxuLmljb24tdGltZXRhYmxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE4MlwiO1xyXG59XHJcbi5pY29uLXRvZ2dsZS1zd2l0Y2gtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE4M1wiO1xyXG59XHJcbi5pY29uLXRvZ2dsZS1zd2l0Y2gtb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTg0XCI7XHJcbn1cclxuLmljb24tdG9vbHRpcC1lZGl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE4NVwiO1xyXG59XHJcbi5pY29uLXRvb2x0aXAtaW1hZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTg2XCI7XHJcbn1cclxuLmljb24tdG9vbHRpcC1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTg3XCI7XHJcbn1cclxuLmljb24tdG9vbHRpcC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE4OFwiO1xyXG59XHJcbi5pY29uLXRvb2x0aXAtdGV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhODlcIjtcclxufVxyXG4uaWNvbi10b29sdGlwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE4YVwiO1xyXG59XHJcbi5pY29uLXRvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOGJcIjtcclxufVxyXG4uaWNvbi10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE4Y1wiO1xyXG59XHJcbi5pY29uLXRyYWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE4ZFwiO1xyXG59XHJcbi5pY29uLXRyYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYThlXCI7XHJcbn1cclxuLmljb24tdHJhbnNjcmliZS1jbG9zZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOGZcIjtcclxufVxyXG4uaWNvbi10cmFuc2NyaWJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE5MFwiO1xyXG59XHJcbi5pY29uLXRyYW5zZmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE5MVwiO1xyXG59XHJcbi5pY29uLXRyYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE5MlwiO1xyXG59XHJcbi5pY29uLXRyZWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTkzXCI7XHJcbn1cclxuLmljb24tdHJlbGxvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE5NFwiO1xyXG59XHJcbi5pY29uLXRyZW5kaW5nLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTk1XCI7XHJcbn1cclxuLmljb24tdHJlbmRpbmctbmV1dHJhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOTZcIjtcclxufVxyXG4uaWNvbi10cmVuZGluZy11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOTdcIjtcclxufVxyXG4uaWNvbi10cnVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOThcIjtcclxufVxyXG4uaWNvbi10c2hpcnQtY3JldzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOTlcIjtcclxufVxyXG4uaWNvbi10c2hpcnQtdjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOWFcIjtcclxufVxyXG4uaWNvbi10dW1ibHItcmVibG9nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE5YlwiO1xyXG59XHJcbi5pY29uLXR1bWJscjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOWNcIjtcclxufVxyXG4uaWNvbi10d2l0Y2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTlkXCI7XHJcbn1cclxuLmljb24tdHdpdHRlci1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTllXCI7XHJcbn1cclxuLmljb24tdHdpdHRlci1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTlmXCI7XHJcbn1cclxuLmljb24tdHdpdHRlci1yZXR3ZWV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFhMFwiO1xyXG59XHJcbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWExXCI7XHJcbn1cclxuLmljb24tdWJ1bnR1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFhMlwiO1xyXG59XHJcbi5pY29uLXVtYnJlbGxhLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWEzXCI7XHJcbn1cclxuLmljb24tdW1icmVsbGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWE0XCI7XHJcbn1cclxuLmljb24tdW5kby12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFhNVwiO1xyXG59XHJcbi5pY29uLXVuZG86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWE2XCI7XHJcbn1cclxuLmljb24tdW5mb2xkLWxlc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWE3XCI7XHJcbn1cclxuLmljb24tdW5mb2xkLW1vcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWE4XCI7XHJcbn1cclxuLmljb24tdW5ncm91cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYTlcIjtcclxufVxyXG4uaWNvbi11bnRhcHBkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFhYVwiO1xyXG59XHJcbi5pY29uLXVwbG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYWJcIjtcclxufVxyXG4uaWNvbi11c2I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWFjXCI7XHJcbn1cclxuLmljb24tdmVjdG9yLWN1cnZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFhZFwiO1xyXG59XHJcbi5pY29uLXZlY3Rvci1wb2ludDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYWVcIjtcclxufVxyXG4uaWNvbi12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFhZlwiO1xyXG59XHJcbi5pY29uLXZlcmlmaWVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFiMFwiO1xyXG59XHJcbi5pY29uLXZpYnJhdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYjFcIjtcclxufVxyXG4uaWNvbi12aWRlby1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWIyXCI7XHJcbn1cclxuLmljb24tdmlkZW8tc3dpdGNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFiM1wiO1xyXG59XHJcbi5pY29uLXZpZGVvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFiNFwiO1xyXG59XHJcbi5pY29uLXZpZXctYWdlbmRhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFiNVwiO1xyXG59XHJcbi5pY29uLXZpZXctYXJyYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWI2XCI7XHJcbn1cclxuLmljb24tdmlldy1jYXJvdXNlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYjdcIjtcclxufVxyXG4uaWNvbi12aWV3LWNvbHVtbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYjhcIjtcclxufVxyXG4uaWNvbi12aWV3LWRhc2hib2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYjlcIjtcclxufVxyXG4uaWNvbi12aWV3LWRheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYmFcIjtcclxufVxyXG4uaWNvbi12aWV3LWhlYWRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFiYlwiO1xyXG59XHJcbi5pY29uLXZpZXctbGlzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYmNcIjtcclxufVxyXG4uaWNvbi12aWV3LW1vZHVsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYmRcIjtcclxufVxyXG4uaWNvbi12aWV3LXF1aWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFiZVwiO1xyXG59XHJcbi5pY29uLXZpZXctc3RyZWFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFiZlwiO1xyXG59XHJcbi5pY29uLXZpZXctd2VlazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYzBcIjtcclxufVxyXG4uaWNvbi12aW1lbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYzFcIjtcclxufVxyXG4uaWNvbi12aW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFjMlwiO1xyXG59XHJcbi5pY29uLXZrLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYzNcIjtcclxufVxyXG4uaWNvbi12ay1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWM0XCI7XHJcbn1cclxuLmljb24tdms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWM1XCI7XHJcbn1cclxuLmljb24tdm9pY2VtYWlsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFjNlwiO1xyXG59XHJcbi5pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFjN1wiO1xyXG59XHJcbi5pY29uLXZvbHVtZS1sb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWM4XCI7XHJcbn1cclxuLmljb24tdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYzlcIjtcclxufVxyXG4uaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFjYVwiO1xyXG59XHJcbi5pY29uLXZvbHVtZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhY2JcIjtcclxufVxyXG4uaWNvbi12cG46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWNjXCI7XHJcbn1cclxuLmljb24td2FsazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhY2RcIjtcclxufVxyXG4uaWNvbi13YWxsZXQtZ2lmdGNhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWNlXCI7XHJcbn1cclxuLmljb24td2FsbGV0LW1lbWJlcnNoaXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWNmXCI7XHJcbn1cclxuLmljb24td2FsbGV0LXRyYXZlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZDBcIjtcclxufVxyXG4uaWNvbi13YWxsZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWQxXCI7XHJcbn1cclxuLmljb24td2FzaGluZy1tYWNoaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkMlwiO1xyXG59XHJcbi5pY29uLXdhdGNoLWV4cG9ydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZDNcIjtcclxufVxyXG4uaWNvbi13YXRjaC1pbXBvcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWQ0XCI7XHJcbn1cclxuLmljb24td2F0Y2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWQ1XCI7XHJcbn1cclxuLmljb24td2F0ZXItb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkNlwiO1xyXG59XHJcbi5pY29uLXdhdGVyLXB1bXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWQ3XCI7XHJcbn1cclxuLmljb24td2F0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWQ4XCI7XHJcbn1cclxuLmljb24td2VhdGhlci1jbG91ZHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWQ5XCI7XHJcbn1cclxuLmljb24td2VhdGhlci1mb2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWRhXCI7XHJcbn1cclxuLmljb24td2VhdGhlci1oYWlsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkYlwiO1xyXG59XHJcbi5pY29uLXdlYXRoZXItbGlnaHRuaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkY1wiO1xyXG59XHJcbi5pY29uLXdlYXRoZXItbmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWRkXCI7XHJcbn1cclxuLmljb24td2VhdGhlci1wYXJ0bHljbG91ZHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWRlXCI7XHJcbn1cclxuLmljb24td2VhdGhlci1wb3VyaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkZlwiO1xyXG59XHJcbi5pY29uLXdlYXRoZXItcmFpbnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWUwXCI7XHJcbn1cclxuLmljb24td2VhdGhlci1zbm93eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZTFcIjtcclxufVxyXG4uaWNvbi13ZWF0aGVyLXN1bm55OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFlMlwiO1xyXG59XHJcbi5pY29uLXdlYXRoZXItc3Vuc2V0LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWUzXCI7XHJcbn1cclxuLmljb24td2VhdGhlci1zdW5zZXQtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWU0XCI7XHJcbn1cclxuLmljb24td2VhdGhlci1zdW5zZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWU1XCI7XHJcbn1cclxuLmljb24td2VhdGhlci13aW5keS12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFlNlwiO1xyXG59XHJcbi5pY29uLXdlYXRoZXItd2luZHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWU3XCI7XHJcbn1cclxuLmljb24td2ViOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFlOFwiO1xyXG59XHJcbi5pY29uLXdlYmNhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZTlcIjtcclxufVxyXG4uaWNvbi13ZWlnaHQta2lsb2dyYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWVhXCI7XHJcbn1cclxuLmljb24td2VpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFlYlwiO1xyXG59XHJcbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFlY1wiO1xyXG59XHJcbi5pY29uLXdoZWVsY2hhaXItYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZWRcIjtcclxufVxyXG4uaWNvbi13aGl0ZS1iYWxhbmNlLWF1dG86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWVlXCI7XHJcbn1cclxuLmljb24td2hpdGUtYmFsYW5jZS1pbmNhbmRlc2NlbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWVmXCI7XHJcbn1cclxuLmljb24td2hpdGUtYmFsYW5jZS1pcnJhZGVzY2VudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZjBcIjtcclxufVxyXG4uaWNvbi13aGl0ZS1iYWxhbmNlLXN1bm55OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFmMVwiO1xyXG59XHJcbi5pY29uLXdpZmk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWYyXCI7XHJcbn1cclxuLmljb24td2lpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFmM1wiO1xyXG59XHJcbi5pY29uLXdpa2lwZWRpYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZjRcIjtcclxufVxyXG4uaWNvbi13aW5kb3ctY2xvc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWY1XCI7XHJcbn1cclxuLmljb24td2luZG93LWNsb3NlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZjZcIjtcclxufVxyXG4uaWNvbi13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWY3XCI7XHJcbn1cclxuLmljb24td2luZG93LW1pbmltaXplOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFmOFwiO1xyXG59XHJcbi5pY29uLXdpbmRvdy1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFmOVwiO1xyXG59XHJcbi5pY29uLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFmYVwiO1xyXG59XHJcbi5pY29uLXdpbmRvd3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWZiXCI7XHJcbn1cclxuLmljb24td29yZHByZXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFmY1wiO1xyXG59XHJcbi5pY29uLXdvcmtlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZmRcIjtcclxufVxyXG4uaWNvbi13dW5kZXJsaXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFmZVwiO1xyXG59XHJcbi5pY29uLXhib3gtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWZmXCI7XHJcbn1cclxuLmljb24teGJveC1jb250cm9sbGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWIwMFwiO1xyXG59XHJcbi5pY29uLXhib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjAxXCI7XHJcbn1cclxuLmljb24teGRhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWIwMlwiO1xyXG59XHJcbi5pY29uLXhtbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGViMDNcIjtcclxufVxyXG4uaWNvbi15ZWFzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGViMDRcIjtcclxufVxyXG4uaWNvbi15ZWxwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWIwNVwiO1xyXG59XHJcbi5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGViMDZcIjtcclxufVxyXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWIwN1wiO1xyXG59XHJcbi5pY29uLXppcC1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjA4XCI7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIENvbnRhaW5zIGN1c3RvbSBlbGVtZW50cywgY29tcG9uZW50cyBhbmQgZ2VuZXJhbCBzdHlsZXMgdGhhdFxyXG4vKiBmb2xsb3dzIEdvb2dsZShUTSkgTWF0ZXJpYWwgRGVzaWduKFRNKSBzcGVjc1xyXG4vKlxyXG4vKiBodHRwczovL3d3dy5nb29nbGUuY29tL2Rlc2lnbi9zcGVjL21hdGVyaWFsLWRlc2lnbi9pbnRyb2R1Y3Rpb24uaHRtbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBBdmF0YXJzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hdmF0YXIge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICYuc3F1YXJlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc21hbGwge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaWcge1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNzJweDtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5odWdlIHtcclxuICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICBtaW4td2lkdGg6IDk2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgRm9ybXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZvcm0td3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAuZm9ybS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgTmF2aWdhdGlvbiAtIFNpbXBsZVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmF2aWdhdGlvbi1zaW1wbGUge1xyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YmhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgICAmLmxpZ2h0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1kLWRpdmlkZXIge1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBQYWdpbmF0aW9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaW1wbGUtcGFnaW5hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgIC5wYWdpbmF0aW9uLWl0ZW0ge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIFByaWNlIFRhYmxlc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJpY2UtdGFibGVzIHtcclxuXHJcbiAgICAucHJpY2UtdGFibGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDI0cHggMCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYuc3R5bGUtMSB7XHJcblxyXG4gICAgICAgICAgICAucGFja2FnZS10eXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2FsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHggMTZweCAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBlcmlvZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtZC1kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVybXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXJtIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdGEtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDMycHggYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdHlsZS0yIHtcclxuXHJcbiAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhY2thZ2UtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDMycHggMjRweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCA4cHggMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY3VycmVuY3kge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGVyaW9kIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRlcm1zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRlcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN0YS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggYXV0byAzMnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3R5bGUtMyB7XHJcblxyXG4gICAgICAgICAgICAucGFja2FnZS10eXBlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY3VycmVuY3kge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wZXJpb2Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRlcm1zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXJtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3RhLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm90ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzJweCAxNnB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIFRhYmxlIC0gU2ltcGxlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaW1wbGUtdGFibGUtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgLnRhYmxlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxudGFibGUge1xyXG5cclxuICAgICYuc2ltcGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG5cclxuICAgICAgICAgICAgdHIge1xyXG5cclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB7XHJcblxyXG4gICAgICAgICAgICB0ciB7XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jbGlja2FibGUge1xyXG5cclxuICAgICAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBUeXBvZ3JhcGh5XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICB6b29tOiAwLjk5O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG5odG1sLCBib2R5IHtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcclxufVxyXG5cclxuZm9ybSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG5cclxuLy8gSGVhZGluZ3NcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5oMSwgLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogJGgxO1xyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuICAgIGZvbnQtc2l6ZTogJGgyO1xyXG59XHJcblxyXG5oMywgLmgzIHtcclxuICAgIGZvbnQtc2l6ZTogJGgzO1xyXG59XHJcblxyXG5oNCwgLmg0IHtcclxuICAgIGZvbnQtc2l6ZTogJGg0O1xyXG59XHJcblxyXG5oNSwgLmg1IHtcclxuICAgIGZvbnQtc2l6ZTogJGg1O1xyXG59XHJcblxyXG5oNiwgLmg2IHtcclxuICAgIGZvbnQtc2l6ZTogJGg2O1xyXG59XHJcblxyXG4vLyBMaW5rc1xyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFiYnJcclxuYWJiciB7XHJcbiAgICBjdXJzb3I6IGhlbHA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbn1cclxuXHJcbi8vIEJsb2NrcXVvdGVcclxuYmxvY2txdW90ZSB7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZXZlcnNlIHtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICBmb290ZXIge1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDb2RlXHJcbmNvZGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xyXG5cclxuICAgICY6bm90KC5oaWdobGlnaHQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDY1KTtcclxuICAgICAgICBjb2xvcjogIzEwNkNDODtcclxuICAgICAgICBtYXJnaW46IDAgMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBEZWZpbml0aW9uIGxpc3RzXHJcbmRsIHtcclxuXHJcbiAgICBkdCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgZGQge1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDAgMTZweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNYXJrXHJcbm1hcmsge1xyXG4gICAgYmFja2dyb3VuZDogI0Y3RjQ5QTtcclxufVxyXG5cclxuLy8gUHJlXHJcbnByZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbWFyZ2luOiA4cHggMTZweDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxufVxyXG5cclxuLy8gU21hbGxcclxuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8vIFRhYmxlXHJcbnRhYmxlIHtcclxuXHJcbiAgICB0aGVhZCB7XHJcblxyXG4gICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRleHQgZm9ybWF0IGhlbHBlcnNcclxuLnRleHQtaXRhbGljIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLnRleHQtc2VtaWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnRleHQtYm9sZCwgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi50ZXh0LXN0cmlrZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLnRleHQtc3VwZXIge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG59XHJcblxyXG4udGV4dC1zdWIge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxufVxyXG5cclxuLnRleHQtY2FwaXRhbGl6ZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLnRleHQtbG93ZXJjYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbn1cclxuXHJcbi50ZXh0LXVwcGVyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vLyBUZXh0IGFsaWduIGhlbHBlcnNcclxuLnRleHQtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLy8gRm9udCB3ZWlnaHQgaGVscGVyc1xyXG5AZm9yICR3ZWlnaHQgZnJvbSAxIHRocm91Z2ggOSB7XHJcblxyXG4gICAgLmZvbnQtd2VpZ2h0LSN7JHdlaWdodCAqIDEwMH0ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAjeyR3ZWlnaHQgKiAxMDB9O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb250IHNpemUgaGVscGVyc1xyXG5AZm9yICRzaXplIGZyb20gMSB0aHJvdWdoIDYwIHtcclxuXHJcbiAgICAuZm9udC1zaXplLSN7JHNpemUgKiAyfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAjeyRzaXplICogMn1weDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTGluZSBoZWlnaHQgaGVscGVyc1xyXG5AZm9yICRsaW5lSGVpZ2h0IGZyb20gMSB0aHJvdWdoIDYwIHtcclxuXHJcbiAgICAubGluZS1oZWlnaHQtI3skbGluZUhlaWdodCAqIDJ9IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogI3skbGluZUhlaWdodCAqIDJ9cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJveGVkIHRleHRcclxuLnRleHQtYm94ZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLy8gQm94ZWQgdGV4dCBsaWdodFxyXG4udGV4dC1ib3hlZC1saWdodCB7XHJcbiAgICBAZXh0ZW5kIC50ZXh0LWJveGVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG59XHJcblxyXG4vLyBUcnVuY2F0ZVxyXG4udGV4dC10cnVuY2F0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8vIE5vd3JhcFxyXG4udGV4dC1ub3dyYXAge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLndyYXAtdGV4dCB7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi53YXJuaW5nLXRleHQge1xyXG4gICAgQGV4dGVuZCAubWQtY2FwdGlvbjtcclxuICAgIGNvbG9yOiAjZmY4MTAwO1xyXG59XHJcblxyXG4ud2FybmluZy10ZXh0LXNtYWxsIHtcclxuICAgIEBleHRlbmQgLndhcm5pbmctdGV4dDtcclxuICAgIEBleHRlbmQgLmZvbnQtc2l6ZS0xMDtcclxufVxyXG5cclxuLm5vLXRleHQtc2VsZWN0IHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuIiwiLmFuZ3VsYXItZ29vZ2xlLW1hcC1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxufSIsIi5tb21lbnQtcGlja2VyIHtcclxuXHJcbiAgICAubW9tZW50LXBpY2tlci1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAyOTZweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy00ZHA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWF0ZXJpYWwtY29sb3IoJ2dyZXknLCAnMTAwJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWF0ZXJpYWwtY29sb3IoJ2xpZ2h0LWJsdWUnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItdmlldyB7XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgQCBDaGFydCBDM1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmMzIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZm9udDogMTJweCBSb2JvdG9EcmFmdCwgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIHBhdGgsIGxpbmUge1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYzMtbGVnZW5kLWl0ZW0tdGlsZSwgLmMzLXhncmlkLWZvY3VzLCAuYzMteWdyaWQsIC5jMy1ldmVudC1yZWN0LCAuYzMtYmFycyBwYXRoIHtcclxuICAgICAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XHJcbiAgICB9XHJcbiAgICAvKi0tIENoYXJ0IC0tKi9cclxuXHJcbiAgICAvKi0tIExpbmUgLS0qL1xyXG4gICAgLmMzLWNoYXJ0LWxpbmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLmMzLWxpbmUge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgfVxyXG4gICAgJi5zdHJva2UtMyB7XHJcbiAgICAgICAgLmMzLWxpbmUge1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0cm9rZS0yIHtcclxuICAgICAgICAuYzMtbGluZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qLS0gUG9pbnQgLS0qL1xyXG4gICAgLmMzLWNpcmNsZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICAgICAgJi5fZXhwYW5kZWRfIHtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzO1xyXG4gICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYzMtc2VsZWN0ZWQtY2lyY2xlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmMzLWNoYXJ0LWFyYyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHQge1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0gQXhpcyAtLSovXHJcbiAgICAvKi0tIEdyaWQgLS0qL1xyXG4gICAgLmMzLWdyaWQge1xyXG4gICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgLjA0KTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgICAgZmlsbDogI2FhYTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYzMtYXhpcyB7XHJcbiAgICAgICAgLnRpY2sge1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHQge1xyXG4gICAgICAgICAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIC4zMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpbmUsIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgLjA0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYzMteGdyaWQsIC5jMy15Z3JpZCB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qLS0gVGV4dCBvbiBDaGFydCAtLSovXHJcbiAgICAuYzMtdGV4dC5jMy1lbXB0eSB7XHJcbiAgICAgICAgZmlsbDogIzgwODA4MDtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvKi0tIEJhciAtLSovXHJcbiAgICAuYzMtYmFyIHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgICAgICAgJi5fZXhwYW5kZWRfIHtcclxuICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKi0tIEZvY3VzIC0tKi9cclxuICAgIC5jMy10YXJnZXQge1xyXG4gICAgICAgICYuYzMtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBhdGguYzMtbGluZSwgLmMzLXRhcmdldC5jMy1mb2N1c2VkIHBhdGguYzMtc3RlcCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmMzLWRlZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKi0tIFJlZ2lvbiAtLSovXHJcbiAgICAuYzMtcmVnaW9uIHtcclxuICAgICAgICBmaWxsOiBzdGVlbGJsdWU7XHJcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjE7XHJcbiAgICB9XHJcblxyXG4gICAgLyotLSBCcnVzaCAtLSovXHJcbiAgICAuYzMtYnJ1c2ggLmV4dGVudCB7XHJcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjE7XHJcbiAgICB9XHJcblxyXG4gICAgLyotLSBTZWxlY3QgLSBEcmFnIC0tKi9cclxuICAgIC8qLS0gTGVnZW5kIC0tKi9cclxuICAgIC5jMy1sZWdlbmQtaXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jMy1sZWdlbmQtaXRlbS1oaWRkZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMzLWxlZ2VuZC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgIHN0cm9rZTogbGlnaHRncmF5O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMTtcclxuICAgIH1cclxuXHJcbiAgICAvKi0tIFRvb2x0aXAgLS0qL1xyXG4gICAgLmMzLXRvb2x0aXAtY29udGFpbmVyIHtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAuYzMtdG9vbHRpcCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGVtcHR5LWNlbGxzOiBzaG93O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgLjE0KSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDk4KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjA4NCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6cmdiYSgwLDAsMCwwLjg0KTtcclxuXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpyZ2JhKDAsMCwwLDAuODQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0gQXJlYSAtLSovXHJcbiAgICAuYzMtYXJlYSB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIH1cclxuXHJcbiAgICAvKi0tIEFyYyAtLSovXHJcbiAgICAuYzMtY2hhcnQtYXJjcy10aXRsZSB7XHJcbiAgICAgICAgZG9taW5hbnQtYmFzZWxpbmU6IG1pZGRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jMy1jaGFydC1hcmNzIHtcclxuICAgICAgICAuYzMtY2hhcnQtYXJjcy1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgZmlsbDogI2UwZTBlMDtcclxuICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtdW5pdCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jMy1jaGFydC1hcmNzLWdhdWdlLW1heCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM3Nzc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtY2hhcnQtYXJjcy1nYXVnZS1taW4ge1xyXG4gICAgICAgICAgICBmaWxsOiAjNzc3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYzMtY2hhcnQtYXJjIC5jMy1nYXVnZS12YWx1ZSB7XHJcbiAgICAgICAgZmlsbDogIzAwMDtcclxuICAgIH1cclxufVxyXG4iLCIuY3QtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uY3QtY2hhcnQtZG9udXQsXHJcbi5jdC1jaGFydC1waWUge1xyXG5cclxuICAgIC5jdC1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG59IiwiLmNoYXJ0LWxlZ2VuZCxcclxuLmJhci1sZWdlbmQsXHJcbi5saW5lLWxlZ2VuZCxcclxuLnBpZS1sZWdlbmQsXHJcbi5yYWRhci1sZWdlbmQsXHJcbi5wb2xhcmFyZWEtbGVnZW5kLFxyXG4uZG91Z2hudXQtbGVnZW5kIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn0iLCIvLyBqcXVlcnkgZGF0YXRhYmxlcyBcIlNob3dpbmcgMSB0byAxMCBvZiB4IGVudHJpZXNcIiB0ZXh0XHJcbi5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4vLyBqcXVlcnkgZGF0YXRhYmxlcyBwYWdlIG51bWJlciBib3hlc1xyXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgdGhlYWQge1xyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLWp1c3RpZnkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLW5vd3JhcCB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFibGUtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdGl6ZS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNpbmdsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0aXplLWlucHV0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29sdW1uLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtanVzdGlmeSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtbm93cmFwIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb3J0aW5nLCAuc29ydGluZ19hc2MsIC5zb3J0aW5nX2Rlc2Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvcnRpbmcge1xyXG5cclxuICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlYWE4JztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb3J0aW5nX2FzYyB7XHJcblxyXG4gICAgICAgICAgICAudGFibGUtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU3MTgnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvcnRpbmdfZGVzYyB7XHJcblxyXG4gICAgICAgICAgICAudGFibGUtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU3MTUnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvcnRpbmdfYXNjX2Rpc2FibGVkIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICB0Zm9vdCB7XHJcblxyXG4gICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweCA2cHggMThweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTExMTE7XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtanVzdGlmeSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtbm93cmFwIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTExMTtcclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1qdXN0aWZ5IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1ub3dyYXAge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEJFRDk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGV0YWlscy1vcGVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZGV0YWlsLWNvbHVtbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kZXRhaWxzLXJvdyB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vZGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICYuZHQtYm9keS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtYm9keS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWJvZHktcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtYm9keS1qdXN0aWZ5IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtYm9keS1ub3dyYXAge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1ib2R5LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1ib2R5LWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtYm9keS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1ib2R5LWp1c3RpZnkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1ib2R5LW5vd3JhcCB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuXHJcbiAgICAgICAgJi5kdC1sZWZ0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHQtY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kdC1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kdC1qdXN0aWZ5IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHQtbm93cmFwIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuXHJcbiAgICAgICAgJi5kdC1sZWZ0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHQtY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kYXRhVGFibGVzX2VtcHR5IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmR0LXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmR0LWp1c3RpZnkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kdC1ub3dyYXAge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5yb3ctYm9yZGVyIHtcclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5jZWxsLWJvcmRlciB7XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5zdHJpcGUge1xyXG5cclxuICAgICAgICB0Ym9keSB7XHJcblxyXG4gICAgICAgICAgICB0ciB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJCOUQzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmhvdmVyIHtcclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgdHIge1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCN0QxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9kZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCN0QxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmV2ZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjdEMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9yZGVyLWNvbHVtbiB7XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNCQUQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3RyaXBlIHtcclxuXHJcbiAgICAgICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub2RkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E2QjNDRDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBN0I1Q0U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCNkQwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZXZlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURCQkQ2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FGQkREODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUM3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vZGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBRkM4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZXZlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ExQUVDNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkFGQzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRCMkNCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3dyYXAge1xyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbXBhY3Qge1xyXG5cclxuICAgICAgICB0aGVhZCB7XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGZvb3Qge1xyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDlweCAzcHggOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4IDNweCA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB7XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKlxyXG4gKiBDb250cm9sIGZlYXR1cmUgbGF5b3V0XHJcbiAqL1xyXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcclxuXHJcbiAgICAudG9wIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuXHJcbiAgICAgICAgICAgIC5sZW5ndGgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcblxyXG4gICAgICAgIC5wYWdpbmF0ZV9idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgOTk5ZW0gMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA5OTllbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCBpbnNldCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCgyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcclxuICAgICAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICAvKiBGRjMuNisgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgLyogSUUxMCsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICAvKiBPcGVyYSAxMS4xMCsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgLyogVzNDICovXHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfc2Nyb2xsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgLyogQ2xlYXIgdGhlIHRhYmxlIGJvcmRlciAmIHNoYWRvd3MgKi9cclxuICAgICAgICB0YWJsZS5kYXRhVGFibGUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5yb3ctYm9yZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wOTUpLCAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICB0ciB7XHJcblxyXG4gICAgICAgICAgICAgICAgdGgge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICYgPiAuZGF0YVRhYmxlc19zaXppbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgJiA+IC5kYXRhVGFibGVzX3NpemluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5vLWZvb3RlciB7XHJcblxyXG4gICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSxcclxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogRGF0YVRhYmxlIFNwZWNpZmljIENvbnRlbnQgUnVsZXMgJiBGaXhlcyAqL1xyXG50YWJsZS5kYXRhVGFibGUge1xyXG5cclxuICAgIC5zaG93LWRldGFpbHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24tYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBGdWxscGFnZSBkYXRhdGFibGUgKi9cclxuLmZ1bGxwYWdlLWRhdGF0YWJsZSB7XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEZ1bGxwYWdlIGRhdGF0YWJsZSBJRTExIEZpeCAqL1xyXG4uZXhwbG9yZXItMTEge1xyXG5cclxuICAgIC5mdWxscGFnZS1kYXRhdGFibGUge1xyXG5cclxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGwge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSBkYXRhdGFibGUgKi9cclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkIHtcclxuXHJcbiAgICAmLmR0ci1pbmxpbmUge1xyXG5cclxuICAgICAgICAmLmNvbGxhcHNlZCB7XHJcblxyXG4gICAgICAgICAgICA+IHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCwgXHJcbiAgICAgICAgICAgICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnBhcmVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IHRib2R5IHtcclxuXHJcbiAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kdHItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKlxyXG5cclxuZ2l0aHViLmNvbSBzdHlsZSAoYykgVmFzaWx5IFBvbG92bnlvdiA8dmFzdEB3aGl0ZWFudHMubmV0PlxyXG5cclxuKi9cclxuXHJcbmhsanMgLFxyXG5baGxqc10ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4vLyAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxufVxyXG5cclxuLmhsanMtY29tbWVudCxcclxuLmRpZmYgLmhsanMtaGVhZGVyIHtcclxuICAgIGNvbG9yOiAjOTk4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uaGxqcy1rZXl3b3JkLFxyXG4uY3NzIC5ydWxlIC5obGpzLWtleXdvcmQsXHJcbi5obGpzLXdpbnV0aWxzLFxyXG4ubmdpbnggLmhsanMtdGl0bGUsXHJcbi5obGpzLXN1YnN0LFxyXG4uaGxqcy1yZXF1ZXN0LFxyXG4uaGxqcy1zdGF0dXMge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmhsanMtbnVtYmVyLFxyXG4uaGxqcy1oZXhjb2xvcixcclxuLnJ1YnkgLmhsanMtY29uc3RhbnQge1xyXG4gICAgY29sb3I6ICMwMDgwODA7XHJcbn1cclxuXHJcbi5obGpzLXN0cmluZyxcclxuLmhsanMtdGFnIC5obGpzLXZhbHVlLFxyXG4uaGxqcy1kb2N0YWcsXHJcbi50ZXggLmhsanMtZm9ybXVsYSB7XHJcbiAgICBjb2xvcjogI2QxNDtcclxufVxyXG5cclxuLmhsanMtdGl0bGUsXHJcbi5obGpzLWlkLFxyXG4uc2NzcyAuaGxqcy1wcmVwcm9jZXNzb3Ige1xyXG4gICAgY29sb3I6ICM5MDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmhsanMtbGlzdCAuaGxqcy1rZXl3b3JkLFxyXG4uaGxqcy1zdWJzdCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uaGxqcy1jbGFzcyAuaGxqcy10aXRsZSxcclxuLmhsanMtdHlwZSxcclxuLnZoZGwgLmhsanMtbGl0ZXJhbCxcclxuLnRleCAuaGxqcy1jb21tYW5kIHtcclxuICAgIGNvbG9yOiAjNDU4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5obGpzLXRhZyxcclxuLmhsanMtdGFnIC5obGpzLXRpdGxlLFxyXG4uaGxqcy1ydWxlIC5obGpzLXByb3BlcnR5LFxyXG4uZGphbmdvIC5obGpzLXRhZyAuaGxqcy1rZXl3b3JkIHtcclxuICAgIGNvbG9yOiAjMDAwMDgwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmhsanMtYXR0cmlidXRlLFxyXG4uaGxqcy12YXJpYWJsZSxcclxuLmxpc3AgLmhsanMtYm9keSxcclxuLmhsanMtbmFtZSB7XHJcbiAgICBjb2xvcjogIzAwODA4MDtcclxufVxyXG5cclxuLmhsanMtcmVnZXhwIHtcclxuICAgIGNvbG9yOiAjMDA5OTI2O1xyXG59XHJcblxyXG4uaGxqcy1zeW1ib2wsXHJcbi5ydWJ5IC5obGpzLXN5bWJvbCAuaGxqcy1zdHJpbmcsXHJcbi5saXNwIC5obGpzLWtleXdvcmQsXHJcbi5jbG9qdXJlIC5obGpzLWtleXdvcmQsXHJcbi5zY2hlbWUgLmhsanMta2V5d29yZCxcclxuLnRleCAuaGxqcy1zcGVjaWFsLFxyXG4uaGxqcy1wcm9tcHQge1xyXG4gICAgY29sb3I6ICM5OTAwNzM7XHJcbn1cclxuXHJcbi5obGpzLWJ1aWx0X2luIHtcclxuICAgIGNvbG9yOiAjMDA4NmIzO1xyXG59XHJcblxyXG4uaGxqcy1wcmVwcm9jZXNzb3IsXHJcbi5obGpzLXByYWdtYSxcclxuLmhsanMtcGksXHJcbi5obGpzLWRvY3R5cGUsXHJcbi5obGpzLXNoZWJhbmcsXHJcbi5obGpzLWNkYXRhIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5obGpzLWRlbGV0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZGQ7XHJcbn1cclxuXHJcbi5obGpzLWFkZGl0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZmQ7XHJcbn1cclxuXHJcbi5kaWZmIC5obGpzLWNoYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA4NmIzO1xyXG59XHJcblxyXG4uaGxqcy1jaHVuayB7XHJcbiAgICBjb2xvcjogI2FhYTtcclxufSIsIi8vIE5WRDMgY3VzdG9tIHN0eWxlc1xyXG5udmQzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLy8gUmVtb3ZlIGhvcml6b250YWwgZ3JpZCBsaW5lc1xyXG4gICAgJi5yZW1vdmUteC1saW5lcyB7XHJcblxyXG4gICAgICAgIC5udi14IHtcclxuXHJcbiAgICAgICAgICAgIC50aWNrIHtcclxuXHJcbiAgICAgICAgICAgICAgICBsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlbW92ZSB2ZXJ0aWNhbCBsaW5lc1xyXG4gICAgJi5yZW1vdmUteS1saW5lcyB7XHJcblxyXG4gICAgICAgIC5udi15IHtcclxuXHJcbiAgICAgICAgICAgIC50aWNrIHtcclxuXHJcbiAgICAgICAgICAgICAgICBsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVtb3ZlLWxpbmUtc3Ryb2tlIHtcclxuXHJcbiAgICAgICAgLm52LWdyb3VwcyB7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLm52LWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVtb3ZlLW9wYWNpdHkge1xyXG5cclxuICAgICAgICAubnYtZ3JvdXBzIHtcclxuXHJcbiAgICAgICAgICAgIC5udi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNob3ctbGluZS1wb2ludHMge1xyXG5cclxuICAgICAgICAubnYtbGluZSB7XHJcblxyXG4gICAgICAgICAgICAubnYtc2NhdHRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLm52LWdyb3VwcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5udi1wb2ludCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTlZEMyBzdHlsZSBvdmVycmlkZXNcclxuLm52ZDMge1xyXG5cclxuICAgIHRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcclxuICAgIH1cclxuXHJcbiAgICBsaW5lIHtcclxuXHJcbiAgICAgICAgJi5udi1ndWlkZWxpbmUge1xyXG4gICAgICAgICAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5udi1ncm91cHMge1xyXG5cclxuICAgICAgICAubnYtcG9pbnQge1xyXG5cclxuICAgICAgICAgICAgJi5ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBOVkQzIFRvb2x0aXBcclxuLm52dG9vbHRpcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmLmdyYXZpdHktbiB7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmF2aXR5LXMge1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3Jhdml0eS1lIHtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmF2aXR5LXcge1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubGVnZW5kLWNvbG9yLWd1aWRlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBzLWNvbnRhaW5lciB7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIC5wcy1pbi1zY3JvbGxpbmcge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBzLWluLXNjcm9sbGluZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgei1pbmRleDogNDk7XHJcblxyXG4gICAgICAgID4gLnBzLXNjcm9sbGJhci14IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDRweCAwO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgei1pbmRleDogNDk7XHJcblxyXG4gICAgICAgID4gLnBzLXNjcm9sbGJhci15IHtcclxuICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmFjdGl2ZT4gLnBzLXNjcm9sbGJhci15LCAucHMtY29udGFpbmVyID4ucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciA+LnBzLXNjcm9sbGJhci15e1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgfVxyXG59IiwiLnRhLXJvb3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLnRhLXNjcm9sbC13aW5kb3cge1xyXG5cclxuICAgICAgICAmLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXNzZWQge1xyXG5cclxuICAgICAgICA+IC50YS1zY3JvbGwtd2luZG93e1xyXG5cclxuICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG5cclxuICAgICAgICAmLnRhLWVkaXRvciB7XHJcblxyXG4gICAgICAgICAgICAmLnRhLWh0bWwge1xyXG4gICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGEtdG9vbGJhciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEyKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hdGVyaWFsLWNvbG9yKCdncmV5JywgJzEwMCcpO1xyXG5cclxuICAgICAgICAudGEtZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICN0b29sYmFyV0MsXHJcbiAgICAgICAgICAgICN0b29sYmFyQ0Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBIZWxwZXJzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbltuZ1xcOmNsb2FrXSxcclxuW25nLWNsb2FrXSxcclxuW2RhdGEtbmctY2xvYWtdLFxyXG5beC1uZy1jbG9ha10sXHJcbi5uZy1jbG9hayxcclxuLngtbmctY2xvYWsge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1yYWRpdXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLm5vc2VsZWN0IHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xyXG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cclxuICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yIEhUTUwgKi9cclxuICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cclxuICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xyXG4gICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1cHBvcnRlZCBieSBDaHJvbWUsIE9wZXJhIGFuZCBGaXJlZm94ICovXHJcbiAgfVxyXG5cclxuLmRpdmlkZXItdmVydGljYWwge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBtYXJnaW46IDAgOHB4O1xyXG59XHJcblxyXG4vLyBTb2Z0IGhpZGUgKGRvbid0IHJlbW92ZSBmcm9tIERPTSBmbG93KVxyXG4uaGlkZGVuIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbltmaWxsLXdpZHRoXSB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbltmaWxsLWhlaWdodF0ge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZ1bGwtaGVpZ2h0IHtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBJbWFnZXMgaW4gbGlua3NcclxuYSB7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGltYWdlc1xyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLy8gU2Nyb2xsYWJsZVxyXG4uc2Nyb2xsYWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgICYub25seS14IHtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLm9ubHkteSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZsZXggU2Nyb2xsYWJsZSAod2l0aG91dCBkaXNwbGF5OmJsb2NrKVxyXG4uZmxleC1zY3JvbGxhYmxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgICYub25seS14IHtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLm9ubHkteSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgSWNvblxyXG4uYmFja2dyb3VuZC1pbWFnZS1jZW50ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4vLyBDbGFzc2ljIHZlcnRpY2FsIGFsaWduXHJcbi5hbGlnbi12ZXJ0aWNhbCB7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tdmVydGljYWwtdG9wLFxyXG4gICAgLmFsaWduLXZlcnRpY2FsLW1pZGRsZSxcclxuICAgIC5hbGlnbi12ZXJ0aWNhbC1ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tdmVydGljYWwtdG9wIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi12ZXJ0aWNhbC1taWRkbGUge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLXZlcnRpY2FsLWJvdHRvbSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUGFkZGluZyBoZWxwZXJzXHJcbi8vIE11bHRpcGxlcyBvZiA1LCBtYXg6MTAwXHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xyXG5cclxuICAgIC5wYWRkaW5nLSN7JGkgKiA1fSxcclxuICAgIC5wLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgcGFkZGluZzogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWRkaW5nLXRvcC0jeyRpICogNX0sXHJcbiAgICAucHQtI3skaSAqIDV9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWRkaW5nLXJpZ2h0LSN7JGkgKiA1fSxcclxuICAgIC5wci0jeyRpICogNX0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZy1ib3R0b20tI3skaSAqIDV9LFxyXG4gICAgLnBiLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZy1sZWZ0LSN7JGkgKiA1fSxcclxuICAgIC5wbC0jeyRpICogNX0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWRkaW5nLWhvcml6b250YWwtI3skaSAqIDV9LFxyXG4gICAgLnBoLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWRkaW5nLXZlcnRpY2FsLSN7JGkgKiA1fSxcclxuICAgIC5wdi0jeyRpICogNX0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTXVsdGlwbGVzIG9mIDgsIE1heDogOTYsIEV4Y2x1ZGluZyAwIGFuZCBtdWx0aXBsZXMgb2YgNVxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuXHJcbiAgICBAaWYgKCgkaSAqIDgpICUgNSAhPTApIHtcclxuXHJcbiAgICAgICAgLnBhZGRpbmctI3skaSAqIDh9LFxyXG4gICAgICAgIC5wLSN7JGkgKiA4fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWRkaW5nLXRvcC0jeyRpICogOH0sXHJcbiAgICAgICAgLnB0LSN7JGkgKiA4fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFkZGluZy1yaWdodC0jeyRpICogOH0sXHJcbiAgICAgICAgLnByLSN7JGkgKiA4fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWRkaW5nLWJvdHRvbS0jeyRpICogOH0sXHJcbiAgICAgICAgLnBiLSN7JGkgKiA4fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFkZGluZy1sZWZ0LSN7JGkgKiA4fSxcclxuICAgICAgICAucGwtI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFkZGluZy1ob3Jpem9udGFsLSN7JGkgKiA4fSxcclxuICAgICAgICAucGgtI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWRkaW5nLXZlcnRpY2FsLSN7JGkgKiA4fSxcclxuICAgICAgICAucHYtI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1hcmdpbiBoZWxwZXJzXHJcbi8vIE11bHRpcGxlcyBvZiA1LCBtYXg6MTAwXHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xyXG5cclxuICAgIC5tYXJnaW4tI3skaSAqIDV9LFxyXG4gICAgLm0tI3skaSAqIDV9IHtcclxuICAgICAgICBtYXJnaW46ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxuXHJcbiAgICAubWFyZ2luLXRvcC0jeyRpICogNX0sXHJcbiAgICAubXQtI3skaSAqIDV9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmdpbi1yaWdodC0jeyRpICogNX0sXHJcbiAgICAubXItI3skaSAqIDV9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxuXHJcbiAgICAubWFyZ2luLWJvdHRvbS0jeyRpICogNX0sXHJcbiAgICAubWItI3skaSAqIDV9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmdpbi1sZWZ0LSN7JGkgKiA1fSxcclxuICAgIC5tbC0jeyRpICogNX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmdpbi1ob3Jpem9udGFsLSN7JGkgKiA1fSxcclxuICAgIC5taC0jeyRpICogNX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmdpbi12ZXJ0aWNhbC0jeyRpICogNX0sXHJcbiAgICAubXYtI3skaSAqIDV9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNdWx0aXBsZXMgb2YgOCwgTWF4OiA5NiwgRXhjbHVkaW5nIDAgYW5kIG11bHRpcGxlcyBvZiA1XHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG5cclxuICAgIEBpZiAoKCRpICogOCkgJSA1ICE9MCkge1xyXG5cclxuICAgICAgICAubWFyZ2luLSN7JGkgKiA4fSxcclxuICAgICAgICAubS0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXJnaW4tdG9wLSN7JGkgKiA4fSxcclxuICAgICAgICAubXQtI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcmdpbi1yaWdodC0jeyRpICogOH0sXHJcbiAgICAgICAgLm1yLSN7JGkgKiA4fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcmdpbi1ib3R0b20tI3skaSAqIDh9LFxyXG4gICAgICAgIC5tYi0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFyZ2luLWxlZnQtI3skaSAqIDh9LFxyXG4gICAgICAgIC5tbC0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcmdpbi1ob3Jpem9udGFsLSN7JGkgKiA4fSxcclxuICAgICAgICAubWgtI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFyZ2luLXZlcnRpY2FsLSN7JGkgKiA4fSxcclxuICAgICAgICAubXYtI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIZWlnaHQgYW5kIHdpZHRoIGhlbHBlcnNcclxuLy8gTXVsdGlwbGVzIG9mIDUsIE1heDogNTAwXHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAwIHtcclxuXHJcbiAgICAuaGVpZ2h0LSN7JGkgKiA1fSxcclxuICAgIC5oLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgaGVpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud2lkdGgtI3skaSAqIDV9LFxyXG4gICAgLnctI3skaSAqIDV9IHtcclxuICAgICAgICB3aWR0aDogI3soJGkgKiA1KSArICdweCd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIZWlnaHQgYW5kIHdpZHRoIGhlbHBlcnNcclxuLy8gTXVsdGlwbGVzIG9mIDgsIE1heDogODAwLCBFeGNsdWRpbmcgMCBhbmQgbXVsdGlwbGVzIG9mIDVcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMDAge1xyXG5cclxuICAgIEBpZiAoKCRpICogOCkgJSA1ICE9MCkge1xyXG5cclxuICAgICAgICAuaGVpZ2h0LSN7JGkgKiA4fSxcclxuICAgICAgICAuaC0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICN7KCRpICogOCkgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogI3soJGkgKiA4KSArICdweCd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2lkdGgtI3skaSAqIDh9LFxyXG4gICAgICAgIC53LSN7JGkgKiA4fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciBoZWxwZXJzXHJcbiRib3JkZXItc3R5bGU6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuLmJvcmRlcixcclxuLmIge1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXN0eWxlO1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcCxcclxuLmJ0IHtcclxuICAgIGJvcmRlci10b3A6ICRib3JkZXItc3R5bGU7XHJcbn1cclxuXHJcbi5ib3JkZXItcmlnaHQsXHJcbi5iciB7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItc3R5bGU7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tLFxyXG4uYmIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zdHlsZTtcclxufVxyXG5cclxuLmJvcmRlci1sZWZ0LFxyXG4uYmwge1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItc3R5bGU7XHJcbn1cclxuXHJcbi5ib3JkZXItaG9yaXpvbnRhbCxcclxuLmJoIHtcclxuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXN0eWxlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXN0eWxlO1xyXG59XHJcblxyXG4uYm9yZGVyLXZlcnRpY2FsLFxyXG4uYnYge1xyXG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci1zdHlsZTtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItc3R5bGU7XHJcbn1cclxuXHJcbi8vIEJvcmRlci1yYWRpdXMgaGVscGVyc1xyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAgIC5icmFkLSN7JGl9IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAjeyRpICsgJ3B4J31cclxuICAgIH1cclxufVxyXG5cclxuLnNwYWNlciB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIFByaW50XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AbWVkaWEgYWxsIHtcclxuXHJcbiAgICAvKiBOZXZlciBzaG93IHBhZ2UgYnJlYWsgaW4gbm9ybWFsIHZpZXcgKi9cclxuICAgIC5wYWdlLWJyZWFrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuXHJcbiAgICAvKiBQYWdlIFN0eWxlcyAqL1xyXG4gICAgQHBhZ2Uge1xyXG4gICAgICAgIC8vbWFyZ2luOiAwLjVjbTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBQYWdlIGJyZWFrICovXHJcbiAgICAucGFnZS1icmVhayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYnJlYWstYWZ0ZXI6IGFsd2F5cztcclxuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XHJcbiAgICB9XHJcblxyXG4gICAgLyogR2VuZXJhbCBzdHlsZXMgKi9cclxuICAgICNtYWluIHtcclxuXHJcbiAgICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3F1aWNrLXBhbmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1zLXRoZW1lLW9wdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBzLXNjcm9sbGJhci14LXJhaWwsXHJcbiAgICAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFByaW50YWJsZSBwYWdlIHNwZWNpZmljIHN0eWxlcyAqL1xyXG4gICAgLnByaW50YWJsZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnRlbXBsYXRlLWxheW91dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tcy10aGVtZS1vcHRpb25zIHtcclxuXHJcbiAgICAubXMtdGhlbWUtb3B0aW9ucy1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE2MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG5cclxuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctNGRwO1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtZC1zaWRlbmF2IHtcclxuICAgICAgICB3aWR0aDogMzg0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzODRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4NHB4O1xyXG5cclxuICAgICAgICAubXMtdGhlbWUtb3B0aW9ucy1saXN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgei1pbmRleDogMTI7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLnRoZW1lLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYubGF5b3V0LW9wdGlvbnMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtZC1yYWRpby1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDhweCAxNnB4IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWQtY2hlY2tlZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLl9tZC1sYWJlbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5fbWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5fbWQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jb2xvci1wYWxldHRlcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1kLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAub3B0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAxMnB4IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgbXMtbmF2aWdhdGlvblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1zLW5hdmlnYXRpb24ge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICB1bCwgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW5pbWF0ZS1oZWlnaHQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5tcy1uYXZpZ2F0aW9uLW5vZGUge1xyXG5cclxuICAgICAgICAubXMtbmF2aWdhdGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBOb24tbGluayAmIExpbmsgQ29tbW9uXHJcbiAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gTm9uLWxpbmtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC4xcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBMaW5rXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQXJyb3dcclxuICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC4xcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBCYWRnZVxyXG4gICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQXJyb3cgb24gZXhwYW5kZWQgbm9kZVxyXG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcclxuXHJcbiAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24taXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBHcm91cFxyXG4gICAgICAgICYuZ3JvdXAge1xyXG5cclxuICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEJhY2tncm91bmQgY29sb3Igb24gZXhwYW5kZWQgbm9kZVxyXG4gICAgICAgICY6bm90KC5ncm91cCkuaGFzLWNoaWxkcmVuIHtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29sbGFwc2luZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGFzLWNoaWxkcmVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBMZXZlbCAxXHJcbiAgICBsaSB7XHJcblxyXG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExldmVsIDJcclxuICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBMZXZlbCAzXHJcbiAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBMZXZlbCA0XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIExldmVsIDVcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBMZXZlbCAxIChncm91cC10aXRsZSlcclxuICAgIGxpLmdyb3VwIHtcclxuXHJcbiAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGV2ZWwgMlxyXG4gICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIExldmVsIDNcclxuICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIExldmVsIDRcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gTGV2ZWwgNVxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhvcml6b250YWwgbmF2aWdhdGlvblxyXG4jaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB6LWluZGV4OiA1NDtcclxuXHJcbiAgICAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgdWwsIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRmlyc3QgPHVsPlxyXG4gICAgICAgIC5ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gUm9vdCBtZW51IGl0ZW1zXHJcbiAgICAgICAgICAgID4gbGkge1xyXG5cclxuICAgICAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gTm90IHJvb3QgbWVudSBpdGVtc1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBFdmVyeSBtZW51IGl0ZW0gdGhhdCBoYXMgY2hpbGRyZW5cclxuICAgICAgICAgICAgLmhhcy1jaGlsZHJlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LThkcDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gUm9vdCBtZW51IGl0ZW1zIHRoYXQgaGFzIGNoaWxkcmVuXHJcbiAgICAgICAgICAgID4gLmhhcy1jaGlsZHJlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQmFkZ2VcclxuICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvbGRlZCBuYXZpZ2F0aW9uXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcblxyXG4gICAgYm9keSB7XHJcblxyXG4gICAgICAgICYubXMtbmF2aWdhdGlvbi1mb2xkZWQge1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hbmltYXRlLWhlaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1ub2RlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdyb3VwIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI21zLW5hdmlnYXRpb24tZm9sZC1leHBhbmRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNtcy1uYXZpZ2F0aW9uLWZvbGQtY29sbGFwc2VyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNb2JpbGUgaG9yaXpvbnRhbCBuYXZpZ2F0aW9uXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcblxyXG4gICAgYm9keSB7XHJcblxyXG4gICAgICAgICYubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLW1vYmlsZS1tZW51LWFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgei1pbmRleDogNjA7XHJcblxyXG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHggMDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5ODtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgICAgICAgICAuaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gRXZlcnkgbWVudSBpdGVtIHRoYXQgaGFzIGNoaWxkcmVuXHJcbiAgICAgICAgICAgICAgICAuaGFzLWNoaWxkcmVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZXhwYW5kZWQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICsgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBtcy1yZXNwb25zaXZlLXRhYmxlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgbXMtc2Nyb2xsXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubXMtc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufSIsIiNzcGxhc2gtc2NyZWVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDNDI1MjtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG5cclxuICAgICYubmctbGVhdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyMDBtcztcclxuICAgIH1cclxuXHJcbiAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzlCRTU7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwaW5uZXItd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgIC5zcGlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBvdXRlci1yb3RhdGUgMi45MTY2N3MgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwb3JhZGljLXJvdGF0ZSA1LjI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmdhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnQsXHJcbiAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGFsZi1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oYWxmLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIG91dGVyLXJvdGF0ZSB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgbGVmdC13b2JibGUge1xyXG4gICAgICAgICAgICAwJSwgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgcmlnaHQtd29iYmxlIHtcclxuICAgICAgICAgICAgMCUsIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIHNwb3JhZGljLXJvdGF0ZSB7XHJcbiAgICAgICAgICAgIDEyLjUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMzcuNSUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA2Mi41JSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDc1JSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDg3LjUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgbXMtd2lkZ2V0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBHbG9iYWwgbXMtd2lkZ2V0IHN0eWxlc1xyXG4ubXMtd2lkZ2V0IHtcclxuXHJcbiAgICAubXMtd2lkZ2V0LWZyb250IHtcclxuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tcy13aWRnZXQtYmFjayB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNpZGVuYXYtd2lkZ2V0IHtcclxuXHJcbiAgICAgICAgLm1zLXdpZGdldC1mcm9udCxcclxuICAgICAgICAubXMtd2lkZ2V0LWJhY2sge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBGbGlwIHRvIGZyb250IGJ1dHRvblxyXG4gICAgLmZsaXAtdG8tZnJvbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gaWUgZml4XHJcbiAgICAuYzMge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBjaGFydCBmaWxsXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuXHJcbiAgICAgICAgLmNoYXJ0LWZpbGwtI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICN7KC0kaSAqIDgpICsgJ3B4J30gI3soLSRpICogOCkgKyAncHgnfSAjeygtJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gbXMtd2lkZ2V0XHJcbiR3aWRnZXRQYWRkaW5nOiAxMnB4O1xyXG5cclxuLm1zLXdpZGdldCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIHBlcnNwZWN0aXZlOiAzMDAwcHg7XHJcbiAgICBwYWRkaW5nOiAkd2lkZ2V0UGFkZGluZztcclxuXHJcbiAgICAubXMtd2lkZ2V0LWZyb250IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dCAwcywgdmlzaWJpbGl0eSAwcyBlYXNlLWluIDAuMnMsIG9wYWNpdHkgMHMgZWFzZS1pbiAwLjJzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1zLXdpZGdldC1iYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB0b3A6ICR3aWRnZXRQYWRkaW5nO1xyXG4gICAgICAgIHJpZ2h0OiAkd2lkZ2V0UGFkZGluZztcclxuICAgICAgICBib3R0b206ICR3aWRnZXRQYWRkaW5nO1xyXG4gICAgICAgIGxlZnQ6ICR3aWRnZXRQYWRkaW5nO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dCAwcywgdmlzaWJpbGl0eSAwcyBlYXNlLWluIDAuMnMsIG9wYWNpdHkgMHMgZWFzZS1pbiAwLjJzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYubWQtaWNvbi1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmxpcHBlZCB7XHJcblxyXG4gICAgICAgIC5tcy13aWRnZXQtZnJvbnQge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1zLXdpZGdldC1iYWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNpZGVuYXYtd2lkZ2V0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYXItMi0xIHtcclxuXHJcbiAgICAgICAgLndpZGdldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbygyLCAxLCA4cHgsIHdpZGdldCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXItMS0xIHtcclxuXHJcbiAgICAgICAgLndpZGdldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbygxLCAxLCA4cHgsIHdpZGdldCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2Fzc2V0LWNhdGVnb3J5LXRyZWUge1xyXG4gICAgLy8gdWwubWFuYWdlLXRyZWUge1xyXG4gICAgLy8gICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLmFuZ3VsYXItdWktdHJlZSB7XHJcbiAgICAvLyAgICAgLy8gcGFkZGluZzogNXB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5hbmd1bGFyLXVpLXRyZWUtbm9kZSB7XHJcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5hbmd1bGFyLXVpLXRyZWUtZW1wdHkge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYW5ndWxhci11aS10cmVlLW5vZGVzIHtcclxuICAgIC8vICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAgICAgLy8gbWFyZ2luOiAwO1xyXG4gICAgLy8gICAgIC8vIHBhZGRpbmc6IDA7XHJcbiAgICAvLyAgICAgLy8gbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAuYW5ndWxhci11aS10cmVlLWhhbmRsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbmd1bGFyLXVpLXRyZWUtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LDI0NSwyNDUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbmd1bGFyLXVpLXRyZWUtaGlkZGVuIHtcclxuICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNlLWV4cGFuZDpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxufSIsIi5ub3RpZi1oZWlnaHR7XHJcbiAgaGVpZ2h0IDogNDAwcHg7XHJcbn1cclxuXHJcbiNtYW5hZ2UtY29zdGNvZGVzIHtcclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgLmZvcm0td3JhcHBlcjIge1xyXG4gICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAuZm9ybS10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1kLWJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgIFxyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuIiwiI21hbmFnZS1pdGVtIHtcclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW3Njcm9sbF0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIC8vIEZvcm0gb3ZlcnJpZGVcclxuICAgICAgICAgICAgLmZvcm0td3JhcHBlcjIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gRm9yIGdyaWRzXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2Nyb2xsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUb29sYmFyIGZpeGVkXHJcbiAgICAgICAgLnRvb2xiYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0b2NrLXF0eSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgI2NhdGVnb3J5VHJlZSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oaXJlLXJhdGUtdGFibGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1zLW1hbmFnZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn0iLCIjbWFuYWdlLWtpdCB7XHJcblxyXG4uaGVhZGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxufVxyXG5cclxuW3Njcm9sbF0ge1xyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG4gIHRvcDowO1xyXG59XHJcblxyXG4uY2VudGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgLy8gRm9ybSBvdmVycmlkZVxyXG4gICAgICAuZm9ybS13cmFwcGVyMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAuZm9ybS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtYnV0dG9ue1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBGb3IgZ3JpZHNcclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2Nyb2xsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7ICBcclxuICAgICAgICBcclxuICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gVG9vbGJhciBmaXhlZFxyXG4gICAgLnRvb2xiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIC8vaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICNjYXRlZ29yeVRyZWUge1xyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdWwuaXZoLXRyZWV2aWV3Om50aC1jaGlsZCgwKSB7XHJcbiAgICAvLyAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5oaXJlLXJhdGUtdGFibGUge1xyXG4gICAgbWluLXdpZHRoOiA5NDVweDtcclxuICB9XHJcblxyXG4gIC5raXQtaXRlbS10YWJsZSB7XHJcbiAgICBtaW4td2lkdGg6IDk0NXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbiBcclxuIiwiI2F3YXJkLWFkZG9ucyB7XHJcblxyXG4gICAgLmRhdGFUYWJsZSB0aGVhZCB0ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyM0Y0QjtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZHRyLXRpdGxlIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuIiwiI2F3YXJkLWFsbG93YW5jZS1yYXRlcyB7XHJcblxyXG4gICAgLmRhdGFUYWJsZSB0aGVhZCB0ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyM0Y0QjtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZHRyLXRpdGxlIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtY2hpcHMge1xyXG4gICAgICAgIG1kLWNoaXBzLXdyYXAge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS0xMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgJi5zdGFuZGFyZC1yYXRlLFxyXG4gICAgICAgICAgICAmLmNhc3VhbC1yYXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjYXdhcmQtYWxsb3dhbmNlcyB7XHJcblxyXG4gICAgLmRhdGFUYWJsZSB0aGVhZCB0ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyM0Y0QjtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZHRyLXRpdGxlIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtY2hpcHMge1xyXG4gICAgICAgIG1kLWNoaXBzLXdyYXAge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS0xMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgJi5zaGlmdC1hbGxvd2FuY2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOTg2Yzc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzk4NmM3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmF1dG9tYXRpYy1hbGxvd2FuY2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiYzA1ZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmMwNWZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNhd2FyZC1jbGFzc2lmaWNhdGlvbiB7XHJcblxyXG4gICAgLmRhdGFUYWJsZSB0aGVhZCB0ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyM0Y0QjtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZHRyLXRpdGxlIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuIiwiI2F3YXJkLWNsYXNzaWZpY2F0aW9uIHtcclxuXHJcbiAgICAuZGF0YVRhYmxlIHRoZWFkIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzRjRCO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kdHItdGl0bGUgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG4iLCIjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cge1xyXG5cclxuICAgIC5kcmFnZ2FibGUtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgLmRyYWctaGFuZGxlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgQGV4dGVuZCAud2hpdGUtYmc7XHJcbiAgICAgICAgQGV4dGVuZCAubWItMTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cclxuICAgICAgICAuY2FyZC1yb3cge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5wLTEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWZ1bGwtYnV0dG9uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAucHQtODtcclxuICAgICAgICAgICAgQGV4dGVuZCAucGItODtcclxuICAgICAgICAgICAgQGV4dGVuZCAubWItMTA7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2xkLXRleHQ7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmxheW91dC1hbGlnbi1jZW50ZXItY2VudGVyO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5sYXlvdXQtcm93O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtMTI7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wbC0xMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZGl0aW9uLW9wZXJhdG9yIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS0xMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZGl0aW9uLXZhbHVlIHtcclxuICAgICAgICAuaWNvbi1jaGVjayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDBkNDg4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmNDI3MTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIiNhd2FyZC1yYXRlcyB7XHJcblxyXG4gICAgLmRyYWdnYWJsZS1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgLm1iLTEwO1xyXG5cclxuICAgICAgICAuZHJhZy1oYW5kbGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJhZ2dhYmxlLWl0ZW0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC53aGl0ZS1iZztcclxuICAgICAgICAgICAgQGV4dGVuZCAucC0xMDtcclxuICAgICAgICAgICAgQGV4dGVuZCAubWItNTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHJcbiAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubXItNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjYXdhcmQtc2V0dGluZ3Mge1xyXG5cclxuICAgIC5zZXR0aW5ncy1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgLm1iLTEwO1xyXG5cclxuICAgICAgICAuc2V0dGluZy1pdGVtIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAud2hpdGUtYmc7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnAtMTA7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm1iLTU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcblxyXG4gICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm1yLTU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogIzAwZDQ4ODtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1pbmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZjQyNzE7XHJcbiAgICB9XHJcbn1cclxuIiwiI2F3YXJkcy12aWV3IHtcclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgQGV4dGVuZCAubWQtd2hpdGVmcmFtZS0xZHA7XHJcbiAgICAgICAgQGV4dGVuZCAud2hpdGUtYmc7XHJcbiAgICAgICAgQGV4dGVuZCAubXItMjA7XHJcbiAgICAgICAgQGV4dGVuZCAubWItMjA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAuY2FyZC1yb3cge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5tLTEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWZ1bGwtYnV0dG9uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAucHQtODtcclxuICAgICAgICAgICAgQGV4dGVuZCAucGItODtcclxuICAgICAgICAgICAgQGV4dGVuZCAubWItMTA7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2xkLXRleHQ7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmxheW91dC1hbGlnbi1jZW50ZXItY2VudGVyO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5sYXlvdXQtcm93O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtMTI7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wbC0xMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29tcGFueS1kZXRhaWxzIHtcclxuICAgLnNjcm9sbC1jb250YWluZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgfVxyXG4gICBcclxuICAgLmRyb3Bkb3duLWluc3RydWN0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwNjE7XHJcbiAgIH1cclxuICAgXHJcbiAgIC5pbnN0cnVjdGlvbi13YXJuaW5nIHtcclxuICAgICAgY29sb3I6ICNmZjgxMDA7XHJcbiAgIH1cclxufVxyXG5cclxuLnByb3ZpZGVyLWNvbXBhbnktZGlhbG9nIHtcclxuICAgLmxvYWRpbmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgfVxyXG59XHJcblxyXG5cclxuIiwiLypcclxuIEFsbG9jOCBHcmlkXHJcbiovXHJcblxyXG4uY2UtZ3JpZCB0cjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG59IiwiI2Nvc3QtZXN0aW1hdGUtcHJldmlldyB7XHJcblxyXG4gICAudGl0bGUtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTaWRlbmF2XHJcbiAgICAuc2lkZW5hdiB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmFjY291bnQtc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1kLXNlbGVjdC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgIFxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbXBvc2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9tZC1sb2NrZWQtb3BlbiB7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguX21kLWxvY2tlZC1vcGVuKSB7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI2FkZC1jYWxlbmRhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAuZGF0ZS1yb3cge1xyXG4gICAgICAgICAgICBtZC1kYXRlcGlja2VyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGwtZGF5e1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1hdXRvY29tcGxldGUtd3JhcCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5kZW1vLWZpZWxkc2V0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW5cclxuYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA5NjBweCkge1xyXG4gICAgLmFkZC1jYWxlbmRhci1zZWxlY3QtY29udGFpbmVyIHtcclxuICAgICAgICBsZWZ0OiAyNDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCIuY29tcGFueUZlYXR1cmUgLnRleHQtY2FwaXRhbGl6ZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cclxuXHJcbi5jb21wYW55RmVhdHVyZSAubWQtZmFiOmhvdmVyLCAuZmFiU3BlZWREaWFsZGVtb0Jhc2ljVXNhZ2UgLm1kLWZhYi5tZC1mb2N1c2VkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XHJcbiB9XHJcblxyXG4jZW1haWx7XHJcbiAgcGFkZGluZy10b3AgOiAxMHB4O1xyXG5cclxuICBtZC1jYXJkLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nLXRvcCA6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tIDogMnB4O1xyXG5cclxuICAgICNtYWluLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmctdG9wIDogNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbSA6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jYWRkcmVzc3tcclxuICBwYWRkaW5nLXRvcCA6IDEwcHg7XHJcblxyXG4gIG1kLWNhcmQtY29udGVudHtcclxuICAgIHBhZGRpbmctdG9wIDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b20gOiAycHg7XHJcblxyXG4gICAgI21haW4tY29udGVudHtcclxuICAgICAgICBwYWRkaW5nLXRvcCA6IDJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSA6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbnVtYmVyc3tcclxuICBwYWRkaW5nLXRvcCA6IDEwcHg7XHJcblxyXG4gIG1kLWNhcmQtY29udGVudHtcclxuICAgIHBhZGRpbmctdG9wIDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b20gOiAycHg7XHJcblxyXG4gICAgI21haW4tY29udGVudHtcclxuICAgICAgcGFkZGluZy10b3AgOiAycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tIDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNjb21wYW55e1xyXG4gIHBhZGRpbmctdG9wIDogMTBweDtcclxuXHJcbiAgI2NvbXBhbnktaGVhZGVye1xyXG4gICAgcGFkZGluZy10b3AgOiA1cHg7XHJcblxyXG4gICAgI2NvbXBhbnktaGVhZGVyLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmctdG9wIDogNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbSA6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjY29tcGFueS1ib2R5e1xyXG4gICAgcGFkZGluZy10b3AgOiA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDJweDtcclxuXHJcbiAgICAjY29tcGFueS1ib2R5LWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmctdG9wIDogNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbSA6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNvbXBhbnlGZWF0dXJlIHAubm90ZSB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cclxuXHJcbi5jb21wYW55RmVhdHVyZSAubG9jay1zaXpleCB7XHJcbiAgbWluLXdpZHRoOiAzMDBweDtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgaGVpZ2h0OiAzMDBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cclxuXHJcbiAgLnNjcm9sbC1jb250YWluZXItY29tcGFueS1jb250YWN0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICBtZC1saXN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4iLCIjaW52b2ljZS1yZXBvcnQge1xyXG5cclxuICAudGl0bGUtaWNvbiB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgIC5sb2dvIHtcclxuXHJcbiAgICAgICAgLmxvZ28taWNvbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nby10ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvdW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmFjY291bnQtc2VsZWN0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgLm1kLXNlbGVjdC1sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcblxyXG4gICAgICAuY29tcG9zZS1idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7XHJcblxyXG4gICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fbWQtbG9ja2VkLW9wZW4ge1xyXG5cclxuICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG5cclxuICAgICAgICAgIC5sb2dvLWljb24ge1xyXG5cclxuICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguX21kLWxvY2tlZC1vcGVuKSB7XHJcblxyXG4gICAgICAuaGVhZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKlxyXG4gQWxsb2M4IEdyaWRcclxuKi9cclxuXHJcbi5pbnZvaWNlLWdyaWQgdHI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XHJcbn1cclxuIiwiI2ludm9pY2UtZW1haWwtc2VuZGVyIHtcclxuXHJcbiAgIC50aXRsZS1pY29uIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNpZGVuYXZcclxuICAgIC5zaWRlbmF2IHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYWNjb3VudC1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29tcG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX21kLWxvY2tlZC1vcGVuIHtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIHtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbiIsIi5pbnZvaWNlLWVycm9yLWV4cGFuZC1pY29uOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmludm9pY2UtZXJyb3Itc3RhdHVzLWljb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxufVxyXG4iLCIjbWFudWFsLWludm9pY2Uge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAuZm9ybS13cmFwcGVyMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9vbGJhci1jdXN0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAudG9vbGJhci13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIC5zdWItdGl0bGVzIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgIH1cclxuICAgIC5pbnZvaWNlLWRldGFpbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmludm9pY2UtcmVzb3VyY2UtdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnZvaWNlLXRhYmxlIHtcclxuICAgICAgICAvL21hcmdpbi10b3A6IDE2cHQ7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIFB1dCBsaW5lIHNwYWNpbmcgYmVmb3JlIGJvZHkgKi9cclxuICAgICAgICB0Ym9keTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlwdDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXR5LWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVuaXQtcHJpY2UtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYW10LWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXJ0LXRpbWUtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZW5kLXRpbWUtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaHJzLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS10YWJsZS1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwIDAgMDtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGlzY291bnQge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudG90YWwge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2ludm9pY2UtcmVwb3J0IHtcclxuXHJcbiAgIC50aXRsZS1pY29uIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNpZGVuYXZcclxuICAgIC5zaWRlbmF2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmFjY291bnQtc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1kLXNlbGVjdC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgIFxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbXBvc2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9tZC1sb2NrZWQtb3BlbiB7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguX21kLWxvY2tlZC1vcGVuKSB7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI2FkdmFuY2VPcHRpb25zIHtcclxuICAgIC5ib3gtZGVzaWduIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJUaXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAubWQtYmx1ZS1ncmV5LTUwMC1iZztcclxuICAgICAgICBAZXh0ZW5kIC5ib3gtZGVzaWduO1xyXG4gICAgICAgIEBleHRlbmQgLm1hcmdpbi10b3AtMTA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvcnQge1xyXG4gICAgICAgIEBleHRlbmQgLm1kLWJvZHktMVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4jcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciB7XHJcblxyXG4gICAgLmNvbnRlbnQtY2FyZCBtZC1jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgLmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuXHJcbiAgICAgICAgICYuSmFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkZlYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5NYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuQXByIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk1heSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5KdW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuSnVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuQXVnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjElO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLlNlcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDU4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5PY3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTm92IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkRlYyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5maWx0ZXItY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZC1ldmVudC1idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0zMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDUwcHg7XHJcblxyXG5cclxuICAgICAgICAjY2FsZW5kYXJWaWV3IHtcclxuXHJcbiAgICAgICAgICAgICYuZmMge1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1kYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZC1jb250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWF4aXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDhweCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtdGltZS1ncmlkLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtbW9udGgtdmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtYWdlbmRhLXZpZXcge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtbWlub3IgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13ZWVrLCAuZmMtZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWF4aXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXBvcC1tZW51IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4gLndiLWZpbHRlciBpbnB1dCB7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxLjNlbSAgIWltcG9ydGFudDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53Yi1maWx0ZXIgbGFiZWwge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3RhdHVzLWxlZ2VuZCB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5zdGF0dXMtbGVnZW5kLWJ1dHRvbiB7XHJcbiAgICB0b3A6IDIzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5zdGF0dXMtbGVnZW5kLWNvbG9yIHtcclxuICAgIGNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdGF0dXMtbGVnZW5kLWl0ZW1zIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgbWluLWhlaWdodDogMTVweDtcclxuICAgIG1pbi13aWR0aDogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnN0YXR1cy1sZWdlbmQtcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdGF0dXMtbGVnZW5kLW9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3RhdHVzLWxlZ2VuZC1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3RhdHVzLWxlZ2VuZC1waW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdGF0dXMtbGVnZW5kLXZpb2xldCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3RhdHVzLWxlZ2VuZC1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbm1kLWljb24uc3RhdHVzLWxlZ2VuZC1jb2xvci5uZy1zY29wZS5tZC1kZWZhdWx0LXRoZW1lIHtcclxuICAgIG1pbi13aWR0aDogMTlweDtcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIG1pbi1oZWlnaHQ6IDE5cHg7XHJcbn1cclxuXHJcbnNwYW4uc3RhdHVzLWxlZ2VuZC1jb2xvciB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcblxyXG4gICAgI2NhbGVuZGFyIHtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci10b3Age1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIC5qb2ItdGlja2V0LWJhZGdlcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEluLVByb2dyZXNzXHJcbiAgICAgICAgICAgICYuaW4tcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2JsdWUnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2dyZWVuJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucGVuZGluZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuXHJcbi5qb2ItbWQtc3ViaGVhZGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctd2hpdGVib2FyZDEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG5cclxuLmJnLXdoaXRlYm9hcmQyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RTg7XHJcbn1cclxuXHJcbi8qKlxyXG4gRnVsbCBDYWxlbmRhclxyXG4qKi9cclxuLmZjLWV2ZW50e1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udGV4dC1maWx0ZXItaW5wdXR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCJ1bC5hbGxvY2F0aW9uLWVycm9ycyBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcclxufVxyXG5saS5wcmltYXJ5LWVycm9yIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICNmZjgzMDA7XHJcbn1cclxuIiwiLmZhZGUge1xyXG4gIHRyYW5zaXRpb246IDFzIGxpbmVhciBhbGw7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcyBsaW5lYXIgYWxsO1xyXG59XHJcblxyXG4jaW52b2ljZS1yZXBvcnQge1xyXG5cclxuICAgIC50b29sYmFyLWNvbnRlbnQtd2l0aC1wcm9ncmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbGJhci1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXIge1xyXG5cclxuICAgICAgICAuY29udGVudC1jYXJkIHtcclxuXHJcbiAgICAgICAgICAgICYuY2xhc3NpYyB7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1tZW51IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1pY29uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlLXRocmVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhyZWFkLWxhYmVscy10b2dnbGUtbGlzdCB7XHJcblxyXG4gICAgbWQtbGlzdC1pdGVtIHtcclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyZXktdGV4dCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpXHJcbn1cclxuXHJcbi5wYWRsZWZ0NSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbn0iLCIjaW52b2ljZS1yZXBvcnQge1xyXG5cclxuICAudGl0bGUtaWNvbiB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgLmxvZ28ge1xyXG5cclxuICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY291bnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuYWNjb3VudC1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAubWQtc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuXHJcbiAgICAgIC5jb21wb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcclxuXHJcbiAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9tZC1sb2NrZWQtb3BlbiB7XHJcblxyXG4gICAgICAuaGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcblxyXG4gICAgICAgICAgLmxvZ28taWNvbiB7XHJcblxyXG4gICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIHtcclxuXHJcbiAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIiN3aGl0ZWJvYXJkLWNhbGVuZGFyIHtcclxuICAgIC5jb250ZW50LWNhcmQgbWQtY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgLmhlYWRlciB7XHJcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgICYuSmFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkZlYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5NYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuQXByIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk1heSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5KdW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuSnVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuQXVnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjElO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLlNlcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDU4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5PY3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTm92IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkRlYyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItdG9wIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjV2dztcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZC1ldmVudC1idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0zMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDUwcHg7XHJcblxyXG5cclxuICAgICAgICAjY2FsZW5kYXJWaWV3IHtcclxuXHJcbiAgICAgICAgICAgICYuZmMge1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1kYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZC1jb250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWF4aXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDhweCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtdGltZS1ncmlkLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtbW9udGgtdmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtYWdlbmRhLXZpZXcge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtbWlub3IgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13ZWVrLCAuZmMtZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWF4aXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXBvcC1tZW51IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxufVxyXG5cclxuIC53Yi1maWx0ZXIgaW5wdXQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW0gICFpbXBvcnRhbnQ7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAud2ItZmlsdGVyIGxhYmVsIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcclxuIH1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcblxyXG4gICAgI2NhbGVuZGFyIHtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci10b3Age1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIC5qb2ItdGlja2V0LWJhZGdlcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEluLVByb2dyZXNzXHJcbiAgICAgICAgICAgICYuaW4tcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2JsdWUnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2dyZWVuJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucGVuZGluZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuXHJcbi5qb2ItbWQtc3ViaGVhZGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctd2hpdGVib2FyZDEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG5cclxuLmJnLXdoaXRlYm9hcmQyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RTg7XHJcbn1cclxuXHJcbi8vIC5lcXVpcG1lbnQtd2hpdGVib2FyZCB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi8qKlxyXG4gRnVsbCBDYWxlbmRhclxyXG4qKi9cclxuLmZjLWV2ZW50e1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udGV4dC1maWx0ZXItaW5wdXR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIjZHJhZ2dhYmxlLXJlc291cmNlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgIG1kLWNvbnRlbnQge1xyXG4gICAgICAgIG1kLWxpc3Qge1xyXG4gICAgICAgICAgICBtZC1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1kLW5vLXByb3h5LFxyXG4gICAgICAgICAgICBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBoZWlnaHQ6IDU2MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLXN0eWxlIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFzc2V0c1NlYXJjaCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLl9tZC1zdWJoZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2E0YmFjZlxyXG4gICAgfVxyXG5cclxuICAgIC5yZXNvdXJjZS10b29sYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTExLCAyMjIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXNjcm9sbE5vS2l0cyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qtc2Nyb2xsIHtcclxuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1zY3JvbGxfZXF1aXBtZW50T25seU5vS2l0cyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qtc2Nyb2xsX2VxdWlwbWVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogIzRFNEU0RTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXN1YmhlYWRlciAuX21kLXN1YmhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXN1YmhlYWRlci5tZC1kZWZhdWx0LXRoZW1lLFxyXG4gICAgLm1kLXN1YmhlYWRlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjZTVlNWVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hc3NldHMtaXRlbS1pbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXNzZXRzLWl0ZW0taW5uZXI+cCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIH1cclxufVxyXG4iLCIjZHJvcHBlZC1hc3NldCB7XHJcbiAgICAubXV0ZWQtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuICAgICAgICBtZC1jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAgICAgLmRlbGV0ZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1kLWRpdmlkZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5pc3N1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjREUzRTM1O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtcmFkaW8tZ3JvdXAgbWQtcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnRUb0ZhZGVJbkFuZE91dCB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbm91dCAycyBsaW5lYXIgMSBmb3J3YXJkcztcclxuICAgICAgICBhbmltYXRpb246IGZhZGVpbm91dCAycyBsaW5lYXIgMSBmb3J3YXJkcztcclxuICAgIH1cclxuXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWlub3V0IHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNTAlIHt9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBmYWRlaW5vdXQge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTk5OTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA1MCUge31cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAuc2VhcmNoYm94LXdyYXBwZXIge31cclxuXHJcbiAgLnNlYXJjaGJveC1jb250YWluZXIge1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDUyMHB4O1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwudG9nZ2xlLW1lbnU6YmVmb3JlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29udGVudDogXCJcXGU3OWNcIjtcclxuICBmb250LWZhbWlseTogJ3JvYm90byc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLnRvZ2dsZS1tZW51OmJlZm9yZSB7XHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcbiIsIi5yZXNvdXJjZS1tZXNzYWdpbmcge1xyXG4gICAgQGV4dGVuZCAjam9iLW1lc3NhZ2luZztcclxuXHJcbiAgICAvLzAgLSBOb3RpZmljYXRpb24gbm90IHlldCBTZW50XHJcbiAgICAuc3RhdHVzLTAge1xyXG4gICAgICAgIEBleHRlbmQgLnBlcnNvbi1zdGF0dXM7XHJcbiAgICAgICAgQGV4dGVuZCAubm90aWZpY2F0aW9uLW5vdC1zZW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLzEgLSBTTVMgUXVldWVkXHJcbiAgICAuc3RhdHVzLTEge1xyXG4gICAgICAgIEBleHRlbmQgLnBlcnNvbi1zdGF0dXM7XHJcbiAgICAgICAgQGV4dGVuZCAubm90aWZpY2F0aW9uLXF1ZXVlZDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8yIC0gRmFpbGVkIHRvIFNlbmRcclxuICAgIC5zdGF0dXMtMiB7XHJcbiAgICAgICAgQGV4dGVuZCAucGVyc29uLXN0YXR1cztcclxuICAgICAgICBAZXh0ZW5kIC5ub3RpZmljYXRpb24tZmFpbGVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAvLzMgLSBOb3RpZmljYXRpb24gU2VudCAoVmlld2VkKVxyXG4gICAgLnN0YXR1cy0zIHtcclxuICAgICAgICBAZXh0ZW5kIC5wZXJzb24tc3RhdHVzO1xyXG4gICAgICAgIEBleHRlbmQgLm5vdGlmaWNhdGlvbi12aWV3ZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vNCAtIE5vdGlmaWNhdGlvbiBTZW50IChOb3QgVmlld2VkKVxyXG4gICAgLnN0YXR1cy00IHtcclxuICAgICAgICBAZXh0ZW5kIC5wZXJzb24tc3RhdHVzO1xyXG4gICAgICAgIEBleHRlbmQgLm5vdGlmaWNhdGlvbi1ub3Qtdmlld2VkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAvLzUgLSBTbXMgV2FpdGluZyBmb3IgUmVwbHlcclxuICAgIC5zdGF0dXMtNSB7XHJcbiAgICAgICAgQGV4dGVuZCAucGVyc29uLXN0YXR1cztcclxuICAgICAgICBAZXh0ZW5kIC5ub3RpZmljYXRpb24td2FpdGluZy1mb3ItcmVwbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vNiAtIEpvYiBSZWplY3RlZFxyXG4gICAgLnN0YXR1cy02IHtcclxuICAgICAgICBAZXh0ZW5kIC5wZXJzb24tc3RhdHVzO1xyXG4gICAgICAgIEBleHRlbmQgLm5vdGlmaWNhdGlvbi1yZWplY3RlZDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy83IC0gSm9iIEFjY2VwdGVkXHJcbiAgICAuc3RhdHVzLTcge1xyXG4gICAgICAgIEBleHRlbmQgLnBlcnNvbi1zdGF0dXM7XHJcbiAgICAgICAgQGV4dGVuZCAubm90aWZpY2F0aW9uLWFjY2VwdGVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxufVxyXG4iLCIjam9iLW1lc3NhZ2luZyB7XHJcblxyXG4gICAudGl0bGUtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTaWRlbmF2XHJcbiAgICAuc2lkZW5hdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYWNjb3VudC1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29tcG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX21kLWxvY2tlZC1vcGVuIHtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIHtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi1zaW1wbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgIC5zdWItaGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZ2VuZC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweCA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIFxyXG59XHJcbiIsIiNmb3Jnb3QtcGFzc3dvcmQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuXHJcbiAgICAgICAgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4NHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAubG9naW4tbG9nbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCAgIDogMTUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodCAgOiA1N3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4gIDogMCBhdXRvIDI1cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZhZGVPdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYWRlSW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9naW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMjRweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpbmsge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICAjZm9yZ290LXBhc3N3b3JkIHtcclxuXHJcbiAgICAgICAgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIjbG9naW4tdjIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICNsb2dpbi12Mi1pbnRybyB7XHJcbiAgICBwYWRkaW5nOiAxMjhweDtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2xvZ2luLXYyLWZvcm0td3JhcHBlciB7XHJcbiAgICB3aWR0aDogNDE2cHg7XHJcbiAgICBtaW4td2lkdGg6IDQxNnB4O1xyXG4gICAgbWF4LXdpZHRoOiA0MTZweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiYSgyNTUsMjU1LDI1NSwwLjk2KSAwLHJnYmEoMjU1LDI1NSwyNTUsMC45NikgMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAgYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgLmxvZ2luLWxvZ28ge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAjbG9naW4tdjItZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggNDhweCA0OHB4IDQ4cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcwJTtcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVsLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgbWQtY2hlY2tib3gge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlbWVtYmVyLWZvcmdvdC1wYXNzd29yZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICAgLnJlbWVtYmVyLW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mb3Jnb3QtcGFzc3dvcmQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMTZweCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1kLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgICYuZ29vZ2xlLFxyXG4gICAgICAgICYuZmFjZWJvb2ssXHJcbiAgICAgICAgJi5taWNyb3NvZnQsXHJcbiAgICAgICAgJi5hbGxvYzgge1xyXG4gICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ29vZ2xlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNzNkMzI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1pY3Jvc29mdHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxsb2M4e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmFkZU91dCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmFkZUluIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLy5yZWdpc3RlciB7XHJcbiAgICAgIC8vICBtYXJnaW4gICAgICA6IDMycHggYXV0byAyNHB4IGF1dG87XHJcbiAgICAgIC8vICB3aWR0aCAgICAgICA6IDI1MHB4O1xyXG4gICAgICAvLyAgZm9udC13ZWlnaHQgOiA1MDA7XHJcbiAgICAgIC8vXHJcbiAgICAgIC8vICAudGV4dCB7XHJcbiAgICAgIC8vICAgIG1hcmdpbi1yaWdodCA6IDhweDtcclxuICAgICAgLy8gIH1cclxuICAgICAgLy9cclxuICAgICAgLy8gIC5saW5rIHtcclxuICAgICAgLy8gIH1cclxuICAgICAgLy99XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbG9naW4tdjItcmV2ZWFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG5cclxuICAud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDM2MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzYwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMDBtcyA1MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxMDAwbXMgNTAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyA1MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XHJcbiAgfVxyXG5cclxuICAud3JhcHBlci5pbWFnZXMtbG9hZGVkIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAud3JhcHBlci5sb2FkZWQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvdHRvbTogMDtcclxuICBwYWRkaW5nOiAxNXB4IDQ4cHg7XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcblxyXG4gICNsb2dpbi12MiB7XHJcblxyXG4gICAgI2xvZ2luLXYyLWZvcm0td3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICNsb2dpbi12Mi1mb3JtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgICAgLm1kLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgJi5nb29nbGUsXHJcbiAgICAgICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMnMsIG9wYWNpdHkgMnMgbGluZWFyO1xyXG59XHJcblxyXG4ucG5nLWljb257XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbiIsIiNmb3Jnb3QtcGFzc3dvcmQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuXHJcbiAgICAgICAgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4NHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAubG9naW4tbG9nbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCAgIDogMTUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodCAgOiA1N3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4gIDogMCBhdXRvIDI1cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9naW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMjRweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpbmsge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICAjZm9yZ290LXBhc3N3b3JkIHtcclxuXHJcbiAgICAgICAgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIjZXJyb3ItNDAzIHtcclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEyOHB4O1xyXG5cclxuICAgICAgICAuZXJyb3ItY29kZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVwb3J0LWxpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjZXJyb3ItNDA0IHtcclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEyOHB4O1xyXG5cclxuICAgICAgICAuZXJyb3ItY29kZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA0OHB4IGF1dG8gMTZweCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhY2stbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNlcnJvci11bmhhbmRsZWQge1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7XHJcblxyXG4gICAgICAgIC5lcnJvci1jb2RlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVwb3J0LWxpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjZXJyb3ItNTAwIHtcclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEyOHB4O1xyXG5cclxuICAgICAgICAuZXJyb3ItY29kZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlcG9ydC1saW5rIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2Rvd25sb2FkLXBhcGVyd29yayB7XHJcbiAgICAuZG93bmxvYWQtcGFwZXJ3b3JrLXRhYmxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG59IiwiI2pvYi1tZXNzYWdpbmcge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxufSIsIi5hZGQtcGFja2FnZS1ncm91cCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcclxuXHJcbiAgICAuYnRuLWFkZC1wYWNrYWdlLWl0ZW0ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmljb24tcGx1cyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTlhYlwiO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWRlbGV0ZS1wYWNrYWdlLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhY2thZ2UtaXRlbXMtaGVhZGVyIHtcclxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhY2thZ2UtaXRlbXMtd3JhcCB7XHJcbiAgICAgICAgLnBhY2thZ2UtaXRlbXMtYnRuIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFja2FnZS1pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDY5LDkwLDEwMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIC5pdGVtLXJlbW92ZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwidWxbZG5kLWxpc3RdIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG5cclxudWxbZG5kLWxpc3RdIC5kbmREcmFnZ2luZ1NvdXJjZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG51bFtkbmQtbGlzdF0gLmRuZFBsYWNlaG9sZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbn1cclxuXHJcbnVsW2RuZC1saXN0XSBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIGN1cnNvcjogbW92ZTtcclxufVxyXG5cclxudWxbZG5kLWxpc3RdIGxpLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XHJcbiAgICBjb2xvcjogIzNjNzYzZDtcclxufVxyXG4iLCIjY29udGFjdC1jcmVhdGUtY29tcGFueSB7XHJcblxyXG4gIC5jb2x1bW4tbGVmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uLXJpZ2h0IHtcclxuICB9XHJcbn1cclxuIiwiI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkge1xyXG5cclxuICAuY29sdW1uLWxlZnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgIG1kLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHVtbi1yaWdodCB7XHJcbiAgfVxyXG59XHJcbiIsIiNjb250YWN0LWNyZWF0ZS1jb21wYW55IHtcclxuXHJcbiAgLmNvbHVtbi1sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2x1bW4tcmlnaHQge1xyXG4gIH1cclxufVxyXG4iLCIjY29udGFjdC1jcmVhdGUtY29tcGFueSB7XHJcblxyXG4gIC5jb2x1bW4tbGVmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uLXJpZ2h0IHtcclxuICB9XHJcbn1cclxuIiwiI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkge1xyXG5cclxuICAuY29sdW1uLWxlZnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgIG1kLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHVtbi1yaWdodCB7XHJcbiAgfVxyXG59XHJcbiIsIiNjb250YWN0LWNyZWF0ZS1jb21wYW55IHtcclxuICAgIC5jb2x1bW4tbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1kLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2x1bW4tcmlnaHQge1xyXG4gICAgICAgIC8vXHJcbiAgICB9XHJcbn0iLCIjY29udGFjdC1jcmVhdGUtY29tcGFueSB7XHJcbiAgICAuY29sdW1uLWxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sdW1uLXJpZ2h0IHtcclxuICAgICAgICAvL1xyXG4gICAgfVxyXG59IiwiLypcclxuIFNvcnQgY29sdW1uIFN0eWxlIHNoZWV0XHJcbiovXHJcbi5hOHNvcnQtY29sdW1uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufSAiLCIuY29ubmVjdG9yIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJiA+IGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5oYWxmLW9wYWNpdHkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG59IiwiQG1peGluIGhlYWRlcigpIHtcclxuICAgICY+ZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBAZXh0ZW5kIGgzO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2VjdGlvbigpIHtcclxuICAgIEBpbmNsdWRlIGhlYWRlcigpO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uaW50ZWdyYXRpb25fX3NldHRpbmdzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMTBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gYXV0bztcclxuXHJcbiAgICAmLWNvbm5lY3RvcnMge1xyXG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24oKTtcclxuXHJcbiAgICAgICAgJj5kaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYXlyb2xsIHtcclxuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uKCk7XHJcblxyXG4gICAgICAgICY+ZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblxyXG4gICAgICAgICAgICAmPm1kLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW52b2ljZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbigpO1xyXG5cclxuICAgICAgICAmPmRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY+ZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZjMzNjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaW50ZWdyYXRpb25fX3RhYnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cclxuICAgICY+LnRhYiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzNiNGU1NztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzYjRlNTc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNiNGU1NztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjaW1wb3J0LWZpbGUtaXRlbSB7XHJcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXS5pbWFnZS1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsLmltYWdlLWlucHV0IHtcclxuICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIH1cclxufVxyXG4iLCIjZGVwcmVjaWF0aW9uIHtcclxuICAgICNlbmQtZGF0ZSB7XHJcbiAgICAgICAgLm1kLWRhdGVwaWNrZXItYnV0dG9uICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jaW5kaXZpZHVhbC1pdGVtIHtcclxuICAgIC5zY3JvbGwtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuXHJcbiAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICBjb2xvcjogIzg3ODc4NztcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbn1cclxuIiwiI2l0ZW0tdmlldyB7XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIC5mb3JtLXdyYXBwZXIyIHtcclxuICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZC1idXR0b257XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgdGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyAgXHJcbiAgICB9XHJcblxyXG4gICAgLmtpdC1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4iLCJcclxuI2tpdC12aWV3IHtcclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgLmZvcm0td3JhcHBlcjIge1xyXG4gICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAuZm9ybS10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1kLWJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgIFxyXG4gICAgfVxyXG5cclxuICAgIC5raXQtbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuIiwiI2VkaXQtY29zdC1lc3RpbWF0ZS1pdGVtIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuZGVzYy1jb2wge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuICAgIC5xdHktY29sIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICAgIC5lZGl0YWJsZS10YWJsZSB7XHJcbiAgICAgICAgLmlucHV0LWNvbnRyb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5saW5lLWVycm9yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0cjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IHtcclxuICAgIC50b29sYmFyLWNvbnRlbnQtd2l0aC1wcm9ncmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIH1cclxuICAgIC50b29sYmFyLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuY2VudGVyIHtcclxuICAgICAgICAuY29udGVudC1jYXJkIHtcclxuICAgICAgICAgICAgJi5jbGFzc2ljIHtcclxuICAgICAgICAgICAgICAgIC50b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWljb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucGFnZS1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlLXRocmVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aHJlYWQtbGFiZWxzLXRvZ2dsZS1saXN0IHtcclxuICAgIG1kLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIm1kLWRpYWxvZyB7XHJcblxyXG4gICAgJi5ldmVudC1kZXRhaWwtZGlhbG9nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgICAgIHdpZHRoOiA1NjBweDtcclxuXHJcbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtdG9vbGJhciB7XHJcblxyXG4gICAgICAgICAgICAubWQtdG9vbGJhci10b29scyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5lZGl0LWV2ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4IDI0cHggMjRweDtcclxuXHJcbiAgICAgICAgICAgIC5ldmVudC1kZXRhaWxzIHtcclxuXHJcbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmV2ZW50LWRldGFpbC1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG5cclxuICAgIG1kLWRpYWxvZyB7XHJcblxyXG4gICAgICAgICYuZXZlbnQtZGV0YWlsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICBtZC1kaWFsb2cge1xyXG5cclxuICAgICAgICAmLmV2ZW50LWRldGFpbC1kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIm1kLWRpYWxvZyB7XHJcblxyXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICB3aWR0aDogNzIwcHg7XHJcblxyXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuZGVtby1maWVsZHNldHtcclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVtby1zZWxlY3QtYWxsLWNoZWNrYm94ZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgbWQtdG9vbGJhciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRlLXJvdyB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm90aWZpY2F0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG5cclxuICAgIG1kLWRpYWxvZyB7XHJcblxyXG4gICAgICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcblxyXG4gICAgbWQtZGlhbG9nIHtcclxuXHJcbiAgICAgICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbnRhY3QtY29tcG9uZW50LWhlYWRlciB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg1QTY1O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxufVxyXG4iLCIuZmlsZS12aWV3ZXIge1xyXG4gICAgaSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmhpZ2hsaWdodC1ib3gtZGlyZWN0aXZlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufSIsIiNjb250YWN0LWNyZWF0ZS1jb21wYW55IHtcclxuICAuY29sdW1uLWxlZnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgIG1kLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHVtbi1yaWdodCB7XHJcbiAgfVxyXG59XHJcbiIsIiNjb21wYW55LXJlY2lwaWVudCB7XHJcbiAgICAuY29tcGFueS1yZWNpcGllbnRzLXRhYmxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG59IiwiI2Rvd25sb2FkLWludm9pY2Uge1xyXG4gICAgLmRvd25sb2FkLWludm9pY2UtdGFibGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbn0iLCIjaW52b2ljZS1pc3N1ZS1kaWFsb2cge1xyXG4gICAgLmlzc3VlLWRpYWxvZy10YWJsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxufSIsIiNtYW5hZ2UtcmVjaXBpZW50IHtcclxuICAgIC8vIC5kaWFsb2ctYWRkLWVtYWlsIHtcclxuICAgIC8vICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAvLyAgICAgLy90b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5tYW5hZ2UtcmVjaXBpZW50cy10YWJsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtaW5saW5lLWZvcm0gbWQtY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDIwcHggMThweDtcclxuICAgIH1cclxufSIsIiNyZWNpcGllbnQtbG9ncyB7XHJcbiAgICBcclxuICAgIC5yZWNpcGllbnRzLWxvZ3MtdGFibGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWlubGluZS1mb3JtIG1kLWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW46IDVweCAyMHB4IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWxpbmVhci1hY3Rpdml0eS1jdXN0b20ge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbHMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBcclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnVuc2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignb3JhbmdlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5xdWV1ZWluZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignYmx1ZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZmFpbGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG59IiwiLy8gRW1haWwgU2VuZGVyIFN0eWxlIHNoZWV0ICAgICBcclxuI2ludm9pY2UtZW1haWwtc2VuZGVyIHtcclxuICAgICBcclxuICAgIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTYsIGkuczE2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXBhbmUtbWVudXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4vLyBEZW1vIHN0YXJ0XHJcblxyXG4gICAgICN2ZXJ0aWNhbC1jb250YWluZXIge1xyXG4gICAgICAgIC8vaGVpZ2h0OiA4MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICAgXHJcbiAgICAvLyAgLnJlcGVhdGVkLWl0ZW0ge1xyXG4gICAgLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAgMTE4cHg7XHJcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDEwcHg7IFxyXG4gICAgLy8gIH1cclxuICAgICAgXHJcbiAgICAvLyAgICBtZC1jb250ZW50IHtcclxuICAgIC8vICAgICBtYXJnaW46IDE2cHg7IFxyXG4gICAgLy8gICAgfVxyXG4gICAgICBcclxuICAgIC8vICAgbWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIHtcclxuICAgIC8vICAgICBib3JkZXI6IHNvbGlkIDFweCBncmV5OyBcclxuICAgIC8vICAgfVxyXG4gICAgICBcclxuICAgIC8vICAgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIGRpdiB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgXHJcbiAgICAvLyAgICB9XHJcblxyXG4gICAgLy8gRGVtbyBlbmRcclxuXHJcbiAgICAubWFpbi1yb3ctaXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMThweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOmdhaW5zYm9ybyAxcHggc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICB9XHJcbiAgICAgXHJcbiAgICAudW5zZW50LWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgICM2MDdEOEI7Ly9tYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvLWJvZHkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjeWFuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2staXRtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogZ2FpbnNib3JvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi51bnNlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignb3JhbmdlJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZmFpbGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNraXBwZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncHVycGxlJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF2LXJlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF2LWN5YW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U1N0MyOyAvL21hdGVyaWFsLWNvbG9yKCdjeWFuJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdi1ncmVlbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEI7Ly9tYXRlcmlhbC1jb2xvcigndGVhbCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXYtb3JhbmdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ29yYW5nZScpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXYtYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdibHVlJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAqIFRvb2x0aXAyIGZvciBSZWFjdEpzXHJcbiAgICAgICAgKi9cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgYVt0aXRsZV06aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cih0aXRsZSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgICAgICAgICB0b3A6IDE1MCU7Ly8tMjIwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi51bnJlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgIC5pbmZvIHtcclxuXHJcbiAgICAgICAgICAgIC5uYW1lLFxyXG4gICAgICAgICAgICAuc3ViamVjdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVzc2FnZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhYmVscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOEUxO1xyXG5cclxuICAgICAgICAuaW5mbyB7XHJcblxyXG4gICAgICAgICAgICAubWVzc2FnZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhYmVscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjhFMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmN1cnJlbnQtdGhyZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTNGMkZEO1xyXG5cclxuICAgICAgICAuaW5mbyB7XHJcblxyXG4gICAgICAgICAgICAubWVzc2FnZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhYmVscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRjJGRDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBtYXJnaW46IDAgMTZweDtcclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oYXMtYXR0YWNobWVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAuc3ViamVjdCB7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGltZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweCA2cHggOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb25zIHtcclxuXHJcbiAgICAgICAgLm1kLWljb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRocmVhZC1saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMDsgXHJcbiAgICB9XHJcblxyXG4gICAgLm5vLXRocmVhZHMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkaW5nLXRocmVhZHMge1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGhyZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcblxyXG4gICBcclxufVxyXG4gICAgICIsIiNpbnZvaWNlLWVtYWlsLXNlbmRlciB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFyZ2luLW92ZXJyaWRle1xyXG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIHNwYW4sc3Ryb25nLG1kLXN3aXRjaCxtZC1tZW51LGJ1dHRvbntcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiI2VkaXQtaW52b2ljZS1pdGVtIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuZGVzYy1jb2wge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucXR5LWNvbCB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXRhYmxlLXRhYmxlIHtcclxuICAgICAgICAuaW5wdXQtY29udHJvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5saW5lLWVycm9yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3Vze1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoZWFkICB7XHJcbiAgICAgICAgICAgIHRyOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI2ludm9pY2UtcmVwb3J0IHtcclxuXHJcbiAgICAudG9vbGJhci1jb250ZW50LXdpdGgtcHJvZ3Jlc3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50b29sYmFyLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcblxyXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xyXG5cclxuICAgICAgICAgICAgJi5jbGFzc2ljIHtcclxuXHJcbiAgICAgICAgICAgICAgICAudG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LW1lbnUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWljb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtdGhyZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdW5kZWQtcGlsbCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgXHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0JDMDVGRjtcclxuICAgICAgICBjb2xvcjojQkMwNUZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXB0O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAycHggNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3VuZGVkLXBpbGwtZ3JheSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgXHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcclxuICAgICAgICBjb2xvcjpncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXB0O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAycHggNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdWxsLXJpZ2h0e1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLnRocmVhZC1sYWJlbHMtdG9nZ2xlLWxpc3Qge1xyXG5cclxuICAgIG1kLWxpc3QtaXRlbSB7XHJcblxyXG4gICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG59IiwiI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZXtcclxuICBtYXJnaW4tbGVmdDoxNXB4O1xyXG5cclxuICAubGlzdCB7XHJcbiAgICBoZWlnaHQgOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnZhbGlkLWFsbG9jYXRle1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wIDogLTcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tIDoxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnhsIHtcclxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICBsZWZ0IDogNTVweDtcclxuICAgIG1hcmdpbi10b3AgOiAtMTBweDtcclxuICAgIGJvdHRvbSA6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAudmlldy1hbGx7XHJcbiAgICAgcGFkZGluZy1ib3R0b20gOiAwcHg7XHJcbiAgICAgbWluLWhlaWdodCA6IDEwMHB4O1xyXG4gICAgIG1hcmdpbi1ib3R0b20gOiAtMzBweDtcclxuICAgICBtYXJnaW4tdG9wIDogLTdweDtcclxuICB9XHJcblxyXG4gIC52aWV3LWxlc3N7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDBweDtcclxuICAgIG1pbi1oZWlnaHQgOiA0MHB4O1xyXG4gICAgbWFyZ2luLXRvcCA6IC01cHg7XHJcbiAgfVxyXG5cclxuICAubGcge1xyXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIGxlZnQgOiA1NXB4O1xyXG4gICAgdG9wIDogLTM1cHg7XHJcbiAgICBib3R0b20gOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtaXRlbXtcclxuICAgIG1hcmdpbiA6IDJweDtcclxuICB9XHJcblxyXG4gIC5saXN0LWltYWdle1xyXG4gICAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gIH1cclxuXHJcbiAgLm5vLXN0eWxle1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDo1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDotMzVweDtcclxuICB9XHJcbiAgLmRpdmlkZXIge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xyXG4gICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gIH1cclxuICAuYXNzZXRzU2VhcmNoIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gIH1cclxuICAuX21kLXN1YmhlYWRlci1jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAvL2JvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMXB4IDEwcHggMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2E0YmFjZlxyXG4gIH1cclxuICAucmVzb3VyY2UtdG9vbGJhcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMTEsIDIyMik7XHJcbiAgICAvL2JvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gIH1cclxuICAuZXF1aXBtZW50LWxpc3Qtc2Nyb2xsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAucGVvcGxlLWxpc3Qtc2Nyb2xsIHtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLm1lbnUtdGl0bGV7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAubWQtdG9vbGJhci10b29sc3tcclxuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gICAgaGVpZ2h0OjQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgY29sb3I6ICM0RTRFNEU7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5XHJcbiAgfVxyXG5cclxuICAubWQtc3ViaGVhZGVyIC5fbWQtc3ViaGVhZGVyLWlubmVye1xyXG4gICAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7XHJcbiAgfVxyXG5cclxuICAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcblxyXG4gIC5tZC1zdWJoZWFkZXIubWQtZGVmYXVsdC10aGVtZSwgLm1kLXN1YmhlYWRlciB7XHJcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjU0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjZTVlNWVlO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdGVke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyZDVmODtcclxuICB9XHJcblxyXG4gIC5kcmFnZ2FibGVze1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB0b3AgOiA1MCU7bGVmdCA6IDQwJTtcclxuICB9XHJcblxyXG4gIC5udWxse1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB0b3AgOiA1MCU7bGVmdCA6IDQwJTtcclxuICB9XHJcbn1cclxuIiwiI3NpZGVuYXYge1xyXG4gIC5saXN0LXdpdGgtZGl2aXNpb25ze1xyXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIHRvcCA6IC0yMHB4O1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LXdpdGgtZGl2aXNpb25ze1xyXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIHRvcCA6IC00MHB4O1xyXG4gIH1cclxufVxyXG4iLCIjZHJvcHBhYmxlLXJlc291cmNlIHtcclxuXHJcbiAgI2VxdWlwbWVudC1kcm9wem9uZXtcclxuICAgIGhlaWdodDozMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206N3B4O1xyXG4gIH1cclxuXHJcbiAgI3Blb3BsZS1kcm9wem9uZXtcclxuICAgIGhlaWdodDozMDBweDtcclxuICAgIG1hcmdpbi10b3A6N3B4O1xyXG4gIH1cclxuXHJcbiAgLnJlc291cmNlLXRvb2xiYXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcclxuICAgICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBjb2xvcjogIzRFNEU0RTtcclxuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiI2NvbmZpcm1UaWNrZXR7XHJcbiAgbWQtY29udGVudHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eSwgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZXtcclxuICAgIHBhZGRpbmc6MHB4O1xyXG4gIH1cclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgJGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAuc2VsZWN0ZWQtaXRlbSB+ICYsICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAudXNlciB7XHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC51c2VyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGlsZXtcclxuICAgICAgLmZvbGRlZHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTk7XHJcbiAgICAgICAgcGFkZGluZzoxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudXNlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcblxyXG4gICAgICBoMywgcCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJi5uZy1oaWRlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICAgICAgLnNlbGVjdGVkSXRlbXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICBjb2xvcjojZmZmZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV4cGFuZGVkIHtcclxuICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICBoZWlnaHQ6NzAwcHg7XHJcbiAgICAgICAgICAmLCAmID4gKiB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tZC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5leHBhbmRlZCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICYsICYgPiAqIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BsaXQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYWNlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGFnLWZvcm0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnJvdW5kZWQtcGlsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyBcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNCQzA1RkY7XHJcbiAgICBjb2xvcjojQkMwNUZGO1xyXG4gICAgZm9udC1zaXplOiA5cHQ7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogNXB4IDhweDtcclxuXHJcbiAgICAuZGVsZXRlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTI5MjkyOyBcclxuICAgICAgICBjb2xvcjogIzkyOTI5MjtcclxuICAgIH1cclxufVxyXG5cclxuLnRhZ3MtYXV0b2NvbXBsZXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdGVkLXRhZ3Mge1xyXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59IFxyXG5cclxuXHJcbi50YWdzLWF1dG9jb21wbGV0ZSAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciBsaSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDNweCAwIDNweCA4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG4udGFncy1hdXRvY29tcGxldGUgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgbGk6bGFzdC1jaGlsZCAge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufSIsIi5yb3VuZGVkLXBpbGwge1xyXG4gICAgYm9yZGVyLXJhZGl1czoyMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0JDMDVGRjtcclxuICAgIGNvbG9yOiNCQzA1RkY7XHJcbiAgICBmb250LXNpemU6IDlwdDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiA1cHggOHB4O1xyXG5cclxuICAgIC5kZWxldGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM5MjkyOTI7XHJcbiAgICAgICAgY29sb3I6ICM5MjkyOTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWdzLWF1dG9jb21wbGV0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIG1kLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyNUJDJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWdzLWF1dG9jb21wbGV0ZSAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciBsaSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDNweCAwIDNweCA4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG4udGFncy1hdXRvY29tcGxldGUgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgbGk6bGFzdC1jaGlsZCAge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG5cclxuLmpvYi10aW1lLWVycm9yIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRvcDogNDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG59XHJcblxyXG4uam9iLXRpbWUtd2FybmluZyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogI2ZmODEwMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbn0iLCIvLyNjcmVhdGUtam9iIHtcclxuLy9cclxuLy8gIC5oZWFkZXIge1xyXG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgIC5oZWFkZXItY29udGVudCB7XHJcbi8vICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vXHJcbi8vICBbc2Nyb2xsXSB7XHJcbi8vICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gICAgdG9wOiAwO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLmNlbnRlciB7XHJcbi8vICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuLy9cclxuLy8gICAgLmNvbnRlbnQge1xyXG4vLyAgICAgIG1hcmdpbi10b3A6IDA7XHJcbi8vICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbi8vICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuLy9cclxuLy8gICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4vLyAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuLy8gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbi8vICAgICAgfVxyXG4vL1xyXG4vLyAgICAgIC5mb3JtLXdyYXBwZXIge1xyXG4vLyAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuLy8gICAgICB9XHJcbi8vXHJcbi8vICAgICAgLnJlcXVpcmVkOmFmdGVye1xyXG4vLyAgICAgICAgY29udGVudDpcIlwiXHJcbi8vICAgICAgfVxyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vXHJcbi8vICAvLyBUb29sYmFyIGZpeGVkXHJcbi8vICAudG9vbGJhciB7XHJcbi8vICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuLy8gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4vLyAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vL1xyXG4vLyAgICAmLXdyYXBwZXIge1xyXG4vLyAgICAgIC8vaGVpZ2h0OiA1NnB4O1xyXG4vLyAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vL1xyXG4vLyAgICAgIC5pdGVtIHtcclxuLy8gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy99XHJcbi8vaW5wdXRbdHlwZT1cImZpbGVcIl0uaW1hZ2UtaW5wdXQge1xyXG4vLyAgZGlzcGxheTogbm9uZTtcclxuLy99XHJcbi8vXHJcbi8vbGFiZWwuaW1hZ2UtaW5wdXQge1xyXG4vLyAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgaSB7XHJcbi8vICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbi8vICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgaW1nIHtcclxuLy8gICAgLy9tYXJnaW46IDAgNTBweDtcclxuLy8gICAgb3BhY2l0eTogMTtcclxuLy8gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgICY6aG92ZXIge1xyXG4vLyAgICAgIG9wYWNpdHk6IC41O1xyXG4vLyAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vXHJcbi8vICAmOmhvdmVyIHtcclxuLy8gICAgaSB7XHJcbi8vICAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL31cclxuLy9cclxuLy8jcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcclxuLy8gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4vLyAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweClcclxuLy8gIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpXHJcbi8vICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4vLyAgICB3aWR0aDogMTAwJTtcclxuLy8gIH1cclxuLy9cclxuLy8gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4vLyAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweClcclxuLy8gIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpXHJcbi8vICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4vLyAgICB3aWR0aDogMTAwJTtcclxuLy8gIH1cclxuLy9cclxuLy8gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4vLyAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcclxuLy8gIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpXHJcbi8vICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4vLyAgICB3aWR0aDogMTAwJTtcclxuLy8gIH1cclxuLy9cclxuLy8gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4vLyAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweClcclxuLy8gIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpXHJcbi8vICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xyXG4vLyAgICB3aWR0aDogMTAwJTtcclxuLy8gIH1cclxuLy9cclxuLy8gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4vLyAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweClcclxuLy8gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KVxyXG4vLyAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcclxuLy8gICAgd2lkdGg6IDEwMCU7XHJcbi8vICB9XHJcbi8vXHJcbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCl7XHJcbi8vICAgIHdpZHRoOjEwMCU7XHJcbi8vICB9XHJcbi8vXHJcbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpXHJcbi8vICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExMzZweCl7XHJcbi8vICAgIHdpZHRoOjkwJTtcclxuLy8gIH1cclxuLy9cclxuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweClcclxuLy8gIHtcclxuLy8gICAgd2lkdGg6ODAlO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpe1xyXG4vLyAgICB3aWR0aDo3MCU7XHJcbi8vICB9Ki9cclxuLy99XHJcbi8vXHJcbi8vI2RhdGVPZkJpcnRoe1xyXG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpe1xyXG4vLyAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuLy8gICAgYm90dG9tOi0yMHB4O1xyXG4vLyAgfVxyXG4vL31cclxuXHJcbi5yZXF1aXJlZDphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXCJcclxuICAgICAgfVxyXG5tZC1pbnB1dC1jb250YWluZXIge1xyXG4gIGZsZXg6IDEwMCU7XHJcblxyXG4gIC5tZC1lcnJvcnMtc3BhY2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIiNyZXNvdXJjZS1zaWRlbmF2LW9wdGlvbnMge1xyXG4gICAgaGVpZ2h0IDogNTBweDtcclxuICAgIG1heC1oZWlnaHQgOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmFjdGlvbnMge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjdXJzb3IgOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjcmVzb3VyY2UtbGlzdCB7XHJcbiAgICAuYm94LWRlc2lnbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdG0tbmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lU2VjdGlvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJJbmZvIHtcclxuICAgICAgICBAZXh0ZW5kIC5ibHVlLTUwMC1mZztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNGOTdGNjtcclxuICAgICAgICBtYXJnaW4gOiAwcHggMTBweCAwcHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZW1wbG95bWVudCB7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3AgOiAtM3B4O1xyXG5cclxuICAgICAgICAuZW1wbG95bWVudC1zdGF0dXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5tZC1ibHVlLWdyZXktNTAwLWJnO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5ib3gtZGVzaWduO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5tYXJnaW4tdG9wLTEwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmVoaWNsZUFyZWEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOjNweDsgbWluLXdpZHRoIDogMzBweDtcclxuICAgICAgICAgICAgLnZlY2hpY2xlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSA6IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZGl0aW9uYURldGFpbHMge1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wIDogLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbi1idXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZGFya3JlZCB7XHJcbiAgICAgICAgY29sb3IgOiBkYXJrcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVlbGJsdWUge1xyXG4gICAgICAgIGNvbG9yIDogc3RlZWxibHVlO1xyXG4gICAgfVxyXG59XHJcbiIsInVsLmFsbG9jYXRpb24tZXJyb3JzIGxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbiNhaS1hbGxvY2F0aW9ue1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgLnByZXNjaGVkdWxlLXNlY3Rpb257XHJcbiAgICAgICAgZm9udC1zaXplOiBzbWFsbGVyO1xyXG4gICAgfVxyXG59XHJcbi5taW4td2lkdGgtNjV7XHJcbiAgICBtaW4td2lkdGg6IDY1cHggIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogNjVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5haS1mYWlsZWQtc2NoZWR1bGluZ3tcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuIiwiLyogTGlzdCBjYXJkIGlzIGEgbWl4aW4gYmVjYXVzZSB3ZSB3YW50IHRoaXMgdG8gYmUgcmUtdXNhYmxlICovXHJcbkBtaXhpbiBsaXN0LWNhcmQtZGFpbHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAxNnB4IDEwcHggMTZweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgaS5zMTYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1sYWJlbDIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQtZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1sYWJlbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1jYXJkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDZweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1jYXJkLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1saW5lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1wcm9qZWN0IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtYmFkZ2VzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgIC5zbWFsbC1mb250IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmR1ZS1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vdmVyZHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnRpY2tldC1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignYmx1ZScpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY2hlY2staXRlbXMge1xyXG4gICAgICAgICAgICAgICAgICAgICYuY29tcGxldGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2dyZWVuJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGlja2V0LWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignYmx1ZScpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1jYXJkLW1lbWJlcnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtY2FyZC1tZW1iZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpc3QtY2FyZC1tZW1iZXItYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQtcmVzb3VyY2VzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtcmVzb3VyY2UtaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLWZvb3RlcixcclxuICAgIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2Uge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDJweCAxNnB4O1xyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcclxuXHJcbiAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtZC1pY29uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNtYXJ0LXNjaGVkdWxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLWZvb3Rlci1lZGdlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNtYXJ0LXNjaGVkdWxlLXJ3LXRvcHtcclxuICAgIG1pbi1oZWlnaHQ6IDE0cHg7XHJcbiAgICBtaW4td2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG4jcndEYWlseWJvYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNFNUU3RTg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xyXG5cclxuICAgICAgICAubGlzdC1oZWFkZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtaGVhZGVyLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpc3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBsaXN0LWNhcmQtZGFpbHk7XHJcblxyXG4gICAgICAgICYubXMtc2Nyb2xsMiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgKiBUaWNrZXQgRGV0YWlscyBmb3IgZGF5IHZpZXcgKFZpcnR1YWwgUmVwZWF0IEltcGxlbWVudGF0aW9uKVxyXG4gICAgKi9cclxuICAgIC5kYWlseS1kaXZTdHlsZS1yaWdodC1wYW5lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZGFpbHktZGl2U3R5bGUtbGVmdC1wYW5lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAvKiBUaWNrZXQgSW5mb1xyXG4gICAgKi9cclxuICAgIC5kYWlseS10aWNrZXQtaW5mby1jb250YWluZXItYmlnIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYWlseS10aWNrZXQtaW5mby1jb250YWluZXItc21hbGwge1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcGVhdGVkLWl0ZW0ge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjc1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2RheXZpZXctdmVydGljYWwtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDcyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3QtY2xpY2thYmxlLXJlc291cmNlLXdoaXRlYm9hcmQtaXRlbXtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIjam9iLWJvYXJkLXJlc291cmNlcyB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgLm1haW4tY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuXHJcbiAgICAgICAgLnJlbW92ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY29udGFpbmVyLXBlb3BsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAubWFpbi1jb250YWluZXI7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHN0ZWVsYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250YWluZXItZXF1aXBtZW50IHtcclxuICAgICAgICBAZXh0ZW5kIC5tYWluLWNvbnRhaW5lcjtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuIiwiI3RpY2tldC1udW1iZXIge1xyXG4gICAgcGFkZGluZyA6IDhweDtcclxuXHJcbiAgICAudGlja2V0LXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmcgOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc3BsYXktbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIExpc3QgY2FyZCBpcyBhIG1peGluIGJlY2F1c2Ugd2Ugd2FudCB0aGlzIHRvIGJlIHJlLXVzYWJsZSAqL1xyXG5AbWl4aW4gbGlzdC1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYuZW1wdHktdGlja2V0LWJveCB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICYudWktc29ydGFibGUtaGVscGVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICB9XHJcblxyXG4gICAgaS5zMTYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1zb3J0LWhhbmRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1sYWJlbDIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWxhYmVscyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWNhcmQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgLmFkZHJlc3MtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1iYWRnZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgLnNtYWxsLWZvbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZHVlLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm92ZXJkdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGlja2V0LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdibHVlJyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jaGVjay1pdGVtcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY29tcGxldGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2dyZWVuJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGlja2V0LWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignYmx1ZScpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1tZW1iZXJzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWNhcmQtbWVtYmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0LWNhcmQtbWVtYmVyLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLXJlc291cmNlcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAubGlzdC1jYXJkLXJlc291cmNlLWl0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4O1xyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcclxuXHJcbiAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saXN0LWNhcmQtZm9vdGVyLXdlZWtseSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWljb24ge1xyXG5cclxuICAgICAgICAgICAgJi5zbWFydC1zY2hlZHVsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNib2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTVFN0U4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAubGlzdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMjM1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLnVpLXNvcnRhYmxlLWhlbHBlciAubGlzdCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdC1oZWFkZXItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpc3QtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdC1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3LWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDM0NHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzQ0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAubmV3LWxpc3Qge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgICAgICAuZWRpdGFibGUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZWRpdGFibGUtY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZWRpdGFibGUtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5ldy1saXN0LWZvcm0tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1jYXJkO1xyXG5cclxuICAgICAgICAmLm1zLXNjcm9sbDIgLnBzLXNjcm9sbGJhci14LXJhaWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICogVGlja2V0IERldGFpbHMgZm9yIHdlZWsgdmlldyAoVmlydHVhbCBSZXBlYXQgSW1wbGVtZW50YXRpb24pXHJcbiAgICAqL1xyXG4gICAgLmRpdlN0eWxlLXJpZ2h0LXBhbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgIDtcclxuXHJcbiAgICAuZGl2U3R5bGUtbGVmdC1wYW5lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICB9XHJcblxyXG4gICAgO1xyXG5cclxuICAgIC50aWNrZXQtYm94LFxyXG4gICAgLmVtcHR5LXRpY2tldC1ib3gsXHJcbiAgICAubGFzdC10aWNrZXQtYm94IHtcclxuICAgICAgICB3aWR0aDogMjI0cHggIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXN0LXRpY2tldC1ib3gge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbXB0eS10aWNrZXQtYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgLyogVGlja2V0IEluZm9cclxuICAgICovXHJcbiAgICAud2Vlay10aWNrZXQtaW5mby1jb250YWluZXItYmlnIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLndlZWstdGlja2V0LWluZm8tY29udGFpbmVyLXNtYWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgKiBUaWNrZXQgZm9vdGVyXHJcbiAgICAqL1xyXG4gICAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZlcnRpY2FsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NzVweDtcclxuICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDg1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWVrLXZpZXcge1xyXG4gICAgICAgIC5yZXBlYXRlZC1pdGVtIHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYWlseS10aWNrZXQtaW5mby1jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBKb2IgYm9hcmRcclxuXHJcbi5pcy1tb2JpbGUge1xyXG4gICAgI2JvYXJkIHtcclxuICAgICAgICAubGlzdC1jYXJkIHtcclxuICAgICAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtY2FyZC1zb3J0LWhlbHBlciB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LWNhcmQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAgKiBQYW5lbCBjb250ZXh0IG1lbnVcclxuICAgICogUG9wdXAgbWVudSAoQW5ndWxhciBpbXBsZW0pXHJcbiAgICAqL1xyXG4ud2ItcGFuZWwtbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IDAgN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSxcclxuICAgICAgICAwIDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSxcclxuICAgICAgICAwIDVweCAyNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgd2lkdGg6IDI1NnB4O1xyXG59XHJcblxyXG4ud2ItcGFuZWwtbWVudS1pdGVtIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLndiLXBhbmVsLW1lbnUtaXRlbTpob3ZlcixcclxuLndiLXBhbmVsLW1lbnUtaXRlbTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LCAyMzgsIDIzOCk7XHJcbn1cclxuXHJcbi53Yi1wYW5lbC1tZW51LWl0ZW0uc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6IHJnYigxNiwgMTA4LCAyMDApO1xyXG59XHJcblxyXG5cclxuI3ZlcnRpY2FsLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm5vdC1jbGlja2FibGUtcmVzb3VyY2Utd2hpdGVib2FyZC1pdGVte1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcclxufVxyXG4iLCJ1bC5hbGxvY2F0aW9uLWVycm9ycyBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcclxufVxyXG4jYWktYWxsb2NhdGlvbntcclxuICAgIHBhZGRpbmc6IDhweDtcclxufVxyXG4ubWluLXdpZHRoLTY1e1xyXG4gICAgbWluLXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDY1cHggIWltcG9ydGFudDtcclxufVxyXG4uYWktZmFpbGVkLXNjaGVkdWxpbmd7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcbiIsIi50aW1lc2hlZXQtZWRpdC1kaWFsb2cge1xyXG4gICAgLmxhYmVsLWNvbnRyb2x7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0LWJ1dHRvbntcclxuICAgICAgICBib3gtc2hhZG93OiAwIDBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJlbnQtY29sbGVjdGlvbntcclxuXHJcbiAgICAgICAgLmZvcm0tcmFkaW9cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1yYWRpbzpjaGVja2VkOjpiZWZvcmVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udDogMTNweC8xICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcMDIxNDMnO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXJhZGlvOmhvdmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1yYWRpbzpjaGVja2VkXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ODBkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhZGlvLWNvbGxlY3Rpb24ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2FybmluZy1tZXNzYWdle1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmODgwZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXQtcmVhc29uLXNlY3Rpb24ge1xyXG4gICAgICAgIC5kaWFsb2ctdGV4dGFyZWEtbm97XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaWFsb2ctdGV4dGFyZWEteWVze1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGFyYWN0ZXItY291bnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICNhOGE4YTg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogTGlzdCBjYXJkIGlzIGEgbWl4aW4gYmVjYXVzZSB3ZSB3YW50IHRoaXMgdG8gYmUgcmUtdXNhYmxlICovXHJcblxyXG5AbWl4aW4gbGlzdC1jYXJkLWRhaWx5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICBtYXJnaW46IDE2cHggMTBweCAxNnB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy9jdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBpLnMxNiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLmxpc3QtY2FyZC1sYWJlbDIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAvL21hcmdpbjogMCA2cHggNnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3QtY2FyZC1kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xyXG4gICAgICAgIC5saXN0LWNhcmQtbGFiZWxzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAubGlzdC1jYXJkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDZweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LWNhcmQtbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3QtY2FyZC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgLmFkZHJlc3MtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubGlzdC1jYXJkLXByb2plY3Qge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LWNhcmQtYmFkZ2VzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgLnNtYWxsLWZvbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZHVlLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG4gICAgICAgICAgICAgICAgICAgICYub3ZlcmR1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRpY2tldC1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignYmx1ZScpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jaGVjay1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRpY2tldC1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2JsdWUnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1jYXJkLW1lbWJlcnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAubGlzdC1jYXJkLW1lbWJlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIC5saXN0LWNhcmQtbWVtYmVyLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LWNhcmQtcmVzb3VyY2VzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgLmxpc3QtY2FyZC1yZXNvdXJjZS1pdGVtIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3QtY2FyZC1mb290ZXIsXHJcbiAgICAubGlzdC1jYXJkLWZvb3Rlci1lZGdlIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTZweDtcclxuICAgICAgICAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAvL21hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7XHJcbiAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1jYXJkLWZvb3Rlci1lZGdlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuI2RhaWx5Ym9hcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI0U1RTdFODtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAvL292ZXJmbG93LXg6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYyO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XHJcbiAgICAgICAgLmxpc3QtaGVhZGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgLmxpc3QtaGVhZGVyLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0LWhlYWRlci1vcHRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAvL292ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC5saXN0LWNhcmRzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGlzdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3QtY2FyZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1jYXJkLWRhaWx5O1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAqIFRpY2tldCBEZXRhaWxzIGZvciBkYXkgdmlldyAoVmlydHVhbCBSZXBlYXQgSW1wbGVtZW50YXRpb24pXHJcbiAgICAqL1xyXG4gICAgLmRhaWx5LWRpdlN0eWxlLXJpZ2h0LXBhbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG4gICAgO1xyXG4gICAgLmRhaWx5LWRpdlN0eWxlLWxlZnQtcGFuZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgO1xyXG4gICAgLyoqXHJcbiAgICAvKiBUaWNrZXQgSW5mb1xyXG4gICAgKi9cclxuICAgIC5kYWlseS10aWNrZXQtaW5mby1jb250YWluZXItYmlnIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgLmRhaWx5LXRpY2tldC1pbmZvLWNvbnRhaW5lci1zbWFsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgIH1cclxuICAgIC5yZXBlYXRlZC1pdGVtIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGhlaWdodDogMjc1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgICNkYXl2aWV3LXZlcnRpY2FsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NzVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiI2RhdGVOYXZpZ2F0b3Ige1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLyogTGlzdCBjYXJkIGlzIGEgbWl4aW4gYmVjYXVzZSB3ZSB3YW50IHRoaXMgdG8gYmUgcmUtdXNhYmxlICovXHJcbkBtaXhpbiBsaXN0LWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDE2cHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJi51aS1zb3J0YWJsZS1oZWxwZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIH1cclxuXHJcbiAgICAgIGkuczE2IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQtc29ydC1oYW5kbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAubGlzdC1jYXJkLWxhYmVsMiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAvKmJvcmRlci1yYWRpdXM6IDRweDsqL1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW46IDAgNnB4IDZweCAwO1xyXG4gICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWxhYmVscyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWNhcmQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgLmFkZHJlc3MtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1iYWRnZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgLnNtYWxsLWZvbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZHVlLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm92ZXJkdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGlja2V0LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdibHVlJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jaGVjay1pdGVtcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY29tcGxldGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2dyZWVuJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGlja2V0LWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignYmx1ZScpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1tZW1iZXJzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWNhcmQtbWVtYmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0LWNhcmQtbWVtYmVyLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLXJlc291cmNlcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIC5saXN0LWNhcmQtcmVzb3VyY2UtaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDE2cHg7XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xyXG5cclxuICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpc3QtY2FyZC1mb290ZXItd2Vla2x5IHtcclxuICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuI2JvYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlOyAvLyBPcmlnXHJcbiAgICAvL3RvcDogMTAwcHg7ICAvLyBPcmlnXHJcbiAgICAvL3JpZ2h0OiAwOyAvLyBPcmlnXHJcbiAgICAvL2JvdHRvbTogMDsgLy8gT3JpZ1xyXG4gICAgLy9sZWZ0OiAwOyAvLyBPcmlnXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiA3MDBweDtcclxuICAgIC8vIG1heC1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0U1RTdFODtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAvKm92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87Ki9cclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcblxyXG4gICAgLmxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjM1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMzVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIC8vcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICYudWktc29ydGFibGUtaGVscGVyIC5saXN0IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdC1oZWFkZXItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyAubGlzdC1oZWFkZXItb3B0aW9uLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtc29ydGFibGUtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdC1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3LWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDM0NHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzQ0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAubmV3LWxpc3Qge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjI7XHJcblxyXG4gICAgICAgICAgICAuZWRpdGFibGUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZWRpdGFibGUtY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZWRpdGFibGUtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5ldy1saXN0LWZvcm0tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1jYXJkO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgKiBUaWNrZXQgRGV0YWlscyBmb3Igd2VlayB2aWV3IChWaXJ0dWFsIFJlcGVhdCBJbXBsZW1lbnRhdGlvbilcclxuICAgICovXHJcbiAgICAuZGl2U3R5bGUtcmlnaHQtcGFuZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgfTtcclxuXHJcbiAgICAgLmRpdlN0eWxlLWxlZnQtcGFuZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgfTtcclxuXHJcbiAgICAudGlja2V0LWJveCwgLmVtcHR5LXRpY2tldC1ib3gsIC5sYXN0LXRpY2tldC1ib3gge1xyXG4gICAgICAgIHdpZHRoOiAyMDZweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwNnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjA2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubGFzdC10aWNrZXQtYm94IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmVtcHR5LXRpY2tldC1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjI7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAvKiBUaWNrZXQgSW5mb1xyXG4gICAgKi9cclxuICAgIC53ZWVrLXRpY2tldC1pbmZvLWNvbnRhaW5lci1iaWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAud2Vlay10aWNrZXQtaW5mby1jb250YWluZXItc21hbGwge1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAqIFRpY2tldCBmb290ZXJcclxuICAgICovXHJcbiAgICAuZm9vdGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgIH1cclxuXHJcbiAgICAjdmVydGljYWwtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDc3NXB4O1xyXG4gICAgICAgIC8vd2lkdGg6IDE2NTJweDtcclxuICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDg1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBlYXRlZC1pdGVtIHtcclxuICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB5ZWxsb3dncmVlbjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGhlaWdodDogMjkwcHg7XHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYWlseS10aWNrZXQtaW5mby1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTc1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn0gLy8gSm9iIGJvYXJkXHJcblxyXG4uaXMtbW9iaWxlIHtcclxuXHJcbiAgICAjYm9hcmQge1xyXG5cclxuICAgICAgICAubGlzdC1jYXJkIHtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWNhcmQtc29ydC1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LWNhcmQtc29ydC1oZWxwZXIge1xyXG4gICAgQGluY2x1ZGUgbGlzdC1jYXJkO1xyXG59XHJcblxyXG5cclxuICAgIC8qKlxyXG4gICAgKiBQYW5lbCBjb250ZXh0IG1lbnVcclxuICAgICogUG9wdXAgbWVudSAoQW5ndWxhciBpbXBsZW0pXHJcbiAgICAqL1xyXG4gICAgLndiLXBhbmVsLW1lbnUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksXHJcbiAgICAgICAgICAgIDAgMTNweCAxOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLFxyXG4gICAgICAgICAgICAwIDVweCAyNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIHdpZHRoOiAyNTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndiLXBhbmVsLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLndiLXBhbmVsLW1lbnUtaXRlbTpob3ZlcixcclxuICAgICAgLndiLXBhbmVsLW1lbnUtaXRlbTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOCwgMjM4LCAyMzgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud2ItcGFuZWwtbWVudS1pdGVtLnNlbGVjdGVkIHtcclxuICAgICAgICBjb2xvcjogcmdiKDE2LCAxMDgsIDIwMCk7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAjdmVydGljYWwtY29udGFpbmVyIHtcclxuICAgICAgICAvL2hlaWdodDogODAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiIsIi8vIC5zZWFyY2hib3gtd3JhcHBlciB7fVxyXG5cclxuICAuc2VhcmNoYm94LWNvbnRhaW5lciB7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNTIwcHg7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF0gKyBsYWJlbC50b2dnbGUtbWVudTpiZWZvcmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb250ZW50OiBcIlxcZTc5Y1wiO1xyXG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwudG9nZ2xlLW1lbnU6YmVmb3JlIHtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuIiwiLnJ1bGVzLWxpc3R7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3IgOiAjZmFmYWZhO1xyXG4gIG1pbi1oZWlnaHQgOiA4MDBweDtcclxuXHJcbiAgLmxhYmVsIHtcclxuICAgIG1hcmdpbi1sZWZ0IDogMnB4O1xyXG4gICAgZm9udC1zaXplIDogMTNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDk3ZjY7XHJcbiAgICBjb2xvciA6IHdoaXRlO1xyXG4gICAgcGFkZGluZyA6IDNweDtcclxuICB9XHJcblxyXG5cclxufVxyXG4iLCIuY29udGFjdHNBcmVhIHtcclxuXHJcbiAgICAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcclxuICAgIC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmlnLXNjcmVlbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogODAwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tdW5pZm9ybS1jb2xvciB7XHJcbiAgICAgICAgY29sb3I6ICM0NzVBNjQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHMtYXJlYS1iaWcge1xyXG4gICAgICAgIEBleHRlbmQgLm1kLXdoaXRlZnJhbWUtM2RwO1xyXG4gICAgICAgIEBleHRlbmQgLmxheW91dC1tYXJnaW47XHJcbiAgICAgICAgQGV4dGVuZCAubGF5b3V0LXBhZGRpbmc7XHJcbiAgICAgICAgQGV4dGVuZCAuZ3JleS0yMDAtYmc7XHJcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG5cclxuICAgICAgICAuaWNvbi1ub3QtYWRkZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ3NUE2NDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWFkZGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1MEEwNDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxleDogMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1saXN0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWNsaWNrYWJsZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItdGV4dCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjkzZDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4iLCIubWVzc2FnZS1kaWFsb2cge1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGNvbG9yIDogIzQ3NUE2NDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1ub3QtYWRkZWQge1xyXG4gICAgICAgIGNvbG9yIDogIzQ3NUE2NDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1hZGRlZCB7XHJcbiAgICAgICAgY29sb3IgOiAjNTBBMDQyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtdGlja2V0IHtcclxuICAgICAgICBtYXJnaW4tdG9wIDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDEwcHg7XHJcblxyXG4gICAgICAgIC50aWNrZXQtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yIDogIzQ3NUE2NDtcclxuICAgICAgICAgICAgZm9udC1zaXplIDogMjBweDtcclxuICAgICAgICAgICAgY3Vyc29yIDogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aWNrZXQtbGluayB7XHJcbiAgICAgICAgICAgIGN1cnNvciA6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkLXBlcnNvbiB7XHJcbiAgICAgICAgY29sb3IgOiAjNDc1QTY0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFueSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IC0xMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0dXMge1xyXG4gICAgICAgIHdpZHRoIDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvciA6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjkzZDU7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIiNtZXNzYWdlLWFyZWEtY29udGFjdHN7XHJcblxyXG4gICAgLmNoaXBzLXNlY3Rpb257XHJcbiAgICAgICAgdG9wIDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWNvbG9yIHtcclxuICAgICAgICBjb2xvciA6ICM0NzVBNjQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dG9jb21wbGV0ZS1pY29uIHtcclxuICAgICAgICBtYXJnaW4gOiAxMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCIubWVzc2FnZS1zZWN0aW9uIHtcclxuICAgIGkge1xyXG4gICAgICAgIGNvbG9yIDogIzQ3NUE2NCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZW5kLWJ1dHRvbntcclxuICAgICAgICB0b3AgOiAtMjBweDtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZXNzYWdlLXNlY3Rpb257XHJcbiAgICAgICAgdG9wIDogLTVweDtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuYmd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB3aGl0ZXNtb2tlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNpbnZvaWNlLWlzc3VlLWRpYWxvZyB7XHJcbiAgICAuaXNzdWUtZGlhbG9nLXRhYmxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG59IiwiI2pvYi1tZXNzYWdpbmcge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtYXJ0LXNjaGVkdWxpbmctam9icy1ub3QtaW5jbHVkZWQtbm90ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG4iLCIvLyBKb2IgTWVzc2FnaW5nIFN0eWxlIHNoZWV0XHJcbiNqb2ItbWVzc2FnaW5nIHtcclxuXHJcbiAgICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2LCBpLnMxNiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1wYW5lLW1lbnVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuam0tY2hlY2stYm94LWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5qbS1jaGVjay1ib3gtaXRlbS5kaXNhYmxlZHtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcblxyXG4gICAgICN2ZXJ0aWNhbC1jb250YWluZXIge1xyXG4gICAgICAgIC8vaGVpZ2h0OiA4MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICAgXHJcbiAgICAgLnJlcGVhdGVkLWl0ZW0ge1xyXG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIC8vIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgaGVpZ2h0OiAgMTAwcHg7XHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMTBweDsgXHJcbiAgICAgfVxyXG5cclxuICAgICAucmVwZWF0ZWQtaXRlbS1oZWFkZXIge1xyXG4gICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgIH1cclxuXHJcbiAgICAgLm1lc3NhZ2luZy10aXRsZS1pdGVte1xyXG4gICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgIH1cclxuIFxyXG4gICAgIC8vIFN0YXR1cyBBbmltYXRpb25zXHJcbiAgICAuc3RhdHVzLXNob3ctaGlkZS1yZW1vdmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAuc3RhdHVzLXNob3ctaGlkZS1yZW1vdmUuc3RhdHVzLXNob3ctaGlkZS1yZW1vdmUtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zdGF0dXMtc2hvdy1oaWRlLWFkZCB7XHJcbiAgICAvLyAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIC5zdGF0dXMtc2hvdy1oaWRlLWFkZC5zdGF0dXMtc2hvdy1oaWRlLWFkZC1hY3RpdmUge1xyXG4gICAgLy8gICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAgIH1cclxuXHJcbiAgICAgIFxyXG4gICAgLy8gICAgbWQtY29udGVudCB7XHJcbiAgICAvLyAgICAgbWFyZ2luOiAxNnB4O1xyXG4gICAgLy8gICAgfVxyXG5cclxuICAgIC8vICAgbWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIHtcclxuICAgIC8vICAgICBib3JkZXI6IHNvbGlkIDFweCBncmV5O1xyXG4gICAgLy8gICB9XHJcblxyXG4gICAgLy8gICAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgZGl2IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgLy8gICAgfVxyXG5cclxuICAgIC8vIERlbW8gZW5kXHJcblxyXG4gICAgLm1haW4tcm93LWl0ZW0tcmVzb3VyY2Uge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpnYWluc2Jvcm8gMXB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJzb24tc3RhdHVzLXJlc291cmNlIHtcclxuICAgICAgICBAZXh0ZW5kIC5wZXJzb24tc3RhdHVzO1xyXG4gICAgICAgIEBleHRlbmQgLm1kLWJsdWUtNzAwLWJnO1xyXG4gICAgICAgIEBleHRlbmQgLm1hcmdpbi10b3AtNSA7XHJcbiAgICAgICAgQGV4dGVuZCAubWFyZ2luLXJpZ2h0LTU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yIDogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tcmVzb3VyY2Utc2VudHtcclxuICAgICAgICBAZXh0ZW5kIC5wZXJzb24tc3RhdHVzLXJlc291cmNlO1xyXG4gICAgICAgIEBleHRlbmQgLm1kLWdyZWVuLTcwMC1iZztcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1uYW1lIHtcclxuICAgICAgICBmb250LXNpemUgOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0IDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi10b3AgOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcm93LWl0ZW0tZGF0ZS1oZWFkZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpnYWluc2Jvcm8gMXB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXJvdy1pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206Z2FpbnNib3JvIDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAudW5zZW50LWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgICM2MDdEOEI7Ly9tYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcnNvbi1zdGF0dXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG5cclxuICAgICAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLml0ZW0tYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mby1ib2R5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3lhbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrLWl0bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgY29sb3I6IGdhaW5zYm9ybztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVscyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2dyZWVuJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudW5zZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ29yYW5nZScpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZhaWxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5za2lwcGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3B1cnBsZScpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdi1yZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdi1jeWFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdFNTdDMjsgLy9tYXRlcmlhbC1jb2xvcignY3lhbicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXYtZ3JlZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCOy8vbWF0ZXJpYWwtY29sb3IoJ3RlYWwnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF2LW9yYW5nZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdvcmFuZ2UnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF2LWJsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignYmx1ZScpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgKiBUb29sdGlwMiBmb3IgUmVhY3RKc1xyXG4gICAgICAgICovXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgIGFbdGl0bGVdOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgICAgICAgICAgdG9wOiAxNTAlOy8vLTIyMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudW5yZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAuaW5mbyB7XHJcblxyXG4gICAgICAgICAgICAubmFtZSxcclxuICAgICAgICAgICAgLnN1YmplY3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lc3NhZ2Uge1xyXG5cclxuICAgICAgICAgICAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjhFMTtcclxuXHJcbiAgICAgICAgLmluZm8ge1xyXG5cclxuICAgICAgICAgICAgLm1lc3NhZ2Uge1xyXG5cclxuICAgICAgICAgICAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY4RTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXJyZW50LXRocmVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0UzRjJGRDtcclxuXHJcbiAgICAgICAgLmluZm8ge1xyXG5cclxuICAgICAgICAgICAgLm1lc3NhZ2Uge1xyXG5cclxuICAgICAgICAgICAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0YyRkQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XHJcblxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGFzLWF0dGFjaG1lbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLnN1YmplY3Qge1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAgICAgLmxhYmVscyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWUge1xyXG4gICAgICAgIG1hcmdpbjogMCA4cHggNnB4IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9ucyB7XHJcblxyXG4gICAgICAgIC5tZC1pY29uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC50aHJlYWQtbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLXRocmVhZHMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkaW5nLXRocmVhZHMge1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGhyZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxufVxyXG4iLCIjZm9ybXMge1xyXG5cclxuICAuY29udGVudCB7XHJcblxyXG4gICAgLmZvcm0td3JhcHBlciB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWRhdGEtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgLmpzb24tZGF0YS13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBwcmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8jcHJvZmlsZSB7XHJcbi8vXHJcbi8vICAuYWJvdXQtdGFiIHtcclxuLy8gICAgbWF4LXdpZHRoIDogMTIwMHB4O1xyXG4vL1xyXG4vLyAgICAuYWJvdXQge1xyXG4vLyAgICAgIHBhZGRpbmcgOiA4cHg7XHJcbi8vXHJcbi8vICAgICAgLmdlbmVyYWwge1xyXG4vL1xyXG4vLyAgICAgICAgLmxvY2F0aW9uIHtcclxuLy9cclxuLy8gICAgICAgICAgbWQtaWNvbiB7XHJcbi8vICAgICAgICAgICAgbGluZS1oZWlnaHQgOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgIH1cclxuLy8gICAgICAgIH1cclxuLy8gICAgICB9XHJcbi8vXHJcbi8vICAgICAgLndvcmsge1xyXG4vL1xyXG4vLyAgICAgICAgLmpvYiB7XHJcbi8vXHJcbi8vICAgICAgICAgIC5jb21wYW55IHtcclxuLy8gICAgICAgICAgICBwYWRkaW5nICAgICA6IDAgMTZweCAwIDA7XHJcbi8vICAgICAgICAgICAgZm9udC13ZWlnaHQgOiA1MDA7XHJcbi8vICAgICAgICAgIH1cclxuLy9cclxuLy8gICAgICAgICAgLmRhdGUge1xyXG4vLyAgICAgICAgICAgIGNvbG9yIDogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuLy8gICAgICAgICAgfVxyXG4vLyAgICAgICAgfVxyXG4vLyAgICAgIH1cclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgICAuYWJvdXQtc2lkZWJhciB7XHJcbi8vICAgICAgcGFkZGluZyA6IDhweCA4cHggOHB4IDMycHg7XHJcbi8vXHJcbi8vICAgICAgLmZyaWVuZHMge1xyXG4vL1xyXG4vLyAgICAgICAgLmNvbnRlbnQge1xyXG4vL1xyXG4vLyAgICAgICAgICAuZnJpZW5kIHtcclxuLy8gICAgICAgICAgICBwYWRkaW5nIDogNHB4O1xyXG4vLyAgICAgICAgICB9XHJcbi8vICAgICAgICB9XHJcbi8vICAgICAgfVxyXG4vL1xyXG4vLyAgICAgIC5ncm91cHMge1xyXG4vL1xyXG4vLyAgICAgICAgLmNvbnRlbnQge1xyXG4vL1xyXG4vLyAgICAgICAgICAuZ3JvdXAge1xyXG4vLyAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAxNnB4O1xyXG4vL1xyXG4vLyAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbi8vICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMDtcclxuLy8gICAgICAgICAgICB9XHJcbi8vXHJcbi8vICAgICAgICAgICAgLmxvZ28ge1xyXG4vLyAgICAgICAgICAgICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbi8vICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgOiAxNnB4O1xyXG4vLyAgICAgICAgICAgIH1cclxuLy9cclxuLy8gICAgICAgICAgICAubmFtZSB7XHJcbi8vICAgICAgICAgICAgICBmb250LXdlaWdodCA6IDUwMDtcclxuLy8gICAgICAgICAgICAgIGZvbnQtc2l6ZSAgIDogMTVweDtcclxuLy8gICAgICAgICAgICB9XHJcbi8vXHJcbi8vICAgICAgICAgICAgLmNhdGVnb3J5LFxyXG4vLyAgICAgICAgICAgIC5tZW1iZXJzIHtcclxuLy8gICAgICAgICAgICAgIGNvbG9yIDogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuLy8gICAgICAgICAgICB9XHJcbi8vXHJcbi8vICAgICAgICAgICAgLm1lbWJlcnMge1xyXG4vLyAgICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDE2cHg7XHJcbi8vICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICB9XHJcbi8vICAgICAgICB9XHJcbi8vICAgICAgfVxyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vfVxyXG4vL1xyXG4vLy8vIFJFU1BPTlNJVkVcclxuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcbi8vXHJcbi8vICAjcHJvZmlsZSB7XHJcbi8vXHJcbi8vICAgIC5hYm91dC10YWIge1xyXG4vL1xyXG4vLyAgICAgIC5hYm91dC1zaWRlYmFyIHtcclxuLy8gICAgICAgIHBhZGRpbmcgOiA4cHhcclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy9cclxuLy99XHJcbiIsIiNmb3JtcyB7XHJcblxyXG4gIC5jb250ZW50IHtcclxuXHJcbiAgICAuZm9ybS13cmFwcGVyIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZGF0YS13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAuanNvbi1kYXRhLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHByZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyNwcm9maWxlIHtcclxuLy9cclxuLy8gIC5hYm91dC10YWIge1xyXG4vLyAgICBtYXgtd2lkdGggOiAxMjAwcHg7XHJcbi8vXHJcbi8vICAgIC5hYm91dCB7XHJcbi8vICAgICAgcGFkZGluZyA6IDhweDtcclxuLy9cclxuLy8gICAgICAuZ2VuZXJhbCB7XHJcbi8vXHJcbi8vICAgICAgICAubG9jYXRpb24ge1xyXG4vL1xyXG4vLyAgICAgICAgICBtZC1pY29uIHtcclxuLy8gICAgICAgICAgICBsaW5lLWhlaWdodCA6IDEzcHggIWltcG9ydGFudDtcclxuLy8gICAgICAgICAgfVxyXG4vLyAgICAgICAgfVxyXG4vLyAgICAgIH1cclxuLy9cclxuLy8gICAgICAud29yayB7XHJcbi8vXHJcbi8vICAgICAgICAuam9iIHtcclxuLy9cclxuLy8gICAgICAgICAgLmNvbXBhbnkge1xyXG4vLyAgICAgICAgICAgIHBhZGRpbmcgICAgIDogMCAxNnB4IDAgMDtcclxuLy8gICAgICAgICAgICBmb250LXdlaWdodCA6IDUwMDtcclxuLy8gICAgICAgICAgfVxyXG4vL1xyXG4vLyAgICAgICAgICAuZGF0ZSB7XHJcbi8vICAgICAgICAgICAgY29sb3IgOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4vLyAgICAgICAgICB9XHJcbi8vICAgICAgICB9XHJcbi8vICAgICAgfVxyXG4vLyAgICB9XHJcbi8vXHJcbi8vICAgIC5hYm91dC1zaWRlYmFyIHtcclxuLy8gICAgICBwYWRkaW5nIDogOHB4IDhweCA4cHggMzJweDtcclxuLy9cclxuLy8gICAgICAuZnJpZW5kcyB7XHJcbi8vXHJcbi8vICAgICAgICAuY29udGVudCB7XHJcbi8vXHJcbi8vICAgICAgICAgIC5mcmllbmQge1xyXG4vLyAgICAgICAgICAgIHBhZGRpbmcgOiA0cHg7XHJcbi8vICAgICAgICAgIH1cclxuLy8gICAgICAgIH1cclxuLy8gICAgICB9XHJcbi8vXHJcbi8vICAgICAgLmdyb3VwcyB7XHJcbi8vXHJcbi8vICAgICAgICAuY29udGVudCB7XHJcbi8vXHJcbi8vICAgICAgICAgIC5ncm91cCB7XHJcbi8vICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDE2cHg7XHJcbi8vXHJcbi8vICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuLy8gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAwO1xyXG4vLyAgICAgICAgICAgIH1cclxuLy9cclxuLy8gICAgICAgICAgICAubG9nbyB7XHJcbi8vICAgICAgICAgICAgICBib3JkZXIgICAgICAgOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuLy8gICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA6IDE2cHg7XHJcbi8vICAgICAgICAgICAgfVxyXG4vL1xyXG4vLyAgICAgICAgICAgIC5uYW1lIHtcclxuLy8gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogNTAwO1xyXG4vLyAgICAgICAgICAgICAgZm9udC1zaXplICAgOiAxNXB4O1xyXG4vLyAgICAgICAgICAgIH1cclxuLy9cclxuLy8gICAgICAgICAgICAuY2F0ZWdvcnksXHJcbi8vICAgICAgICAgICAgLm1lbWJlcnMge1xyXG4vLyAgICAgICAgICAgICAgY29sb3IgOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4vLyAgICAgICAgICAgIH1cclxuLy9cclxuLy8gICAgICAgICAgICAubWVtYmVycyB7XHJcbi8vICAgICAgICAgICAgICBtYXJnaW4tdG9wIDogMTZweDtcclxuLy8gICAgICAgICAgICB9XHJcbi8vICAgICAgICAgIH1cclxuLy8gICAgICAgIH1cclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy99XHJcbi8vXHJcbi8vLy8gUkVTUE9OU0lWRVxyXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuLy9cclxuLy8gICNwcm9maWxlIHtcclxuLy9cclxuLy8gICAgLmFib3V0LXRhYiB7XHJcbi8vXHJcbi8vICAgICAgLmFib3V0LXNpZGViYXIge1xyXG4vLyAgICAgICAgcGFkZGluZyA6IDhweFxyXG4vLyAgICAgIH1cclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL1xyXG4vL31cclxuIiwiI3NraWxsLXN0YXR1cy1yZXBvcnQge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICBtZC1zZWxlY3QubWQtZGVmYXVsdC10aGVtZSAubWQtc2VsZWN0LXZhbHVlLFxyXG4gICAgbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXJyZW50LXNraWxsLWJnLWNvbG9yIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJDRTA4MDtcclxuICAgIH1cclxuXHJcbiAgICAuZXhwaXJpbmctc2tpbGwtYmctY29sb3Ige1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDRTVDO1xyXG4gICAgfVxyXG5cclxuICAgIC5leHBpcmVkLXNraWxsLWJnLWNvbG9yIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4NTM1OTtcclxuICAgIH1cclxuXHJcbiAgICAubGFwc2VkLXNraWxsLWJnLWNvbG9yIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUge1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwcHggMXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JvdXAtdmlldy1za2lsbC10YWJsZS1jb2x1bW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmdyb3VwLXZpZXctc2tpbGwtcm93IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MDAlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4IDBweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAub25seS1vbmUtc2tpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50b3Atc2tpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJvdHRvbS1za2lsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY3VzdG9tLXRvb2x0aXB0ZXh0LWNvbHVtbi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2tpbGwtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5leHBpcnktZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNraWxsLXN0YXR1cy10b29sYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5icmFuY2gtZHJvcGRvd24ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYm94IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdlbmVyYXRlLWJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgdGFibGVbZGF0YXRhYmxlXTpub3QoLmRhdGFUYWJsZSkge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4iLCIuY29udGFjdC1hbGxvd2FuY2VzIHtcclxuXHJcbiAgICAuYWxsb3dhbmNlLWxpc3R7XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgJi5pbmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhYWFhXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmluYWN0aXZlLWFsbG93YW5jZS10YWd7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5yZXNvdXJjZS1kaWFsb2cge1xyXG4gICAgLnBzLXNjcm9sbGJhci14IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2tlZC1ub3RlIHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLmluZm8tbm90ZSB7XHJcbiAgICAgICAgY29sb3I6IG9yYW5nZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxufVxyXG4iLCIucmVzb3VyY2UtbWVzc2FnaW5nIHtcclxuICAgIEBleHRlbmQgI2pvYi1tZXNzYWdpbmc7XHJcblxyXG4gICAgLnN0YXR1cy1kZWZhdWx0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG4iLCIucmVzb3VyY2UtbGlrZXtcclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvciA6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAucHMtc2Nyb2xsYmFyLXh7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHMtc2Nyb2xsYmFyLXl7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5yZXNvdXJjZS1saWtle1xyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yIDogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5jaGVja2JveHtcclxuICAgIGNvbG9yIDogIzQ1NWE2NDtcclxuICB9XHJcbn1cclxuIiwiI2Ryb3BwYWJsZS1yZXNvdXJjZSB7XHJcbiAgICAjZXF1aXBtZW50LWRyb3B6b25lIHtcclxuICAgICAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAjZXF1aXBtZW50LWRyb3B6b25lLmZ1bGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3Blb3BsZS1kcm9wem9uZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc291cmNlLXRvb2xiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5zaW5nbGUtZGF5IHtcclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nIDogMDtcclxuICAgIG1hcmdpbiA6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciB7XHJcbiAgICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAmLnRleHQtc2VhcmNoLWZpbHRlciB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yIDojMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlci1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgLmZpbHRlci1jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmlsdGVyLWZpZWxkcyAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0YTIzY2Q7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpbHRlci10aWNrZXRUeXBlcyAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYzgxNzY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpbHRlci1icmFuY2hlcyAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNzAwYjg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpbHRlci1zdGF0ZXMgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjVhOTM1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maWx0ZXItdGltZW9mZGF5IC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmODMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmlsdGVyLWluY2x1ZGUtdGFncyAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiYzA1ZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpbHRlci1leGNsdWRlLXRhZ3MgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzk4NmM3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maWx0ZXItdGltZXNoZWV0LXN1Ym1pc3Npb24tdHlwZXMgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmI3ZjBmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maWx0ZXItdGlja2V0LXN0YXR1cyAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2ZTY2YzI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZC1zZWxlY3QtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtZC1jaGlwcyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLm1kLWNoaXBzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWNoaXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgLm1kLWNoaXAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZC1jaGlwLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGlwcy1maWVsZHMge1xyXG4gICAgICAgIG1kLWNoaXAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzRhMjNjZDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzRhMjNjZDtcclxuXHJcbiAgICAgICAgICAgIC5tZC1jaGlwLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRhMjNjZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGlwcy10aWNrZXRUeXBlcyB7XHJcbiAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWM4MTc2O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMWM4MTc2O1xyXG5cclxuICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWM4MTc2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaXBzLWJyYW5jaGVzIHtcclxuICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNlNzAwYjg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNzAwYjg7XHJcblxyXG4gICAgICAgICAgICAubWQtY2hpcC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNzAwYjggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hpcHMtc3RhdGVzIHtcclxuICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNWE5MzU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNWE5MzU7XHJcblxyXG4gICAgICAgICAgICAubWQtY2hpcC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNWE5MzUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hpcHMtdGltZW9mZGF5IHtcclxuICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZjgzMDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjgzMDA7XHJcblxyXG4gICAgICAgICAgICAubWQtY2hpcC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjgzMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hpcHMtaW5jbHVkZS10YWdzIHtcclxuICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiYzA1ZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiYzA1ZmY7XHJcblxyXG4gICAgICAgICAgICAubWQtY2hpcC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiYzA1ZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hpcHMtZXhjbHVkZS10YWdzIHtcclxuICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzOTg2Yzc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzOTg2Yzc7XHJcblxyXG4gICAgICAgICAgICAubWQtY2hpcC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTg2YzcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hpcHMtdGltZXNoZWV0LXN1Ym1pc3Npb24tdHlwZXMge1xyXG4gICAgICAgIG1kLWNoaXAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzZiN2YwZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzZiN2YwZjtcclxuXHJcbiAgICAgICAgICAgIC5tZC1jaGlwLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZiN2YwZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGlwcy10aWNrZXQtc3RhdHVzIHtcclxuICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2ZTY2YzI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2ZTY2YzI7XHJcblxyXG4gICAgICAgICAgICAubWQtY2hpcC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZTY2YzIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWFwcGx5LWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZjgzMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWdzLWZpbHRlci1kcm9wZG93bi13aGl0ZWJvYXJkIHtcclxuICAgIG1hcmdpbi10b3A6IDYuNWVtO1xyXG59XHJcbiIsIiAgI2NvbXBhbnktY2FyZC10aWNrZXQtbGlzdCB7XHJcblxyXG4gIHRib2R5IHRkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgIFxyXG4gICAgfVxyXG5cclxuICAuYWN0aW9uLWNvbHVtbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxufSIsIlxyXG4gICAgbWQtZGlhbG9nIHtcclxuXHJcblxyXG4gICAgICAgJi50aWNrZXQtZGV0YWlsLWRpYWxvZyAge1xyXG5cclxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkgdGQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgIGNvbG9yIDogYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgIGNvbG9yIDogYmxhY2s7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICBjb2xvciA6IGJsYWNrO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiIsIiNtZXNzYWdlLWFyZWEtY29udGFjdHN7XHJcblxyXG4gICAgLmNoaXBzLXNlY3Rpb257XHJcbiAgICAgICAgdG9wIDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWNvbG9yIHtcclxuICAgICAgICBjb2xvciA6ICM0NzVBNjQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dG9jb21wbGV0ZS1pY29uIHtcclxuICAgICAgICBtYXJnaW4gOiAxMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCIubWVzc2FnZS1zZWN0aW9uIHtcclxuICAgIGkge1xyXG4gICAgICAgIGNvbG9yIDogIzQ3NUE2NCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZW5kLWJ1dHRvbntcclxuICAgICAgICB0b3AgOiAtMjBweDtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZXNzYWdlLXNlY3Rpb257XHJcbiAgICAgICAgdG9wIDogLTVweDtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuYmd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB3aGl0ZXNtb2tlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50ZXh0QXJlYSB7XHJcblxyXG4gICAgLmNvdW50ZXJ7XHJcbiAgICAgICAgdG9wIDogLTE1cHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC16b25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xyXG4gICAgICAgIGZvbnQtc2l6ZSA6IDE1cHg7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5keW5hbWljLWdyaWQge1xyXG4gICAgLmNoayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLW1haW57XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjowcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmcgOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZS1ib3gge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5tZC1saWdodC1ibHVlLTgwMC1iZztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tYXRlcmlhbC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdCA6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiU2Vnb2UgVUlcIiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0IHtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Mik7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApOyAvKiBHcmFjZWZ1bCBkZWdyYWRhdGlvbiBmb3IgSUUgKi9cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDVENjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tYXRlcmlhbC1jaGVja2JveDphY3RpdmUgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMsIHRyYW5zZm9ybSAwcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDpkaXNhYmxlZCArIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggcmdiYSgwLCAwLCAwLCAwLjQyKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTRweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzUwNUQ2NTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwNUQ2NTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6YWN0aXZlICsgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTA1RDY1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkOmFjdGl2ZSArIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Mik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmRpc2FibGVkICsgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkOmRpc2FibGVkICsgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNS41cHgsIDFweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDUuNXB4LCAycHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIiNjb250YWN0LWNyZWF0ZS1jb21wYW55IHtcclxuXHJcbiAgLmNvbHVtbi1sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2x1bW4tcmlnaHQge1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtYWRkLWljb257XHJcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgdG9wIDogMzBweDtcclxuICAgIGxlZnQgOiA1cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbiIsIiNjb250YWN0LWNyZWF0ZS1jb21wYW55IHtcclxuXHJcbiAgLmNvbHVtbi1sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2x1bW4tcmlnaHQge1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtYWRkLWljb257XHJcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgdG9wIDogMzBweDtcclxuICAgIGxlZnQgOiA1cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbiIsIiNlZGl0LWludm9pY2UtaXRlbSB7XHJcbiAgICAuZWRpdGFibGUtdGFibGUgdHI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XHJcbiAgICB9XHJcbiAgICAubW92ZUhhbmRsZSB7XHJcbiAgICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgfVxyXG4gICAgLmFjdGlvbi1jb2x1bW4gdGgge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbnllbGxvdztcclxuICAgIH1cclxuICAgIC5kZXNjLWNvbHVtbiB0aCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbiAgICAudXRpbC1jb2x1bW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICB9XHJcbiAgICAvLyBGb3IgZ3JpZHNcclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50ZXh0QXJlYSB7XHJcblxyXG4gICAgLmNvdW50ZXJ7XHJcbiAgICAgICAgdG9wIDogLTE1cHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC16b25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xyXG4gICAgICAgIGZvbnQtc2l6ZSA6IDE1cHg7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIlxyXG4uaW52ci1zZWxlY3Qtc2l6ZSB7XHJcbiAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn0iLCJcclxuLmludnItc2VsZWN0LXNpemUge1xyXG4gICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59IiwiI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1idCB7XHJcbiAgICAuZXF1aXBtZW50LWRyb3B6b25lIHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXF1aXBtZW50LWRyb3B6b25lLWZ1bGwge1xyXG4gICAgICAgIGhlaWdodDogNzUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICNvcHRpb24tZHJvcHpvbmUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAjcGVvcGxlLWRyb3B6b25lIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVzb3VyY2UtdG9vbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc1QTY4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OVxyXG4gICAgfVxyXG5cclxuICAgIC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMXB4IDEwcHggMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1zdWJoZWFkZXIsXHJcbiAgICAubWQtc3ViaGVhZGVyLm1kLWRlZmF1bHQtdGhlbWUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggI2U1ZTVlZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWNkZGI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3BwYWJsZS1zcGlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDUwJTtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXBvc2l0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLW1kLWNoZWNrYm94IHtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlZXAtcHVycGxlLWxhYmVse1xyXG4gICAgICAgIGNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNoaWZ0LWFkZC10YWdzLWJ1dHRvbntcclxuICAgICAgICBjb2xvcjogIzZlYzNiYSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20ge1xyXG4gICAgLmVxdWlwbWVudC1kcm9wem9uZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVxdWlwbWVudC1kcm9wem9uZS1mdWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAjb3B0aW9uLWRyb3B6b25lIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3Blb3BsZS1kcm9wem9uZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc291cmNlLXRvb2xiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcclxuICAgICAgICBmb250LXNpemU6IG1lZGl1bTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NUE2ODtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTlcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZGVyIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZGVyLFxyXG4gICAgLm1kLXN1YmhlYWRlci5tZC1kZWZhdWx0LXRoZW1lIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjZGRiO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wcGFibGUtc3Bpbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCA1MCU7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1wb3NpdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1tZC1jaGVja2JveCB7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaGlmdC1hZGQtdGFncy1idXR0b257XHJcbiAgICAgICAgY29sb3I6ICM2ZWMzYmEgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIjZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXhsIHtcclxuICAgIC5lcXVpcG1lbnQtZHJvcHpvbmUge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lcXVpcG1lbnQtZHJvcHpvbmUtZnVsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI29wdGlvbi1kcm9wem9uZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNwZW9wbGUtZHJvcHpvbmUge1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNvdXJjZS10b29sYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtdG9vbGJhci10b29scyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzVBNjg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXN1YmhlYWRlciAuX21kLXN1YmhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXN1YmhlYWRlcixcclxuICAgIC5tZC1zdWJoZWFkZXIubWQtZGVmYXVsdC10aGVtZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjZTVlNWVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhY2RkYjtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcHBhYmxlLXNwaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgNTAlO1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcG9zaXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtbWQtY2hlY2tib3gge1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRlZXAtcHVycGxlLWxhYmVse1xyXG4gICAgICAgIGNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuc2hpZnQtYWRkLXRhZ3MtYnV0dG9ue1xyXG4gICAgICAgIGNvbG9yOiAjNmVjM2JhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLm1haW4tc3R5bGUge1xyXG5cclxuICAgIC53b3JrLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zcXVhcmVicmFja2V0czpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY2NjtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzY2NjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2NjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNxdWFyZWJyYWNrZXRzOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNjY2O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjY2O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjY2O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlyc3QtYnV0dG9uLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggM3B4IDZweCA2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZ2hsaWdodC1ib3gge1xyXG4gICAgICAgIEBleHRlbmQgLm1kLWxpZ2h0LWJsdWUtODAwLWJnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZ2hsaWdodC1ib3gtZ3JlZW4ge1xyXG4gICAgICAgIEBleHRlbmQgLm1kLWxpZ2h0LWdyZWVuLTgwMC1iZztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWdobGlnaHQtYm94LXJlZCB7XHJcbiAgICAgICAgIEBleHRlbmQgLm1kLXJlZC03MDAtYmc7XHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWRlLWVsZW1lbnQtaW4ubmctZW50ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuOHMgbGluZWFyIGFsbDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWRlLWVsZW1lbnQtaW4taW5pdCAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWRlLWVsZW1lbnQtaW4ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWRlLWVsZW1lbnQtaW4ubmctbGVhdmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyIGFsbDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWRlLWVsZW1lbnQtaW4ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlbmF2VGlja2V0QmlsbGluZyB7XHJcblxyXG4gICAgICAgIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnRcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1zaXplciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW5pbWF0aW9uSWYubmctZW50ZXIsXHJcbiAgICAuYW5pbWF0aW9uSWYubmctbGVhdmUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuaW1hdGlvbklmLm5nLWVudGVyLFxyXG4gICAgLmFuaW1hdGlvbklmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYW5pbWF0aW9uSWYubmctbGVhdmUsXHJcbiAgICAuYW5pbWF0aW9uSWYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWw+bWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uPmxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggNnB4IDZweCA2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWNvbnRlbnQtZXJyb3Ige1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBjb25zb2xhcztcclxuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIG1kLWJ1dHRvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUtcGlja2VyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1kYXRlcGlja2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMi41cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1leHBhbmQtdHJpYW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiN2aWV3LWNvbnRhY3RzX2ZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jdmlldy1jb21wYW5pZXNfZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNleGFtcGxlX2ZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtaWNvbnMubWQtMTgge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtaWNvbnMubWQtMjQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtaWNvbnMubWQtMzYge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtaWNvbnMubWQtNDgge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtaWNvbnMuYW1iZXI2MDAge1xyXG4gICAgY29sb3I6ICNGRkIzMDA7XHJcbn1cclxuXHJcbi5hd2FyZC1pbnRlcnByZXRhdGlvbi1lcnJvci1tZXNzYWdlLXRleHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi5hd2FyZC1pbnRlcnByZXRhdGlvbi1lcnJvci1tZXNzYWdlLWljb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxufVxyXG5cclxuLmF3YXJkLWludGVycHJldGVyLW91dHB1dC1pdGVtLWNvbHVtbi1pY29uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5hd2FyZC1pbnRlcnByZXRlci1vdXRwdXQtaXRlbS1lcnJvci1zdGF0dXMge1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tbm90LXNlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxufVxyXG4ubm90aWZpY2F0aW9uLXF1ZXVlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTc2O1xyXG59XHJcbi5ub3RpZmljYXRpb24tZmFpbGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM4M2Q7XHJcbn1cclxuLm5vdGlmaWNhdGlvbi12aWV3ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiNzdmZjtcclxufVxyXG4ubm90aWZpY2F0aW9uLW5vdC12aWV3ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ZWVlYjtcclxufVxyXG4ubm90aWZpY2F0aW9uLXJlamVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQyNzE7XHJcbn1cclxuLm5vdGlmaWNhdGlvbi1hY2NlcHRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkNDg4O1xyXG59XHJcbi5ub3RpZmljYXRpb24td2FpdGluZy1mb3ItcmVwbHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiNzdmZjtcclxufVxyXG5cclxuLmV4cGlyeWRhdGUtaW52YWxpZC1tZXNzYWdlIHtcclxuICAgIG1hcmdpbi1sZWZ0OjAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTMlO1xyXG4gICAgY29sb3I6cmdiKDIxMywwLDApO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbiIsIiN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcclxuICB3aWR0aDogJG5hdmlnYXRpb25XaWR0aDtcclxuICBtaW4td2lkdGg6ICRuYXZpZ2F0aW9uV2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAkbmF2aWdhdGlvbldpZHRoO1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIG92ZXJmbG93LXg6IHdyYXA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIHdpZHRoIDAuMXMgbGluZWFyLCBtaW4td2lkdGggMC4xcyBsaW5lYXIsIG1heC13aWR0aCAwLjFzIGxpbmVhcjtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctNmRwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDUsIDUwLCA2MikgIWltcG9ydGFudDtcclxuXHJcbiAgLnNjcm9sbGFibGUtNjAge1xyXG4gICAgaGVpZ2h0OiA2MCU7XHJcbiAgfVxyXG4gIC5zY3JvbGxhYmxlLTQwIHtcclxuICAgIGhlaWdodDogNDAlO1xyXG4gIH1cclxuXHJcbiAgLm5hdmlnYXRpb24taGVhZGVyIHtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzM2O1xyXG4gICAgcGFkZGluZzogMCAxNnB4IDAgMjRweDtcclxuXHJcbiAgICAubG9nby1pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLWltYWdlLXNtYWxsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9sZC10b2dnbGUge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjFzO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoLm1kLWxvY2tlZC1vcGVuKSB7XHJcbiAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctOGRwO1xyXG4gIH1cclxuXHJcbiAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDAgNXB4IDAgMjRweDtcclxuICB9XHJcblxyXG4gIC5xdWljay1saW5rcy1uYXYge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAxZW07XHJcblxyXG4gICAgLnF1aWNrLWxpbmtzLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAucXVpY2stbGlua3MtZGl2aWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ1LDUwLDYyKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aWNrLWxpbmtzLWl0ZW1zIHtcclxuICAgICAgcGFkZGluZzogMC41ZW0gMDtcclxuICAgICAgLmxpbmstaXRlbSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMC43ZW0gMjRweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7O1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pY29uLWhpc3Rvcnkge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTNweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcHAtdmVyc2lvbi1udW1iZXIge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvbGRlZCBuYXZpZ2F0aW9uXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcblxyXG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCB7XHJcblxyXG4gICAgI2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRuYXZpZ2F0aW9uRm9sZGVkV2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xyXG5cclxuICAgICAgICAuZm9sZC10b2dnbGUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuIHtcclxuXHJcbiAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24taGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAuZm9sZC10b2dnbGUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjFzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgMC4ycztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3Blbikge1xyXG5cclxuICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogJG5hdmlnYXRpb25Gb2xkZWRXaWR0aDtcclxuICAgICAgICBtaW4td2lkdGg6ICRuYXZpZ2F0aW9uRm9sZGVkV2lkdGg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuICAgICAgICAgIC5sb2dvLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucXVpY2stbGlua3MtbmF2IHtcclxuICAgICAgICAgICAgLnF1aWNrLWxpbmtzLWRpdmlkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1zLW5hdi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiJHF1aWNrUGFuZWxXaWR0aCA6IDMzMHB4O1xyXG5cclxuI3F1aWNrLXBhbmVsIHtcclxuICAgIHdpZHRoOiAkcXVpY2tQYW5lbFdpZHRoO1xyXG4gICAgbWluLXdpZHRoOiAkcXVpY2tQYW5lbFdpZHRoO1xyXG4gICAgbWF4LXdpZHRoOiAkcXVpY2tQYW5lbFdpZHRoO1xyXG4gICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgbWQtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBtZC10YWJzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgbWQtdGFicy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAubWQtdGFiIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIG1kLXRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI3Rvb2xiYXIge1xyXG4gIGhlaWdodCAgICAgOiAkdG9vbGJhckhlaWdodDtcclxuICBtaW4taGVpZ2h0IDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgbWF4LWhlaWdodCA6ICR0b29sYmFySGVpZ2h0O1xyXG4gIHotaW5kZXggICAgOiA1NSAhaW1wb3J0YW50O1xyXG5cclxuICAjbmF2aWdhdGlvbi10b2dnbGUge1xyXG4gICAgd2lkdGggICAgICAgICA6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgbWluLXdpZHRoICAgICA6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgaGVpZ2h0ICAgICAgICA6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgbWFyZ2luICAgICAgICA6IDA7XHJcbiAgICBib3JkZXItcmlnaHQgIDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBib3JkZXItcmFkaXVzIDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJjMzY7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIH07XHJcbiAgfVxyXG5cclxuICAjdXNlci1tZW51IHtcclxuICAgIGhlaWdodCAgOiAkdG9vbGJhckhlaWdodDtcclxuICAgIHBhZGRpbmcgOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMzNjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgICYubWQtb3BlbiB7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtbWVudS1pdGVtIC5tZC1idXR0b24ge1xyXG4gICAgICBmb250LXNpemUgOiAxNXB4O1xyXG5cclxuICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luIDogYXV0byAxNnB4IGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1kLW1lbnUtY29udGVudCB7XHJcblxyXG4gICAgICAmLm1kLW1lbnUtYmFyLW1lbnUge1xyXG5cclxuICAgICAgICAmLm1kLWRlbnNlIHtcclxuICAgICAgICAgIHBhZGRpbmcgOiA4cHggMDtcclxuXHJcbiAgICAgICAgICAubWQtYnV0dG9uLFxyXG4gICAgICAgICAgbWQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCA6IDQ4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3VzZXItc3RhdHVzLW1lbnUge1xyXG5cclxuICAgICAgbWQtbWVudS1pdGVtIHtcclxuXHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICBvcGFjaXR5IDogLjM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXItYnV0dG9uIHtcclxuICAgICAgbWFyZ2luICAgICAgICAgOiAwO1xyXG4gICAgICBwYWRkaW5nICAgICAgICA6IDAgMTZweDtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgOiAkdG9vbGJhckhlaWdodDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm0gOiBub25lO1xyXG5cclxuXHJcbiAgICAgIC5hdmF0YXItd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tICAgOiAtM3B4O1xyXG4gICAgICAgICAgcmlnaHQgICAgOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudXNlcm5hbWUge1xyXG4gICAgICAgIG1hcmdpbiA6IDAgMTJweCAwIDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2xhbmd1YWdlLW1lbnUge1xyXG4gICAgaGVpZ2h0IDogJHRvb2xiYXJIZWlnaHQ7XHJcblxyXG4gICAgLmxhbmd1YWdlLWJ1dHRvbiB7XHJcbiAgICAgIG1pbi13aWR0aCAgICAgOiAkdG9vbGJhckhlaWdodDtcclxuICAgICAgaGVpZ2h0ICAgICAgICA6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgICBtYXJnaW4gICAgICAgIDogMDtcclxuICAgICAgcGFkZGluZyAgICAgICA6IDAgMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1cyA6IDA7XHJcblxyXG4gICAgICAuaXNvIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZsYWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodCA6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3F1aWNrLXBhbmVsLXRvZ2dsZSwgI2hlbHBCdXR0b24sICNybkJ1dHRvbiB7XHJcbiAgICB3aWR0aCAgICAgICAgIDogJHRvb2xiYXJIZWlnaHQgKyA1O1xyXG4gICAgLy93aWR0aCAgICAgICAgIDogYXV0bztcclxuICAgIGhlaWdodCAgICAgICAgOiAkdG9vbGJhckhlaWdodDtcclxuICAgIG1hcmdpbiAgICAgICAgOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1cyA6IDA7XHJcbiAgICBwYWRkaW5nICAgICAgIDogOHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzM2O1xyXG4gIH1cclxuXHJcbiAgLmhpZ2hsaWdodEJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7XHJcbiAgICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuXHJcbiAgLnRvb2xiYXItc2VwYXJhdG9yIHtcclxuICAgIGhlaWdodCAgICAgOiAkdG9vbGJhckhlaWdodDtcclxuICAgIHdpZHRoICAgICAgOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kIDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICB9XHJcblxyXG4gICAubWF0ZXJpYWwtaWNvbnMubWQtaW5hY3RpdmUge1xyXG4gICAgICAgY29sb3I6ICNGRkY7XHJcbiAgIH1cclxuICAgLm1hdGVyaWFsLWljb25zLm1kLWFjdGl2ZSB7XHJcbiAgICAgICBjb2xvcjogcmVkO1xyXG4gICB9XHJcbiAgICAubm90aWZpY2F0aW9uLWJhZGdlIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICAgICAgICBtYXJnaW46IDAgLS44ZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCA0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNsYW5ndWFnZS1tZW51LWNvbnRlbnQge1xyXG5cclxuICBtZC1tZW51LWl0ZW0ge1xyXG5cclxuICAgIC5mbGFnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0IDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNsYW5ndWFnZS1tZXNzYWdlIHtcclxuICBtaW4taGVpZ2h0IDogODhweDtcclxuICBtYXgtd2lkdGggIDogNjAwcHg7XHJcblxyXG4gIC5tZC10b2FzdC1jb250ZW50IHtcclxuICAgIGhlaWdodCA6IDkwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udXNlci1uYXYge1xyXG4gICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuICAjdG9vbGJhciB7XHJcbiAgICAjdXNlci1tZW51IHtcclxuICAgICAgLnVzZXItYnV0dG9uIHtcclxuICAgICAgICBtaW4td2lkdGggOiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmcgICA6IDAgMnB4IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNuYXZpZ2F0aW9uLXRvZ2dsZSB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn0iLCIjYnVzaW5lc3MtdmlldyB7XHJcbiAgICAuZGl2LXNlYXJjaCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1hZGQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1pY29uLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRyLmluYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogcmdiKDE3MCwgMTcwLCAxNzApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYmctY29sb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNkaWFsb2dDb250ZW50X2J1c2luZXNzLWNyZWF0ZS1kaWFsb2cge1xyXG4gICAgcGFkZGluZzogMHB4IDI0cHggMjRweCAyNHB4O1xyXG59XHJcblxyXG4jZGlhbG9nQ29udGVudF9oaXN0b3J5LWxvZyB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNicmFuY2gtY3JlYXRlIHtcclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW3Njcm9sbF0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXdyYXBwZXItMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRvb2xiYXIgZml4ZWRcclxuICAgIC50b29sYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWluc3RydWN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3RydWN0aW9uLXdhcm5pbmcge1xyXG4gICAgICAgIGNvbG9yOiAjZmY4MTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4jYnJhbmNoLFxyXG4jY3VzdG9tIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbn0iLCIubWFuYWdlLWNvbW1lbnQtcmVzdHJpY3Rpb25zIHtcclxuICAgIEBrZXlmcmFtZXMgYWRkZWQge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKC4zNiwtMC42NCwuMzQsMS43Nik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoLjM2LC0wLjY0LC4zNCwxLjc2KTtcclxuICAgICAgICAgICAgcGVyc3BlY3RpdmU6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGRlbGV0ZWQge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllciguMzYsLTAuNjQsLjM0LDEuNzYpO1xyXG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllciguMzYsLTAuNjQsLjM0LDEuNzYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFzay1pdGVtLm5nLWVudGVyIHtcclxuICAgICAgICBhbmltYXRpb246IDAuNXMgbGluZWFyIGFkZGVkO1xyXG4gICAgfVxyXG5cclxuICAgIC50YXNrLWl0ZW0ubmctbGVhdmUge1xyXG4gICAgICAgIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgZGVsZXRlZDtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZS1ub3Qtc2VsZWN0ZWQge1xyXG4gICAgICAgIG1heC13aWR0aCA6IDRweDtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjkzZDU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNhdmluZy1ibHVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbn1cclxuIiwiI2N1c3RvbS12YWxpZGF0aW9ucyB7XHJcblxyXG4gICAgLm1kLWFwaS10YWJsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZC5uby1kYXRhIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkLmRlc2NyaXB0aW9uICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQuZGVzY3JpcHRpb24gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRUNGNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMURFRUM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzVBNjQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIiNkYXNoYm9hcmQtcHJvamVjdCB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLS0tLS0gR3JpZCBTeXN0ZW1cclxuJGd1dHRlcjogMzJweDtcclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLm1zLXdpZGdldCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFja2VyeS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4kYmFzZS1oOiAxODJweDtcclxuXHJcbi5wYWNrZXJ5LXNpemVyLFxyXG4ucGFja2VyeS1vYmplY3Qge1xyXG5cclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBoZWlnaHQ6ICRiYXNlLWg7XHJcblxyXG4gICAgJi5oLXgyIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoKCN7JGJhc2UtaH0gKiAyKSArICgjeyRndXR0ZXJ9ICogMSkpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIG1zLXdpZGdldCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygoI3skYmFzZS1ofSAqIDIpICsgKCN7JGd1dHRlcn0gKiAxKSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKCN7JGJhc2UtaH0gKiAyKSAtIDE2cHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaC14MyB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCgjeyRiYXNlLWh9ICogMykgKyAoI3skZ3V0dGVyfSAqIDIpKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBtcy13aWRnZXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKCN7JGJhc2UtaH0gKiAzKSArICgjeyRndXR0ZXJ9ICogMikpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudy1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgjeyRiYXNlLWh9ICogMykgLSAxNnB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhY2tlcnktb2JqZWN0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ud2lkZSB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbi5vbGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG59XHJcblxyXG4ud2lkZXIge1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG59XHJcblxyXG4udGFsbGVyIHtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbn1cclxuXHJcbi5vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogb3JhbmdlO1xyXG59XHJcblxyXG4uZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogZ3JlZW47XHJcbn1cclxuXHJcbi5yZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmVkO1xyXG59XHJcblxyXG4uYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBibHVlO1xyXG59XHJcblxyXG4uY2FyZC5zaW5nbGUge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLnNpbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBibHVlO1xyXG59XHJcblxyXG4uY2FyZC5kb3VibGUge1xyXG4gICAgd2lkdGg6IDYyMHB4O1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLmRvdWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlciB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbiVjbGVhcmZpeDphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbn1cclxuXHJcbltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICRhOiAxMjtcclxuICAgICRiOiA2O1xyXG4gICAgJGM6IDQ7XHJcbiAgICAkZDogMztcclxuICAgICRlOiAyLjQ7XHJcbiAgICAkZjogMjtcclxuICAgICRnOiAxLjcxNDI4NTcxNDI4NTcxNDtcclxuICAgICRoOiAxLjU7XHJcbiAgICAkaTogMS4zMzMzMzMzMzMzMzMzMzM7XHJcbiAgICAkajogMS4yO1xyXG4gICAgJGs6IDEuMDkwOTA5MDkwOTA5MDkxO1xyXG5cclxuICAgIC5jb2wtMSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRhfSkgLSAoKCN7JGd1dHRlcn0gKiAxMSkgLyAjeyRhfSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRifSkgLSAoKCN7JGd1dHRlcn0gKiAxMCkgLyAjeyRhfSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRjfSkgLSAoKCN7JGd1dHRlcn0gKiA5KSAvICN7JGF9KSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC00IHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvICN7JGR9KSAtICgoI3skZ3V0dGVyfSAqIDgpIC8gI3skYX0pKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gI3skZX0pIC0gKCgjeyRndXR0ZXJ9ICogNykgLyAjeyRhfSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRmfSkgLSAoKCN7JGd1dHRlcn0gKiA2KSAvICN7JGF9KSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC03IHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvICN7JGd9KSAtICgoI3skZ3V0dGVyfSAqIDUpIC8gI3skYX0pKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTgge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gI3skaH0pIC0gKCgjeyRndXR0ZXJ9ICogNCkgLyAjeyRhfSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtOSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRpfSkgLSAoKCN7JGd1dHRlcn0gKiAzKSAvICN7JGF9KSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0xMCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRqfSkgLSAoKCN7JGd1dHRlcn0gKiAyKSAvICN7JGF9KSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0xMSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRrfSkgLSAoKCN7JGd1dHRlcn0gKiAxKSAvICN7JGF9KSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0xMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBQb3J0cmFpdCBhbmQgTGFuZHNjYXBlICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzVweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcclxuICAgIC5jb2wtMSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0yIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTMge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC01IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTYge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC04IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMTAge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMTEge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMTIge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gRGVmaW5pbmcgbWVkaWEgcXVlcmllc1xyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1peGluIGJwLWh1Z2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NWVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNWVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1zbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1ZW0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIE1peGluIGZvciB3cml0aW5nIG91dCBicmVha3BvaW50IG5hbWVzIGluXHJcbiBhbiBhZnRlciBwc2V1ZG8gZWxlbWVudFxyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1peGluIGRlZmluZS1icmVha3BvaW50KCRuYW1lKSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAkbmFtZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gQ2FsbGluZyBvdXIgd3JpdGluZy1vdXQgZnVuY3Rpb25cclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmJvZHkge1xyXG4gICAgQGluY2x1ZGUgYnAtc21hbGwoKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVmaW5lLWJyZWFrcG9pbnQoJ2JwLXNtYWxsJyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlZmluZS1icmVha3BvaW50KCdicC1tZWRpdW0nKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1odWdlKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlZmluZS1icmVha3BvaW50KCdicC1sYXJnZScpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTUEVDSUZJQyBXSURHRVQgVFlQRVMgQ1NTXHJcbi5iYXItd2lkZ2V0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuYmFycyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBudmQzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VwcG9ydCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFidWxhciB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG5cclxuICAgIHRyIHRkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZhaWxlZC10by1zYXZlLXNldHRpbmcge1xyXG4gICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4ubm90ZS13YXJuaW5nIHtcclxuICAgIGNvbG9yOiAjZmY4MTAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbiNsYWJlbC1oaWRlLW5vdGVzLWluLXRpY2tldC1wZGYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmxleC0ze1xyXG4gICAgbWF4LXdpZHRoOiAzLjUlO1xyXG4gICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbn1cclxuXHJcbi5yZXF1aXJlLXdvcmstb3JkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn0iLCIubWVzc2FnZS1mb3JtYXQge1xyXG4gICAgLnRvb2xiYXItaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNGE1ZTY4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYnRuLXNhdmUtbWVzc2FnZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZSB7XHJcbiAgICB3aWR0aDozMHB4O1xyXG4gICAgaGVpZ2h0OjMwcHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YWN0aXZlIHtcclxuICAgIGJvcmRlcjowcHg7XHJcbn1cclxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YmVmb3JlLCAubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphZnRlciB7XHJcbiAgICB3aWR0aDozMHB4O1xyXG4gICAgaGVpZ2h0OjMwcHg7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDsgbGVmdDowO1xyXG4gICAgbGluZS1oZWlnaHQ6MzJweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcclxufVxyXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgY29udGVudDogXCJ8XCI7XHJcbiAgICBtYXJnaW4tdG9wOi0zcHg7XHJcbn1cclxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgbWFyZ2luLWxlZnQ6LTNweDtcclxufVxyXG4ubWQtYWNjb3JkaW9uIC5hY3RpdmU6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgbWFyZ2luLWxlZnQ6M3B4O1xyXG4gICAgbWFyZ2luLXRvcDowcHg7XHJcbn1cclxuXHJcbi5tZC1hY2NvcmRpb24gLmRhdGFDb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgICBoZWlnaHQ6MHB4O1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcclxufVxyXG5cclxuLm1kLWFjY29yZGlvbiAuYWN0aXZlQ29udGVudCB7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuICAgIHBhZGRpbmc6MjBweDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbi5tZC1hY2NvcmRpb24gbWQtdG9vbGJhcntcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDYzLDEwNywxODEpXHJcbn1cclxuIiwiLnBhZGRpbmctYm90dG9tLTE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59IiwiI3BheXJvbGwtZ3JvdXAtdmlldyB7XHJcbiAgICAuZGl2LXNlYXJjaCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1hZGQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1pY29uLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRyLmluYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogcmdiKDE3MCwgMTcwLCAxNzApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYmctY29sb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWQtd2hpdGVmcmFtZS0xZHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbiNwYXlyb2xsLWdyb3VwLWRpYWxvZyB7XHJcbiAgICAuZGlhbG9nLW5vdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgIH1cclxufVxyXG5cclxuI3BheXJvbGxHcm91cERhdGFUYWJsZV9sZW5ndGgge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2RpYWxvZ0NvbnRlbnRfaGlzdG9yeS1sb2cge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjY2NjYztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuZGl2LmVycm9yLW1lc3NhZ2Ugc3Bhbi5lcnJvci1kdXBsaWNhdGUtbWVzc2FnZSB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiAxM3B4XHJcbn1cclxuIiwiLnRhZ3MtcGFnZSB7XHJcbiAgICAudGV4dC1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5tYW5hZ2UtdGFncy10YWJsZSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAuZW5hYmxlLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5lbmFibGUtY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtIDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbSA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNhZGQtdGFnLWRpYWxvZyB7XHJcbiAgICAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmYzMzY2O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi5pbnRlZ3JhdGlvbnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTBweCBhdXRvIGF1dG8gYXV0bztcclxufSIsIi5oaXJlLXJhdGUtdGFibGUge1xyXG4gICAgbWluLXdpZHRoOiA5NDVweDtcclxufSIsIiNhd2FyZC12aWV3IHtcclxuICAgIC5maWVsZC1ub3RlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXlyb2xsLW9wdGlvbnMge1xyXG4gICAgICAgICYgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgbWQtY2hlY2tib3gge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2JyYW5jaGVzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucy1iYXIgYnV0dG9uIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIEBleHRlbmQgLm1kLXdoaXRlZnJhbWUtMmRwO1xyXG4gICAgICAgIEBleHRlbmQgLndoaXRlLWJnO1xyXG4gICAgICAgIEBleHRlbmQgLm0tMTA7XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3RydWN0aW9uLXdhcm5pbmcge1xyXG4gICAgICAgIGNvbG9yOiAjZmY4MTAwO1xyXG4gICAgIH1cclxufVxyXG4iLCIjYnVzaW5lc3MtZWRpdCB7XHJcbiAgICAuYXZhdGFyIHtcclxuICAgICAgICAmLmh1Z2UtcmVjdGFuZ2xlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3Zlci1mbG93LXZpc2libGV7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0LWxlZnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXJnaW4tdG9wLW1pbnVzLTMwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXN1YmhlYWQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYW5kYXRvcnkge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnN0cnVjdGlvbi1pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwNjE7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWluc3RydWN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA2MTtcclxuICAgICAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LWdyb3VwLWluc3RydWN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDYxO1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5zdHJ1Y3Rpb24td2FybmluZyxcclxuICAgIC5pbnN0cnVjdGlvbi13YXJuaW5nIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogI2ZmODEwMDtcclxuICAgIH1cclxuXHJcbiAgICAjdXBsb2FkTG9nb3tcclxuICAgICAgICBtYXJnaW4tdG9wOi01MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIiNicmFuY2gtdmlldyB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbc2Nyb2xsXSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuY2VudGVyIHtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgLmZvcm0td3JhcHBlci0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0YVRhYmxlIHtcclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICYuYnJhbmNoLW5hbWUgLFxyXG4gICAgICAgICAgICAgICAgJi5wcm9qZWN0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRvb2xiYXIgZml4ZWRcclxuICAudG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIjY29tcGFueS1jcmVhdGUge1xyXG5cclxuICAuY29kZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbc2Nyb2xsXSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuY2VudGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0td3JhcHBlci0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUb29sYmFyIGZpeGVkXHJcbiAgLnRvb2xiYXIge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgLy9oZWlnaHQ6IDU2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImZpbGVcIl0uaW1hZ2UtaW5wdXQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmxhYmVsLmltYWdlLWlucHV0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgLy9tYXJnaW46IDAgNTBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNjb21wYW55LCAjY3VzdG9tIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpXHJcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpXHJcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCl7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTEzNnB4KXtcclxuICAgIHdpZHRoOjkwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweClcclxuICB7XHJcbiAgICB3aWR0aDo4MCU7XHJcbiAgfVxyXG5cclxuLypcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KXtcclxuICAgIHdpZHRoOjcwJTtcclxuICB9Ki9cclxufVxyXG5cclxuI215b2JDb21wYW5pZXMtZGlhbG9nLCAjeGVyb0NvbXBhbmllcy1kaWFsb2cge1xyXG5cclxuICAuaW5zdHJ1Y3Rpb24td2FybmluZyxcclxuICAuaW5zdHJ1Y3Rpb24td2FybmluZyBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAjZmY4MTAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhpbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1cHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgdG9wOiA0cmVtO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfSIsIiNjb21wYW55LXZpZXcge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1maWx0ZXJ7XHJcbiAgICAvL21hcmdpbi1sZWZ0IDogMjJweDtcclxuICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gIH1cclxuXHJcblxyXG4gIFtzY3JvbGxdIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIC5jZW50ZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgLmZvcm0td3JhcHBlci0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUb29sYmFyIGZpeGVkXHJcbiAgLnRvb2xiYXIge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgLy9oZWlnaHQ6IDU2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IHtcclxuICAgIC50b3AtYmcyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1saW5lYXItYWN0aXZpdHkge1xyXG4gICAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBHb3RvIFRvcCBzdHlsZVxyXG4gICAgI2JhY2tUVCB7XHJcbiAgICAgICAgei1pbmRleDogLTk5OTk5OTk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICB9XHJcblxyXG4gICAgIC5zdGF0dXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgLy8gQ2VudGVyXHJcbiAgICAuY2VudGVyIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAuc2lkZW5hdi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gXHJcbiAgICAuc3ViLXRpdGxlcyB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS1kZXRhaWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS10YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZwdDtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyogUHV0IGxpbmUgc3BhY2luZyBiZWZvcmUgYm9keSAqL1xyXG4gICAgICAgIHRib2R5OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdHktY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudW5pdC1wcmljZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbXQtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhcnQtdGltZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbmQtdGltZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ocnMtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kaXNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50b3RhbCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjY2UtdmlldyB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIC5mb3JtLXdyYXBwZXIyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyB0ZCB7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgLnRvb2xiYXItY3VzdG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gICAgLnRvb2xiYXItd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaW52b2ljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2dyZWVuJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNyZWRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgfSBcclxuICAgIC5zdGF0dXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfSBcclxuICAgIC5jYW5jZWxsZWQtY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxufSIsIiNjYWxlbmRhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgJi5KYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRmViIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk1hciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BcHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTWF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDclO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkp1biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5KdWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BdWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuU2VwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk9jdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5Ob3Yge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRGVjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci10b3Age1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZC1ldmVudC1idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0zMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgI2NhbGVuZGFyVmlldyB7XHJcblxyXG4gICAgICAgICAgICAmLmZjIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1heGlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCA4cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXRpbWUtZ3JpZC1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLW1vbnRoLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWFnZW5kYS12aWV3IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdpZGdldC1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2VlaywgLmZjLWRheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1heGlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICAjY2FsZW5kYXIge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLXRvcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNjcmVhdGUtY29udGFjdCB7XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW3Njcm9sbF0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNlbnRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG5cclxuICAvLyBUb29sYmFyIGZpeGVkXHJcbiAgLnRvb2xiYXIge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgLy9oZWlnaHQ6IDU2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRvb2xiYXItaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuaW5wdXRbdHlwZT1cImZpbGVcIl0uaW1hZ2UtaW5wdXQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmxhYmVsLmltYWdlLWlucHV0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgLy9tYXJnaW46IDAgNTBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpXHJcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpe1xyXG4gICAgd2lkdGg6OTAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KVxyXG4gIHtcclxuICAgIHdpZHRoOjgwJTtcclxuICB9XHJcbiAgXHJcbiAgLm1hcmdpbi1idG0tNSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIC5tYXJnaW4tdG9wLTV7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwNjE7XHJcbiAgfVxyXG4gIC5vdmVycmlkZS1pbnN0cnVjdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjlweDtcclxuICB9XHJcblxyXG4gIC5pbnN0cnVjdGlvbi13YXJuaW5nIHtcclxuICAgICAgY29sb3I6ICNmZjgxMDA7XHJcbiAgfVxyXG59XHJcblxyXG4jZGF0ZU9mQmlydGh7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpe1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBib3R0b206LTIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIm1kLWRpYWxvZyB7XHJcblxyXG4gICAgJi5jb250YWN0LWRpYWxvZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcblxyXG4gICAgICAgIG1kLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDRweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQ0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWQtdG9vbGJhci10b29scy1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgbWQtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuYmlydGhkYXktaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dGFyZWEtd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbXBhbnktZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcblxyXG4gICAgbWQtdG9vbGJhciB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xyXG4gICAgICAgIGhlaWdodDogMTQ0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTQ0cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTQ0cHg7XHJcblxyXG4gICAgICAgIC5jb250YWN0LWF2YXRhciB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1uYW1lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIG1hcmdpbjogNHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1hZGRyZXNzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWQtdG9vbGJhci10b29scy1ib3R0b20ge1xyXG4gICAgICAgIG1kLW1lbnUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5iaXJ0aGRheS1pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzJweCAwO1xyXG5cclxuICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dGFyZWEtd3JhcHBlciB7XHJcblxyXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNjb250YWN0LXZpZXcge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb25zLTIwIHtcclxuICAgICAgICBmb250LXNpemUgOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1maWx0ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIFtzY3JvbGxdIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRvb2xiYXIgZml4ZWRcclxuICAgIC50b29sYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLmN1c3RvbS1maWVsZHMtbWFuYWdlciB7XHJcbiAgICAuY2FyZC01IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDE5cHggMzhweCByZ2JhKDAsMCwwLDAuMzApLCAwIDE1cHggMTJweCByZ2JhKDAsMCwwLDAuMjIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlLXNlbGVjdGVkIHtcclxuICAgICAgICBtYXgtd2lkdGggOiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E3RDJFO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlLXNhdmluZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoIDogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjJkZDtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZS1uby1pdGVtcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoIDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBMkQyQTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZS1ub3Qtc2VsZWN0ZWQge1xyXG4gICAgICAgIG1heC13aWR0aCA6IDJweDtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjkzZDU7XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBhZGRlZCB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoLjM2LC0wLjY0LC4zNCwxLjc2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllciguMzYsLTAuNjQsLjM0LDEuNzYpO1xyXG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgZGVsZXRlZCB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKC4zNiwtMC42NCwuMzQsMS43Nik7XHJcbiAgICAgICAgICAgIHBlcnNwZWN0aXZlOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKC4zNiwtMC42NCwuMzQsMS43Nik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YXNrLWl0ZW0ubmctZW50ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgYWRkZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhc2staXRlbS5uZy1sZWF2ZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGxpbmVhciBkZWxldGVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgb3BhY2l0eSA6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdC1zZWxlY3RlZCB7XHJcbiAgICAgICAgb3BhY2l0eSA6IDAuNTtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiLmNvbnN1bWVyRmllbGRze1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTtcclxufVxyXG4uZm9ybS10ZW1wbGF0ZS1kaWFsb2cge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgIC5oZWxwLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tbmFtZS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcHRpb24tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1pbmxpbmUtZm9ybSBtZC1jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1aXJlZC1zdGFye1xyXG4gICAgICAgIGNvbG9yOiNmYzJmNTY7XHJcbiAgICB9XHJcbn0iLCIkYnAtZGVza3RvcDogMTAyNHB4O1xyXG4kYnAtdGFibGV0OiA3NjhweDtcclxuJGJwLW1vYmlsZTogNTc2cHg7XHJcblxyXG4jZm9ybS1idWlsZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgLmNmLWZvcm0tYnVpbGRlci1wcmV2aWV3IHtcclxuICAgICAgICAuY2YtZWRpdG9yIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Q4ZDhkODtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZi1zZWN0aW9uOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2YtZm9ybS1idWlsZGVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtZWRpdG9yIHtcclxuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgI2Q4ZDhkODtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtY29tcG9uZW50LXRlbXBsYXRlcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBkZi1wcmV2aWV3LWJvZHkge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTB2aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9ybS1idWlsZGVyLWJ1dHRvbjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NzFlYztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLXRhYmxlIHtcclxuXHJcbiAgICAgICAgdGFibGUsXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZi1pbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1jb21wb25lbnQtY29udHJvbCB7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9ybS1idWlsZGVyLWJ1dHRvbjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NzFlYztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWJ1aWxkZXItYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5tZC1idXR0b247XHJcbiAgICAgICAgQGV4dGVuZCAubWQtcmFpc2VkO1xyXG4gICAgICAgIEBleHRlbmQgLm1kLWFjY2VudDtcclxuICAgICAgICBAZXh0ZW5kIC5tZC1taW5pO1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi12ZWhpY2xlLWNhbnZhcyxcclxuICAgIC5jZi1zaWduYXR1cmUtcGFkIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWNvbXBvbmVudC10ZW1wbGF0ZXMtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzIzRTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWNvbXBvbmVudC10ZW1wbGF0ZXMtZ3JvdXAge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtY29tcG9uZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWZvcm0taGVhZGVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5jZi1zZWN0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1zZWN0aW9uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjA0LCAyMDQsIDIwNCk7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtY29uZmlnLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtY29uZmlnLWNvbnRyb2xzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWNvbmZpZy1kZWxldGUtb3B0aW9uLFxyXG4gICAgLmNmLWNvbmZpZy1kZWxldGUtY29uZGl0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtY29tcG9uZW50LWNvbmRpdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggMzAwcHggMjBweCAzMDBweCA2MHB4O1xyXG4gICAgICAgIGdyaWQtZ2FwOiA1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtY29tcG9uZW50OmhvdmVyIC5jZi1jb21wb25lbnQtY29udHJvbHMge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWNvbXBvbmVudC1jb250cm9scyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1hbGVydCB7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWlucHV0LWNoYXItbGltaXQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1vcHRpb25zLWNvbW1hLXdhcm5pbmcge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgIGNvbG9yOiNmZjg4MGQ7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG59XHJcbiIsIiNmb3JtLXRlbXBsYXRlLWVkaXQge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWM1YzU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS13cmFwcGVyMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9vbGJhci1jdXN0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjcxZWM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMnB0IDVwdCA4cHQgMHB0IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtdG9vbGJhci10b29scyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1sYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZiLWNvbnRyb2wtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYi1oZWFkZXItdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYi1jb250cm9sLWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NzFlYztcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tYnV0dG9uIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgI2pvYkZpZWxkR3JvdXAtY29udHJvbC1ncm91cCAuam9iRmllbGRHcm91cC1jb250cm9sLFxyXG4gICAgI3dvcmtlckZpZWxkR3JvdXAtY29udHJvbC1ncm91cCAud29ya2VyRmllbGRHcm91cC1jb250cm9sLFxyXG4gICAgI3ZlaGljbGVGaWVsZEdyb3VwLWNvbnRyb2wtZ3JvdXAgLnZlaGljbGVGaWVsZEdyb3VwLWNvbnRyb2wsXHJcbiAgICAjYXNzZXRGaWVsZEdyb3VwLWNvbnRyb2wtZ3JvdXAgLmFzc2V0RmllbGRHcm91cC1jb250cm9sIHtcclxuICAgICAgICBidXR0b24gLmNvbnRyb2wtaWNvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjZm9ybVRlbXBsYXRlcy12aWV3IHtcclxuICAgIC5tZC1pY29uLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIiNjYWxlbmRhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xyXG4gICAgICAgIC8vIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAvLyAmOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMDtcclxuICAgICAgICAvLyAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gICAgIGJvdHRvbTogMDtcclxuICAgICAgICAvLyAgICAgbGVmdDogMDtcclxuICAgICAgICAvLyAgICAgei1pbmRleDogMTtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICYuSmFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkZlYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5NYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuQXByIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk1heSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5KdW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuSnVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuQXVnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjElO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLlNlcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDU4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5PY3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTm92IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkRlYyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItdG9wIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICNjYWxlbmRhclZpZXcge1xyXG5cclxuICAgICAgICAgICAgJi5mYyB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXdpZGdldC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1tb250aC12aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1hZ2VuZGEtdmlldyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1taW5vciAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdlZWssIC5mYy1kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcblxyXG4gICAgI2NhbGVuZGFyIHtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci10b3Age1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNob2xpZGF5cy12aWV3IHtcclxuICAuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtzY3JvbGxdIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIC5jZW50ZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgLmZvcm0td3JhcHBlci0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUb29sYmFyIGZpeGVkXHJcbiAgLnRvb2xiYXIge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgLy9oZWlnaHQ6IDU2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiI2ludm9pY2UtZW1haWwtc2VuZGVyIHtcclxuICAgIC50b3AtYmcyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLy8gQ2VudGVyXHJcbiAgICAuY2VudGVyIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIC5zaWRlbmF2LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhdHVzIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIH1cclxuICAgIC5zdWItdGl0bGVzIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgIH1cclxuICAgIC5pbnZvaWNlLWRldGFpbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmludm9pY2UtcmVzb3VyY2UtdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnZvaWNlLXRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB0O1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBwdDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBQdXQgbGluZSBzcGFjaW5nIGJlZm9yZSBib2R5ICovXHJcbiAgICAgICAgdGJvZHk6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRwdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF0eS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51bml0LXByaWNlLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFtdC1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGFydC10aW1lLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVuZC10aW1lLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhycy1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludm9pY2UtdGFibGUtZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW46IDMycHggMCAwIDA7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRpc2NvdW50IHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjaW52b2ljZS1leHBvcnQge1xyXG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2Pi5jZW50ZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLXNlbGVjdC1pdGVtIHtcclxuICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbXBsZS5hOGdyaWQge1xyXG4gICAgICAgIG1kLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1pbnN0cnVjdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwNjE7XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3RydWN0aW9uLXdhcm5pbmcge1xyXG4gICAgICAgIGNvbG9yOiAjZmY4MTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgLmZvcm0td3JhcHBlcjIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2xiYXItY3VzdG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sYmFyLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5leHBvcnQtZmlsdGVyLWNvbXBvbmVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucy1iYXIgYnV0dG9uIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiI2ludm9pY2UtcmVwb3J0IHtcclxuXHJcbiAgICAubm90aWZpY2F0aW9uLWJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzUzNDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnZvaWNpbmctY29tcGFueSB7XHJcbiAgICAgICAgQGV4dGVuZCAud2hpdGUtYmc7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qb2ItcXVldWVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkI2MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuam9iLWdlbmVyYXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDBkNDg4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpvYi1mYWlsZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmNDI3MTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJvbGQtdGV4dDtcclxuICAgICAgICAgICAgQGV4dGVuZCAubWQtY2FwdGlvbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3AtYmcyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWxpbmVhci1hY3Rpdml0eSB7XHJcbiAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG5cclxuICAgICAgICAuc2lkZW5hdi10b2dnbGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjMwLCAyMzAsIDIzMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXR1cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi10aXRsZXMge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnZvaWNlLWRldGFpbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnZvaWNlLXRhYmxlIHtcclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBwdDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFB1dCBsaW5lIHNwYWNpbmcgYmVmb3JlIGJvZHkgKi9cclxuICAgICAgICB0Ym9keTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucXR5LWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51bml0LXByaWNlLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbXQtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXJ0LXRpbWUtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVuZC10aW1lLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ocnMtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW52b2ljZS10YWJsZS1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGlzY291bnQge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjaW52b2ljZS1wZGYge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAuZm9ybS13cmFwcGVyMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9vbGJhci1jdXN0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAudG9vbGJhci13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pbnZvaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY3JlZGl0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBlbmRpbmctYWN0aW9uIHtcclxuICAgICAgICBjb2xvcjogI0ZGQjYwMDtcclxuICAgIH1cclxufSIsIi5pbnZvaWNlLWV4cG9ydCB7XHJcbiAgICAuaW52b2ljZS1leHBvcnQtZm9ybWF0IHtcclxuICAgICAgICAjRXhwb3J0Rm9ybWF0e1xyXG4gICAgICAgICAgICBmb250OiAxMnB4L25vcm1hbCAnTW9uYWNvJywgJ01lbmxvJywgJ1VidW50dSBNb25vJywgJ0NvbnNvbGFzJywgJ3NvdXJjZS1jb2RlLXBybycsIG1vbm9zcGFjZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV4cG9ydC1maWVsZHMge1xyXG4gICAgICAgIGhlaWdodDogMjVlbTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYWNlX2VkaXRvciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCAjODg4ODg4O1xyXG4gICAgfVxyXG59XHJcbiIsIiNhbGxvY2F0ZS1yZXNvdXJjZSB7XHJcblxyXG4gICAgLnRvb2xiYXIge1xyXG4gICAgICAgIC50b29sYmFyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRldmljZS1zbSB7XHJcbiAgICAgICAgICAgICAgICAuYWN0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXNjcm9sbC1tYXNrIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIG1kLWJhY2tkcm9wLm1kLW1lbnUtYmFja2Ryb3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtbWVudSB7XHJcbiAgICAgICAgbWQtYmFja2Ryb3AubWQtbWVudS1iYWNrZHJvcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtc2Nyb2xsLW1hc2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcnN0LWJ1dHRvbi1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDNweCA2cHggNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW46IDZweCAzcHggNnB4IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcblxyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2IyZDVmODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc21hcnRTY2hlZHVsaW5nRmFpbGVkU2VjdGlvbiBtZC1pY29uIHtcclxuICAgICAgICBtYXJnaW46IDExcHggNXB4IDBweCAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1jYW5jZWwgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAjc21hcnRTY2hlZHVsaW5nRmFpbGVkU2VjdGlvbiAubWVzc2FnZSB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtcmV0cnkgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWdlbmQtZGVlcC1wdXJwbGUtY2lyY2xlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4IDAgNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmVzY2hlZHVsZS1sZWdlbmQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNoaWZ0LXRhZ3MtZGlhbG9nIHtcclxuXHJcbiAgICBtZC1jaGlwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICYudGFnLWluYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgICAgICAgY29sb3I6ICM4ZjkxOTY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDY7XHJcblxyXG4gICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOGY5MTk2OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZm9ybXMtYXR0YWNobWVudHMtcGFnZSB7XHJcblxyXG4gICAgLnRvb2xiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9vbGJhci13cmFwcGVyIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maXJzdC1idXR0b24tbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW46IDZweCAzcHggNnB4IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggM3B4IDZweCAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1zLW1hbmFnZXIge1xyXG5cclxuICAgICAgICAubGlzdC1mb3Jtc19faGVhZGVyLFxyXG4gICAgICAgIC5hZGQtZm9ybV9faGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuODNlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC44M2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG9jdW1lbnQtbWFuYWdlciB7XHJcbiAgICAgICAgLmRvY3VtZW50LW1hbmFnZXItaGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjgzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWctZm9ybSB7XHJcbiAgICAgICAgLnRhZy1mb3JtLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI2NyZWF0ZS1qb2Ige1xyXG5cclxuICAgIC50b29sYmFyLXdyYXBwZXIgYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZHQge1xyXG4gICAgICAgIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3R0b206IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1maWx0ZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBbc2Nyb2xsXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItc3RlcHMge1xyXG4gICAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VjZWFkZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8ubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUuY3VycmVudCwgLm1kLWJ1dHRvbjpub3QoY3VycmVudCl7XHJcbiAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICAgICAgLy9tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZTpub3QoW2N1cnJlbnRdKSwgLm1kLWJ1dHRvbjpub3QoW2N1cnJlbnRdKSB7XHJcbiAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMik7XHJcbiAgICAgICAgICAgIC8vICBib3JkZXI6IDAuMWVtIGdyb292ZSAjOTk5OTk5O1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsPm1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbj5sYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZC10b29sYmFyLXRvb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RTRFNEU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMXB4IDEwcHggMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZC1zdWJoZWFkZXIubWQtZGVmYXVsdC10aGVtZSxcclxuICAgICAgICAgICAgICAgIC5tZC1zdWJoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggI2U1ZTVlZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBtZC1zZWxlY3QubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0gLm1kLXNlbGVjdC12YWx1ZSxcclxuICAgICAgICAgICAgICAgIG1kLXNlbGVjdFtkaXNhYmxlZF0gLm1kLXNlbGVjdC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSAubWQtaW5wdXRbZGlzYWJsZWRdLFxyXG4gICAgICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dFtkaXNhYmxlZF0sXHJcbiAgICAgICAgICAgICAgICBbZGlzYWJsZWRdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lIC5tZC1pbnB1dCxcclxuICAgICAgICAgICAgICAgIFtkaXNhYmxlZF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBtZC1zZWxlY3QubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0gLm1kLXNlbGVjdC1pY29uLFxyXG4gICAgICAgICAgICAgICAgbWQtc2VsZWN0W2Rpc2FibGVkXSAubWQtc2VsZWN0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtY2hlY2tib3gubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0gLm1kLWxhYmVsLFxyXG4gICAgICAgICAgICAgICAgbWQtY2hlY2tib3hbZGlzYWJsZWRdIC5tZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVG9vbGJhciBmaXhlZFxyXG4gICAgLnRvb2xiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImZpbGVcIl0uaW1hZ2UtaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxubGFiZWwuaW1hZ2UtaW5wdXQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICAvL21hcmdpbjogMCA1MHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwZXJzb25hbCxcclxuI2NvbnRhY3QsXHJcbiNjdXN0b20ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExMzZweCkge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCl7XHJcbiAgICAgIHdpZHRoOjcwJTtcclxuICAgIH0qL1xyXG59XHJcblxyXG4uZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBhbGlnbi1zZWxmOmZsZXgtZW5kO1xyXG59XHJcblxyXG4jZGF0ZU9mQmlydGgge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuI3NtYXJ0U2NoZWR1bGluZ0ZhaWxlZFNlY3Rpb24gbWQtaWNvbntcclxuICAgIG1hcmdpbjogMHB4IDVweCAwcHggMTdweDtcclxufVxyXG5cclxuLm1kLWNhbmNlbCBzcGFue1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuI3NtYXJ0U2NoZWR1bGluZ0ZhaWxlZFNlY3Rpb24gLm1lc3NhZ2V7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4ubWQtcmV0cnkgc3BhbntcclxuICAgIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLnNtYXJ0LXNjaGVkdWxpbmctc3VjY2VzcyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG59IiwiI21hcC1vdmVydmlldyB7XHJcbiAgICAjZ29vZ2xlTWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIHtcclxuXHJcbiAgICAuc2luZ2xlLWRheS10YWJsZSB7XHJcbiAgICAgICAgcGFkZGluZzogLTVweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcXR5IHRyLCB0ZCB7XHJcbiAgICAgICAgaGVpZ2h0IDogNTtcclxuICAgIH1cclxuXHJcbiAgICAudGlja2V0X2RhdGEgIHtcclxuICAgICAgICBtaW4taGVpZ2h0IDogMjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wIDogLTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlZWstZ3JvdXAge1xyXG4gICAgICAgIG1laS1oZWlnaHQgOiAxMDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9zdHlsZSAge1xyXG4gICAgICAgIHRleHQtYWxpZ24gOiByaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICA6ICMyOTc3QzA7XHJcbiAgICAgICAgaGVpZ2h0IDogMTVweDtcclxuICAgICAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9zdHlsZV9sb2NrZWQgIHtcclxuICAgICAgICB0ZXh0LWFsaWduIDogcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgOiBncmV5O1xyXG4gICAgICAgIGhlaWdodCA6IDE1cHg7XHJcbiAgICAgICAgd2lkdGggOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWVrX2NvbnRhaW5lcl9zdHlsZSB7XHJcbiAgICAgICAgbWluLWhlaWdodCA6IDUwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmx1ciB7XHJcbiAgICAgICAgb3BhY2l0eSA6IDAuM1xyXG4gICAgfVxyXG5cclxuICAgIC50aWNrZXQtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wIDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGlja2V0LWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wIDogLTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpY2tldC1kZXRhaWwge1xyXG5cclxuICAgICAgICAuY2FyZC1jb21wYW55IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc21hbGwtZm9udCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGhlaWdodCA6IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yIDogZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wIDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGlja2V0LWRpdmlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aWNrZXQtbWFpbi1kZXRhaWx7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLXNlY3Rpb257XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0IDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodCA6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21wYW55IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQgOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpY2tldC1vdGhlci1kZXRhaWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogd2hpdGU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQgOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0IDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iaWxsLXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0tc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iaWxsIHtcclxuICAgICAgICAgICAgaGVpZ2h0IDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWRnZTpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogd2hpdGU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQgOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0IDogYXV0bztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgLnNpZGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoIDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJpbGwtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3AgOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yIDogZ3JleVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW52LXRleHR7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5IDogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmlsbC10YWJsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcCA6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0IDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJpbGwtdGFibGUtaXRlbXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbiA6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmlsbC10YWJsZS1pdGVtMntcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlIDogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmlsbF9oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCA6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogYm9sZGVyXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLXBvaW50ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcCA6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjcmVzb3VyY2VTaWRlbmF2IHtcclxuICAgIC5kaXZpc2lvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uIDpcclxuICAgICAgICAgICAgcmVsYXRpdmU7IHRvcCA6IC01cHhcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgICBwb3NpdGlvbiA6XHJcbiAgICAgICAgcmVsYXRpdmU7IHRvcCA6IC0xNXB4XHJcbiAgICB9XHJcbn1cclxuIiwiICAjam9iLXRpbWVzaGVldCB7XHJcblxyXG4gICAgICAudG9vbGJhci13cmFwcGVyIGJ1dHRvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkZXItaWNvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi1jb2x1bW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdHIudmFsaWRhdGlvbi1zZWN0aW9uIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJnRkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjJkNWY4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaGFzLWVycm9yIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyNTUsIDAsIDApO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhhcy12YWxpZGF0aW9uIHtcclxuICAgICAgICAgIGNvbG9yOiByZ2IoMjU1LCAxMTUsIDIyKVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFwZXJ3b3JrLWNvbW1lbnRzIHtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpbWVzaGVldC1lZGl0LXJlYXNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpbWVzaGVldC1lZGl0LWRhdGUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40ZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpbWVzaGVldC1lZGl0LWdwcy1jb29yZGluYXRlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmdwcy1jb29yZGluYXRlcy10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmdwcy1jb29yZGluYXRlcy12YWx1ZXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2hvdy1nb29nbGUtbWFwLWJ1dHRvbntcclxuICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgfVxyXG4iLCJidXR0b24udG9vbGJhci1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgbWluLXdpZHRoOiA5NnB4O1xyXG59XHJcblxyXG4udG9vbGJhci1oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICBwYWRkaW5nOiAwLjJyZW07XHJcbn1cclxuXHJcbi5sYWJlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcblxyXG4ud2FybmluZy1tZXNzYWdlIHtcclxuICAgIGNvbG9yOiAjZmY4ODBkO1xyXG59XHJcblxyXG4jam9iLXZpZXcge1xyXG5cclxuICAgIG1kLWNoZWNrYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW50cm9qcy1oZWxwZXJMYXllciB7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsIDAsIDAsIC40KTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24tYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMzBweFxyXG4gICAgfVxyXG5cclxuICAgIC5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWZpbHRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgW3Njcm9sbF0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXdyYXBwZXItMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRvb2xiYXIgZml4ZWRcclxuICAgIC50b29sYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qb2JzLWZpbHRlci1jb250YWluZXIge1xyXG5cclxuICAgICAgICAudGFnLWZpbHRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgLnNlbGVjdGVkLXRhZ3Mge1xyXG4gICAgICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFnLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIuNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjVCQyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFnLWNoaXBzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEyLjUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuOGVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAubWFzayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtY2hpcHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1jaGlwcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1kLXJlbW92YWJsZSBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1kLWNoaXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiYzA1ZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYzA1ZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiYzA1ZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnZpZXctam9iLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFncy1maWx0ZXItZHJvcGRvd24ge1xyXG4gICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbn1cclxuIiwiI2xvY2tvdXQtc2V0dGluZ3Mge1xyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuZGVmYXVsdC1oZWlnaHQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcblxyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzljZTg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdsb2JhbC1sYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ZDI1YjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAud2FybmluZy1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNDA5N2Y2O1xyXG4gICAgfVxyXG5cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyUm90YXRlIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBALW1vei1rZXlmcmFtZXMgc3Bpbm5lclJvdGF0ZSB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQC1tcy1rZXlmcmFtZXMgc3Bpbm5lclJvdGF0ZSB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGluIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyUm90YXRlO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXJSb3RhdGU7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDVzO1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyUm90YXRlO1xyXG4gICAgICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDVzO1xyXG4gICAgICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1zYXZpbmcge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgIH1cclxuXHJcbiAgICAuaXMtc2F2ZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5tZXNzYWdpbmcge1xyXG5cclxuICAgIC5iaWctc2NyZWVuIHtcclxuICAgICAgICBtaW4taGVpZ2h0IDogODAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnMtYXJlYS1iaWcge1xyXG4gICAgICAgICBAZXh0ZW5kIC5tZC13aGl0ZWZyYW1lLTNkcDtcclxuICAgICAgICAgQGV4dGVuZCAubGF5b3V0LW1hcmdpbjtcclxuICAgICAgICAgQGV4dGVuZCAubGF5b3V0LXBhZGRpbmc7XHJcbiAgICAgICAgIGhlaWdodCA6IDIwMHB4O1xyXG5cclxuICAgICAgICAuaWNvbi1hcmVhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYmx1ZS04MDAtZmc7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb247XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tZm9ybWF0LWNvbG9yLWZpbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLXRleHQge1xyXG4gICAgICAgICAgICBsZWZ0IDogNXB4O1xyXG4gICAgICAgICAgICB0b3AgOiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogYm9sZFxyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgIC5maWx0ZXIge1xyXG4gICAgICAgIGN1cnNvciA6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvciA6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItdGV4dCB7XHJcbiAgICAgICAgdG9wIDogLTVweDtcclxuICAgICAgICBsZWZ0IDogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDpcclxuICAgICAgICByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXdlaWdodCA6IGJvbGRcclxuICAgIH1cclxuXHJcbiAgICAubWQtY2FwdGlvbntcclxuICAgICAgICBmb250LXNpemUgOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiI2pvYi1tZXNzYWdpbmcge1xyXG4gICAgLnRvcC1iZzIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAvLyBDZW50ZXJcclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODZweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogODZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgLnNpZGVuYXYtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGF0dXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG4gICAgLnN1Yi10aXRsZXMge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgfVxyXG4gICAgLmludm9pY2UtZGV0YWlsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludm9pY2UtdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHQ7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIFB1dCBsaW5lIHNwYWNpbmcgYmVmb3JlIGJvZHkgKi9cclxuICAgICAgICB0Ym9keTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlwdDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXR5LWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVuaXQtcHJpY2UtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYW10LWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXJ0LXRpbWUtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZW5kLXRpbWUtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaHJzLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS10YWJsZS1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwIDAgMDtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGlzY291bnQge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudG90YWwge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZXNzYWdlLXNlbnQge1xyXG4gICAgICAgIG9wYWNpdHkgOiAwLjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNmOWY5Zjk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lc3NhZ2UtdW5zZW50IHtcclxuICAgICAgICBvcGFjaXR5IDogMTtcclxuICAgIH1cclxufVxyXG4iLCIjcHJvZmlsZSB7XHJcbiAgICAuY29udGVudCB7XHJcblxyXG4gICAgICAgIG1kLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQcm9maWxlIGJveGVzXHJcbiAgICAucHJvZmlsZS1ib3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmluZm8tYm94IHtcclxuXHJcbiAgICAgICAgICAgIC5pbmZvLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmluZm8ge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG5cclxuICAgICNwcm9maWxlIHtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAucHJvZmlsZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIiNtYW5hZ2UtcGFwZXJ3b3JrIHtcclxuICAgIC5zaWRlbmF2IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI4NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2gge1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoIC5pY29uLFxyXG4gICAgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSxcclxuICAgIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoIC5pY29uLWFyZWEge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2ggaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoLXdyYXBwZXIgLnNpZGVuYXYtdG9nZ2xlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc2hvdy1yZXN1bHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWNsZWFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDFmO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdlbmVyYXRlLWZpbHRlci1kYXRlcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWdlbmVyYXRlLWZpbHRlci1sYWJlbC1kYXRlIHtcclxuICAgICAgICByaWdodDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgPiBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIHRvcDogOS41cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLl9tZC1kYXRlcGlja2VyLWhhcy10cmlhbmdsZS1pY29uIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWljb24tYnV0dG9uICsgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1jb250YWluZXItY2hlY2tib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoIG1kLWljb257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1sYXlvdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHVuc2V0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYwZjI7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA4cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAudGQtY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbi1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAyMHB4IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1kb3dubG9hZC1zZWxlY3RlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyNTBweDtcclxuICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcmVnZW5lcmF0ZS1wYXBlcndvcmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtYWxsLWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwtcmVzdWx0LWNvdW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZ3MtY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbC1wYXBlcndvcmstZ2VuZXJhdGUtc3RhdHVzIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbC1wYXBlcndvcmstZ2VuZXJhdGUtc3RhdHVzLnJlZ2VuZXJhdGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyOTI4MDtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwtcGFwZXJ3b3JrLWdlbmVyYXRlLXN0YXR1cy5mYWlsZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMjQ3NTtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwtcGFwZXJ3b3JrLWdlbmVyYXRlLXN0YXR1cy5xdWV1ZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWY0YztcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICNiN2I3Yjc7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfZmlsdGVyLCAuZGF0YVRhYmxlc19pbmZvICNEYXRhVGFibGVzX1RhYmxlXzBfZmlsdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIiNwYXBlcndvcmstZXhjZXB0aW9ucyB7XHJcblxyXG4gICAudGl0bGUtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTaWRlbmF2XHJcbiAgICAuc2lkZW5hdiB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWNjb3VudC1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG5cclxuICAgICAgICAgICAgLmNvbXBvc2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9tZC1sb2NrZWQtb3BlbiB7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguX21kLWxvY2tlZC1vcGVuKSB7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tc2ltcGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC8vcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAuc3ViLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWdlbmQtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHggO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiI2FsbG93YW5jZXMge1xyXG4gICAgLmhlYWRlci10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYwZjI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LndoaXRlLWJnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtbm90ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59IiwiI3RpbWVzaGVldC1jcmVhdGUge1xyXG5cclxuICAuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtzY3JvbGxdIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIC5jZW50ZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgLmZvcm0td3JhcHBlci0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUb29sYmFyIGZpeGVkXHJcbiAgLnRvb2xiYXIge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgLy9oZWlnaHQ6IDU2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jYnJhbmNoLCAjY3VzdG9tIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpXHJcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpXHJcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCl7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTEzNnB4KXtcclxuICAgIHdpZHRoOjkwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweClcclxuICB7XHJcbiAgICB3aWR0aDo4MCU7XHJcbiAgfVxyXG5cclxuICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCl7XHJcbiAgICB3aWR0aDo3MCU7XHJcbiAgfSovXHJcbn1cclxuIiwiI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIHtcclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2xiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1pbnN0cnVjdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwNjE7XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3RydWN0aW9uLXdhcm5pbmcge1xyXG4gICAgICAgIGNvbG9yOiAjZmY4MTAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjBmMjtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19sZW5ndGgge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYud2hpdGUtYmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn0iLCIucGF5cm9sbC1zZXR0aW5ncyB7XHJcbiAgICAucGF5cm9sbC1mb3JtYXQge1xyXG4gICAgICAgICNFeHBvcnRGb3JtYXR7XHJcbiAgICAgICAgICAgIGZvbnQ6IDEycHgvbm9ybWFsICdNb25hY28nLCAnTWVubG8nLCAnVWJ1bnR1IE1vbm8nLCAnQ29uc29sYXMnLCAnc291cmNlLWNvZGUtcHJvJywgbW9ub3NwYWNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGltZXNoZWV0LWhlYWRpbmdzIHtcclxuICAgICAgICAuaGVhZGVyLWNvZGVzIHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXlyb2xsLWV4cG9ydC1jb2RlcyB7XHJcbiAgICAgICAgLnBheXJvbGwtZXhwb3J0LWNvZGVzLXNoZWV0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LXNoZWV0LWhvbGRlciBkaXZbd2otcGFydD0nY29udGFpbmVyJ10ge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNlX2VkaXRvciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCAjODg4ODg4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5yYXRlY2FyZC1hbGxvd2FuY2VzIHtcclxuICAgIC5jcmVhdGUtYnRuLWhvbGRlciB7XHJcbiAgICAgICAgLmNyZWF0ZS1yYXRlY2FyZC1hbGxvd2FuY2VzLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5yYXRlY2FyZC1wYWNrYWdlcyB7XHJcbiAgICAuYnRuLWFkZC1wYWNrYWdlLWdyb3VwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiLnJhdGVjYXJkLXRpbWVzaGVldHMge1xyXG4gICAgLmNyZWF0ZS1idG4taG9sZGVyIHtcclxuICAgICAgICAuY3JlYXRlLXJhdGVjYXJkLXRpbWVzaGVldHMtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnJhdGVjYXJkLW1hbmFnZSB7XHJcbiAgICAuY3JlYXRlLWJ0bi1ob2xkZXIge1xyXG4gICAgICAgIC5jcmVhdGUtcmF0ZWNhcmQtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYXRlY2FyZC1jcmVhdGUge1xyXG4gICAgLnJhdGVjYXJkLW11bHRpcGxlLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYXRlY2FyZC1tdWx0aXBsZS1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSAubWQtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAucmF0ZWNhcmQtbXVsdGlwbGUtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUgLm1kLXRleHQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJywgXFwwMGEwICc7IC8qIHN0YXIgKi9cclxuICAgICAgICBtYXJnaW46IDAgLTVweCAwIDVweDtcclxuICAgIH1cclxufVxyXG4ub3JkZXItcHJlZmVyZW5jZXNcclxue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxufVxyXG5cclxuLm1kLWJ1dHRvbi5zeW5jLWJ0bi1uby1sZWZ0LXBhZGRpbmcsXHJcbi5tZC1yYWlzZWQuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLFxyXG4ubWQtYnV0dG9uLm1kLXJhaXNlZC5zeW5jLWJ0bi1uby1sZWZ0LXBhZGRpbmcge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbiIsIi5yYXRlY2FyZC1wcmljaW5nIHtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGV1cDtcclxuXHJcbiAgICAucmF0ZWNhcmQtcHJpY2luZy1mbGV4c2hlZXQgZGl2W3dqLXBhcnQ9J2NvbnRhaW5lciddIHtcclxuICAgICAgICBoZWlnaHQ6IDU1dmggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud2otbmV3LXNoZWV0IHtcclxuICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZXVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiI3JlcG9ydHMtcHJvamVjdCB7XHJcbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuI3JlcG9ydC1qb2JzIHtcclxuICAgIC5yZXBvcnQtam9iLXF1ZXVlZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmYzgzZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnQtam9iLWZhaWxlZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmNDI3MSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnQtam9iLWdlbmVyYXRlZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwZDQ4OCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXJyZW50LXJlcG9ydC1qb2Ige1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4IHJnYig2OSw5MCwxMDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnN0cnVjdGlvbi1ub3RlIHtcclxuICAgICAgICBjb2xvcjogI2ZmODEwMDtcclxuICAgICB9XHJcblxyXG59XHJcbiIsIiNza2lsbHNtYXRyaXgtcHJvamVjdCB7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgQGtleWZyYW1lcyBhZGRlZCB7XHJcbiAgICAgICAgICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllciguMzYsIC0wLjY0LCAuMzQsIDEuNzYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllciguMzYsIC0wLjY0LCAuMzQsIDEuNzYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBlcnNwZWN0aXZlOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBkZWxldGVkIHtcclxuICAgICAgICAgICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllciguMzYsIC0wLjY0LCAuMzQsIDEuNzYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBlcnNwZWN0aXZlOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRvIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllciguMzYsIC0wLjY0LCAuMzQsIDEuNzYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFzay1pdGVtLm5nLWVudGVyIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgYWRkZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YXNrLWl0ZW0ubmctbGVhdmUge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGxpbmVhciBkZWxldGVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiN0cmFpbmluZy1wcm9qZWN0IHtcclxuXHJcbiAgLmNvbnRlbnQge1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwMHB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiN1c2VyYWNjZXNzLXZpZXcge1xyXG4gIC5tYWluLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luIDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbiIsIiN2ZWhpY2xlLXByb2plY3Qge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI3F1aWNrLXBhbmVsIHtcclxuICAgIC50b2RvLXRhYiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAuc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9ubGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGM4NTM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9mZmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hd2F5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51bnJlYWQge1xyXG5cclxuICAgICAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICAgICAgLmxhc3QtbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRlc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIG1zLXNjcm9sbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1zLXNjcm9sbDIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJsdWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1zLWNvbG9yIHtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogYWxpY2VibHVlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiIsIi5iYWNrLXRvLXRvcCB7XHJcblxyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDIwMHB4O1xyXG5cdHJpZ2h0OiA0MDBweDtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdG9wYWNpdHk6IDAuNTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHRpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdHBhZGRpbmc6IDEycHg7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHR9XHJcblxyXG59IiwiLy8gLnNlYXJjaGJveC13cmFwcGVyIHt9XHJcblxyXG4gIC5zZWFyY2hib3gtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xyXG4gIFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwudG9nZ2xlLW1lbnU6YmVmb3JlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29udGVudDogXCJcXGU3OWNcIjtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC50b2dnbGUtbWVudTpiZWZvcmUge1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG4iLCJhOC1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiBzdHJldGNoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMzNjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgIC5hOC1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmhlYWRlci10ZXh0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBzdHJldGNoO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1jb21tb24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQkMwNUZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIE1PQklMRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcbiAgICBhOC1oZWFkZXIge1xyXG4gICAgICAgIC5oZWFkZXItdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQtY29tbW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSVBBRFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIGFuZCAobWF4LXdpZHRoIDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcbiAgICBhOC1oZWFkZXIge1xyXG4gICAgICAgIC5oZWFkZXItdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gV0VCXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuICAgIGE4LWhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlci10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjaGVhZGVyLXdpdGgtc2VhcmNoIHtcclxuICAuc2VhcmNoLXdyYXBwZXIge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLnNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgLy9tYXJnaW4tcmlnaHQgOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIC5pY29uIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxyXG4gQWxsb2M4IEdyaWRcclxuKi9cclxuXHJcbi5hOGdyaWQge1xyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgJi5jb21wYW55LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRhZ3Mge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYwZjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYThncmlkIHRyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0U4RTc7XHJcbn1cclxuXHJcbi5hOC1wYWdpbmF0aW9uIHtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAjRUVFRUVFO1xyXG59IiwiI2NvbW1lbnRzLWRpYWxvZyB7XHJcbiAgICAuY29tbWVudHMtZGlhbG9nLXRvb2xiYXIge1xyXG4gICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1lbnRzLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogNDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAubXNnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogLW1vei1wcmUtd3JhcCAhaW1wb3J0YW50OyAgICAgIC8qIE1vemlsbGEsIHNpbmNlIDE5OTkgKi9cclxuICAgICAgICAgICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogLXdlYmtpdC1wcmUtd3JhcCAhaW1wb3J0YW50OyAgIC8qIENocm9tZSAmIFNhZmFyaSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdoaXRlLXNwYWNlOiAtcHJlLXdyYXAgIWltcG9ydGFudDsgICAgICAgICAgLyogT3BlcmEgNC02ICovXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2hpdGUtc3BhY2U6IC1vLXByZS13cmFwICFpbXBvcnRhbnQ7ICAgICAgICAvKiBPcGVyYSA3ICovXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7ICAgICAgICAgICAvKiBjc3MtMyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAgICAgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgNS41KyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdvcmQtYnJlYWs6IGJyZWFrLWFsbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgLyogRmFsbCBiYWNrICovXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWp1c3RpZnk6IGludGVyLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5yZW1vdmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pdGVtLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tZW50cy1kaWFsb2ctYWN0aW9ucyB7XHJcbiAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgJi5tc2cge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICAgICAgLm1zZy1lbnRyeSB7XHJcbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAxMDhweDtcclxuICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjY29tcG9zZWRFbWFpbFRlbXBsYXRle1xyXG4gICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAjZGlhbG9nQ29udGVudF9jb21wb3NlZEVtYWlsVGVtcGxhdGV7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDI0cHggNXB4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmVtYWlsLWJvZHl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVtYWlsLWlucHV0LWxhYmVse1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjhweCwgMCkgc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5lbWFpbC1pbnB1dC1oZWFkZXJze1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICAgIC5lbWFpbC1pbnB1dC1oZWFkZXJze1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFtuYW1lfj1lbWFpbFN1YmplY3Rde1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBtZC1pY29uW21kLWZvbnQtaWNvbl0sIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1hY2NlbnQubWQtZmFiLCBcclxuICAgIC5tZC1idXR0b24ubWQtYWNjZW50Lm1kLWZhYiwgXHJcbiAgICAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtYWNjZW50Lm1kLXJhaXNlZCwgXHJcbiAgICAubWQtYnV0dG9uLm1kLWFjY2VudC5tZC1yYWlzZWQge1xyXG4gICAgICAgIGNvbG9yOiAjMzMwMjAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDMyM2U7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtYWNjZW50Lm1kLWZhYjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbiwgXHJcbiAgICAubWQtYnV0dG9uLm1kLWFjY2VudC5tZC1mYWI6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sIFxyXG4gICAgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWFjY2VudC5tZC1yYWlzZWQ6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sIFxyXG4gICAgLm1kLWJ1dHRvbi5tZC1hY2NlbnQubWQtcmFpc2VkOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uIHtcclxuICAgICAgICBjb2xvcjogI2ZmNDAzMTtcclxuICAgIH1cclxuXHJcbiAgICAuZGlhbG9nLWFjdGlvbnN7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzIzZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNlbmR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMDVmZmNmO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG59IiwiLmJ0bi1hZGQtY29uZGl0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IC00ZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5jb25kaXRpb24tY29tcG9uZW50IHtcclxuXHJcbiAgICAubm8tY29uZGl0aW9ucy1tZXNzYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcclxuICAgIH1cclxufVxyXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZSB7XHJcbiAgICB3aWR0aDozMHB4O1xyXG4gICAgaGVpZ2h0OjMwcHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YWN0aXZlIHtcclxuICAgIGJvcmRlcjowcHg7XHJcbn1cclxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YmVmb3JlLCAubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphZnRlciB7XHJcbiAgICB3aWR0aDozMHB4O1xyXG4gICAgaGVpZ2h0OjMwcHg7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDsgbGVmdDowO1xyXG4gICAgbGluZS1oZWlnaHQ6MzJweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcclxufVxyXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgY29udGVudDogXCJ8XCI7XHJcbiAgICBtYXJnaW4tdG9wOi0zcHg7XHJcbn1cclxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgbWFyZ2luLWxlZnQ6LTNweDtcclxufVxyXG4ubWQtYWNjb3JkaW9uIC5hY3RpdmU6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgbWFyZ2luLWxlZnQ6M3B4O1xyXG4gICAgbWFyZ2luLXRvcDowcHg7XHJcbn1cclxuXHJcbi5tZC1hY2NvcmRpb24gLmRhdGFDb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgICBoZWlnaHQ6MHB4O1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcclxufVxyXG5cclxuLm1kLWFjY29yZGlvbiAuYWN0aXZlQ29udGVudCB7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuICAgIHBhZGRpbmc6MjBweDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbi5tZC1hY2NvcmRpb24gbWQtdG9vbGJhcntcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDYzLDEwNywxODEpXHJcbn1cclxuXHJcbi5kbmREcmFnZ2luZ1NvdXJjZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLmhpcmUtcmF0ZS10YWJsZSB7XHJcbiAgICBtaW4td2lkdGg6IDk0NXB4O1xyXG59IiwiLmhpcmUtcmF0ZS10YWJsZSB7XHJcbiAgICBtaW4td2lkdGg6IDk0NXB4O1xyXG59IiwiLmRvY3VtZW50LXRhYmxlIHtcclxuICAgIHRkIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG9jdW1lbnQtbWFuYWdlciB7XHJcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xyXG4gICAgLmljb24tZ29vZ2xlLWRyaXZlIHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGgge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbi51cGxvYWQtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbn1cclxuXHJcbi5ib3gtZHJvcC1maWxlLWFyZWEge1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHJnYigxNzcsIDE3NywgMTc3KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5kcm9wLWZpbGUtYXJlYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGNvbG9yOiByZ2IoMTc3LCAxNzcsIDE3Nyk7XHJcbn1cclxuXHJcbi5zZWxlY3QtZmlsZS1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAtNnB4IGF1dG87XHJcbiAgICBib3gtc2hhZG93OiAwIDBweDtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjksIDkwLCAxMDApXHJcbn1cclxuXHJcbi5kcml2ZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG59XHJcblxyXG4udXBsb2FkLWZyb20tY2xvdWQtZHJpdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi51cGxvYWQtZnJvbS13ZWIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnVwbG9hZC1mcm9tLXdlYl9fbGluay1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDM5NXB4O1xyXG59XHJcblxyXG4udXBsb2FkLWZyb20td2ViX19uYW1lLXNlY3Rpb24ge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAzOTVweDtcclxufVxyXG5cclxuLnVwbG9hZC1mcm9tLXdlYl9fbGluay1zZWN0aW9uLWJ1dHRvbiB7XHJcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xyXG4gICAgbWF4LWhlaWdodDogNDBweDtcclxufVxyXG4iLCIgICAgLmZvcm1zLW1hbmFnZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgLmVycm9yLW5vdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRjQ0MzM2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpZGRlbmNvbHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWZvcm1zIHtcclxuICAgICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGQtZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWZvcm0gaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1hZGQtZm9ybSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUuZGF0YVRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlLmRhdGFUYWJsZSB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZS5kYXRhVGFibGUgdGgubmFtZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlLmRhdGFUYWJsZSB0aC51bmxpbmsge1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUuZGF0YVRhYmxlIHRkLnVubGluayBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YVRhYmxlc19pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRhVGFibGVzX2luZm8sXHJcbiAgICAgICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiIsIi5oaXN0b3J5LWxvZy1wYWdlIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzhweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kdC1sb2FkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiI2pvYkZvcm1zRGF0YVRhYmxlIHtcclxuXHJcbiAgICB0ci5mb3JtLWluY29tcGxldGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTcwLCAxNzAsIDE3MCk7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuZGF0YVRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19pbmZvIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfaW5mbyxcclxuICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0dGVkQXRMb2NhdGlvbntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogcmdiYSg2MSwxNDUsMjQwLDI1NSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnRhYmxlLXNlYXJjaC1kaXJlY3RpdmUge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0IDogMTBweDtcclxuICAgIG1hcmdpbi10b3AgOi0yMHB4O1xyXG59XHJcbiIsIi50b29sYmFyLWxvYWRlciB7XHJcbiAgaGVpZ2h0IDogNjRweDtcclxuICBwYWRkaW5nLXRvcCA6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxufVxyXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */

/*# sourceMappingURL=../maps/styles/app-e31e27bfea.css.map */
