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

/*----------------------------------------------------------------*/
/*  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); } }

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

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

/*
 Sort column Style sheet
*/
.a8sort-column {
  cursor: pointer; }

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

#calendar-entry {
  height: 100%; }
  #calendar-entry .header {
    min-height: 64px; }
    #calendar-entry .header .md-title {
      margin: 0;
      font-weight: 500; }
  #calendar-entry md-tabs md-tabs-wrapper {
    background-color: #fff; }
  #calendar-entry .tab-content-container {
    -ms-flex: 1;
        flex: 1;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }

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

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

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

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

/*
 Alloc8 Grid
*/
.invoice-grid tr:hover {
  background-color: #EEEEEE; }

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

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

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

.status-legend-yellow {
  background-color: #ffcc38 !important;
  color: #ffcc38 !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%; }

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

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

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

.resource-messaging .status-9 {
  font-size: 11px; }

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

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

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

#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%; } }

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

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

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

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

#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%; } }

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

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

#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%; }

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

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

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

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

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

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

.manage-calendar-entry {
  padding: 16px;
  background-color: #f5f5f5; }
  .manage-calendar-entry .calendar-entry-settings-view .settings-header-bar {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #e2e8f0; }
    .manage-calendar-entry .calendar-entry-settings-view .settings-header-bar h2 {
      font-size: 18px;
      font-weight: 500;
      color: #2d3748; }
    .manage-calendar-entry .calendar-entry-settings-view .settings-header-bar .md-icon-button {
      margin-right: 8px; }
  .manage-calendar-entry .calendar-entry-settings-view .settings-content {
    padding: 0; }
  .manage-calendar-entry .calendar-entry-settings-view .settings-header {
    margin-bottom: 24px; }
    .manage-calendar-entry .calendar-entry-settings-view .settings-header h3, .manage-calendar-entry .calendar-entry-settings-view .settings-header .integration__settings-connectors > div:first-child, .manage-calendar-entry .calendar-entry-settings-view .settings-header .integration__settings-payroll > div:first-child, .manage-calendar-entry .calendar-entry-settings-view .settings-header .integration__settings-invoice > div:first-child {
      margin: 0 0 8px 0;
      font-size: 18px;
      font-weight: 600;
      color: #1a202c; }
    .manage-calendar-entry .calendar-entry-settings-view .settings-header .description {
      margin: 0;
      font-size: 14px;
      color: #718096; }
  .manage-calendar-entry .calendar-entry-settings-view .loading-container {
    padding: 40px; }
  .manage-calendar-entry .calendar-entry-settings-view .entry-type-section {
    background-color: #f7fafc;
    border-radius: 8px;
    padding: 20px; }
    .manage-calendar-entry .calendar-entry-settings-view .entry-type-section .section-title {
      margin: 0 0 4px 0;
      font-size: 16px;
      font-weight: 600;
      color: #2d3748; }
    .manage-calendar-entry .calendar-entry-settings-view .entry-type-section .section-subtitle {
      margin: 0 0 16px 0;
      font-size: 13px;
      color: #718096; }
  .manage-calendar-entry .calendar-entry-settings-view .entry-type-list .entry-type-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 16px;
    background-color: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    margin-bottom: 12px; }
    .manage-calendar-entry .calendar-entry-settings-view .entry-type-list .entry-type-row:last-child {
      margin-bottom: 0; }
    .manage-calendar-entry .calendar-entry-settings-view .entry-type-list .entry-type-row .entry-type-name {
      font-size: 15px;
      font-weight: 500;
      color: #2d3748; }
    .manage-calendar-entry .calendar-entry-settings-view .entry-type-list .entry-type-row .entry-type-controls {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 12px; }
      .manage-calendar-entry .calendar-entry-settings-view .entry-type-list .entry-type-row .entry-type-controls .approval-badge {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
            align-items: center;
        gap: 4px;
        padding: 6px 12px;
        border-radius: 20px;
        font-size: 12px;
        font-weight: 500;
        line-height: 1; }
        .manage-calendar-entry .calendar-entry-settings-view .entry-type-list .entry-type-row .entry-type-controls .approval-badge md-icon {
          font-size: 14px;
          width: 14px;
          height: 14px;
          min-width: 14px;
          min-height: 14px;
          line-height: 14px;
          margin: 0;
          vertical-align: middle; }
        .manage-calendar-entry .calendar-entry-settings-view .entry-type-list .entry-type-row .entry-type-controls .approval-badge.auto-approved {
          background-color: #d4edda;
          color: #155724;
          border: 1px solid #c3e6cb; }
          .manage-calendar-entry .calendar-entry-settings-view .entry-type-list .entry-type-row .entry-type-controls .approval-badge.auto-approved md-icon {
            color: #28a745; }
        .manage-calendar-entry .calendar-entry-settings-view .entry-type-list .entry-type-row .entry-type-controls .approval-badge.requires-approval {
          background-color: #fff3cd;
          color: #856404;
          border: 1px solid #ffeeba; }
          .manage-calendar-entry .calendar-entry-settings-view .entry-type-list .entry-type-row .entry-type-controls .approval-badge.requires-approval md-icon {
            color: #fd7e14; }
      .manage-calendar-entry .calendar-entry-settings-view .entry-type-list .entry-type-row .entry-type-controls md-switch {
        margin: 0; }
  .manage-calendar-entry .calendar-entry-settings-view .settings-note {
    text-align: right;
    -ms-flex-align: center;
        align-items: center;
    gap: 8px;
    margin-top: 16px;
    padding: 12px;
    background-color: #ebf8ff;
    border-radius: 6px;
    font-size: 13px;
    color: #2b6cb0; }
    .manage-calendar-entry .calendar-entry-settings-view .settings-note md-icon {
      font-size: 18px;
      color: #3182ce; }
  .manage-calendar-entry .calendar-entry-settings-view .settings-actions {
    margin-top: 24px;
    padding-top: 16px;
    border-top: 1px solid #e2e8f0; }
    .manage-calendar-entry .calendar-entry-settings-view .settings-actions .md-button, .manage-calendar-entry .calendar-entry-settings-view .settings-actions #form-builder .form-builder-button, #form-builder .manage-calendar-entry .calendar-entry-settings-view .settings-actions .form-builder-button, .manage-calendar-entry .calendar-entry-settings-view .settings-actions #form-builder .cf-button, #form-builder .manage-calendar-entry .calendar-entry-settings-view .settings-actions .cf-button, .manage-calendar-entry .calendar-entry-settings-view .settings-actions #form-builder .cf-component-control, #form-builder .manage-calendar-entry .calendar-entry-settings-view .settings-actions .cf-component-control {
      margin: 0 0 0 8px; }
  .manage-calendar-entry .header-bar {
    margin-bottom: 8px; }
    .manage-calendar-entry .header-bar .pending-alert {
      background-color: #fff3e0;
      padding: 8px 16px;
      border-radius: 20px;
      color: #e65100;
      font-size: 14px; }
      .manage-calendar-entry .header-bar .pending-alert i {
        margin-right: 8px;
        vertical-align: middle; }
    .manage-calendar-entry .header-bar .settings-btn {
      text-transform: none; }
      .manage-calendar-entry .header-bar .settings-btn i {
        margin-right: 4px; }
  .manage-calendar-entry .icon-magnify {
    top: 15px;
    margin: 0 0 0 16px; }
  .manage-calendar-entry .md-chip-input-container {
    width: 500px; }
    .manage-calendar-entry .md-chip-input-container .md-input {
      padding-left: 30px !important; }
  .manage-calendar-entry .description {
    color: #666;
    margin: 16px 0 16px 0;
    font-weight: 500; }
  .manage-calendar-entry .filters-row {
    margin-bottom: 16px;
    gap: 16px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start; }
    .manage-calendar-entry .filters-row .filter-date-range {
      gap: 4px;
      -ms-flex-align: center;
          align-items: center; }
      .manage-calendar-entry .filters-row .filter-date-range .date-picker-error .md-datepicker-input-container {
        border-bottom: 2px solid #f44336 !important; }
      .manage-calendar-entry .filters-row .filter-date-range .date-range-error {
        color: #f44336;
        font-size: 12px;
        margin-top: 4px; }
      .manage-calendar-entry .filters-row .filter-date-range .date-separator {
        margin: 0 4px;
        color: #666; }
      .manage-calendar-entry .filters-row .filter-date-range .date-picker-compact {
        margin: 0;
        padding: 0; }
        .manage-calendar-entry .filters-row .filter-date-range .date-picker-compact .md-datepicker-input-container {
          border-bottom: 1px solid #e0e0e0;
          width: 130px; }
        .manage-calendar-entry .filters-row .filter-date-range .date-picker-compact .md-datepicker-input {
          font-size: 13px; }
        .manage-calendar-entry .filters-row .filter-date-range .date-picker-compact .md-datepicker-button {
          display: none; }
    .manage-calendar-entry .filters-row .filter-quick-dates {
      gap: 4px; }
      .manage-calendar-entry .filters-row .filter-quick-dates .quick-date-btn {
        border-radius: 10px;
        min-width: auto;
        text-transform: none;
        background-color: #fff;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        padding: 0 12px;
        margin: 0;
        line-height: 32px;
        min-height: 32px; }
    .manage-calendar-entry .filters-row .filter-month {
      min-width: 180px;
      margin: 0;
      -ms-flex: 10;
          flex: 10; }
    .manage-calendar-entry .filters-row .filter-branch {
      min-width: 200px;
      margin: 0;
      -ms-flex: 20;
          flex: 20; }
    .manage-calendar-entry .filters-row .filter-buttons .filter-btn {
      border-radius: 10px;
      min-width: 80px;
      text-transform: none;
      background-color: #fff;
      border: 1px solid #e0e0e0;
      font-size: inherit;
      margin-right: 0; }
      .manage-calendar-entry .filters-row .filter-buttons .filter-btn.all.active {
        background-color: #5f10c5;
        color: #fff;
        border-color: #5f10c5; }
      .manage-calendar-entry .filters-row .filter-buttons .filter-btn.pending.active {
        color: #fff;
        background-color: #5f10c5;
        border-color: #5f10c5; }
      .manage-calendar-entry .filters-row .filter-buttons .filter-btn.approved.active {
        color: #fff;
        background-color: #5f10c5;
        border-color: #5f10c5; }
      .manage-calendar-entry .filters-row .filter-buttons .filter-btn.rejected.active {
        color: #fff;
        background-color: #5f10c5;
        border-color: #5f10c5; }
  .manage-calendar-entry .searchEmployeeContainer {
    width: 980px; }
  .manage-calendar-entry .search-row {
    margin-bottom: 16px;
    -ms-flex-align: center;
        align-items: center; }
    .manage-calendar-entry .search-row .search-container {
      position: relative;
      margin: 0;
      padding: 0; }
      .manage-calendar-entry .search-row .search-container .search-icon {
        position: absolute;
        left: 12px;
        top: 50%;
        transform: translateY(-50%);
        color: #999; }
      .manage-calendar-entry .search-row .search-container input {
        padding-left: 40px;
        border: 1px solid #e0e0e0;
        border-radius: 4px;
        padding: 12px 12px 12px 40px;
        background-color: #fff; }
  .manage-calendar-entry .bulk-actions {
    gap: 50px;
    padding: 16px; }
    .manage-calendar-entry .bulk-actions .select-all-checkbox {
      margin: 0; }
  .manage-calendar-entry .decision-buttons .approve-btn {
    background-color: #4caf50;
    text-transform: none;
    min-width: 100px;
    border-radius: 10px; }
    .manage-calendar-entry .decision-buttons .approve-btn i {
      color: inherit;
      font-size: inherit;
      vertical-align: middle;
      margin-right: 4px; }
  .manage-calendar-entry .decision-buttons .reject-btn {
    background-color: #f44336;
    text-transform: none;
    min-width: 100px;
    border-radius: 10px; }
    .manage-calendar-entry .decision-buttons .reject-btn i {
      color: inherit;
      font-size: inherit;
      vertical-align: middle;
      margin-right: 4px; }
  .manage-calendar-entry .requests-list .request-card {
    margin: 0 0 16px 0;
    border-radius: 8px;
    font-size: 14px; }
    .manage-calendar-entry .requests-list .request-card md-card-content {
      padding: 16px; }
    .manage-calendar-entry .requests-list .request-card .request-checkbox {
      margin: 0 16px 0 0; }
    .manage-calendar-entry .requests-list .request-card .checkbox-placeholder {
      width: 40px; }
    .manage-calendar-entry .requests-list .request-card .request-info .unavailable-label {
      font-weight: 500;
      margin-bottom: 10px; }
    .manage-calendar-entry .requests-list .request-card .request-info .employee-name {
      font-weight: 600;
      margin: 0 0 8px 0; }
    .manage-calendar-entry .requests-list .request-card .request-info .request-details {
      color: #666;
      margin-bottom: 10px;
      gap: 30px; }
      .manage-calendar-entry .requests-list .request-card .request-info .request-details .pin-outlined {
        margin-left: -5px; }
      .manage-calendar-entry .requests-list .request-card .request-info .request-details .detail-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .manage-calendar-entry .requests-list .request-card .request-info .request-details .detail-item i {
          margin-right: 4px;
          font-size: 16px; }
      .manage-calendar-entry .requests-list .request-card .request-info .request-details .icon-phone {
        margin-right: 5px; }
    .manage-calendar-entry .requests-list .request-card .request-info .request-dates {
      color: #333;
      margin-bottom: 10px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .manage-calendar-entry .requests-list .request-card .request-info .request-dates i {
        margin-left: -5px;
        margin-right: 8px;
        color: #666; }
    .manage-calendar-entry .requests-list .request-card .request-info .request-meta {
      gap: 30px;
      margin-bottom: 10px; }
      .manage-calendar-entry .requests-list .request-card .request-info .request-meta .meta-item {
        color: #666; }
    .manage-calendar-entry .requests-list .request-card .request-info .submitted-date {
      font-size: 12px; }
    .manage-calendar-entry .requests-list .request-card .action-buttons {
      margin-left: 16px;
      gap: 8px;
      -ms-flex-align: end;
          align-items: end; }
      .manage-calendar-entry .requests-list .request-card .action-buttons .status-badge {
        padding: 6px 16px;
        border-radius: 16px;
        font-size: 12px;
        font-weight: 500;
        white-space: nowrap; }
        .manage-calendar-entry .requests-list .request-card .action-buttons .status-badge.status-pending {
          background-color: #fff3e0;
          color: #e65100; }
        .manage-calendar-entry .requests-list .request-card .action-buttons .status-badge.status-approved {
          background-color: #e8f5e9;
          color: #2e7d32; }
        .manage-calendar-entry .requests-list .request-card .action-buttons .status-badge.status-rejected {
          background-color: #ffebee;
          color: #c62828; }
  .manage-calendar-entry .requests-list .no-requests {
    padding: 64px;
    color: #999;
    background-color: #fff;
    border-radius: 8px; }
    .manage-calendar-entry .requests-list .no-requests i {
      margin-bottom: 16px;
      color: #ccc; }
    .manage-calendar-entry .requests-list .no-requests p {
      margin: 0;
      font-size: 16px; }

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-toolbar .md-toolbar-tools .view-history-button {
      position: absolute;
      right: 80px;
      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; }

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

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

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

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

.rules-list {
  background-color: #fafafa;
  min-height: 800px; }
  .rules-list .label {
    margin-left: 2px;
    font-size: 13px;
    background-color: #4097f6;
    color: white;
    padding: 3px; }

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

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

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; }
  #rwDailyboard .attachment-status-icon {
    font-size: 16px !important;
    color: white !important; }
  #rwDailyboard .attachment-met {
    color: #4CAF50 !important; }

@media screen and (max-width: 600px) {
  #rwDailyboard .list .list-content .list-cards {
    padding-left: 8px;
    padding-right: 8px; }
  #rwDailyboard .list-card {
    width: 100% !important;
    margin: 8px 0 !important; }
  #rwDailyboard .repeated-item {
    min-height: auto;
    margin-top: 8px; }
    #rwDailyboard .repeated-item > div[layout="row"] {
      -ms-flex-direction: column !important;
          flex-direction: column !important; }
  #rwDailyboard #dayview-vertical-container {
    height: calc(100vh - 200px); } }

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

#resource-sidenav-options {
  height: 50px;
  max-height: 50px;
  background-color: #E1E1E1;
  display: -ms-flexbox;
  display: flex; }
  #resource-sidenav-options .actions i {
    cursor: pointer; }

/* 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; }

.attachment-status-icon {
  font-size: 16px !important;
  color: white !important; }

.attachment-met {
  color: #4CAF50 !important; }

@media screen and (max-width: 600px) {
  #board {
    padding: 8px;
    overflow-x: hidden;
    overflow-y: auto;
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
    #board .list-wrapper {
      display: none; }
    #board #vertical-container {
      position: relative;
      top: 0;
      height: auto;
      min-height: calc(100vh - 200px);
      width: 100%;
      margin-top: 0; }
    #board .week-view .repeated-item {
      height: auto;
      min-height: auto;
      margin-bottom: 8px; }
      #board .week-view .repeated-item > div[layout="row"] {
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
    #board .ticket-box,
    #board .empty-ticket-box,
    #board .last-ticket-box {
      width: 100% !important;
      min-width: 100% !important;
      max-width: 100% !important;
      margin: 8px 0 !important;
      height: auto !important; }
    #board .empty-ticket-box {
      display: none !important; }
    #board .list-card {
      width: 100% !important;
      margin: 8px 0 !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; }

.btn-approve {
  background-color: #21e478 !important;
  color: #fff !important; }

.btn-reject {
  background-color: #f6505b !important;
  color: #fff !important; }

.button-margin {
  margin-left: 8px; }

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

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

/* 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; }
  #dailyboard .attachment-status-icon {
    font-size: 16px !important;
    color: white !important; }
  #dailyboard .attachment-met {
    color: #4CAF50 !important; }

#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%; }

.attachment-status-icon {
  font-size: 16px !important;
  color: white !important; }

.attachment-met {
  color: #4CAF50 !important; }

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

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

#invoice-issue-dialog .issue-dialog-table {
  min-width: 500px; }

#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 .resource-messaging .status-9, .resource-messaging #job-messaging .status-9, .resource-messaging .status-9, #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; }

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

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

.calendar-entry-settings-card {
  margin: 0; }
  .calendar-entry-settings-card md-card-header {
    background-color: #2d3748;
    color: #fff; }
    .calendar-entry-settings-card md-card-header .md-title {
      font-size: 18px;
      font-weight: 500;
      color: #fff; }
    .calendar-entry-settings-card md-card-header .md-icon-button md-icon {
      color: #fff; }
  .calendar-entry-settings-card md-card-content {
    padding: 24px; }
  .calendar-entry-settings-card .settings-header {
    margin-bottom: 24px; }
    .calendar-entry-settings-card .settings-header h3, .calendar-entry-settings-card .settings-header .integration__settings-connectors > div:first-child, .calendar-entry-settings-card .settings-header .integration__settings-payroll > div:first-child, .calendar-entry-settings-card .settings-header .integration__settings-invoice > div:first-child {
      margin: 0 0 8px 0;
      font-size: 18px;
      font-weight: 600;
      color: #1a202c; }
    .calendar-entry-settings-card .settings-header .description {
      margin: 0;
      font-size: 14px;
      color: #718096; }
  .calendar-entry-settings-card .entry-type-section {
    background-color: #f7fafc;
    border-radius: 8px;
    padding: 20px; }
    .calendar-entry-settings-card .entry-type-section .section-title {
      margin: 0 0 4px 0;
      font-size: 16px;
      font-weight: 600;
      color: #2d3748; }
    .calendar-entry-settings-card .entry-type-section .section-subtitle {
      margin: 0 0 16px 0;
      font-size: 13px;
      color: #718096; }
  .calendar-entry-settings-card .entry-type-list .entry-type-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 16px;
    background-color: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    margin-bottom: 12px; }
    .calendar-entry-settings-card .entry-type-list .entry-type-row:last-child {
      margin-bottom: 0; }
    .calendar-entry-settings-card .entry-type-list .entry-type-row .entry-type-name {
      font-size: 15px;
      font-weight: 500;
      color: #2d3748; }
    .calendar-entry-settings-card .entry-type-list .entry-type-row .entry-type-controls {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 12px; }
      .calendar-entry-settings-card .entry-type-list .entry-type-row .entry-type-controls .approval-badge {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
            align-items: center;
        gap: 4px;
        padding: 6px 12px;
        border-radius: 20px;
        font-size: 12px;
        font-weight: 500;
        line-height: 1; }
        .calendar-entry-settings-card .entry-type-list .entry-type-row .entry-type-controls .approval-badge md-icon {
          font-size: 14px;
          width: 14px;
          height: 14px;
          min-width: 14px;
          min-height: 14px;
          line-height: 14px;
          margin: 0;
          vertical-align: middle; }
        .calendar-entry-settings-card .entry-type-list .entry-type-row .entry-type-controls .approval-badge.auto-approved {
          background-color: #d4edda;
          color: #155724;
          border: 1px solid #c3e6cb; }
          .calendar-entry-settings-card .entry-type-list .entry-type-row .entry-type-controls .approval-badge.auto-approved md-icon {
            color: #28a745; }
        .calendar-entry-settings-card .entry-type-list .entry-type-row .entry-type-controls .approval-badge.requires-approval {
          background-color: #fff3cd;
          color: #856404;
          border: 1px solid #ffeeba; }
          .calendar-entry-settings-card .entry-type-list .entry-type-row .entry-type-controls .approval-badge.requires-approval md-icon {
            color: #fd7e14; }
      .calendar-entry-settings-card .entry-type-list .entry-type-row .entry-type-controls md-switch {
        margin: 0; }
  .calendar-entry-settings-card .settings-note {
    text-align: right;
    gap: 8px;
    margin-top: 16px;
    padding: 12px;
    background-color: #ebf8ff;
    border-radius: 6px;
    font-size: 13px;
    color: #2b6cb0; }
    .calendar-entry-settings-card .settings-note md-icon {
      font-size: 18px;
      color: #3182ce; }
  .calendar-entry-settings-card md-card-actions {
    padding: 16px 24px;
    border-top: 1px solid #e2e8f0; }
    .calendar-entry-settings-card md-card-actions .md-button, .calendar-entry-settings-card md-card-actions #form-builder .form-builder-button, #form-builder .calendar-entry-settings-card md-card-actions .form-builder-button, .calendar-entry-settings-card md-card-actions #form-builder .cf-button, #form-builder .calendar-entry-settings-card md-card-actions .cf-button, .calendar-entry-settings-card md-card-actions #form-builder .cf-component-control, #form-builder .calendar-entry-settings-card md-card-actions .cf-component-control {
      margin: 0 0 0 8px; }

.contact-allowances .allowance-list tr.inactive {
  color: #aaaaaa; }

.contact-allowances .allowance-list .inactive-allowance-tag {
  text-transform: uppercase; }

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

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

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

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

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

.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, .resource-messaging .status-9 {
  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; } }

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

#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%; }

#attachment-types-view .div-search {
  padding-bottom: 30px; }

#attachment-types-view .btn-add {
  float: right;
  margin-top: -30px;
  margin-bottom: 25px; }

#attachment-types-view .md-icon-button {
  margin-left: 0;
  padding-left: 0; }

#attachment-types-view .card-header {
  padding: 15px 0 15px 15px; }
  #attachment-types-view .card-header .card-title {
    font-size: 20px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.87);
    margin: 0 0 4px 0; }
  #attachment-types-view .card-header .card-subtitle {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.54);
    margin: 0 0 10px 0; }

#attachment-types-view .dataTables_filter {
  display: none; }

#attachment-types-view .header-bg-color {
  background-color: #f2f2f2; }

#attachment-types-view .search-container {
  margin-top: 10px;
  margin-bottom: 10px;
  box-shadow: none; }

#attachment-types-view .search {
  background: #FFFFFF;
  margin-top: 5px;
  padding-left: 10px; }
  #attachment-types-view .search .icon, #attachment-types-view .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big #attachment-types-view .search .icon-area {
    margin: 0; }
  #attachment-types-view .search input {
    padding-left: 16px;
    height: 56px;
    color: rgba(0, 0, 0, 0.54); }

#attachment-type-dialog md-dialog-content .field-name,
#attachment-type-dialog md-dialog-content .field-description {
  margin-bottom: 30px; }

#attachment-type-dialog md-dialog-content .field-file-type {
  margin-bottom: 20px; }

#branch-create .header {
  position: relative; }
  #branch-create .header .header-content {
    height: 100%; }

#branch-create [scroll] {
  position: fixed;
  top: 0; }

#branch-create .center {
  overflow: auto !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: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10; }
  #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%; } }

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

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

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

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

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

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

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

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

.hire-rate-table {
  min-width: 945px; }

/*----------------------------------------------------------------*/
/*  ms-scroll
/*----------------------------------------------------------------*/
.ms-scroll2 {
  overflow: hidden !important; }

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

#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); }

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

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

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

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

/*
 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; }

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

.document-table td {
  word-break: break-word; }

.document-manager {
  min-width: 600px; }
  .document-manager .icon-google-drive {
    width: 250px; }
  .document-manager .attachment-type-selector {
    padding-bottom: 0;
    margin-bottom: 0; }
    .document-manager .attachment-type-selector md-input-container {
      margin-bottom: 0;
      padding-bottom: 0; }
  .document-manager .missing-attachments-warning {
    color: #f44336;
    font-size: 13px;
    padding-left: 10px;
    margin-bottom: 8px; }

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

.hire-rate-table {
  min-width: 945px; }

.table-search-directive {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: -20px; }

.toolbar-loader {
  height: 64px;
  padding-top: 20px;
  padding-left: 20px; }

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

.hire-rate-table {
  min-width: 945px; }

#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: auto !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: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10; }
  #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; }

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

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

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

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

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

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

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

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

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

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

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

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

#map-overview #googleMap {
  height: 600px; }

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

.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 {
  overflow-y: auto;
  max-height: 100vh; }
  #resourceSidenav .divisions {
    position: relative;
    top: -5px; }
  #resourceSidenav .search {
    position: relative;
    top: -15px; }
  #resourceSidenav .infinite-scroll-loader {
    padding: 16px;
    background-color: rgba(0, 0, 0, 0.02);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
    #resourceSidenav .infinite-scroll-loader .loading-text {
      margin-left: 12px;
      font-size: 14px;
      color: rgba(0, 0, 0, 0.54); }
  #resourceSidenav .end-of-results {
    padding: 16px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54);
    font-size: 14px;
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
    #resourceSidenav .end-of-results span {
      font-style: italic; }

resource-list {
  overflow-y: visible; }

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

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

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

#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 .label-paperwork-generate-status.not-generated {
  background-color: #a1ecff;
  color: #333333; }

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

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

#payrates .header-text, #payrates-detail .header-text {
  margin-left: 22px;
  padding-bottom: 16px; }
  #payrates .header-text h2, #payrates-detail .header-text h2 {
    margin-left: 16px; }

#payrates #payrates-detail .table-responsive, #payrates-detail #payrates-detail .table-responsive {
  height: 300px !important;
  /* Fixed height with !important to override any other styles */
  overflow-y: auto !important; }
  #payrates #payrates-detail .table-responsive thead, #payrates-detail #payrates-detail .table-responsive thead {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10;
    background-color: #FFFFFF; }

#payrates table.dataTable, #payrates-detail table.dataTable {
  border-collapse: collapse;
  width: 100%; }
  #payrates table.dataTable thead tr, #payrates-detail table.dataTable thead tr {
    background-color: #FFFFFF; }
  #payrates table.dataTable th, #payrates-detail table.dataTable th {
    color: rgba(0, 0, 0, 0.54);
    font-size: 13px;
    font-weight: 500;
    white-space: nowrap;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 16px 8px; }
    #payrates table.dataTable th .table-header, #payrates-detail table.dataTable th .table-header {
      padding-left: 8px; }
    #payrates table.dataTable th:first-child, #payrates-detail table.dataTable th:first-child {
      padding-left: 24px; }
    #payrates table.dataTable th:last-child, #payrates-detail table.dataTable th:last-child {
      padding-right: 24px; }
  #payrates table.dataTable tbody tr, #payrates-detail table.dataTable tbody tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    height: 48px; }
    #payrates table.dataTable tbody tr:hover, #payrates-detail table.dataTable tbody tr:hover {
      background-color: rgba(0, 0, 0, 0.04); }
  #payrates table.dataTable td, #payrates-detail table.dataTable td {
    padding: 16px 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    #payrates table.dataTable td:first-child, #payrates-detail table.dataTable td:first-child {
      padding-left: 24px; }
    #payrates table.dataTable td:last-child, #payrates-detail table.dataTable td:last-child {
      padding-right: 24px; }

#payrates .action-column, #payrates-detail .action-column {
  width: 80px !important;
  max-width: 80px !important;
  text-align: center; }

#payrates table.dataTable tbody td:last-child, #payrates-detail table.dataTable tbody td:last-child {
  text-align: center;
  padding: 8px 4px; }

#payrates .dataTables_length, #payrates-detail .dataTables_length {
  margin-top: 26px;
  margin-left: 20px; }

#payrates .dataTables_info, #payrates-detail .dataTables_info {
  clear: none;
  margin-top: 17px;
  margin-left: 60px; }

#payrates .dataTables_paginate, #payrates-detail .dataTables_paginate {
  margin-top: 15px;
  margin-right: 30px;
  margin-bottom: 20px; }

#payrates div.white-bg, #payrates #award-conditions-dialog div.card, #award-conditions-dialog #payrates div.card, #payrates #award-rates .draggable-container div.draggable-item, #award-rates .draggable-container #payrates div.draggable-item, #payrates #award-settings .settings-container div.setting-item, #award-settings .settings-container #payrates div.setting-item, #payrates #awards-view div.card, #awards-view #payrates div.card, #payrates #award-view div.card, #award-view #payrates div.card, #payrates #invoice-report div.invoicing-company, #invoice-report #payrates div.invoicing-company, #payrates-detail div.white-bg, #payrates-detail #award-conditions-dialog div.card, #award-conditions-dialog #payrates-detail div.card, #payrates-detail #award-rates .draggable-container div.draggable-item, #award-rates .draggable-container #payrates-detail div.draggable-item, #payrates-detail #award-settings .settings-container div.setting-item, #award-settings .settings-container #payrates-detail div.setting-item, #payrates-detail #awards-view div.card, #awards-view #payrates-detail div.card, #payrates-detail #award-view div.card, #award-view #payrates-detail div.card, #payrates-detail #invoice-report div.invoicing-company, #invoice-report #payrates-detail div.invoicing-company {
  margin-bottom: 20px; }

.field-note {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  margin-top: -15px;
  margin-bottom: 15px; }

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

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

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

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

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

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

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

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

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

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21kaS9zY3NzL21hdGVyaWFsZGVzaWduaWNvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWRpL3Njc3MvX3BhdGguc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWRpL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWRpL3Njc3MvX2ljb25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21kaS9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWRpL3Njc3MvX2V4dHJhcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tZGkvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2VsZWN0Mi9zcmMvc2Nzcy9jb3JlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NlbGVjdDIvc3JjL3Njc3MvX3NpbmdsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL19tdWx0aXBsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL2xheW91dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX3NpbmdsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX2RlZmF1bHRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NlbGVjdDIvc3JjL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19tdWx0aXBsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmd1bGFyLW1hdGVyaWFsL2FuZ3VsYXItbWF0ZXJpYWwuc2NzcyIsImluZGV4LmNzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9yZXNldC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3ZhcmlhYmxlcy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL21peGlucy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5kLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvbGF5b3V0cy10ZW1wbGF0ZS5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2xheW91dHMtcGFnZS5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2FuaW1hdGlvbnMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9jb2xvcnMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9pY29ucy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL21hdGVyaWFsLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvdHlwb2dyYXBoeS5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvYW5ndWxhci1nb29nbGUtbWFwLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9hbmd1bGFyLW1vbWVudC1waWNrZXIuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2MzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9jaGFydGlzdC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvY2hhcnRqcy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvZGF0YXRhYmxlLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9oaWdobGlnaHQuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL252ZDMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy90ZXh0LWFuZ3VsYXIuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9oZWxwZXJzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcHJpbnQuc2NzcyIsImNvcmUvdGhlbWUtb3B0aW9ucy90aGVtZS1vcHRpb25zLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtbmF2aWdhdGlvbi9tcy1uYXZpZ2F0aW9uLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtcmVzcG9uc2l2ZS10YWJsZS9tcy1yZXNwb25zaXZlLXRhYmxlLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtd2lkZ2V0L21zLXdpZGdldC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXNjcm9sbC9tcy1zY3JvbGwuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1zcGxhc2gtc2NyZWVuL21zLXNwbGFzaC1zY3JlZW4uc2NzcyIsIm1haW4vYXdhcmRzL21hbmFnZS9hZGRvbnMvYXdhcmQtYWRkb25zLnNjc3MiLCJtYWluL2F3YXJkcy9tYW5hZ2UvYWxsb3dhbmNlLXJhdGVzL2F3YXJkLWFsbG93YW5jZS1yYXRlcy5zY3NzIiwibWFpbi9hd2FyZHMvbWFuYWdlL2FsbG93YW5jZXMvYXdhcmQtYWxsb3dhbmNlcy5zY3NzIiwibWFpbi9hd2FyZHMvbWFuYWdlL2NsYXNzaWZpY2F0aW9ucy9hd2FyZC1jbGFzc2lmaWNhdGlvbnMuc2NzcyIsIm1haW4vYXdhcmRzL21hbmFnZS9kaWFsb2dzL2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nLnNjc3MiLCJtYWluL2F3YXJkcy9tYW5hZ2UvcmF0ZXMvYXdhcmQtcmF0ZXMuc2NzcyIsIm1haW4vYXdhcmRzL21hbmFnZS9jbGFzc2lmaWNhdGlvbi1yYXRlcy9hd2FyZC1jbGFzc2lmaWNhdGlvbi1yYXRlcy5zY3NzIiwibWFpbi9hd2FyZHMvbWFuYWdlL3J1bGVzL2F3YXJkLXJ1bGVzLnNjc3MiLCJtYWluL2F3YXJkcy9tYW5hZ2Uvdmlldy9hd2FyZHMtdmlldy5zY3NzIiwibWFpbi9hc3NldHMvbWFuYWdlL2NhdGVnb3J5L2Fzc2V0LWNhdGVnb3J5LnNjc3MiLCJtYWluL2Fzc2V0cy9tYW5hZ2UvY29zdENvZGVzL2Nvc3QtY29kZXMuc2NzcyIsIm1haW4vYXNzZXRzL21hbmFnZS9pdGVtL2l0ZW0uc2NzcyIsIm1haW4vYXNzZXRzL21hbmFnZS9raXQva2l0LnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy9hOFBhZ2luYXRpb25HcmlkL3NvcnQvYThTb3J0Q29sdW1uLnNjc3MiLCJtYWluL2NvbXBhbnkvY3JlYXRlL2NvbXBhbnlEZXRhaWxzL2NvbXBhbnktZGV0YWlscy5zY3NzIiwibWFpbi9jb3N0RXN0aW1hdGUvZGlyZWN0aXZlcy9ncmlkL2NlLWdyaWQuc2NzcyIsIm1haW4vY29udGFjdC9jYWxlbmRhci9jYWxlbmRhci1lbnRyeS9jYWxlbmRhci1lbnRyeS5zY3NzIiwibWFpbi9jb3N0RXN0aW1hdGUvcHJldmlldy9zaWRlbmF2L21haW4tc2lkZW5hdi5zY3NzIiwibWFpbi9jdXN0b21GaWVsZHNNYW5hZ2VyL3ZpZXdzL3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3MiLCJtYWluL2NvbnRhY3QvY3JlYXRlL3dvcmsvd29yay5zY3NzIiwibWFpbi9pbnRlZ3JhdGlvbnMvZGlyZWN0aXZlcy9zZXR0aW5ncy9jb25uZWN0b3Iuc2NzcyIsIm1haW4vaW50ZWdyYXRpb25zL2RpcmVjdGl2ZXMvc2V0dGluZ3Mvc2V0dGluZ3Muc2NzcyIsIm1haW4vaW50ZWdyYXRpb25zL2RpcmVjdGl2ZXMvdGFicy90YWJzLnNjc3MiLCJtYWluL2ludm9pY2UvZGlyZWN0aXZlcy9pbnZvaWNlR3JpZC9pbnZvaWNlLWdyaWQuc2NzcyIsIm1haW4vaW52b2ljZS9mb3Jtcy9tYW51YWwtaW52b2ljZS9tYW51YWwtaW52b2ljZS5zY3NzIiwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3MiLCJtYWluL2ludm9pY2UvZXhwb3J0Vmlld2VyL2RpcmVjdGl2ZXMvaW52b2ljZS1lcnJvci1jb2x1bW4uc2NzcyIsIm1haW4vaW52b2ljZS9yZXBvcnRzL3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3MiLCJtYWluL2pvYnMvcmVzb3VyY2VXaGl0ZWJvYXJkL3dib2FyZC9yZXNvdXJjZS13Ym9hcmQuc2NzcyIsIm1haW4vam9icy9yZXNvdXJjZVNpZGVuYXYvYWR2YW5jZU9wdGlvbnMvYWR2YW5jZU9wdGlvbnMuc2NzcyIsIm1haW4vam9icy9zZXJ2aWNlcy9jbG9uZUFsbG9jYXRpb25EaWFsb2cvY2xvbmUtYWxsb2NhdGlvbi5zY3NzIiwibWFpbi9qb2JzL3RpY2tldEJpbGxpbmcvbWFpbi90aWNrZXQtYmlsbGluZy1tYWluLnNjc3MiLCJtYWluL2pvYnMvdGlja2V0QmlsbGluZy9zaWRlbmF2L21haW4tc2lkZW5hdi5zY3NzIiwibWFpbi9qb2JzL3doaXRlQm9hcmQvam9iQm9hcmQvam9iLWJvYXJkLnNjc3MiLCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL3NlbmRNZXNzYWdlQXNTZXJ2aWNlL3Jlc291cmNlLW1lc3NhZ2luZy5zY3NzIiwibWFpbi9qb2JzL3dpZGdldC9Kb2JEdXJhdGlvbi9qb2ItZHVyYXRpb24uc2NzcyIsIm1haW4vam9icy93aWRnZXQvRHJhZ2dhYmxlQ29tcG9uZW50L0RyYWdnYWJsZS1SZXNvdXJjZS5zY3NzIiwibWFpbi9qb2JzL3dpZGdldC9Ecm9wcGVkQXNzZXRDb21wb25lbnQvRHJvcHBlZC1Bc3NldC5zY3NzIiwibWFpbi9wYWdlcy9lcnJvcnMvNDAzL2Vycm9yLTQwMy5zY3NzIiwibWFpbi9wYWdlcy9hdXRoL2ZvcmdvdC1wYXNzd29yZC9mb3Jnb3QtcGFzc3dvcmQuc2NzcyIsIm1haW4vcGFnZXMvZXJyb3JzLzQwNC9lcnJvci00MDQuc2NzcyIsIm1haW4vcGFnZXMvYXV0aC9sb2dpbi12Mi9sb2dpbi12Mi5zY3NzIiwibWFpbi9wYWdlcy9lcnJvcnMvNTAwL2Vycm9yLTUwMC5zY3NzIiwibWFpbi9wYWdlcy9lcnJvcnMvdW5oYW5kbGVkL2Vycm9yLXVuaGFuZGxlZC5zY3NzIiwibWFpbi9wYWdlcy9hdXRoL3VwZGF0ZS1wYXNzd29yZC91cGRhdGUtcGFzc3dvcmQuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2pvYk1lc3NhZ2luZy9zaWRlbmF2L21haW4tc2lkZW5hdi5zY3NzIiwibWFpbi9wYXBlcndvcmsvbWFuYWdlLXBhcGVyd29yay9kb3dubG9hZC9kb3dubG9hZC1wYXBlcndvcmsuc2NzcyIsIm1haW4vcGFwZXJ3b3JrRXhjZXB0aW9ucy9kaXJlY3RpdmVzL21haW5WaWV3L21haW4tY29udGFpbmVyLnNjc3MiLCJtYWluL3JhdGVDYXJkU2V0dGluZ3MvZGlyZWN0aXZlcy9hZGRQYWNrYWdlR3JvdXAvYWRkUGFja2FnZUdyb3VwQ29tcG9uZW50LmRpcmVjdGl2ZS5zY3NzIiwibWFpbi9za2lsbHNtYXRyaXgvZGlyZWN0aXZlL2FkZHNraWxsL2FkZC1za2lsbC5zY3NzIiwibWFpbi9za2lsbHNtYXRyaXgvZGlyZWN0aXZlL2FkZHNraWxsZ3JvdXAvYWRkLXNraWxsZ3JvdXAuc2NzcyIsIm1haW4vcmF0ZWNhcmRzL21hbmFnZS9kaWFsb2cvcmF0ZWNhcmQtbWFuYWdlLXBhY2thZ2VzLnNjc3MiLCJtYWluL3RyYWluaW5nL2RpcmVjdGl2ZS9hZGR0cmFpbmluZy9hZGQtdHJhaW5pbmcuc2NzcyIsIm1haW4vdHJhaW5pbmcvZGlyZWN0aXZlL2FkZHRyYWluaW5nZ3JvdXAvYWRkLXRyYWluaW5nZ3JvdXAuc2NzcyIsIm1haW4vdHJhaW5pbmcvZGlyZWN0aXZlL3JlbW92ZXRyYWluaW5nL3JlbW92ZS10cmFpbmluZy5zY3NzIiwibWFpbi92ZWhpY2xlL2RpcmVjdGl2ZS9hZGR2ZWhpY2xlL2FkZC12ZWhpY2xlLnNjc3MiLCJtYWluL3ZlaGljbGUvZGlyZWN0aXZlL3JlbW92ZXZlaGljbGUvcmVtb3ZlLXZlaGljbGUuc2NzcyIsIm1haW4vYXNzZXRzL21hbmFnZS9pdGVtL2l0ZW1WaWV3L2l0ZW0tdmlldy5zY3NzIiwibWFpbi9hc3NldHMvbWFuYWdlL2tpdC9raXR2aWV3L2tpdC12aWV3LnNjc3MiLCJtYWluL2Fzc2V0cy9tYW5hZ2UvaXRlbS9pbmRpdmlkdWFsSXRlbS9pbXBvcnQtZGlhbG9nLnNjc3MiLCJtYWluL2Fzc2V0cy9tYW5hZ2UvaXRlbS9pbmRpdmlkdWFsSXRlbS9pbmRpdmlkdWFsLWl0ZW0uc2NzcyIsIm1haW4vY29zdEVzdGltYXRlL3ByZXZpZXcvZGlyZWN0aXZlcy9jZUNvbnRlbnQvY2UtY29udGVudC12aWV3LnNjc3MiLCJtYWluL2Nvc3RFc3RpbWF0ZS9wcmV2aWV3L2RpYWxvZ3MvZWRpdC1jZS9jZS1lZGl0LWxpbmUtaXRlbS1kaWFsb2cuc2NzcyIsIm1haW4vY29udGFjdC9jYWxlbmRhci9jYWxlbmRhci1lbnRyeS9hZGQvYWRkLWNvbnRhY3QtY2FsZW5kYXIuc2NzcyIsIm1haW4vY29udGFjdC9jYWxlbmRhci9jYWxlbmRhci1lbnRyeS9tYW5hZ2UvbWFuYWdlLWNhbGVuZGFyLWVudHJ5LnNjc3MiLCJtYWluL2NvbnRhY3QvY2FsZW5kYXIvZGlhbG9ncy9ldmVudC1kZXRhaWwvZXZlbnQtZGV0YWlsLWRpYWxvZy5zY3NzIiwibWFpbi9jb250YWN0L2NhbGVuZGFyL2RpYWxvZ3MvZXZlbnQtZm9ybS9ldmVudC1mb3JtLWRpYWxvZy5zY3NzIiwibWFpbi9jb250YWN0L2NyZWF0ZS9kaXJlY3RpdmVzL2NvbXBvbmVudEhlYWRlci9jb250YWN0Q29tcG9uZW50SGVhZGVyLnNjc3MiLCJtYWluL2NvbnRhY3QvY3JlYXRlL2RpcmVjdGl2ZXMvZmlsZVZpZXdlci9maWxlVmlld2VyLnNjc3MiLCJtYWluL2NvbnRhY3QvY3JlYXRlL2RpcmVjdGl2ZXMvaGlnaGxpZ2h0Qm94L2hpZ2hsaWdodC1ib3guc2NzcyIsIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaWFsb2dzL2NvbXBhbnktcmVjaXBpZW50L2NvbXBhbnktcmVjaXBpZW50LnNjc3MiLCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlhbG9ncy9kb3dubG9hZC9kb3dubG9hZC1pbnZvaWNlLnNjc3MiLCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlhbG9ncy9pc3N1ZS1kaWFsb2cvaXNzdWUtZGlhbG9nLi5zY3NzIiwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL2RpYWxvZ3MvcmVjaXBpZW50L21hbmFnZS1yZWNpcGllbnQuc2NzcyIsIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaWFsb2dzL3JlY2lwaWVudC1sb2dzL3JlY2lwaWVudC1sb2dzLnNjc3MiLCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlyZWN0aXZlcy9lbWFpbFNlbmRlckNvbnRlbnQvZW1haWwtc2VuZGVyLWNvbnRlbnQtdmlldy5zY3NzIiwibWFpbi9pbnZvaWNlL3JlcG9ydHMvZGlhbG9ncy9lZGl0LWludm9pY2UvZWRpdC1pbnZvaWNlLWl0ZW0tZGlhbG9nLnNjc3MiLCJtYWluL2ludm9pY2UvcmVwb3J0cy9kaXJlY3RpdmVzL2ludm9pY2VDb250ZW50L2ludm9pY2UtY29udGVudC12aWV3LnNjc3MiLCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlyZWN0aXZlcy9lbWFpbEdyaWRDb250ZW50L2VtYWlsLWdyaWQtY29udGVudC5zY3NzIiwibWFpbi9jb250YWN0L2NyZWF0ZS93b3JrL2NvbXBhbnkvd29ya0luZm8tY29tcGFueS5zY3NzIiwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvY29tcG9uZW50cy9kcmFnZ2FibGVDb21wb25lbnQvRHJhZ2dhYmxlLVJlc291cmNlLnNjc3MiLCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL2RyYWdnYWJsZUNvbXBvbmVudC9zaWRlbmF2LnNjc3MiLCJtYWluL2xvY2tvdXRTZXR0aW5ncy92aWV3L2NvbXBvbmVudHMvcnVsZXNMaXN0L3J1bGUtbGlzdC5zY3NzIiwibWFpbi9qb2JzL2NvbmZpcm1Cb29raW5nL2NvbXBvbmVudHMvRHJvcHBhYmxlQ29uZmlybVRpY2tldENvbXBvbmVudC9Ecm9wcGFibGUtQ29uZmlybS1UaWNrZXQuc2NzcyIsIm1haW4vam9icy9jb25maXJtQm9va2luZy9jb21wb25lbnRzL2NvbmZpcm1UaWNrZXRDb21wb25lbnQvY29uZmlybS10aWNrZXQuc2NzcyIsIm1haW4vam9icy9mb3Jtc0FuZEF0dGFjaG1lbnRzL2NvbXBvbmVudHMvSm9iVGFnc0NvbXBvbmVudC9qb2ItdGFncy5zY3NzIiwibWFpbi9qb2JzL21hbmFnZS9jb21wb25lbnRzL0pvYkRldGFpbHNDb21wb25lbnQvam9iLWRldGFpbHMuc2NzcyIsIm1haW4vam9icy9tYW5hZ2UvY29tcG9uZW50cy9PcmRlcmVkQnlDb21wb25lbnQvb3JkZXItYnkuc2NzcyIsIm1haW4vam9icy9yZXNvdXJjZVdoaXRlYm9hcmQvd2JvYXJkL3Jlc291cmNlcy9qb2JCb2FyZFJlc291cmNlcy5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvdGlja2V0SW5mb051bWJlci90aWNrZXROdW1iZXIuZGlyZWN0aXZlLnNjc3MiLCJtYWluL2pvYnMvcmVzb3VyY2VXaGl0ZWJvYXJkL3dib2FyZC9kYWlseS9qZGF5LnNjc3MiLCJtYWluL2pvYnMvcmVzb3VyY2VXaGl0ZWJvYXJkL3dib2FyZC9kYWlseS9qb2JCb2FyZERheVZpZXdSd0NvbXBvbmVudC5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlU2lkZW5hdi9jb21wb25lbnRzL3Jlc291cmNlTGlzdC9yZXNvdXJjZS1saXN0LnNjc3MiLCJtYWluL2pvYnMvcmVzb3VyY2VTaWRlbmF2L2NvbXBvbmVudHMvb3B0aW9ucy9yZXNvdXJjZS1vcHRpb25zLmRpcmVjdGl2ZS5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvd2Vla2x5L2pvYkJvYXJkUndDb21wb25lbnQuc2NzcyIsIm1haW4vam9icy9yZXNvdXJjZVdoaXRlYm9hcmQvd2JvYXJkL3dlZWtseS9qd2Vlay5zY3NzIiwibWFpbi9qb2JzL3RpbWVTaGVldC9zZXJ2aWNlL3N1Ym1pdFRpbWVzaGVldERpYWxvZy9zdWJtaXRUaW1lc2hlZXREaWFsb2cuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvY29tcG9uZW50cy9jb250YWN0c0FyZWEvY29udGFjdHNBcmVhLnNjc3MiLCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL2NvbXBvbmVudHMvZGlhbG9nL21lc3NhZ2UtZGlhbG9nLnNjc3MiLCJtYWluL2pvYnMvd2hpdGVCb2FyZC9qb2JCb2FyZC9kYWlseS9qb2JCb2FyZERheVZpZXdDb21wb25lbnQuc2NzcyIsIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL2RhdGVOYXZpZ2F0aW9uL2RhdGVOYXZpZ2F0aW9uLnNjc3MiLCJtYWluL2pvYnMvd2hpdGVCb2FyZC9qb2JCb2FyZC93ZWVrbHkvam9iQm9hcmRDb21wb25lbnQuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvc2VuZE1lc3NhZ2VBc1NlcnZpY2UvY29udGFjdHMvY29udGFjdHMuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvc2VuZE1lc3NhZ2VBc1NlcnZpY2UvbWVzc2FnZS9tZXNzYWdlLnNjc3MiLCJtYWluL2pvYnMvd2lkZ2V0L0pvYkxvY2F0aW9uL2FkZC9hZGRyZXNzLnNjc3MiLCJtYWluL21lc3NhZ2luZy9qb2JNZXNzYWdpbmcvZGlhbG9ncy9tZXNzYWdlLXN0YXR1cy1sb2dzL21lc3NhZ2UtZGlhbG9nLi5zY3NzIiwibWFpbi9tZXNzYWdpbmcvam9iTWVzc2FnaW5nL2RpcmVjdGl2ZXMvam9iTWVzc2FnaW5nR3JpZENvbnRlbnQvam9iLW1lc3NhZ2luZy1ncmlkLWNvbnRlbnQuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2pvYk1lc3NhZ2luZy9kaXJlY3RpdmVzL2pvYk1lc3NhZ2luZ0NvbnRlbnQvam9iLW1lc3NhZ2luZy1jb250ZW50LXZpZXcuc2NzcyIsIm1haW4vcGFnZXMvcHJvZmlsZS90YWJzL215LWRldGFpbHMvbXktZGV0YWlscy5zY3NzIiwibWFpbi9wYWdlcy9wcm9maWxlL3RhYnMvbXktc2V0dGluZ3MvbXktc2V0dGluZ3Muc2NzcyIsIm1haW4vcmVwb3J0aW5nL3ZpZXcvcmVwb3J0L3NraWxsU3RhdHVzL3NraWxsLXN0YXR1cy1yZXBvcnQuc2NzcyIsIm1haW4vY29udGFjdC9jYWxlbmRhci9jYWxlbmRhci1lbnRyeS9tYW5hZ2Uvc2V0dGluZ3MvY2FsZW5kYXItZW50cnktc2V0dGluZ3Muc2NzcyIsIm1haW4vY29udGFjdC9jcmVhdGUvd29yay9hbGxvd2FuY2VzL2RpYWxvZy9jb250YWN0LWFsbG93YW5jZXMuc2NzcyIsIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvcmVzb3VyY2VMaWtlL2RpYWxvZy9yZXNvdXJjZS1saWtlLnNjc3MiLCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL3Jlc291cmNlTGlrZS9lcnJvckRpYWxvZy9yZXNvdXJjZS1saWtlLWVycm9yLnNjc3MiLCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL2Ryb3BwYWJsZUNvbXBvbmVudC9SZXNvdXJjZURpYWxvZy9yZXNvdXJjZS1kaWFsb2cuc2NzcyIsIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L2pvYkFsbG9jYXRpb24vcmVzb3VyY2UtbWVzc2FnaW5nLnNjc3MiLCJtYWluL2pvYnMvbWFuYWdlL2NvbXBvbmVudHMvUmVzb3VyY2VDb21wb25lbnQvRHJvcHBhYmxlQ29tcG9uZW50L0Ryb3BwYWJsZS1SZXNvdXJjZS5zY3NzIiwibWFpbi9qb2JzL3JlbGF0ZWRUaWNrZXRCaWxsaW5nUHJlZmVyZW5jZXMvc2VydmljZXMvZGlhbG9ncy9zaW5nbGVEYXkvc2luZ2xlLWRheS5zY3NzIiwibWFpbi9tZXNzYWdpbmcvZ2VuZXJhbE1lc3NhZ2luZy9jb21wb25lbnRzL21lc3NhZ2VBcmVhL2NvbnRhY3RzL2NvbnRhY3RzLnNjc3MiLCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL2NvbXBvbmVudHMvbWVzc2FnZUFyZWEvbWVzc2FnZS9tZXNzYWdlLnNjc3MiLCJtYWluL2pvYnMvd2hpdGVCb2FyZC9qb2JCb2FyZC9jb21wb25lbnRzL2ZpbHRlci9maWx0ZXItd2hpdGVib2FyZC5zY3NzIiwibWFpbi9qb2JzL3doaXRlQm9hcmQvam9iQm9hcmQvZGlhbG9ncy9jYXJkVGlja2V0RGlhbG9nL2NhcmQtdGlja2V0LWRpYWxvZy5zY3NzIiwibWFpbi9qb2JzL3doaXRlQm9hcmQvam9iQm9hcmQvZGlhbG9ncy90aWNrZXREZXRhaWxEaWFsb2cvdGlja2V0LWRldGFpbC1kaWFsb2cuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvc2VuZE1lc3NhZ2VBc1NlcnZpY2UvbWVzc2FnZS90ZXh0QXJlYS90ZXh0QXJlYS5zY3NzIiwibWFpbi9wYXBlcndvcmtFeGNlcHRpb25zL2RpcmVjdGl2ZXMvbWFpblZpZXcvZ3JpZENvbnRhaW5lci9keW5hbWljR3JpZC9keW5hbWljR3JpZC5zY3NzIiwibWFpbi9jb21wYW55L2NyZWF0ZS9jb21wYW55RGV0YWlscy9Ta2lsbHMvdGVtcGxhdGVzL2FkZC9jb21wYW55LXNraWxsLnNjc3MiLCJtYWluL2NvbXBhbnkvY3JlYXRlL2NvbXBhbnlEZXRhaWxzL1NraWxscy90ZW1wbGF0ZXMvZWRpdC9jb21wYW55LXNraWxsLnNjc3MiLCJtYWluL2ludm9pY2UvcmVwb3J0cy9kaWFsb2dzL2VkaXQtaW52b2ljZS9kaXJlY3RpdmVzL2VkaXRhYmxlLXRhYmxlL2VkaXRhYmxlLXRhYmxlLnNjc3MiLCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL2NvbXBvbmVudHMvbWVzc2FnZUFyZWEvbWVzc2FnZS90ZXh0QXJlYS90ZXh0QXJlYS5zY3NzIiwibWFpbi9jb3N0RXN0aW1hdGUvcHJldmlldy9kaWFsb2dzL2VkaXQtY2UvZGlyZWN0aXZlcy9lZGl0YWJsZS1saW5lLWl0ZW0vaW52b2ljZVJhdGVDYXJkSXRlbVNlbGVjdC9jZUludm9pY2VSYXRlQ2FyZEl0ZW0uc2NzcyIsIm1haW4vaW52b2ljZS9yZXBvcnRzL2RpYWxvZ3MvZWRpdC1pbnZvaWNlL2RpcmVjdGl2ZXMvZWRpdGFibGUtbGluZS1pdGVtL2ludm9pY2VSYXRlQ2FyZEl0ZW1TZWxlY3QvaW52b2ljZVJhdGVDYXJkSXRlbS5zY3NzIiwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvY29tcG9uZW50cy9kcm9wcGFibGVDb21wb25lbnQvY29tcG9uZW50cy9kcm9wcGFibGUtY29tcG9uZW50cy9CVC9Ecm9wcGFibGUtUmVzb3VyY2Uuc2NzcyIsIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L2NvbXBvbmVudHMvZHJvcHBhYmxlLWNvbXBvbmVudHMvU00vRHJvcHBhYmxlLVJlc291cmNlLnNjc3MiLCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL2Ryb3BwYWJsZUNvbXBvbmVudC9jb21wb25lbnRzL2Ryb3BwYWJsZS1jb21wb25lbnRzL1hML0Ryb3BwYWJsZS1SZXNvdXJjZS5zY3NzIiwibWFpbi5zY3NzIiwibmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3MiLCJ0b29sYmFyL3Rvb2xiYXIuc2NzcyIsInF1aWNrLXBhbmVsL3F1aWNrLXBhbmVsLnNjc3MiLCJtYWluL2F0dGFjaG1lbnRUeXBlcy9hdHRhY2htZW50LXR5cGVzLXZpZXcuc2NzcyIsIm1haW4vYnJhbmNoL2JyYW5jaC1jcmVhdGUuc2NzcyIsIm1haW4vYXNzZXRzL2Fzc2V0cy5zY3NzIiwibWFpbi9idXNpbmVzcy9idXNpbmVzcy12aWV3LnNjc3MiLCJtYWluL2NvbW1lbnRSZXN0cmljdGlvbi9tYW5hZ2UtY29tbWVudC1yZXN0cmljdGlvbnMuc2NzcyIsIm1haW4vY3VzdG9tVmFsaWRhdGlvbnMvY3VzdG9tLXZhbGlkYXRpb25zLnNjc3MiLCJtYWluL2dlbmVyYWxTZXR0aW5ncy9nZW5lcmFsU2V0dGluZ3Muc2NzcyIsIm1haW4vZGFzaGJvYXJkL2Rhc2hib2FyZC5zY3NzIiwibWFpbi9pbnRlZ3JhdGlvbnMvaW50ZWdyYXRpb25zLnNjc3MiLCJtYWluL21lc3NhZ2luZ0Zvcm1hdC9tZXNzYWdpbmctZm9ybWF0LmNvbnRyb2xsZXIuc2NzcyIsIm1haW4vcGFwZXJ3b3JrL3BhcGVyd29yay5zY3NzIiwibWFpbi9wYXlyb2xsR3JvdXBzL3BheXJvbGwtZ3JvdXAuc2NzcyIsIm1haW4vdGFncy90YWdzLnNjc3MiLCJtYWluL2F3YXJkcy9pbnRlcnByZXRlci9hd2FyZHMtaW50ZXJwcmV0ZXIuc2NzcyIsIm1haW4vYnJhbmNoL3ZpZXcvYnJhbmNoLXZpZXcuc2NzcyIsIm1haW4vYXNzZXRzL2RpcmVjdGl2ZXMvaGlyZS1yYXRlLnNjc3MiLCJzaGFyZWQvY29yZUxpYi9tcy1zY3JvbGwyL21zLXNjcm9sbC5zY3NzIiwic2hhcmVkL3dpZGdldHMvYThDb21wb25lbnRfY29tcGFueV9hZGRyZXNzL2FkZHJlc3Muc2NzcyIsInNoYXJlZC93aWRnZXRzL2E4SGVhZGVyV2l0aFNlYXJjaC9hOC1oZWFkZXItd2l0aC1zZWFyY2guc2NzcyIsInNoYXJlZC93aWRnZXRzL2E4SGVhZGVyL2E4LWhlYWRlci5zY3NzIiwic2hhcmVkL3dpZGdldHMvYThCYWNrVG9Ub3AvYThCYWNrVG9Ub3Auc2NzcyIsInNoYXJlZC93aWRnZXRzL2NvbXBvc2VkRW1haWxUZW1wbGF0ZURpYWxvZy9jb21wb3NlZEVtYWlsVGVtcGxhdGVEaWFsb2cuc2NzcyIsInNoYXJlZC93aWRnZXRzL2NvbW1lbnQvY29tbWVudC5zY3NzIiwic2hhcmVkL3dpZGdldHMvYThQYWdpbmF0aW9uR3JpZC9hOEdyaWQuc2NzcyIsInNoYXJlZC93aWRnZXRzL2NvbmRpdGlvbkNvbXBvbmVudC9jb25kaXRpb25Db250ZW50Q29tcG9uZW50LmRpcmVjdGl2ZS5zY3NzIiwic2hhcmVkL3dpZGdldHMvZG9jdW1lbnRNYW5hZ2VyL2RvY3VtZW50TWFuYWdlci5kaXJlY3RpdmUuc2NzcyIsInNoYXJlZC93aWRnZXRzL2Zvcm1UZW1wbGF0ZXNMaXN0L2Zvcm1UZW1wbGF0ZXMtbGlzdC5zY3NzIiwic2hhcmVkL3dpZGdldHMvaGlzdG9yeUxvZ1BhZ2UvaGlzdG9yeS1sb2ctcGFnZS5zY3NzIiwic2hhcmVkL3dpZGdldHMvam9iRm9ybXMvam9iRm9ybXMtbGlzdC5zY3NzIiwic2hhcmVkL3dpZGdldHMvY29udGFjdFByZWZlcmVuY2UvY29udGFjdC1wcmVmZXJlbmNlLnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy90YWJsZVNlYXJjaERpcmVjdGl2ZS90YWJsZS1zZWFyY2guc2NzcyIsInNoYXJlZC93aWRnZXRzL3Rvb2xiYXJMb2FkZXIvdG9vbGJhci1sb2FkZXIuc2NzcyIsIm1haW4vYnVzaW5lc3MvZWRpdC9idXNpbmVzcy1lZGl0LnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy9jb250YWN0UHJlZmVyZW5jZTIvY29udGFjdC1wcmVmZXJlbmNlLnNjc3MiLCJtYWluL2NvbXBhbnkvY3JlYXRlL2NvbXBhbnktY3JlYXRlLnNjc3MiLCJtYWluL2NvbXBhbnkvdmlldy9jb21wYW55LXZpZXcuc2NzcyIsIm1haW4vY29zdEVzdGltYXRlL3ByZXZpZXcvY29zdC1lc3RpbWF0ZS1wcmV2aWV3LnNjc3MiLCJtYWluL2NvbnRhY3QvY2FsZW5kYXIvY29udGFjdC1jYWxlbmRhci5zY3NzIiwibWFpbi9jb3N0RXN0aW1hdGUvdmlldy9jZS12aWV3LnNjc3MiLCJtYWluL2N1c3RvbUZpZWxkc01hbmFnZXIvdmlld3MvY3VzdG9tLWZpZWxkcy1tYW5hZ2VyLnNjc3MiLCJtYWluL2NvbnRhY3QvZGV0YWlscy9jb250YWN0LWRpYWxvZy5zY3NzIiwibWFpbi9jb250YWN0L2NyZWF0ZS9jb250YWN0LWNyZWF0ZS5zY3NzIiwibWFpbi9jdXN0b21Gb3Jtcy9jb21wb25lbnRzL2Zvcm1UZW1wbGF0ZXMtZm9ybVNldHRpbmdzLnNjc3MiLCJtYWluL2NvbnRhY3Qvdmlldy9jb250YWN0LXZpZXcuc2NzcyIsIm1haW4vY3VzdG9tRm9ybXMvZGlyZWN0aXZlcy9mb3JtLWJ1aWxkZXIuc2NzcyIsIm1haW4vY3VzdG9tRm9ybXMvZWRpdC9mb3JtVGVtcGxhdGVzLWVkaXQuc2NzcyIsIm1haW4vY3VzdG9tRm9ybXMvdmlldy9mb3JtVGVtcGxhdGVzLXZpZXcuc2NzcyIsIm1haW4vZXF1aXBtZW50L2NhbGVuZGFyL2VxdWlwbWVudC1jYWxlbmRhci5zY3NzIiwibWFpbi9ob2xpZGF5cy92aWV3L2hvbGlkYXlzLXZpZXcuc2NzcyIsIm1haW4vaW52b2ljZUV4cG9ydC9tYW5hZ2UvaW52b2ljZS1leHBvcnQtbWFuYWdlLnNjc3MiLCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZW1haWwtc2VuZGVyLnNjc3MiLCJtYWluL2ludm9pY2UvZXhwb3J0Vmlld2VyL2ludm9pY2UtZXhwb3J0LXZpZXdlci5zY3NzIiwibWFpbi9pbnZvaWNlL3JlcG9ydHMvaW52b2ljZS1yZXBvcnQuc2NzcyIsIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2FsbG9jYXRlLXJlc291cmNlLnNjc3MiLCJtYWluL2ludm9pY2Uvdmlldy9pbnZvaWNlLXZpZXcuc2NzcyIsIm1haW4vbG9ja291dFNldHRpbmdzL3ZpZXcvbG9ja291dC1zZXR0aW5ncy5zY3NzIiwibWFpbi9qb2JzL21hcFZpZXcvam9icy1tYXAtdmlldy5zY3NzIiwibWFpbi9qb2JzL2Zvcm1zQW5kQXR0YWNobWVudHMvZm9ybXMtYXR0YWNobWVudHMuc2NzcyIsIm1haW4vam9icy9tYW5hZ2Uvam9iLW1hbmFnZS5zY3NzIiwibWFpbi9qb2JzL3JlbGF0ZWRUaWNrZXRCaWxsaW5nUHJlZmVyZW5jZXMvcmVsYXRlZC10aWNrZXQtYmlsbGluZy5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlU2lkZW5hdi9yZXNvdXJjZVNpZGVuYXYuc2NzcyIsIm1haW4vam9icy90aW1lU2hlZXQvam9iLXRpbWVzaGVldC5zY3NzIiwibWFpbi9tZXNzYWdpbmcvZ2VuZXJhbE1lc3NhZ2luZy9tZXNzYWdpbmcuc2NzcyIsIm1haW4vam9icy92aWV3L2pvYnMtdmlldy5zY3NzIiwibWFpbi9tZXNzYWdpbmcvam9iTWVzc2FnaW5nL2pvYi1tZXNzYWdpbmcuc2NzcyIsIm1haW4vcGFnZXMvcHJvZmlsZS9wcm9maWxlLnNjc3MiLCJtYWluL3BhcGVyd29yay9tYW5hZ2UtcGFwZXJ3b3JrL21hbmFnZS1wYXBlcndvcmsuc2NzcyIsIm1haW4vcGF5cm9sbC9hbGxvd2FuY2VzL2FsbG93YW5jZXMuc2NzcyIsIm1haW4vcGF5cm9sbC9wYXlyYXRlcy9wYXlyYXRlcy5zY3NzIiwibWFpbi9wYXlyb2xsL3RpbWVzaGVldC9wYXlyb2xsLXRpbWVzaGVldC5zY3NzIiwibWFpbi9wYXlyb2xsL3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzL3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzLnNjc3MiLCJtYWluL3BhcGVyd29ya0V4Y2VwdGlvbnMvc2lkZW5hdi9tYWluLXNpZGVuYXYuc2NzcyIsIm1haW4vcGF5cm9sbFNldHRpbmdzL21hbmFnZS9wYXlyb2xsLXNldHRpbmdzLW1hbmFnZS5zY3NzIiwibWFpbi9yYXRlQ2FyZFNldHRpbmdzL2FsbG93YW5jZXMvYWxsb3dhbmNlcy5zY3NzIiwibWFpbi9yZXBvcnRpbmcvdmlldy92aWV3X3JlcG9ydHMuc2NzcyIsIm1haW4vcmF0ZUNhcmRTZXR0aW5ncy9wYWNrYWdlcy9wYWNrYWdlcy5zY3NzIiwibWFpbi9yYXRlQ2FyZFNldHRpbmdzL3RpbWVzaGVldHMvdGltZXNoZWV0cy5zY3NzIiwibWFpbi9za2lsbHNtYXRyaXgvbWFuYWdlL3NraWxsc21hdHJpeC5zY3NzIiwibWFpbi9yYXRlY2FyZHMvcHJpY2luZy9yYXRlY2FyZC1wcmljaW5nLnNjc3MiLCJtYWluL3JhdGVjYXJkcy9tYW5hZ2UvcmF0ZWNhcmQtbWFuYWdlLnNjc3MiLCJtYWluL3RyYWluaW5nL21hbmFnZS90cmFpbmluZy5zY3NzIiwibWFpbi91c2VyYWNjZXNzL3ZpZXcvdXNlcmFjY2Vzcy12aWV3LnNjc3MiLCJtYWluL3ZlaGljbGUvbWFuYWdlL3ZlY2ljbGUuc2NzcyIsInF1aWNrLXBhbmVsL3RhYnMvdG9kby90b2RvLXRhYi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVFBO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksYUFBWTtFQUNaLGFBQVksRUFDZjs7QUFFRDtFQUNJLFdBQVU7RUFDVixnQkFBZSxFQUNsQjs7QUFNRDtFQUNJLHdCQUF3QztFQUN4QyxvQkFBNEI7RUFDNUIsOERBQXVGLEVBQzFGOztBQUVEO0VBQ0ksa0JBQWlCLEVBQ3BCOztBQUdHO0VBQ0ksd0JBQXVCO0VBQ3ZCLHFDQUFvQyxFQUN2Qzs7QUFKTDtFQU9RLDBCQUF5QixFQUM1Qjs7QUFHTDtFQUNJLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsZ0JBQWUsRUFDbEI7O0FBRUQ7RUFDSSx3Q0FBNEMsRUFNL0M7RUFKRztJQUNJLG1CQUFrQjtJQUNsQixhQUFZLEVBQ2Y7O0FBR0w7RUFDSSwyQ0FBMEMsRUFNN0M7RUFKSTtJQUNHLG1CQUFrQjtJQUNsQixhQUFZLEVBQ2Y7O0FBR0w7RUFDSSxzQkFBcUIsRUFDeEI7O0FBRUQ7RUFDSTtJQUNJLHdCQUF1QixFQUFBO0VBRzNCO0lBQ0ksMEJBQXlCLEVBQUEsRUFBQTs7QUFJakM7RUFDSTtJQUNJLHdCQUF1QixFQUFBO0VBRzNCO0lBQ0ksMEJBQXlCLEVBQUEsRUFBQTs7QUFLakM7RUFDSSxzQkFwR1E7RUFxR1IscUJBQW9CO0VBQ3BCLHlCQUF3QjtFQUN4Qiw0RUFBeUYsRUFDNUY7O0FBRUQ7RUFDSTtJQUNJLGdCQUFlLEVBQUE7RUFHbkI7SUFDSSxnQkFBZSxFQUFBO0VBR25CO0lBQ0ksZ0JBQWUsRUFBQTtFQUduQjtJQUNJLGdCQUFlLEVBQUE7RUFHbkI7SUFDSSxnQkFBZSxFQUFBLEVBQUE7O0FBSXZCO0VBQ0k7SUFDSSx1QkFsSUksRUFBQTtFQXFJUjtJQUNJLHlCQXRJSTtJQXVJSiwwQkFBeUIsRUFBQTtFQUc3QjtJQUNJLHVCQTNJSTtJQTRJSiwwQkFBeUIsRUFBQSxFQUFBOztBQUlqQztFQUdRLGNBQWE7RUFDYixzQ0FBcUM7RUFDckMsMkNBQTBDO0VBQzFDLDhDQUE2QyxFQUNoRDs7QUFQTDtFQVdRLGVBQWM7RUFDZCxzQ0FBcUM7RUFDckMsMkNBQTBDO0VBQzFDLDhDQUE2QyxFQUNoRDs7QUFJRDtFQUNJLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGFBQVk7RUFDWixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUIsRUFDcEI7O0FBRUQ7RUFDSSxtQkFBa0IsRUFDckI7O0FBR0w7RUFDSSwwQkFBeUIsRUFDNUI7O0FBRUQ7RUFDSSx5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDSSxjQUFhLEVBQ2hCOztBQUVEOztHQUVHO0FBRUg7RUFDSSw0QkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksZUFBYztFQUNkLGlCQUFnQixFQUNuQjs7QUFFRDtFQUNJLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLG1CQUFrQixFQU1yQjtFQVZEO0lBT1EsNkJBQW9DO0lBQ3BDLGFBQVksRUFDZjs7QUFHTDtFQUNJLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QixFQUMxQjs7QUFFRDtFQUNJLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCLEVBQzFCOztBQUVEO0VBRUksYUFBWSxFQUNmOztBQUVEO0VBQ0ksaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixxQkFBb0I7RUFDcEIsc0JBQXFCLEVBRXhCOztBQUVEO0VBQ0ksMEJBQXlCO0VBQ3pCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIscUJBQW9CLEVBQ3ZCOztBQUVEO0VBQ0ksYUFBWTtFQUNaLGFBQVk7RUFDWixlQUFjO0VBQ2QseUJBQXdCLEVBQzNCOztBQUVEO0VBQ0ksb0JBQTRCO0VBRzVCLDhEQUF1RjtFQUN2RixzREFBc0Q7RUFFdEQsMkNBQTJDLEVBQzlDOztBQUVEO0VBQ0ksWUFBVyxFQUNkOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUdEOztJQUVJO0FBRUo7RUFDSSxtQkFBa0I7RUFDbEIsc0JBQXFCLEVBQ3hCOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLDBCQUEwQjtFQUMxQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixVQUFTO0VBQ1QsVUFBUztFQUNULG1CQUFrQjtFQUNsQiwyQkFBMEI7RUFDMUIsb0JBQW1CLEVBQ3RCOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCwwQkFBeUI7RUFDekIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLDBCQUEwQjtFQUMxQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsMkJBQTBCO0VBQzFCLG9CQUFtQjtFQUNuQixTQUFRO0VBQ1IsV0FBVSxFQUNiOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCwwQkFBeUI7RUFDekIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLDBCQUEwQjtFQUMxQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLDJCQUEwQjtFQUMxQixvQkFBbUIsRUFDdEI7O0FBRUQ7RUFDSSxvQkFBbUIsRUFDdEI7O0FBRUQ7RUFDSSxvQkFBbUIsRUFDdEI7O0FBRUQ7RUFDSSxvQkFBbUIsRUFDdEI7O0FBRUQ7RUFDSSxvQkFBbUI7RUFDbkIsd0JBQXVCO0VBQ3ZCLDJCQUEwQixFQThDN0I7RUFqREQ7SUFNUSxzQkFBcUI7SUFDckIsV0FBVTtJQUNWLG9CQUFtQjtJQUNuQixvQ0FBbUMsRUFDdEM7RUFWTDtJQWFRLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLFVBQVMsRUF3Qlo7SUF0Qkc7TUFDSSxZQUFXO01BQ1gsb0JBQW1CO01BQ25CLG1CQUFrQixFQUNyQjtJQUVEO01BQ0ksWUFBVztNQUNYLFdBQVU7TUFDVixZQUFXLEVBWWQ7TUF2Q1Q7UUE4QmdCLDJCQUEwQjtRQUMxQiwyQkFBMEIsRUFDN0I7TUFFRDtRQUNJLG1DQUFrQztRQUNsQyxvQ0FBbUM7UUFDbkMsc0JBQXFCLEVBQ3hCO0VBS0w7SUFDSSxXQUFVO0lBQ1YsMkJBQTBCO0lBQzFCLDZCQUE0QixFQUMvQjs7QUFJVDtFQUNJLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsZ0JBQWUsRUFDbEI7O0FBR0Q7O0VBRUU7QUFFRjtFQUNJLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsWUFBVztFQUNYLDBCQUF5QjtFQUN6QixpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixhQUFZO0VBSVosb0NBQW1DO0VBQ25DLDBCQUFnQyxFQUNuQzs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWSxFQUNmOztBQUVEO0VBQ0ksWUFBVztFQUNYLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osMEJBQWdDO0VBQ2hDLHNEQUFxRCxFQUN4RDs7QUFFRDtFQUNJLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLDBCQUFnQztFQUNoQyxzREFBcUQsRUFDeEQ7O0FBRUQ7RUFDSTtJQUNJLFlBQVc7SUFDWCxZQUFXLEVBQUE7RUFHZjtJQUNJLFdBQVU7SUFDVixXQUFVLEVBQUEsRUFBQTs7QUFJbEI7RUFDSTtJQUNJLFlBQVc7SUFDWCxZQUFXLEVBQUE7RUFHZjtJQUNJLFdBQVU7SUFDVixXQUFVLEVBQUEsRUFBQTs7QUFLbEI7O0VBRUU7QUFFRjtFQUNJLG1CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGdCQUFlLEVBQ2xCOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLFNBQVE7RUFFUixnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixRQUFRO0VBQ1IsMkJBQTBCO0VBQzFCLFFBQVE7RUFDUiw4QkFBNkI7RUFDN0IsdUJBQXVCO0VBQ3ZCLHlCQUF3QjtFQUN4QixXQUFXO0VBQ1gsY0FBYTtFQUNiLHNCQUFxQjtFQUNyQiwwQkFBeUIsRUFDNUI7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsU0FBUTtFQUVSLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLFFBQVE7RUFDUiwyQkFBMEI7RUFDMUIsUUFBUTtFQUNSLDhCQUE2QjtFQUM3Qix1QkFBdUI7RUFDdkIseUJBQXdCO0VBQ3hCLFdBQVc7RUFDWCxjQUFhO0VBQ2Isc0JBQXFCO0VBQ3JCLHFDQUFvQztFQUNwQyxnQkFBZSxFQUNsQjs7QUFFRDtFQUdJLGlDQUFnQztFQUNoQyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFFWixtQkFBa0I7RUFDbEIsNENBQTJDLEVBQzlDOztBQUVEO0VBS0ksMEJBQXlCO0VBQ3pCLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIseUJBQXdCLEVBQzNCOztBQUVEO0VBQ0ksWUFBVztFQUNYLG1CQUFrQjtFQUVsQixRQUFPO0VBQ1AsY0FBYTtFQUNiLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsZ0JBQWUsRUFDbEI7O0FBR0Q7O0VBRUU7QUFFRjtFQUNJLDhCQUE2QjtFQUM3QiwyQkFBMEI7RUFDMUIsdUJBQXNCO0VBQ3RCLDRCQUEyQjtFQUMzQixhQUFZO0VBQ1osY0FBYTtFQUNiLHlDQUF3QztFQUN4Qyx1QkFBc0I7RUFDdEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0Qix3QkFBdUI7RUFDdkIsaUJBQWdCLEVBQ25COztBQUVEO0VBQ0ksc0JBQ0osRUFBQzs7QUFFRDtFQUNJLFlBQVc7RUFDWCxjQUNKLEVBQUM7O0FBRUQ7RUFDSSxZQUNKLEVBQUM7O0FBRUQ7RUE5QkE7SUFnQ1EsYUFDSixFQUFDLEVBQUE7O0FBR0w7RUFwQ0E7SUFzQ1EsYUFDSixFQUFDLEVBQUE7O0FBR0w7RUFDSTtJQUNJLDhCQUE2QixFQUFBLEVBQUE7O0FBSXJDO0VBQ0ksaUJBQWdCLEVBQ25COztBQUVEO0VBQ0ksYUFBWTtFQUNaLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsU0FBUSxFQUVYOztBQUVEO0VBQ0ksYUFBWTtFQUNaLFdBQVUsRUFDYjs7QUFFRDtFQUNJLFdBQVU7RUFDVixZQUFXLEVBQ2Q7O0FBR0Q7O0VBRUU7QUFFRjtFQUNJLGdCQUFlLEVBQ2xCOztBQUVEO0VBQ0ksb0JBQW1CLEVBQ3RCOztBQUdEOzs7OztFQUtFO0FBRUY7RUFDSSxZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxlQUFjO0VBQ2QsMkNBQTBDLEVBQzdDOztBQUVEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUdEOzs7O0VBSUU7QUFHRiw0Q0FBNEM7QUFFNUM7RUFDSSxnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLFlBQVc7RUFDWCxjQUFhO0VBQ2Isc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWixxQ0FBb0M7RUFDcEMsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsa0JBQWtCLEVBQ3JCOztBQUVEO0VBQ0kscUNBQW9DLEVBQ3ZDOztBQUVEO0VBQ0kscUNBQW9DLEVBQ3ZDOztBQUVEOzs7RUFHRTtBQUVGOzs7R0FHRztBQzV0QkgsNkJBQTZCO0FDQTdCO0VBQ0UscUNBQWdDO0VBQ2hDLDhEQUE0RTtFQUM1RSx1YUFJMkg7RUFDM0gsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQ1RwQjs7RUFFRSxzQkFBcUI7RUFDckIsMERBQXVFO0VBQ3ZFLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLG9DQUFtQztFQUNuQyxtQ0FBa0MsRUFDbkM7O0FDUkc7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBRkQ7RUFDSSxpQkNBMkMsRURDOUM7O0FBR0w7RUFDSSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQ3JCOztBRVBHO0VBR1EsZ0JBQXNCLEVBQ3pCOztBQUhEO0VBRUksZ0JBQXNCLEVBQ3pCOztBQUpMO0VBR1EsZ0JBQXNCLEVBQ3pCOztBQUhEO0VBRUksZ0JBQXNCLEVBQ3pCOztBQUtMO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUhMO0VBS1EsMkJBQTBCLEVBQzdCOztBQUdEO0VBQ0ksYUFBNkIsRUFDaEM7O0FBSEw7RUFL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VUFBTyxFQUNSOztBQUZEO0VBQ0UsbUJBQU87TUFBUCxVQUFPLEVBQ1I7O0FBRkQ7RUFDRSxtQkFBTztNQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLG1CQUFPO01BQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsbUJBQU87TUFBUCxVQUFPLEVBQ1I7O0FBRkQ7RUFDRSxtQkFBTztNQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLG1CQUFPO01BQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0Usa0JBQU87TUFBUCxTQUFPLEVBQ1I7O0FBRkQ7RUFDRSxrQkFBTztNQUFQLFNBQU8sRUFDUjs7QUFGRDtFQUNFLGtCQUFPO01BQVAsU0FBTyxFQUNSOztBQUZEO0VBQ0Usa0JBQU87TUFBUCxTQUFPLEVBQ1I7O0FBRkQ7RUFDRSxrQkFBTztNQUFQLFNBQU8sRUFDUjs7QUFGRDtFQUNFLGtCQUFPO01BQVAsU0FBTyxFQUNSOztBQUZEO0VBQ0Usa0JBQU87TUFBUCxTQUFPLEVBQ1I7O0FBRkQ7RUFDRSxrQkFBTztNQUFQLFNBQU8sRUFDUjs7QUFGRDtFQUNFLGtCQUFPO01BQVAsU0FBTyxFQUNSOztBQUZEO0VBQ0Usa0JBQU87TUFBUCxTQUFPLEVBQ1I7O0FBRkQ7RUFDRSxtQkFBTztNQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLG1CQUFPO01BQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsbUJBQU87TUFBUCxVQUFPLEVBQ1I7O0FBRkQ7RUFDRSxtQkFBTztNQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLG1CQUFPO01BQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsbUJBQU87TUFBUCxVQUFPLEVBQ1I7O0FBRkQ7RUFDRSxtQkFBTztNQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLG1CQUFPO01BQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsbUJBQU87TUFBUCxVQUFPLEVBQ1I7O0FBRkQ7RUFDRSxtQkFBTztNQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLG1CQUFPO01BQVAsVUFBTyxFQUNSOztBQWtCRDtFQWhrQkYsZUFra0IwRCxFQUN2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akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUMwNFlEO01EMzhaQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQys0WUQ7TURoOVpBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDbzVZRDtNRHI5WkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUN5NVlEO01EMTlaQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzg1WUQ7TUQvOVpBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDbTZZRDtNRHArWkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUN3NllEO01EeitaQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzY2WUQ7TUQ5K1pBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDazdZRDtNRG4vWkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUN1N1lEO01EeC9aQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzQ3WUQ7TUQ3L1pBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lD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QjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ2l2YUQ7TURsemJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDc3ZhRDtNRHZ6YkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUMydmFEO01ENXpiQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ2d3YUQ7TURqMGJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDcXdhRDtNRHQwYkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUMwd2FEO01EMzBiQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQyt3YUQ7TURoMWJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDb3hhRDtNRHIxYkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUN5eGFEO01EMTFiQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzh4YUQ7TUQvMWJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDbXlhRDtNRHAyYkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUN3eWFEO01EejJi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QUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBa0JEO0lBaGtCRixlQWtrQjBELEVBQ3ZEO0lDb2pjRDtNRHJuZEEsa0JBZ2tCOEQ7TUEvakI5RCxnQkErakJ3RCxFQTlqQnpEO0VBNGpCQztJQWhrQkYsZ0JBaWtCOEUsRUFFM0U7SUN5amNEO01EMW5kQSxrQkErakJrRjtNQTlqQmxGLGlCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzhqY0Q7TUQvbmRBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDbWtjRDtNRHBvZEEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUN3a2NEO01Eem9kQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzZrY0Q7TUQ5b2RBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDa2xjRDtNRG5wZEEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUN1bGNEO01EeHBkQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzRsY0Q7TUQ3cGRBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDaW1jRDtNRGxxZEEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNzbWNEO01EdnFkQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzJtY0Q7TUQ1cWRBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDZ25jRDtNRGpyZEEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNxbmNEO01EdHJkQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzBuY0Q7TUQzcmRBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDK25jRDtNRGhzZEEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNvb2NEO01EcnNkQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ3lvY0Q7TUQxc2RBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDOG9jRDtNRC9zZEEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhr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QUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lB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QUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVB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RUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxF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RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtF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TztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFP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QkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBa0JEO0lBaGtCRixlQWtrQjBELEVBQ3ZEO0lDc29tQkQ7TUR2c25CQSxrQkFna0I4RDtNQS9qQjlELGdCQStqQndELEVBOWpCekQ7RUE0akJDO0lBaGtCRixnQkFpa0I4RSxFQUUzRTtJQzJvbUJEO01ENXNuQkEsa0JBK2pCa0Y7TUE5akJsRixpQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNncG1CRDtNRGp0bkJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDcXBtQkQ7TUR0dG5CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzBwbUJEO01EM3RuQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUMrcG1CRDtNRGh1bkJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDb3FtQkQ7TURydW5CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ3lxbUJEO01EMXVuQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUM4cW1CRDtNRC91bkJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDbXJtQkQ7TURwdm5CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ3dybUJEO01EenZuQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUM2cm1CRDtNRDl2bkJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDa3NtQkQ7TURud25CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ3VzbUJEO01EeHduQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUM0c21CRDtNRDd3bkJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDaXRtQkQ7TURseG5CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ3N0bUJEO01EdnhuQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUMydG1CRDtNRDV4bkJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDZ3VtQkQ7TURqeW5CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ3F1bUJEO01EdHluQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNmtCQztJQUNFLDRCQUEyQixFQUM1QjtFQWNEO0lBam1CRiw0QkFrbUIrRCxFQUM1RDtJQzRzbUJEO01EN3luQkEsa0JBZ21CbUU7TUEvbEJuRSw2QkErbEI2RCxFQTlsQjlEO0VBZ3VCRDs7SUFHRSxxQkFBNEI7UUFBNUIsNEJBQTRCO0lBQzVCLDRCQUF1QjtRQUF2Qix1QkFBdUI7SUFDdkIsd0JBQW9CO1FBQXBCLHFCQUFvQixFQUNyQjtFQUdEOzs7OztJQU1FLHFCQUEyQjtRQUEzQiw0QkFBMkIsRUFDNUI7RUFHRDs7Ozs7SUFNRSxzQkFBdUI7UUFBdkIsd0JBQXVCLEVBQ3hCO0VBR0Q7Ozs7O0lBTUUsbUJBQXlCO1FBQXpCLDBCQUF5QixFQUMxQjtFQUdEOzs7OztJQU1FLDBCQUE2QjtRQUE3Qiw4QkFBNkIsRUFDOUI7RUFHRDs7Ozs7SUFNRSx1QkFBOEI7UUFBOUIsK0JBQThCLEVBQy9CO0VBU0Q7Ozs7O0lBTUUsc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2QiwwQkFBeUI7UUFBekIsMEJBQXlCLEVBQzFCO0VBR0Q7Ozs7O0lBTUUsdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQiwyQkFBcUI7UUFBckIsc0JBQXFCO0lBQ3JCLGdCQUFlLEVBQ2hCO0VBR0Q7Ozs7O0lBTUUsZ0JBQWU7SUFDZix1QkFBc0IsRUFDdkI7RUFHRDs7Ozs7SUFNRSxvQkFBcUI7UUFBckIsc0JBQXFCO0lBQ3JCLHdCQUF1QjtRQUF2Qix3QkFBdUIsRUFDeEI7RUFHRDs7Ozs7SUFNRSx3QkFBb0I7UUFBcEIscUJBQW9CO0lBQ3BCLDRCQUFzQjtRQUF0Qix1QkFBc0IsRUFDdkI7RUExTkQ7SUFBNEIsWUFBTztRQUFQLFFBQU87SUFBVSx1QkFBc0IsRUFBSTtFQUV2RTtJQUE0QixtQkFBYztRQUFkLGVBQWM7SUFBRyx1QkFBc0IsRUFBSTtFQUN2RTtJQUE0QixtQkFBYztRQUFkLGVBQWM7SUFBRyx1QkFBc0IsRUFBSTtFQUN2RTtJQUE0QixtQkFBYztRQUFkLGVBQWM7SUFBRyx1QkFBc0IsRUFBSTtFQUN2RTtJQUE0QixtQkFBYztRQUFkLGVBQWM7SUFBRyx1QkFBc0IsRUFBSTtFQUN2RTtJQUE0QixtQkFBYztRQUFkLGVBQWM7SUFBRyx1QkFBc0IsRUFBSTtFQUN2RTtJQUE0QixtQkFBYztRQUFkLGVBQWM7SUFBRyx1QkFBc0IsRUFBSTtFQU1yRTtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGNBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxjQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQjtJQUdQLGFBQVksRUFDNUI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZUFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsY0FBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0I7SUFHUCxhQUFZLEVBQzVCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGVBQVk7SUFDWix1QkFBc0I7SUFHUCxjQUFhLEVBQzdCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsY0FBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGNBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGVBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGNBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGVBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixpQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGlCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBR0g7SUFDdUIscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFHLGtCQUFpQjtJQUFHLGlCQUFnQjtJQUFFLHVCQUFzQixFQUFJO0VBRDFHO0lBRXVCLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRyxrQkFBaUI7SUFBRyxpQkFBZ0I7SUFBRSx1QkFBc0IsRUFBSTtFQUcxRztJQUN1QixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUcsZ0JBQWU7SUFBRyxtQkFBa0I7SUFBRSx1QkFBc0IsRUFBSTtFQUN4RztJQUFxQixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUcsZ0JBQWU7SUFBRyxtQkFBa0I7SUFBRSx1QkFBc0IsRUFBSTtFQUcxRztJQUN1QixtQkFBYztRQUFkLGVBQWM7SUFBRyxrQkFBaUI7SUFBRyxpQkFBZ0I7SUFBRSx1QkFBc0IsRUFBSTtFQUR4RztJQUV1QixtQkFBYztRQUFkLGVBQWM7SUFBRyxrQkFBaUI7SUFBRyxpQkFBZ0I7SUFBRSx1QkFBc0IsRUFBSTtFQUd0RztJQUFVLGFBQVksRUFBSztFQUk3QjtJQUN1QixtQkFBYztRQUFkLGVBQWM7SUFBRyxnQkFBZTtJQUFHLG1CQUFrQjtJQUFFLHVCQUFzQixFQUFJO0VBRHhHO0lBRXVCLG1CQUFjO1FBQWQsZUFBYztJQUFHLGdCQUFlO0lBQUcsbUJBQWtCO0lBQUUsdUJBQXNCLEVBQUk7RUFHdEc7SUFBVSxjQUFhLEVBQUk7RUF2RzdCO0lBQ0UsdUJBQXNCO0lBSXRCLHFCQUFvQjtJQUNwQixjQUFhLEVBQ2Q7RUFDRDtJQUEwQiwyQkFBc0I7UUFBdEIsdUJBQXNCLEVBQVE7RUFDeEQ7SUFBMEIsd0JBQW1CO1FBQW5CLG9CQUFtQixFQUFXO0VBaTRNeEQ7SUFFSSxjQUFhLEVBQ2Q7RUFFSDtJQUNFLGNBQWEsRUFDZCxFQUFBOztBQUtIO0VBRUU7SUFDRSx5QkFBd0IsRUFDekIsRUFBQTs7QUUzd09ILG9FQUFvRTtBQUNwRTtvRUFDb0U7QUFDcEU7RUFDSSxtQ0FBa0M7RUFDbEMsc0NBQXFDO0VBQ3JDLHVDQUFzQztFQUN0Qyx3Q0FBdUM7RUFDdkMsMkNBQTBDO0VBQzFDLHlDQUF3QztFQUN4Qyx1QkFBc0IsRUFVekI7RUFSRztJQUNJLHVCQUFzQixFQUN6QjtFQUdEO0lBQ0ksY0FBYSxFQUNoQjs7QUFJTDs7Ozs7Ozs7OztFQWFRLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLHlCQUF3QjtFQUN4QixhQUFZO0VBQ1osV0FBVTtFQUNWLFVBQVMsRUFDWjs7QUFHTDs7O0VBSVEsaUJBQWdCLEVBQ25COztBQUdMO0VBQ0ksaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLHlCQUF3QixFQUMzQjs7QUMvREQsb0VBQW9FO0FBQ3BFO29FQUNvRTtBQ0ZwRSxvRUFBb0U7QUFDcEU7b0VBQ29FO0FDRnBFLG9FQUFvRTtBQUNwRTs7b0VBRW9FO0FBRXBFLG1CQUFtQjtBSjZ4cEJuQjtFSXZ4cEJRLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDdEI7O0FBSUw7O0VBRUksZ0JBQWU7RUFDZixnQkFBZSxFQUNsQjs7QUFHRDtFQUdRLG9CQUFtQixFQUN0Qjs7QUFHTCwyQkFBMkI7QUFLdkI7RUFDSSxvQkFBbUI7RUFDbkIsMkJBQTBCLEVBQzdCOztBTGk5Q0w7RUsxOENRLG9EQUFtRCxFQUN0RDs7QUw2OURDO0VLbDlEVSxZQUFXO0VBQ1gsYUFBWSxFQUNmOztBQVFUO0VBQ0ksVUFBUyxFQUNaOztBQUlMO0VBS1ksaUJBQWdCLEVBU25CO0VBUEc7SUFDSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLFlBQVcsRUFDZDs7QUFRVDtFQUNJLHVCQUFzQixFQUN6Qjs7QUFKTDtFQU9RLGVBQWMsRUFDakI7O0FMeXRGSDtFS250Rk0saUJBQWdCLEVBQ25COztBTG82RUw7RUs3NUVRLDZCQUE0QixFQUMvQjs7QUFFRDtFQUNJLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBS3RCO0VBSEc7SUFDSSxjQUFhLEVBQ2hCOztBQVNEO0VBQ0ksY0FBYSxFQUNoQjs7QUFOVDtFQVVRLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsa0JBQWlCLEVBQ3BCOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsVUFBUztFQUNULGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHNEQUFxRDtFQUNyRCwyQkFBMEIsRUFDN0I7O0FBSUc7RUFDSSxXQUFVLEVBQ2I7O0FBS1Q7RUFLWSwyQkFBMEIsRUFDN0I7O0FBS1Q7O0VBRUksV0FBVSxFQUNiOztBQUdEO0VBS1ksZUFBYyxFQWVqQjtFQXBCVDs7SUFTZ0IsYUFBWTtJQUNaLGtCQUFpQixFQVNwQjtJQW5CYjs7TUFld0IsU0FBUSxFQUNYOztBQWNUO0VBQ0ksYUFBWSxFQUNmOztBQU1iO0VBS1ksaUJBQWdCLEVBQ25COztBQUtUO0VBR1EsY0FBYSxFQXFCaEI7RUFuQkc7SUFDSSx3QkFBdUI7SUFDdkIsdUJBQXNCO0lBQ3RCLFdBQVUsRUFlYjtJQXZCVDtNQVdnQixnQkFBZTtNQUNmLGFBQVksRUFDZjtJQWJiO01BZ0JnQixnQkFBZTtNQUNmLGdCQUFlLEVBS2xCO01BSEc7UUFDSSxTQUFRLEVBQ1g7O0FBckJqQjtFQStCZ0IscUJBQWE7RUFBYixjQUFhLEVBYWhCO0VBNUNiO0lBa0NvQixZQUFPO1FBQVAsUUFBTyxFQUNWO0VBRUQ7SUFDSSxtQkFBa0IsRUFLckI7SUEzQ2pCO01BeUN3QixpQkFBZ0IsRUFDbkI7O0FBUXJCO0VBR1EsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGFBQVk7RUFDWix1QkFBc0I7RUFDdEIsbUdBQWtHO0VBQ2xHLGdCQUFlLEVBU2xCO0VBbkJMO0lBYVksYUFBWTtJQUNaLGNBQWE7SUFDYixhQUFZO0lBQ1osWUFBVztJQUNYLFdBQVUsRUFDYjs7QUw0aEtUO0VLdGhLSSxrQ0FBaUMsRUFDcEM7O0FBR0Q7RUFJUSxpQ0FBZ0MsRUE0Qm5DO0VBaENMO0lBYXdCLGdDQUErQixFQUNsQztFQVNMO0lBQ0ksZ0NBQStCLEVBQ2xDO0VBekJqQjtJQThCWSw0Q0FBMkMsRUFDOUM7O0FBSVQ7RUFDSSxtQkFBa0IsRUFDckI7O0FDMVZELG9FQUFvRTtBQUNwRTtvRUFDb0U7QU53ZHBFO0VNbmRJLDRCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPLEVBQ1Y7O0FBS0c7RUFDSSxvQkFBbUIsRUFTdEI7RUFaTDtJQU1ZLDRCQUEyQjtJQUMzQixZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCx5Q0FBd0MsRUFDM0M7O0FBS1Q7RUFDSSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGlCQUFnQixFQVNuQjtFQVBHO0lBQ0ksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixTQUFRO0lBQ1IsVUFBUztJQUNULFFBQU8sRUFDVjs7QUFJTDtFQUNJLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osaUJBQWdCLEVBU25CO0VBWkQ7SUFNUSxtQkFBa0I7SUFDbEIsVUh0Q1k7SUd1Q1osU0FBUTtJQUNSLFVBQVM7SUFDVCxRQUFPLEVBQ1Y7O0FBSUw7RUFDSSxhQUFZO0VBQ1osaUJBQWdCLEVBY25CO0VBWkc7SUFDSSxtQkFBa0I7SUFDbEIsaUJBQWdCLEVBU25CO0lBZkw7TUFTWSxtQkFBa0I7TUFDbEIsVUh4RFE7TUd5RFIsU0FBUTtNQUNSLFVBQVM7TUFDVCxRQUFPLEVBQ1Y7O0FBS1Q7RUFDSSxhQUFZO0VBQ1osaUJBQWdCLEVBa0JuQjtFQWhCRztJQUNJLG1CQUFrQixFQWNyQjtJQW5CTDtNQVFZLG1CQUFrQjtNQUNsQixpQkFBZ0IsRUFTbkI7TUFQRztRQUNJLG1CQUFrQjtRQUNsQixPQUFNO1FBQ04sU0FBUTtRQUNSLFVBQVM7UUFDVCxRQUFPLEVBQ1Y7O0FBTWI7RUFDSSxhQUFZO0VBQ1osaUJBQWdCLEVBa0JuQjtFQXBCRDtJQUtRLG1CQUFrQixFQWNyQjtJQVpHO01BQ0ksbUJBQWtCO01BQ2xCLGlCQUFnQixFQVNuQjtNQWxCVDtRQVlnQixtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLFNBQVE7UUFDUixVQUFTO1FBQ1QsUUFBTyxFQUNWOztBQU1iO0VBQ0ksYUFBWTtFQUNaLGlCQUFnQixFQWNuQjtFQVpHO0lBQ0ksbUJBQWtCO0lBQ2xCLGlCQUFnQixFQVNuQjtJQWZMO01BU1ksbUJBQWtCO01BQ2xCLE9BQU07TUFDTixTQUFRO01BQ1IsVUFBUztNQUNULFFBQU8sRUFDVjs7QUNoSlQsb0VBQW9FO0FBQ3BFO29FQUNvRTtBQVVwRTtFQUNJLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFvaUJuQjtFQWxpQkc7SUFDSSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLE9BQU07SUFDTixTQUFRO0lBQ1IsUUFBTztJQUNQLGNBakJhO0lBa0JiLGtFQUFpRTtJQUNqRSx1QkFBc0IsRUFDekI7RUFiTDtJQWdCUSxZQUFXLEVBQ2Q7RUFqQkw7SUF1Qlksb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQiwyQkFBMEIsRUFTN0I7SUFQRztNQUNJLFVBQVMsRUFDWjtJQTdCYjtNQWdDZ0IsY0FBYSxFQUNoQjtFQUdMO0lBQ0ksZ0JBQWUsRUFDbEI7RUFJTDtJQUNJLGlCQUFnQjtJQUNoQixhQUFZLEVBb1FmO0lBaFRMO01BbURnQixhQUFZLEVBV2Y7TUFMVztRQUNJLGlCQUFnQixFQUNuQjtJQTNEekI7TUFrRWdCLG1CQUFrQjtNQUNsQixXQUFVO01BQ1Ysa0JBQWlCO01BQ2pCLG1CQUFrQixFQTJCckI7TUFoR2I7UUF3RW9CLGFBN0VzQztRQThFdEMsaUJBOUVzQztRQStFdEMsaUJBL0VzQztRQWdGdEMsY0FBYSxFQUNoQjtNQUVEO1FBQ0ksb0JBQW1CO1FBQ25CLDRIUGxDMkw7UU9tQzNMLGlCQUFnQixFQWNuQjtRQVpHO1VBQ0ksa0JBQWlCO1VBQ2pCLGFBM0ZFO1VBNEZGLGlCQTVGRTtVQTZGRixpQkE3RkU7VUE4RkYsNkNBQTRDLEVBQy9DO1FBRUQ7VUFDSSxjQUFhO1VBQ2Isb0JBQW1CLEVBQ3RCO0lBOUZyQjtNQXdHZ0IsYUFBWSxFQVdmO01BTFc7UUFDSSxpQkFBZ0IsRUFDbkI7SUFNYjtNQUNJLGFBQVk7TUFDWixpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLDRIUDVFK0w7TU82RS9MLFlBQVcsRUFxQ2Q7TUFuQ0c7UUFDSSxjQXJJQztRQXNJRCxrQkF0SUM7UUF1SUQsa0JBdklDO1FBd0lELGNBQWEsRUFDaEI7TUFsSWpCO1FBcUlvQix3QkFBdUI7UUFDdkIsY0FBYSxFQUNoQjtNQUVEO1FBQ0ksYUFBWTtRQUNaLGlCQUFnQjtRQUNoQixpQkFBZ0I7UUFDaEIsV0FBVTtRQUNWLHdCQUF1QjtRQUN2QixpQkFBZ0IsRUFLbkI7UUFIRztVQUNJLGVBQWMsRUFDakI7TUFuSnJCO1FBeUp3Qiw2Q0FBNEMsRUFDL0M7TUExSnJCO1FBNkp3QixpQkFBZ0IsRUFDbkI7SUFLVDtNQUNJLG1CQUFrQjtNQUNsQixXQUFVO01BQ1Ysa0JBQWlCO01BQ2pCLG1CQUFrQixFQWlDckI7TUF4TWI7UUEwS29CLGFBL0tzQztRQWdMdEMsaUJBaExzQztRQWlMdEMsaUJBakxzQztRQWtMdEMsY0FBYSxFQUNoQjtNQTlLakI7UUFpTG9CLG9CQUFtQjtRQUNuQiw0SFBwSTJMO1FPcUkzTCxpQkFBZ0IsRUFvQm5CO1FBdk1qQjtVQXNMd0Isa0JBQWlCO1VBQ2pCLGFBN0xFO1VBOExGLGlCQTlMRTtVQStMRixpQkEvTEU7VUFnTUYsNkNBQTRDLEVBTy9DO1VBTEc7WUFDSSw2QkFBNEI7WUFDNUIsc0JBQXFCO1lBQ3JCLGlCQUFnQixFQUNuQjtRQUdMO1VBQ0ksY0FBYTtVQUNiLG9CQUFtQixFQUN0QjtJQXRNckI7TUFnTmdCLGFBQVksRUFXZjtNQUxXO1FBQ0ksaUJBQWdCLEVBQ25CO0lBTWI7TUFDSSxhQUFZO01BQ1osaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQiw0SFBwTCtMO01PcUwvTCxZQUFXLEVBbUNkO01BakNHO1FBQ0ksY0E3T0M7UUE4T0Qsa0JBOU9DO1FBK09ELGtCQS9PQztRQWdQRCwwQkFBeUIsRUFDNUI7TUExT2pCO1FBNk9vQix3QkFBdUI7UUFDdkIsMEJBQXlCLEVBQzVCO01BL09qQjtRQWtQb0IsYUFBWTtRQUNaLGlCQUFnQjtRQUNoQixpQkFBZ0I7UUFDaEIsV0FBVTtRQUNWLHdCQUF1QjtRQUN2QixpQkFBZ0IsRUFDbkI7TUFJRztRQUNJLGNBQWE7UUFDYiw2Q0FBNEMsRUFDL0M7TUFFRDtRQUNJLGlCQUFnQjtRQUNoQixjQUFhLEVBQ2hCO0lBcFFyQjtNQTBRZ0IsbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixrQkFBaUI7TUFDakIsbUJBQWtCLEVBaUNyQjtNQS9CRztRQUNJLGFBclJzQztRQXNSdEMsaUJBdFJzQztRQXVSdEMsaUJBdlJzQztRQXdSdEMsY0FBYSxFQUNoQjtNQUVEO1FBQ0ksb0JBQW1CO1FBQ25CLDRIUDFPMkw7UU8yTzNMLGlCQUFnQixFQW9CbkI7UUFsQkc7VUFDSSxrQkFBaUI7VUFDakIsYUFuU0U7VUFvU0YsaUJBcFNFO1VBcVNGLGlCQXJTRTtVQXNTRiw2Q0FBNEMsRUFPL0M7VUF2U3JCO1lBbVM0Qiw2QkFBNEI7WUFDNUIsc0JBQXFCO1lBQ3JCLGlCQUFnQixFQUNuQjtRQXRTekI7VUEwU3dCLGNBQWE7VUFDYixvQkFBbUIsRUFDdEI7RUFVYjtJQUVJLGlCQUFnQixFQWNuQjtJQXRVVDtNQTJUZ0IsY0FsVUs7TUFtVUwsa0JBblVLO01Bb1VMLGtCQXBVSztNQXFVTCxjQUFhO01BQ2Isa0VBQWlFO01BQ2pFLHVCQUFzQixFQUN6QjtJQWpVYjtNQW9VZ0IsY0FBYSxFQUNoQjtFQXJVYjtJQTBVWSxpQkFBZ0I7SUFDaEIsYUFBWSxFQTBEZjtJQXZERztNQUNJLGFBQVksRUFLZjtNQXBWYjtRQWtWb0IsaUJBQWdCLEVBQ25CO0lBTUc7TUFDSSxtQkFBa0IsRUFDckI7SUFJVDtNQUNJLGFBQVk7TUFDWixpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLGNBQWE7TUFDYixZQUFXO01BQ1gsNEhQdlQrTCxFT2lVbE07TUFSRztRQUNJLGFBQVk7UUFDWixpQkFBZ0I7UUFDaEIsaUJBQWdCO1FBQ2hCLFdBQVU7UUFDVixpQkFBZ0I7UUFDaEIsd0JBQXVCLEVBQzFCO0lBOVdqQjtNQWtYZ0IsbUJBQWtCO01BQ2xCLGVBQWM7TUFDZCxXQUFVO01BQ1YsNEhQdlUrTCxFT3NWbE07TUFwWWI7UUF3WG9CLGNBL1hDO1FBZ1lELGtCQWhZQztRQWlZRCxrQkFqWUM7UUFrWUQsY0FBYTtRQUNiLGtFQUFpRTtRQUNqRSx1QkFBc0IsRUFDekI7TUE5WGpCO1FBaVlvQixjQUFhO1FBQ2Isb0JBQW1CLEVBQ3RCO0VBS1Q7SUFDSSxpQkFBZ0I7SUFDaEIsYUFBWSxFQTBEZjtJQXBjVDtNQThZZ0IsYUFBWSxFQUtmO01BSEc7UUFDSSxpQkFBZ0IsRUFDbkI7SUFNRztNQUNJLGtCQUFpQixFQUNwQjtJQTFackI7TUErWmdCLGFBQVk7TUFDWixpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLGNBQWE7TUFDYixZQUFXO01BQ1gsNEhQdFgrTCxFT2dZbE07TUE5YWI7UUF1YW9CLGFBQVk7UUFDWixpQkFBZ0I7UUFDaEIsaUJBQWdCO1FBQ2hCLFdBQVU7UUFDVixpQkFBZ0I7UUFDaEIsd0JBQXVCLEVBQzFCO0lBN2FqQjtNQWliZ0IsbUJBQWtCO01BQ2xCLGVBQWM7TUFDZCxXQUFVO01BQ1YsNEhQdFkrTCxFT3FabE07TUFuY2I7UUF1Ym9CLGNBOWJDO1FBK2JELGtCQS9iQztRQWdjRCxrQkFoY0M7UUFpY0QsY0FBYTtRQUNiLGtFQUFpRTtRQUNqRSx1QkFBc0IsRUFDekI7TUFFRDtRQUNJLGNBQWE7UUFDYixvQkFBbUIsRUFDdEI7RUFsY2pCO0lBd2NZLGFBQVksRUFNZjtJQTljVDtNQTJjb0IsV0FBVSxFQUNiO0VBS1Q7SUFDSSxpQkFBZ0IsRUE0RW5CO0lBOWhCVDtNQXFkZ0IsY0E1ZEs7TUE2ZEwsa0JBN2RLO01BOGRMLGtCQTlkSztNQStkTCxjQUFhO01BQ2Isa0VBQWlFO01BQ2pFLHVCQUFzQixFQUN6QjtJQTNkYjtNQWtld0Isb0JBQW1CO01BQ25CLDBIUDNicUw7TU80YnJMLGdCQUFlLEVBY2xCO01BbGZyQjtRQXVlNEIsYUFBWSxFQVVmO1FBUkc7VUFDSSxhQUFZLEVBQ2Y7UUEzZTdCO1VBOGVnQyxtQkFBa0I7VUFDbEIscUJBQW9CLEVBQ3ZCO0lBaGY3QjtNQXVmNEIsVUFBUyxFQUNaO0lBS0Q7TUFDSSxjQUFhLEVBQ2hCO0lBL2Z6QjtNQXNnQndCLG9CQUFtQjtNQUNuQiwwSFAvZHFMO01PZ2VyTCxhQUFZO01BQ1osYUFBWSxFQWtCZjtNQTNoQnJCO1FBNGdCNEIsZUFBYyxFQWNqQjtRQTFoQnpCO1VBK2dCZ0MsYUFBWSxFQVVmO1VBUkc7WUFDSSxhQUFZO1lBQ1osa0JBQWlCLEVBQ3BCO1VBcGhCakM7WUF1aEJvQyxxQkFBb0IsRUFDdkI7RUF4aEJqQztJQW1pQlEsaUJBQWdCO0lBQ2hCLGNBQWEsRUFDaEI7O0FBVUc7RUFDSSxhQUFZLEVBV2Y7RUFsQlQ7SUFjd0IsaUJBQWdCLEVBQ25COztBQWZyQjtFQXNCWSxhQUFZLEVBV2Y7RUFMVztJQUNJLGlCQUFnQixFQUNuQjs7QUE5QnJCO0VBcUNZLGFBQVksRUFXZjtFQUxXO0lBQ0ksaUJBQWdCLEVBQ25COztBQVViO0VBQ0ksYUFBWSxFQUtmO0VBN0RUO0lBMkRnQixpQkFBZ0IsRUFDbkI7O0FBSUw7RUFDSSxhQUFZLEVBS2Y7RUF0RVQ7SUFvRWdCLGlCQUFnQixFQUNuQjs7QUFNYjtFQUVJO0lBU29CLHdCQUF1QixFQU8xQjtJQUxHO01BQ0ksZUFBYztNQUNkLGdCQUFlLEVBQ2xCO0VBY1Q7SUFDSSxhQUFZLEVBQ2YsRUFBQTs7QUFNakI7RUExcEJBO0lBK3BCWSxjQWxxQlksRUFtcUJmO0VBUU87SUFDSSxrQkFBaUI7SUFDakIsbUJBQWtCLEVBUXJCO0lBTkc7TUFDSSxhQS9xQndDO01BZ3JCeEMsaUJBaHJCd0M7TUFpckJ4QyxpQkFqckJ3QztNQWtyQnhDLGNBQWEsRUFDaEI7RUFLVDtJQUNJLGFBQVksRUFXZjtJQWxzQmI7TUE4ckI0QixpQkFBZ0IsRUFDbkI7RUFLYjtJQUVJLGFBQVksRUFXZjtJQXJEVDtNQWlEd0IsaUJBQWdCLEVBQ25CO0VBOXNCekI7SUEwdEJvQixjQTd0Qkk7SUE4dEJKLGtCQTl0Qkk7SUErdEJKLGtCQS90Qkk7SUFndUJKLGNBQWEsRUFDaEI7RUFRRztJQUNJLGNBMXVCQTtJQTJ1QkEsa0JBM3VCQTtJQTR1QkEsa0JBNXVCQTtJQTZ1QkEsY0FBYSxFQUNoQjtFQVFUO0lBRUksYUFBWSxFQUtmO0lBOUZUO01BNEZnQixpQkFBZ0IsRUFDbkIsRUFBQTs7QUNyd0JqQixvRUFBb0U7QUFDcEU7b0VBQ29FO0FBZXBFO0VBWkksb0NBQW1DO0VBQ25DLDRCQUEyQjtFQUszQiwwQkFBeUI7RUFDekIsMkJBTTRDO0VBTDVDLGlFQUFvRTtFQU1wRSxXQUFVLEVBbUNiO0VBaENHO0lBQ0ksNEJBQTJCO0lBQzNCLFdBQVUsRUFPYjtJQWRMO01BVVkseUJBQXdCO01BQ3hCLHlCQUF3QjtNQUN4QixXQUFVLEVBQ2I7RUFiVDtJQWlCUSx5QkFBd0I7SUFDeEIsV0FBVSxFQU9iO0lBTEc7TUFDSSx5QkFBd0I7TUFDeEIsNkJBQTRCO01BQzVCLFdBQVUsRUFDYjtFQXhCVDtJQTZCUSw2QkFBNEI7SUFDNUIsV0FBVSxFQUNiO0VBL0JMO0lBbUNRLHlCQUF3QixFQUMzQjs7QUFJTDtFQXBESSxvQ0FBbUM7RUFDbkMsNEJBQTJCO0VBSzNCLDBCQUF5QjtFQUN6QiwyQkE4QzRDO0VBN0M1QyxpRUFBb0U7RUE4Q3BFLFdBQVUsRUFtQ2I7RUFyQ0Q7SUFNUSw2QkFBNEI7SUFDNUIsV0FBVSxFQU9iO0lBZEw7TUFVWSx5QkFBd0I7TUFDeEIseUJBQXdCO01BQ3hCLFdBQVUsRUFDYjtFQUdMO0lBQ0kseUJBQXdCO0lBQ3hCLFdBQVUsRUFPYjtJQXpCTDtNQXFCWSx5QkFBd0I7TUFDeEIsNEJBQTJCO01BQzNCLFdBQVUsRUFDYjtFQUlMO0lBQ0ksNkJBQTRCO0lBQzVCLFdBQVUsRUFDYjtFQUVEO0lBRUkseUJBQXdCLEVBQzNCOztBQUlMO0VBNUZJLG9DQUFtQztFQUNuQyw0QkFBMkI7RUFLM0IsMEJBQXlCO0VBQ3pCLDJCQXNGNEM7RUFyRjVDLGlFQUFvRTtFQXNGcEUsV0FBVSxFQW1DYjtFQWhDRztJQUNJLDRCQUEyQjtJQUMzQixXQUFVLEVBT2I7SUFMRztNQUNJLHlCQUF3QjtNQUN4Qix5QkFBd0I7TUFDeEIsV0FBVSxFQUNiO0VBYlQ7SUFpQlEseUJBQXdCO0lBQ3hCLFdBQVUsRUFPYjtJQUxHO01BQ0kseUJBQXdCO01BQ3hCLDZCQUE0QjtNQUM1QixXQUFVLEVBQ2I7RUF4QlQ7SUE2QlEsNkJBQTRCO0lBQzVCLFdBQVUsRUFDYjtFQS9CTDtJQW1DUSx5QkFBd0IsRUFDM0I7O0FBSUw7RUFwSUksb0NBQW1DO0VBQ25DLDRCQUEyQjtFQUszQiwwQkFBeUI7RUFDekIsMkJBOEg0QztFQTdINUMsaUVBQW9FO0VBOEhwRSxXQUFVLEVBbUNiO0VBckNEO0lBTVEsNkJBQTRCO0lBQzVCLFdBQVUsRUFPYjtJQWRMO01BVVkseUJBQXdCO01BQ3hCLHlCQUF3QjtNQUN4QixXQUFVLEVBQ2I7RUFHTDtJQUNJLHlCQUF3QjtJQUN4QixXQUFVLEVBT2I7SUF6Qkw7TUFxQlkseUJBQXdCO01BQ3hCLDRCQUEyQjtNQUMzQixXQUFVLEVBQ2I7RUF4QlQ7SUE2QlEsNEJBQTJCO0lBQzNCLFdBQVUsRUFDYjtFQUVEO0lBRUkseUJBQXdCLEVBQzNCOztBQUlMO0VBNUtJLG9DQUFtQztFQUNuQyw0QkFBMkI7RUFLM0IsMEJBQXlCO0VBQ3pCLDJCQXNLNEM7RUFySzVDLGlFQUFvRTtFQXNLcEUsV0FBVSxFQThCYjtFQWhDRDtJQU1RLFdBQVUsRUFNYjtJQUpHO01BQ0kseUJBQXdCO01BQ3hCLFdBQVUsRUFDYjtFQVhUO0lBZVEsV0FBVSxFQU1iO0lBSkc7TUFDSSx5QkFBd0I7TUFDeEIsV0FBVSxFQUNiO0VBcEJUO0lBeUJRLFdBQVUsRUFDYjtFQTFCTDtJQThCUSx5QkFBd0IsRUFDM0I7O0FBR0wsb0VBQW9FO0FBQ3BFO29FQUNvRTtBQUVwRTtFQUNJO0lBQ0ksV0FBVTtJQUNWLDhCQUE2QixFQUFBO0VBR2pDO0lBQ0ksV0FBVTtJQUNWLHlCQUF3QixFQUFBO0VBRzVCO0lBQ0kseUJBQXdCLEVBQUEsRUFBQTs7QUFJaEM7RUFDSTtJQUNJLFdBQVU7SUFDViw2QkFBNEIsRUFBQTtFQUdoQztJQUNJLFdBQVU7SUFDVix5QkFBd0IsRUFBQTtFQUc1QjtJQUNJLHlCQUF3QixFQUFBLEVBQUE7O0FBSWhDO0VBQ0k7SUFDSSxXQUFVO0lBQ1YsNkJBQTRCLEVBQUE7RUFHaEM7SUFDSSxXQUFVO0lBQ1YseUJBQXdCLEVBQUE7RUFHNUI7SUFDSSx5QkFBd0IsRUFBQSxFQUFBOztBQUloQztFQUNJLHdDQUF1QyxFQUMxQzs7QUFFRDtFQUNJO0lBQ0ksd0JBQXVCLEVBQUE7RUFHM0I7SUFDSSwwQkFBeUIsRUFBQSxFQUFBOztBQ2pSakMsb0VBQW9FO0FBQ3BFO29FQUNvRTtBQUdwRTs7RUFFSSxzQ0FBcUMsRUFzQnhDO0VBcEJHOzs7Ozs7Ozs7Ozs7SUFJSSxzQ0FBcUMsRUFDeEM7RUFFRDs7Ozs7OztJQUlJLHNDQUFxQyxFQUN4QztFQUVEOzs7Ozs7O0lBSUksc0NBQXFDLEVBQ3hDOztBQUlMOztFQUVJLHdCQUFvQyxFQXNDdkM7RUF4Q0Q7Ozs7Ozs7Ozs7OztJQVFRLDJDQUEyQyxFQUM5QztFQVRMOzs7Ozs7O0lBZVEsMkNBQTJDLEVBQzlDO0VBaEJMOzs7Ozs7O0lBc0JRLDRDQUEyQyxFQUM5QztFQXZCTDs7SUEyQlEsZUFBYyxFQUNqQjtFQUlHOztJQUNJLHFDQUFvQyxFQUN2QztFQWxDVDs7SUFxQ1kscUNBQW9DLEVBQ3ZDOztBQVNEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQUlHO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdEZzQixFTXVGekI7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBbEVMO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VB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O0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNB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MkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lB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aUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25C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O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBTUQ7RUFDSSxpQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGlCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksaUJBQWEsRUFDaEI7O0FBRkQ7RUFDSSxpQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLG1CQUFhLEVBQ2hCOztBQUZEO0VBQ0ksbUJBQWEsRUFDaEI7O0FBRkQ7RUFDSSxtQkFBYSxFQUNoQjs7QUFGRDtFQUNJLG1CQUFhLEVBQ2hCOztBQUZEO0VBQ0ksbUJBQWEsRUFDaEI7O0FBRkQ7RUFDSSxtQkFBYSxFQUNoQjs7QUFGRDtFQUNJLG1CQUFhLEVBQ2hCOztBQUZEO0VBQ0ksbUJBQWEsRUFDaEI7O0FBRkQ7RUFDSSxtQkFBYSxFQUNoQjs7QUFGRDtFQUNJLG1CQUFhLEVBQ2hCOztBQUZEO0VBQ0ksbUJBQWEsRUFDaEI7O0FBSUw7RUFDSSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQiwyQkFBMEI7RUFDMUIsc0NBQXFDO0VBQ3JDLG9CQUFtQixFQUN0Qjs7QUFHRDtFQUVJLDJDQUEwQyxFQUM3Qzs7QUFHRDtFQUNJLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLG9CQUFtQixFQUN0Qjs7QUFHRDtFQUNJLG9CQUFtQixFQUN0Qjs7QWhDN0xEO0VnQ2dNSSxzQkFBcUIsRUFDeEI7O0FBRUQ7RUFFSSxlQUFjLEVBQ2pCOztBQU9EO0VBQ0ksNEJBQTJCO0VBQzNCLDBCQUF5QjtFQUV6Qix1QkFBc0I7RUFDdEIsc0JBQXFCO0VBQ3JCLGtCQUFpQixFQUNwQjs7QUMvUkQ7RUFDSSxjQUFhLEVBQ2hCOztBQ0ZEO0VBR1EsYUFBWTtFQUNaLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsMkhkaURzTTtFY2hEdE0sZUFBYztFQUNkLGFBQVksRUFxQ2Y7RUE3Q0w7O0lBWVksYUFBWTtJQUNaLFlBQVc7SUFDWCxhQUFZO0lBQ1osYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixvQkFBbUIsRUFNdEI7SUF2QlQ7O01Bb0JnQixvQlhtbEJVO01XbGxCVix1QkFBc0IsRUFDekI7RUFJRDtJQUNJLG9CWDBOVTtJV3pOVix1QkFBc0IsRUFDekI7RUFLRDtJQUNJLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsWUFBVyxFQU1kO0lBM0NiO01BeUNvQixXQUFVLEVBQ2I7O0FDMUNqQixvRUFBb0U7QUFDcEU7b0VBQ29FO0FBRXBFO0VBQ0ksMkJBQTBCO0VBbUIxQixlQUFlO0VBRWYsY0FBYztFQWlCZCxlQUFlO0VBMEJmLGNBQWM7RUFDZCxjQUFjO0VBMkJkLHVCQUF1QjtFQU12QixhQUFhO0VBUWIsZUFBZTtFQWVmLGdCQUFnQjtFQU1oQixlQUFlO0VBS2YsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQWdCaEIsaUJBQWlCO0VBZ0RqQixjQUFjO0VBTWQsYUFBYSxFQTZCaEI7RUF0T0c7SUFDSSw2REFBNEQsRUFDL0Q7RUFMTDtJQVFRLFdBQVU7SUFDVixhQUFZLEVBQ2Y7RUFWTDtJQWFRLDZEWlowRDtJWWExRCwwQkFBaUI7T0FBakIsdUJBQWlCO1FBQWpCLHNCQUFpQjtZQUFqQixrQkFBaUIsRUFDcEI7RUFFRDtJQUNJLDRCQUEyQixFQUM5QjtFQUlEO0lBQ0ksMkJBQTBCLEVBQzdCO0VBekJMO0lBMkJRLGtCQUFpQixFQUNwQjtFQUVHO0lBQ0ksa0JBQWlCLEVBQ3BCO0VBaENUO0lBb0NZLGtCQUFpQixFQUNwQjtFQUdMO0lBQ0ksMkJBQTBCO0lBQzFCLGNBQWE7SUFDYixnQkFBZSxFQUtsQjtJQUpHO01BQ0ksZ0JBQWU7TUFDZixjQUFhLEVBQ2hCO0VBL0NUO0lBd0RZLGFBQVksRUFDZjtFQUVEO0lBQ0ksV0FBVTtJQUNWLGdCQUFlLEVBQ2xCO0VBOURUO0lBcUVZLDRCQUEwQjtJQUMxQixrQkFBaUI7SUFDakIsb0JBQW1CLEVBQ3RCO0VBeEVUO0lBMkVZLFdBQVUsRUFDYjtFQUdEO0lBQ0ksZ0JBQWUsRUFDbEI7RUFqRlQ7SUFtRlksMEJBQXdCLEVBQzNCO0VBQ0Q7SUFDSSw0QkFBMEIsRUFDN0I7RUFFTDtJQUNJLHNCQUFxQixFQUN4QjtFQTNGTDtJQStGUSxjQUFhO0lBQ2IsZUFBYyxFQUNqQjtFQUdEO0lBQ0ksZ0JBQWUsRUFJbEI7SUF6R0w7TUF1R1ksbUJBQWtCLEVBQ3JCO0VBS0Q7SUFDSSxXQUFVLEVBTWI7SUFMRztNQUNJLGtCQUFpQjtNQUNqQiwyQkFBMEIsRUFFN0I7RUFuSGI7SUFzSFksd0JBQXVCLEVBQzFCO0VBSUw7SUFDSSxnQkFBZTtJQUNmLGtCQUFpQixFQUNwQjtFQUdEO0lBQ0ksa0JBQWlCLEVBQ3BCO0VBbklMO0lBd0lRLGdCQUFlLEVBQ2xCO0VBRUQ7SUFDSSxjQUFhLEVBQ2hCO0VBN0lMO0lBZ0pRLGNBQWE7SUFDYixZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLGdCQUFlLEVBQ2xCO0VBcEpMO0lBd0pRLFlBQVcsRUFDZDtFQUVEO0lBQ0ksMEJBQXlCO0lBQ3pCLGtCQUFpQjtJQUNqQix1QkFBc0I7SUFDdEIsa0JBQWlCO0lBQ2pCLG9IQUFnSDtJQUNoSCxXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixlQUFjLEVBZ0NqQjtJQS9CRztNQUNJLGFBQVksRUFDZjtJQXZLVDtNQXlLWSw4QkFBNkI7TUFDN0IsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsa0JBQWlCO01BQ2pCLGlCQUFnQjtNQUNoQiwyQkFBMEIsRUFDN0I7SUEvS1Q7TUFpTFksZ0JBQWU7TUFDZiw2QkFBNEI7TUFDNUIsdUJBQXNCO01BQ3RCLGtCQUFpQjtNQUNqQiwyQkFBc0IsRUFjekI7TUFaRztRQUNJLHNCQUFxQjtRQUNyQixZQUFXO1FBQ1gsYUFBWTtRQUNaLGtCQUFpQixFQUNwQjtNQUVEO1FBQ0ksMkJBQTBCO1FBQzFCLGtCQUFpQjtRQUNqQiwyQkFBc0IsRUFDekI7RUFsTWI7SUF3TVEsZ0JBQWU7SUFDZixhQUFZLEVBQ2Y7RUFHRDtJQUNJLDBCQUF5QjtJQUN6QixpQkFBZ0IsRUFDbkI7RUFoTkw7SUFvTlksY0FBYTtJQUNiLGFBQVksRUFDZjtFQXROVDtJQXlOWSxXQUFVO0lBQ1YsZ0JBQWUsRUFDbEI7RUFFRDtJQUNJLFdBQVUsRUFDYjtFQS9OVDtJQWtPWSxXQUFVLEVBQ2I7RUFHTDtJQUNJLFdBQVUsRUFDYjs7QUM1T0w7RUFDSSxnQkFBZSxFQUNsQjs7QUFFRDs7RUFJUSxnQkFBZSxFQUNsQjs7QUNUTDs7Ozs7OztFQU9JLGlCQUFnQixFQUNuQjs7QUNQRDtFQUNJLGtCQUFpQjtFQUNqQixpQkFBZ0IsRUFDbkI7O0FBR0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsZUFBYztFQUNkLFlBQVc7RUFDWCxrQkFBaUIsRUEwekJwQjtFQTl6QkQ7SUFTWSxvQkFBbUIsRUFDdEI7RUFFRDtJQUNJLGlCQUFnQjtJQUNoQix1QkFBc0I7SUFDdEIsNkNBQTRDO0lBQzVDLGtCQUFpQixFQXFFcEI7SUFuRUc7TUFDSSxtQkFBa0IsRUFDckI7SUFwQmI7TUF1QmdCLG1CQUFrQjtNQUNsQixvQkFBbUIsRUFDdEI7SUFFRDtNQUNJLGNBQWEsRUFDaEI7SUFFRDtNQUNJLGlCQUFnQixFQUNuQjtJQWpDYjtNQW9DZ0IsbUJBQWtCLEVBQ3JCO0lBRUQ7TUFDSSxrQkFBaUIsRUFDcEI7SUF6Q2I7TUE0Q2dCLG9CQUFtQixFQUN0QjtJQTdDYjtNQWdEZ0Isb0JBQW1CLEVBQ3RCO0lBSUc7TUFDSSxlQUFjO01BQ2QsaUJBQWdCO01BQ2hCLG9CQUFtQixFQUN0QjtJQXpEakI7TUE0RG9CLGlCQUFnQixFQWdCbkI7TUE1RWpCO1FBa0U0QixrQkFBaUIsRUFPcEI7UUFMRztVQUNJLFlBQVc7VUFDWCw0QkFBMkI7VUFDM0Isc0VBQXFFLEVBQ3hFO0lBTWI7TUFDSSxzQkFBcUI7TUFDckIsaUJBQWdCO01BQ2hCLFlBQVc7TUFDWCxhQUFZLEVBQ2Y7RUFuRmpCO0lBd0ZZLGNBQWE7SUFDYix1QkFBc0IsRUF5QnpCO0lBdkJHO01BQ0ksY0FBYSxFQUNoQjtJQUVEO01BQ0ksaUJBQWdCLEVBQ25CO0lBakdiO01Bb0dnQixtQkFBa0IsRUFDckI7SUFFRDtNQUNJLGtCQUFpQixFQUNwQjtJQXpHYjtNQTRHZ0Isb0JBQW1CLEVBQ3RCO0lBN0diO01BZ0hnQixvQkFBbUIsRUFDdEI7RUFHTDtJQUNJLGlCQUFnQixFQW1CbkI7SUFmTztNQUNJLGdCQUFlLEVBV2xCO01BcklqQjtRQTZId0IsbUJBQWtCO1FBQ2xCLHVCQUFzQjtRQUN0QixvQkFBbUI7UUFDbkIsa0JBQWlCO1FBQ2pCLFNBQVE7UUFDUixnQkFBZTtRQUNmLDJCQUEwQixFQUM3QjtFQXBJckI7SUFpSndCLGlCQUFnQixFQUNuQjtFQWxKckI7SUE4SndCLGlCQUFnQixFQUNuQjtFQVdEO0lBQ0ksaUJBQWdCLEVBQ25CO0VBNUtyQjtJQWtNWSxpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLDRCQUEyQjtJQUMzQiw4QkFBNkIsRUFxQmhDO0lBMU5UO01Bd01nQixpQkFBZ0IsRUFDbkI7SUFFRDtNQUNJLG1CQUFrQixFQUNyQjtJQTdNYjtNQWdOZ0Isa0JBQWlCLEVBQ3BCO0lBak5iO01Bb05nQixvQkFBbUIsRUFDdEI7SUFFRDtNQUNJLG9CQUFtQixFQUN0QjtFQXpOYjtJQTZOWSw0QkFBMkI7SUFDM0IsOEJBQTZCLEVBcUJoQztJQW5CRztNQUNJLGlCQUFnQixFQUNuQjtJQUVEO01BQ0ksbUJBQWtCLEVBQ3JCO0lBdE9iO01BeU9nQixrQkFBaUIsRUFDcEI7SUFFRDtNQUNJLG9CQUFtQixFQUN0QjtJQUVEO01BQ0ksb0JBQW1CLEVBQ3RCO0VBbFBiO0lBMFBZLDBCQUF5QixFQW1DNUI7SUFqQ0c7TUFDSSwwQkFBeUIsRUFDNUI7SUE5UGI7TUF1UTRCLG9CQUFtQixFQUN0QjtJQXhRekI7TUFvUndCLG9CQUFtQixFQUN0QjtJQUlMO01BQ0ksV0FBVSxFQUNiO0VBM1JqQjtJQWdTWSxtQkFBa0I7SUFDbEIsdUJBQXNCLEVBcUJ6QjtJQXRUVDtNQW9TZ0IsaUJBQWdCLEVBQ25CO0lBRUQ7TUFDSSxtQkFBa0IsRUFDckI7SUF6U2I7TUE0U2dCLGtCQUFpQixFQUNwQjtJQUVEO01BQ0ksb0JBQW1CLEVBQ3RCO0lBRUQ7TUFDSSxvQkFBbUIsRUFDdEI7RUFyVGI7SUF5VFksa0JBQWlCO0lBQ2pCLHVCQUFzQixFQTZCekI7SUEzQkc7TUFDSSxtQkFBa0IsRUFDckI7SUFFRDtNQUNJLG9CQUFtQixFQUN0QjtJQWxVYjtNQXFVZ0IsaUJBQWdCLEVBQ25CO0lBRUQ7TUFDSSxtQkFBa0IsRUFDckI7SUExVWI7TUE2VWdCLGtCQUFpQixFQUNwQjtJQTlVYjtNQWlWZ0Isb0JBQW1CLEVBQ3RCO0lBRUQ7TUFDSSxvQkFBbUIsRUFDdEI7RUF0VmI7SUE2VlksaUJBQWdCLEVBQ25CO0VBRUQ7SUFDSSxtQkFBa0IsRUFDckI7RUFFRDtJQUNJLGtCQUFpQixFQUNwQjtFQXRXVDtJQXlXWSxvQkFBbUIsRUFDdEI7RUFFRDtJQUNJLG9CQUFtQixFQUN0QjtFQTlXVDtJQXFYWSxpQkFBZ0IsRUFDbkI7RUF0WFQ7SUF5WFksbUJBQWtCLEVBQ3JCO0VBRUQ7SUFDSSxhQUFZO0lBQ1osbUJBQWtCLEVBQ3JCO0VBL1hUO0lBa1lZLGtCQUFpQixFQUNwQjtFQUVEO0lBQ0ksb0JBQW1CLEVBQ3RCO0VBRUQ7SUFDSSxvQkFBbUIsRUFDdEI7RUEzWVQ7SUFrWlksNkNBQTRDLEVBQy9DO0VBUVc7SUFDSSxpQkFBZ0IsRUFDbkI7RUE3WnJCO0lBZ2F3QixpQkFBZ0IsRUFDbkI7RUFqYXJCO0lBdWF3Qiw2Q0FBNEMsRUFDL0M7RUFJVDtJQUNJLDBDQUF5QyxFQUM1QztFQUVEO0lBQ0ksMENBQXlDLEVBQzVDO0VBbGJiO0lBaWN3QixpQkFBZ0IsRUFDbkI7RUFFRDtJQUNJLGlCQUFnQixFQUNuQjtFQUtUO0lBQ0ksMENBQXlDO0lBQ3pDLDRDQUEyQyxFQUs5QztJQWxkYjtNQWdkb0IsbUJBQWtCLEVBQ3JCO0VBR0w7SUFDSSwwQ0FBeUM7SUFDekMsNENBQTJDLEVBSzlDO0lBSEc7TUFDSSxtQkFBa0IsRUFDckI7RUExZGpCO0lBd2VvQiwwQkFBeUIsRUFLNUI7SUFIRztNQUNJLDBCQUF5QixFQUM1QjtFQWVMO0lBQ0ksNkJBQTRCLEVBSy9CO0lBamdCakI7TUErZndCLDBCQUF5QixFQUM1QjtFQUtEO0lBQ0ksNkJBQTRCLEVBSy9CO0lBSEc7TUFDSSwwQkFBeUIsRUFDNUI7RUExZ0J6QjtJQWtoQndCLDZCQUE0QixFQUsvQjtJQUhHO01BQ0ksMEJBQXlCLEVBQzVCO0VBZ0JUO0lBQ0ksMEJBQXlCLEVBQzVCO0VBeGlCakI7SUEyaUJvQiwwQkFBeUIsRUFDNUI7RUFFRDtJQUNJLDBCQUF5QixFQUM1QjtFQUdHO0lBQ0ksMEJBQXlCLEVBQzVCO0VBcmpCckI7SUF3akJ3QiwwQkFBeUIsRUFDNUI7RUFFRDtJQUNJLDBCQUF5QixFQUM1QjtFQWVHO0lBQ0ksMEJBQXlCLEVBQzVCO0VBOWtCekI7SUFpbEI0QiwwQkFBeUIsRUFDNUI7RUFFRDtJQUNJLDZCQUE0QixFQUMvQjtFQUlHO0lBQ0ksMEJBQXlCLEVBQzVCO0VBNWxCN0I7SUErbEJnQywwQkFBeUIsRUFDNUI7RUFobUI3QjtJQW1tQmdDLDBCQUF5QixFQUM1QjtFQVFMO0lBQ0ksMEJBQXlCLEVBQzVCO0VBOW1CekI7SUFpbkI0QiwwQkFBeUIsRUFDNUI7RUFsbkJ6QjtJQXFuQjRCLDBCQUF5QixFQUM1QjtFQUlHO0lBQ0ksMEJBQXlCLEVBQzVCO0VBNW5CN0I7SUErbkJnQywwQkFBeUIsRUFDNUI7RUFob0I3QjtJQW1vQmdDLDBCQUF5QixFQUM1QjtFQW9CTDtJQUNJLDBCQUF5QixFQUM1QjtFQUVEO0lBQ0ksMEJBQXlCLEVBQzVCO0VBOXBCekI7SUFpcUI0QiwwQkFBeUIsRUFDNUI7RUFJRztJQUNJLDBCQUF5QixFQUM1QjtFQUVEO0lBQ0ksMEJBQXlCLEVBQzVCO0VBNXFCN0I7SUErcUJnQywwQkFBeUIsRUFDNUI7RUFVRDtJQUNJLDBCQUF5QixFQUM1QjtFQUVEO0lBQ0ksMEJBQXlCLEVBQzVCO0VBaHNCN0I7SUFtc0JnQywwQkFBeUIsRUFDNUI7RUFwc0I3QjtJQXlzQm9DLDBCQUF5QixFQUM1QjtFQUVEO0lBQ0ksMEJBQXlCLEVBQzVCO0VBRUQ7SUFDSSwwQkFBeUIsRUFDNUI7RUFsdEJqQztJQSt0QmdDLDBCQUF5QixFQUM1QjtFQUVEO0lBQ0ksMEJBQXlCLEVBQzVCO0VBRUQ7SUFDSSwwQkFBeUIsRUFDNUI7RUF4dUI3QjtJQTZ1Qm9DLDBCQUF5QixFQUM1QjtFQTl1QmpDO0lBaXZCb0MsMEJBQXlCLEVBQzVCO0VBRUQ7SUFDSSwwQkFBeUIsRUFDNUI7RUF0dkJqQztJQXV3QlEsb0JBQW1CLEVBQ3RCO0VBeHdCTDtJQTZ3Qlksb0JBQW1CLEVBQ3RCO0VBRUQ7SUFDSSxvQkFBbUIsRUFDdEI7RUFseEJUO0lBMnhCZ0IsaUJBQWdCLEVBQ25CO0VBRUQ7SUFDSSxpQkFBZ0IsRUFDbkI7RUFNRDtJQUNJLHlCQUF3QixFQUMzQjtFQXh5QmI7SUEyeUJnQix5QkFBd0IsRUFDM0I7RUFNRDtJQUNJLGlCQUFnQixFQUNuQjtFQXB6QmI7SUF1ekJnQixpQkFBZ0IsRUFDbkI7O0FBUWI7O0dBRUc7QUFDSDtFQUdRLG1CQUFrQixFQUNyQjs7QUFFRDtFQUNJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQix1QkFBOEI7TUFBOUIsK0JBQThCO0VBQzlCLGtCQUFpQjtFQUNqQiwwQ0FBeUMsRUErQzVDO0VBMURMO0lBY1kscUJBQWE7SUFBYixjQUFhO0lBQ2Isa0JBQWE7UUFBYixjQUFhO0lBQ2IsZUFBYztJQUNkLDRCQUFrQjtRQUFsQixtQkFBa0I7SUFDbEIsZUFBYyxFQVNqQjtJQTNCVDtNQXFCZ0IsZUFBYyxFQUtqQjtFQUdMO0lBQ0kscUJBQWE7SUFBYixjQUFhO0lBQ2Isa0JBQWE7UUFBYixjQUFhO0lBQ2IsZUFBYztJQUNkLDRCQUFrQjtRQUFsQixtQkFBa0I7SUFDbEIsbUJBQXlCO1FBQXpCLDBCQUF5QjtJQUN6QixlQUFjLEVBc0JqQjtJQXBCRztNQUNJLGVBQWM7TUFDZCw0QkFBa0I7VUFBbEIsMkJBQWtCO1VBQWxCLG1CQUFrQixFQU1yQjtNQTdDYjtRQTBDb0IsZUFBYztRQUNkLGlCQUFnQixFQUNuQjtJQUdMO01BQ0ksZUFBYztNQUNkLDRCQUFrQjtVQUFsQiwyQkFBa0I7VUFBbEIsbUJBQWtCO01BQ2xCLG9CQUFtQixFQU10QjtNQUpHO1FBQ0ksV0FBVTtRQUNWLHFCQUFvQixFQUN2Qjs7QUF2RGpCO0VBNkRRLGFBQVksRUFRZjtFQU5HO0lBQ0ksbUJBQWtCO0lBQ2xCLHNDQUFxQztJQUNyQyxhQUFZO0lBQ1osaUJBQWdCLEVBQ25COztBQUtEO0VBQ0ksb0JBQW1CO0VBQ25CLDJCQUEwQjtFQUMxQixzQ0FBcUM7RUFDckMsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLDBCQUFpQjtLQUFqQix1QkFBaUI7TUFBakIsc0JBQWlCO1VBQWpCLGtCQUFpQjtFQUNqQixjQUFhLEVBWWhCO0VBN0ZUO0lBb0ZnQixrREFBaUQ7SUFDakQsc0NBQXFDO0lBQ3JDLGlEQUFnRDtJQUNoRCxpQkFBZ0IsRUFDbkI7RUF4RmI7SUEyRmdCLDZIQUE0SCxFQUMvSDs7QUE1RmI7RUFpR1EsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUV2QixxQkFBcUI7RUFFckIsMEJBQTBCO0VBRTFCLFlBQVk7RUFFWixXQUFXO0VBRVgsa0JBQWtCO0VBQ2xCLDBKQUF5SjtFQUN6SixTQUFTLEVBQ1o7O0FBeEhMO0VBMkhRLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGtCQUFXO01BQVgsWUFBVztFQUNYLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsWUFBVztFQUNYLGNBQWE7RUFFYixzQ0FBc0MsRUErRHpDO0VBaE1MO0lBbUlZLGlCQUFnQixFQVFuQjtJQUpPO01BQ0ksYUFBWSxFQUNmO0VBeklqQjtJQThJWSxxQkFBYTtJQUFiLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsNEdBQTJHO0lBQzNHLG9CQUFtQjtJQUNuQiw2QkFBNEIsRUFtQi9CO0lBcktUO01BNkpnQyxtQkFBa0I7TUFDbEIsVUFBUyxFQUNaO0VBL0o3QjtJQXdLWSxxQkFBYTtJQUFiLGNBQWE7SUFDYiw4QkFBNkI7SUFDN0IsOEJBQTZCO0lBQzdCLGtDQUFpQyxFQW9CcEM7SUFqQk87TUFDSSxVQUFTO01BQ1QsaUJBQWdCO01BQ2hCLHFCQUFvQjtNQUNwQixzQkFBcUIsRUFDeEI7SUFuTGpCO01Bd0xvQixVQUFTO01BQ1QsaUJBQWdCO01BQ2hCLHFCQUFvQjtNQUNwQixzQkFBcUIsRUFDeEI7O0FBNUxqQjtFQXFNWSxvQkFBbUIsRUFDdEI7O0FBRUQ7O0VBRUksb0JBQW1CLEVBQ3RCOztBQTNNVDtFQWdOUSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFlBQVc7RUFDWCxZQUFXO0VBQ1gsVUFBUyxFQUNaOztBQUdMLDhDQUE4QztBQUM5QztFQUdRLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFDcEI7O0FBRUQ7RUFDSSxxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCLEVBTTFCO0VBZkw7SUFZWSxhQUFZLEVBQ2Y7O0FBS1Qsd0JBQXdCO0FBQ3hCO0VBR1EsYUFBWTtFQUNaLGlCQUFnQixFQUNuQjs7QUFHTCxpQ0FBaUM7QUFLekI7RUFDSSxZQUFPO01BQVAsUUFBTyxFQUNWOztBQUlULDBCQUEwQjtBQUMxQjs7RUFZd0IsbUJBQWtCLEVBb0JyQjtFQWhDckI7O0lBZTRCLGFBQVk7SUFDWixZQUFXO0lBQ1gsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixTQUFRO0lBQ1IsaUJBQWdCO0lBQ2hCLFVBQVM7SUFDVCwyQkFBMEI7SUFDMUIsaUJBQWdCO0lBQ2hCLGFBQVk7SUFDWiwwQ0FBeUM7SUFDekMsa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQUN0Qjs7QUFRRzs7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBV2pCO0VBQ0ksbUJBQWtCLEVBQ3JCOztBQXREYjtFQTBEb0IsZUFBYyxFQXVCakI7RUFyQkc7SUFDSSxxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIscUJBQTJCO1FBQTNCLDRCQUEyQjtJQUMzQiw2Q0FBNEM7SUFDNUMsZUFBYyxFQWNqQjtJQVpHO01BQ0ksZUFBYyxFQUNqQjtJQUVEO01BQ0ksb0JBQW1CO01BQ25CLGtCQUFpQixFQUNwQjtJQTNFekI7TUE4RTRCLGtCQUFpQixFQUNwQjs7QUM3cEN6Qjs7OztFQUlFO0FBRUY7O0VBRUksZUFBYztFQUNkLGlCQUFnQjtFQUVoQixZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLCtCQUE4QixFQUNqQzs7QUFFRDs7RUFFSSxZQUFXO0VBQ1gsbUJBQWtCLEVBQ3JCOztBQUVEOzs7Ozs7O0VBT0ksWUFBVztFQUNYLGtCQUFpQixFQUNwQjs7QUFFRDs7O0VBR0ksZUFBYyxFQUNqQjs7QUFFRDs7OztFQUlJLFlBQVcsRUFDZDs7QUFFRDs7O0VBR0ksWUFBVztFQUNYLGtCQUFpQixFQUNwQjs7QUFFRDs7RUFFSSxvQkFBbUIsRUFDdEI7O0FBRUQ7Ozs7RUFJSSxZQUFXO0VBQ1gsa0JBQWlCLEVBQ3BCOztBQUVEOzs7O0VBSUksZUFBYztFQUNkLG9CQUFtQixFQUN0Qjs7QUFFRDs7OztFQUlJLGVBQWMsRUFDakI7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEOzs7Ozs7O0VBT0ksZUFBYyxFQUNqQjs7QUFFRDtFQUNJLGVBQWMsRUFDakI7O0FBRUQ7Ozs7OztFQU1JLFlBQVc7RUFDWCxrQkFBaUIsRUFDcEI7O0FBRUQ7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxvQkFBbUIsRUFDdEI7O0FBRUQ7RUFDSSxZQUFXLEVBQ2Q7O0FDMUhEO0VBQ0ksZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZLEVBcUVmO0VBeEVEO0lBYW9CLGNBQWEsRUFDaEI7RUFZRDtJQUNJLGNBQWEsRUFDaEI7RUFXRDtJQUNJLDJCQUEwQixFQUM3QjtFQXpDakI7SUFtRGdCLDJCQUEwQixFQUM3QjtFQVlPO0lBQ0ksMkJBQTBCO0lBQzFCLDZCQUE0QixFQUMvQjs7QUFRckI7RUFHUSw2RGpCMUUwRCxFaUIyRTdEOztBQUpMO0VBU1ksNEJBQTJCLEVBQzlCOztBQU9HO0VBQ0ksNkJBQTRCO0VBQzVCLDJCQUEwQjtFQUMxQiw2QkFBNEIsRUFDL0I7O0FBTWI7RUFDSSxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLFdBQVU7RUFDVixhQUFZLEVBNkZmO0VBakdEO0lBU1ksZUFBYztJQUNkLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsU0FBUTtJQUNSLFVBQVM7SUFDVCxVQUFTO0lBQ1QsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQiw4QkFBNkI7SUFDN0IseUNBQXdDLEVBQzNDO0VBS0Q7SUFDSSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxTQUFRO0lBQ1IsVUFBUztJQUNULFVBQVM7SUFDVCxVQUFTO0lBQ1Qsa0JBQWlCO0lBQ2pCLDhCQUE2QjtJQUM3QixzQ0FBcUMsRUFDeEM7RUFLRDtJQUNJLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFNBQVE7SUFDUixVQUFTO0lBQ1QsU0FBUTtJQUNSLFNBQVE7SUFDUixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLDhCQUE2QjtJQUM3Qix1Q0FBc0MsRUFDekM7RUFLRDtJQUNJLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFNBQVE7SUFDUixVQUFTO0lBQ1QsU0FBUTtJQUNSLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsOEJBQTZCO0lBQzdCLHdDQUF1QyxFQUMxQztFQUdMO0lBQ0ksZ0NBQStCO0lBQy9CLGtCQUFpQjtJQUNqQixVQUFTO0lBQ1QsbUJBQWtCLEVBcUJyQjtJQWhHTDtNQXNGNEIsYUFBWSxFQUNmO0lBR0w7TUFDSSxpQkFBZ0IsRUFDbkI7O0FDL0xiO0VBQ0kscUJBQW9CLEVBQ3ZCOztBQU5UO0VBVVEscUJBQW9CLEVBQ3ZCOztBQUVEO0VBQ0ksNEJBQTJCO0VBQzNCLGNBQWE7RUFDYixZQUFXO0VBQ1gsWUFBVyxFQUtkO0VBdEJMO0lBb0JZLFlBQVcsRUFDZDs7QUFyQlQ7RUF5QlEsNEJBQTJCO0VBQzNCLGNBQWE7RUFDYixXQUFVO0VBQ1YsWUFBVyxFQUtkO0VBSEc7SUFDSSxXQUFVLEVBQ2I7O0FBaENUO0VBbUNRLFlBQVcsRUFDZDs7QUNwQ0w7RUFDSSxlQUFjLEVBcUVqQjtFQWpFTztJQUNJLHNDQUFxQyxFQUN4QztFQVBUO0lBZWdCLCtCQUE4QjtJQUM5QixzQ0FBcUM7SUFDckMsaUJBQWdCLEVBQ25CO0VBbEJiO0lBMkJnQixpQkFBZ0I7SUFDaEIsdUJBQXNCO0lBQ3RCLHNDQUFxQztJQUNyQyxjQUFhLEVBQ2hCO0VBSVQ7SUFDSSxzQ0FBa0M7SUFDbEMsb0JBQW1CO0lBQ25CLG9CbkJpa0JrQixFbUJsaUJyQjtJQXJFTDtNQXlDWSxxQkFBYTtNQUFiLGNBQWE7TUFDYix1QkFBbUI7VUFBbkIsb0JBQW1CO01BQ25CLDJCQUFxQjtVQUFyQixzQkFBcUI7TUFDckIsb0JBQWU7VUFBZixnQkFBZSxFQXdCbEI7TUFwRVQ7O1FBZ0RnQixpQ0FBZ0M7UUFDaEMsa0JBQWlCLEVBQ3BCO01BRUQ7UUFDSSxZQUFXO1FBQ1gsZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIsYUFBWTtRQUNaLGlCQUFnQjtRQUNoQixhQUFZO1FBQ1osY0FBYSxFQVFoQjtRQW5FYjtVQThEb0IsZ0JBQWU7VUFDZixZQUFXO1VBQ1gsYUFBWTtVQUNaLGtCQUFpQixFQUNwQjs7QUNsRWpCLG9FQUFvRTtBQUNwRTtvRUFDb0U7QXRCNHhtQ3BFO0VzQnJ4bUNJLHlCQUF3QixFQUMzQjs7QUFFRDtFQUNJLHNCQUFxQixFQUN4Qjs7QUFFRDtFQUNJLHFCQUFvQixFQUN2Qjs7QUFFRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFFRDtFQUNJLDRCQUEyQjtFQUFFLGdCQUFnQjtFQUMzQywwQkFBeUI7RUFBRSxZQUFZO0VBQ1osb0JBQW9CO0VBQzVDLHVCQUFzQjtFQUFFLDZCQUE2QjtFQUNwRCxzQkFBcUI7RUFBRSw0QkFBNEI7RUFDL0Msa0JBQWlCO0VBQUU7NkVBQzRDLEVBQzFFOztBQUVIO0VBQ0ksZ0NBQStCO0VBQy9CLGFBQVk7RUFDWixXQUFVO0VBQ1YsY0FBYSxFQUNoQjs7QUFHRDtFQUNJLG1CQUFrQjtFQUNsQixXQUFVLEVBQ2I7O0F0QnN4bUNEO0VzQm54bUNJLGdCQUFlLEVBQ2xCOztBdEJxeG1DRDtFc0JseG1DSSxpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSx3QkFBdUIsRUFDMUI7O0FBS0c7RUFDSSxlQUFjO0VBQ2QsY0FBYSxFQUNoQjs7QUFJTDtFQUNJLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixhQUFZLEVBQ2Y7O0FBR0Q7RUFDSSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsa0NBQWlDLEVBV3BDO0VBaEJEO0lBUVEsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNyQjtFQUVEO0lBQ0ksbUJBQWtCO0lBQ2xCLGlCQUFnQixFQUNuQjs7QUFJTDtFQUNJLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGtDQUFpQyxFQVdwQztFQWZEO0lBT1EsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNyQjtFQUVEO0lBQ0ksbUJBQWtCO0lBQ2xCLGlCQUFnQixFQUNuQjs7QUFJTDtFQUNJLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULGlDQUFnQztFQUNoQyxZQUFXLEVBQ2Q7O0FBR0Q7RUFHUSxzQkFBcUI7RUFDckIsYUFBWTtFQUNaLFlBQVc7RUFDWCx1QkFBc0IsRUFDekI7O0FBRUQ7OztFQUdJLHNCQUFxQixFQUN4Qjs7QUFiTDtFQWdCUSxvQkFBbUIsRUFDdEI7O0FBRUQ7RUFDSSx1QkFBc0IsRUFDekI7O0FBRUQ7RUFDSSx1QkFBc0IsRUFDekI7O0FBT0Q7O0VBRUksYUFBUyxFQUNaOztBQUVEOztFQUVJLGlCQUFhLEVBQ2hCOztBQUVEOztFQUVJLG1CQUFlLEVBQ2xCOztBQUVEOztFQUVJLG9CQUFnQixFQUNuQjs7QUFFRDs7RUFFSSxrQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxrQkFBYztFQUNkLG1CQUFlLEVBQ2xCOztBQUVEOztFQUVJLGlCQUFhO0VBQ2Isb0JBQWdCLEVBQ25COztBQW5DRDs7RUFFSSxhQUFTLEVBQ1o7O0FBRUQ7O0VBRUksaUJBQWEsRUFDaEI7O0FBRUQ7O0VBRUksbUJBQWUsRUFDbEI7O0FBRUQ7O0VBRUksb0JBQWdCLEVBQ25COztBQUVEOztFQUVJLGtCQUFjLEVBQ2pCOztBQUVEOztFQUVJLGtCQUFjO0VBQ2QsbUJBQWUsRUFDbEI7O0FBRUQ7O0VBRUksaUJBQWE7RUFDYixvQkFBZ0IsRUFDbkI7O0FBbkNEOzs7OztFQUVJLGNBQVMsRUFDWjs7QUFFRDs7RUFFSSxrQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxxQkFBZ0IsRUFDbkI7O0FBRUQ7Ozs7RUFFSSxtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxtQkFBYztFQUNkLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLGtCQUFhO0VBQ2IscUJBQWdCLEVBQ25COztBQW5DRDs7RUFFSSxjQUFTLEVBQ1o7O0FBRUQ7O0VBRUksa0JBQWEsRUFDaEI7O0FBRUQ7O0VBRUksb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUkscUJBQWdCLEVBQ25COztBQUVEOztFQUVJLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLG1CQUFjO0VBQ2Qsb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUksa0JBQWE7RUFDYixxQkFBZ0IsRUFDbkI7O0FBbkNEOztFQUVJLGNBQVMsRUFDWjs7QUFFRDs7RUFFSSxrQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxxQkFBZ0IsRUFDbkI7O0FBRUQ7O0VBRUksbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksbUJBQWM7RUFDZCxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxrQkFBYTtFQUNiLHFCQUFnQixFQUNuQjs7QUFuQ0Q7O0VBRUksY0FBUyxFQUNaOztBQUVEOztFQUVJLGtCQUFhLEVBQ2hCOztBQUVEOztFQUVJLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLHFCQUFnQixFQUNuQjs7QUFFRDs7RUFFSSxtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxtQkFBYztFQUNkLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLGtCQUFhO0VBQ2IscUJBQWdCLEVBQ25COztBQW5DRDs7RUFFSSxjQUFTLEVBQ1o7O0FBRUQ7O0VBRUksa0JBQWEsRUFDaEI7O0FBRUQ7O0VBRUksb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUkscUJBQWdCLEVBQ25COztBQUVEOztFQUVJLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLG1CQUFjO0VBQ2Qsb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUksa0JBQWE7RUFDYixxQkFBZ0IsRUFDbkI7O0FBbkNEOztFQUVJLGNBQVMsRUFDWjs7QUFFRDs7RUFFSSxrQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxxQkFBZ0IsRUFDbkI7O0FBRUQ7O0VBRUksbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksbUJBQWM7RUFDZCxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxrQkFBYTtFQUNiLHFCQUFnQixFQUNuQjs7QUFuQ0Q7O0VBRUksY0FBUyxFQUNaOztBQUVEOztFQUVJLGtCQUFhLEVBQ2hCOztBQUVEOztFQUVJLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLHFCQUFnQixFQUNuQjs7QUFFRDs7RUFFSSxtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxtQkFBYztFQUNkLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLGtCQUFhO0VBQ2IscUJBQWdCLEVBQ25COztBQW5DRDs7RUFFSSxjQUFTLEVBQ1o7O0FBRUQ7O0VBRUksa0JBQWEsRUFDaEI7O0FBRUQ7O0VBRUksb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUkscUJBQWdCLEVBQ25COztBQUVEOztFQUVJLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLG1CQUFjO0VBQ2Qsb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUksa0JBQWE7RUFDYixxQkFBZ0IsRUFDbkI7O0FBbkNEOztFQUVJLGNBQVMsRUFDWjs7QUFFRDs7RUFFSSxrQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxxQkFBZ0IsRUFDbkI7O0FBRUQ7O0VBRUksbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksbUJBQWM7RUFDZCxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxrQkFBYTtFQUNiLHFCQUFnQixFQUNuQjs7QUFuQ0Q7O0VBRUksY0FBUyxFQUNaOztBQUVEOztFQUVJLGtCQUFhLEVBQ2hCOztBQUVEOztFQUVJLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLHFCQUFnQixFQUNuQjs7QUFFRDs7RUFFSSxtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxtQkFBYztFQUNkLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLGtCQUFhO0VBQ2IscUJBQWdCLEVBQ25COztBQW5DRDs7RUFFSSxjQUFTLEVBQ1o7O0FBRUQ7O0VBRUksa0JBQWEsRUFDaEI7O0FBRUQ7O0VBRUksb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUkscUJBQWdCLEVBQ25COztBQUVEOztFQUVJLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLG1CQUFjO0VBQ2Qsb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUksa0JBQWE7RUFDYixxQkFBZ0IsRUFDbkI7O0FBbkNEOztFQUVJLGNBQVMsRUFDWjs7QUFFRDs7RUFFSSxrQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxxQkFBZ0IsRUFDbkI7O0FBRUQ7O0VBRUksbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksbUJBQWM7RUFDZCxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxrQkFBYTtFQUNiLHFCQUFnQixFQUNuQjs7QUFuQ0Q7O0VBRUksY0FBUyxFQUNaOztBQUVEOztFQUVJLGtCQUFhLEVBQ2hCOztBQUVEOztFQUVJLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLHFCQUFnQixFQUNuQjs7QUFFRDs7RUFFSSxtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxtQkFBYztFQUNkLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLGtCQUFhO0VBQ2IscUJBQWdCLEVBQ25COztBQW5DRDs7RUFFSSxjQUFTLEVBQ1o7O0FBRUQ7O0VBRUksa0JBQWEsRUFDaEI7O0FBRUQ7O0VBRUksb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUkscUJBQWdCLEVBQ25COztBQUVEOztFQUVJLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLG1CQUFjO0VBQ2Qsb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUksa0JBQWE7RUFDYixxQkFBZ0IsRUFDbkI7O0FBbkNEOztFQUVJLGNBQVMsRUFDWjs7QUFFRDs7RUFFSSxrQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxxQkFBZ0IsRUFDbkI7O0FBRUQ7O0VBRUksbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksbUJBQWM7RUFDZCxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxrQkFBYTtFQUNiLHFCQUFnQixFQUNuQjs7QUFuQ0Q7O0VBRUksY0FBUyxFQUNaOztBQUVEOztFQUVJLGtCQUFhLEVBQ2hCOztBQUVEOztFQUVJLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLHFCQUFnQixFQUNuQjs7QUFFRDs7RUFFSSxtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxtQkFBYztFQUNkLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLGtCQUFhO0VBQ2IscUJBQWdCLEVBQ25COztBQW5DRDs7RUFFSSxjQUFTLEVBQ1o7O0FBRUQ7O0VBRUksa0JBQWEsRUFDaEI7O0FBRUQ7O0VBRUksb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUkscUJBQWdCLEVBQ25COztBQUVEOztFQUVJLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLG1CQUFjO0VBQ2Qsb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUksa0JBQWE7RUFDYixxQkFBZ0IsRUFDbkI7O0FBbkNEOztFQUVJLGNBQVMsRUFDWjs7QUFFRDs7RUFFSSxrQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxxQkFBZ0IsRUFDbkI7O0FBRUQ7O0VBRUksbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksbUJBQWM7RUFDZCxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxrQkFBYTtFQUNiLHFCQUFnQixFQUNuQjs7QUFuQ0Q7O0VBRUksZUFBUyxFQUNaOztBQUVEOztFQUVJLG1CQUFhLEVBQ2hCOztBQUVEOztFQUVJLHFCQUFlLEVBQ2xCOztBQUVEOztFQUVJLHNCQUFnQixFQUNuQjs7QUFFRDs7RUFFSSxvQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxvQkFBYztFQUNkLHFCQUFlLEVBQ2xCOztBQUVEOztFQUVJLG1CQUFhO0VBQ2Isc0JBQWdCLEVBQ25COztBQVFHOztFQUVJLGFBQVMsRUFDWjs7QUFFRDs7OztFQUVJLGlCQUFhLEVBQ2hCOztBQUVEOztFQUVJLG1CQUFlLEVBQ2xCOztBQUVEOzs7O0VBRUksb0JBQWdCLEVBQ25COztBQUVEOztFQUVJLGtCQUFjLEVBQ2pCOztBQUVEOztFQUVJLGtCQUFjO0VBQ2QsbUJBQWUsRUFDbEI7O0FBRUQ7O0VBRUksaUJBQWE7RUFDYixvQkFBZ0IsRUFDbkI7O0FBbkNEOztFQUVJLGNBQVMsRUFDWjs7QUFFRDs7RUFFSSxrQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxxQkFBZ0IsRUFDbkI7O0FBRUQ7O0VBRUksbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksbUJBQWM7RUFDZCxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxrQkFBYTtFQUNiLHFCQUFnQixFQUNuQjs7QUFuQ0Q7O0VBRUksY0FBUyxFQUNaOztBQUVEOztFQUVJLGtCQUFhLEVBQ2hCOztBQUVEOztFQUVJLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLHFCQUFnQixFQUNuQjs7QUFFRDs7RUFFSSxtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxtQkFBYztFQUNkLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLGtCQUFhO0VBQ2IscUJBQWdCLEVBQ25COztBQW5DRDs7RUFFSSxjQUFTLEVBQ1o7O0FBRUQ7O0VBRUksa0JBQWEsRUFDaEI7O0FBRUQ7O0VBRUksb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUkscUJBQWdCLEVBQ25COztBQUVEOztFQUVJLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLG1CQUFjO0VBQ2Qsb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUksa0JBQWE7RUFDYixxQkFBZ0IsRUFDbkI7O0FBbkNEOztFQUVJLGNBQVMsRUFDWjs7QUFFRDs7RUFFSSxrQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxxQkFBZ0IsRUFDbkI7O0FBRUQ7O0VBRUksbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksbUJBQWM7RUFDZCxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxrQkFBYTtFQUNiLHFCQUFnQixFQUNuQjs7QUFuQ0Q7O0VBRUksY0FBUyxFQUNaOztBQUVEOztFQUVJLGtCQUFhLEVBQ2hCOztBQUVEOztFQUVJLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLHFCQUFnQixFQUNuQjs7QUFFRDs7RUFFSSxtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxtQkFBYztFQUNkLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLGtCQUFhO0VBQ2IscUJBQWdCLEVBQ25COztBQW5DRDs7RUFFSSxjQUFTLEVBQ1o7O0FBRUQ7O0VBRUksa0JBQWEsRUFDaEI7O0FBRUQ7O0VBRUksb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUkscUJBQWdCLEVBQ25COztBQUVEOztFQUVJLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLG1CQUFjO0VBQ2Qsb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUksa0JBQWE7RUFDYixxQkFBZ0IsRUFDbkI7O0FBbkNEOztFQUVJLGNBQVMsRUFDWjs7QUFFRDs7RUFFSSxrQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxxQkFBZ0IsRUFDbkI7O0FBRUQ7O0VBRUksbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksbUJBQWM7RUFDZCxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxrQkFBYTtFQUNiLHFCQUFnQixFQUNuQjs7QUFuQ0Q7O0VBRUksY0FBUyxFQUNaOztBQUVEOztFQUVJLGtCQUFhLEVBQ2hCOztBQUVEOztFQUVJLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLHFCQUFnQixFQUNuQjs7QUFFRDs7RUFFSSxtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxtQkFBYztFQUNkLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLGtCQUFhO0VBQ2IscUJBQWdCLEVBQ25COztBQW5DRDs7RUFFSSxjQUFTLEVBQ1o7O0FBRUQ7O0VBRUksa0JBQWEsRUFDaEI7O0FBRUQ7O0VBRUksb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUkscUJBQWdCLEVBQ25COztBQUVEOztFQUVJLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLG1CQUFjO0VBQ2Qsb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUksa0JBQWE7RUFDYixxQkFBZ0IsRUFDbkI7O0FBUUw7O0VBRUksWUFBUSxFQUNYOztBQUVEOztFQUVJLGdCQUFZLEVBQ2Y7O0FBRUQ7O0VBRUksa0JBQWMsRUFDakI7O0FBRUQ7O0VBRUksbUJBQWUsRUFDbEI7O0FBRUQ7O0VBRUksaUJBQWEsRUFDaEI7O0FBRUQ7O0VBRUksaUJBQWE7RUFDYixrQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxnQkFBWTtFQUNaLG1CQUFlLEVBQ2xCOztBQW5DRDs7RUFFSSxZQUFRLEVBQ1g7O0FBRUQ7O0VBRUksZ0JBQVksRUFDZjs7QUFFRDs7OztFQUVJLGtCQUFjLEVBQ2pCOztBQUVEOzs7O0VBRUksbUJBQWUsRUFDbEI7O0FBRUQ7O0VBRUksaUJBQWEsRUFDaEI7O0FBRUQ7O0VBRUksaUJBQWE7RUFDYixrQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxnQkFBWTtFQUNaLG1CQUFlLEVBQ2xCOztBQW5DRDs7OztFQUVJLGFBQVEsRUFDWDs7QUFFRDs7RUFFSSxpQkFBWSxFQUNmOztBQUVEOztFQUVJLG1CQUFjLEVBQ2pCOztBQUVEOzs7Ozs7O0VBRUksb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUksa0JBQWEsRUFDaEI7O0FBRUQ7O0VBRUksa0JBQWE7RUFDYixtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxpQkFBWTtFQUNaLG9CQUFlLEVBQ2xCOztBQW5DRDs7RUFFSSxhQUFRLEVBQ1g7O0FBRUQ7O0VBRUksaUJBQVksRUFDZjs7QUFFRDs7RUFFSSxtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxrQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxrQkFBYTtFQUNiLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLGlCQUFZO0VBQ1osb0JBQWUsRUFDbEI7O0FBbkNEOztFQUVJLGFBQVEsRUFDWDs7QUFFRDs7RUFFSSxpQkFBWSxFQUNmOztBQUVEOzs7RUFFSSxtQkFBYyxFQUNqQjs7QUFFRDs7O0VBRUksb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUksa0JBQWEsRUFDaEI7O0FBRUQ7O0VBRUksa0JBQWE7RUFDYixtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxpQkFBWTtFQUNaLG9CQUFlLEVBQ2xCOztBQW5DRDs7RUFFSSxhQUFRLEVBQ1g7O0FBRUQ7O0VBRUksaUJBQVksRUFDZjs7QUFFRDs7RUFFSSxtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxrQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxrQkFBYTtFQUNiLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLGlCQUFZO0VBQ1osb0JBQWUsRUFDbEI7O0FBbkNEOztFQUVJLGFBQVEsRUFDWDs7QUFFRDs7RUFFSSxpQkFBWSxFQUNmOztBQUVEOztFQUVJLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLGtCQUFhLEVBQ2hCOztBQUVEOztFQUVJLGtCQUFhO0VBQ2IsbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksaUJBQVk7RUFDWixvQkFBZSxFQUNsQjs7QUFuQ0Q7O0VBRUksYUFBUSxFQUNYOztBQUVEOztFQUVJLGlCQUFZLEVBQ2Y7O0FBRUQ7O0VBRUksbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUksa0JBQWEsRUFDaEI7O0FBRUQ7O0VBRUksa0JBQWE7RUFDYixtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxpQkFBWTtFQUNaLG9CQUFlLEVBQ2xCOztBQW5DRDs7RUFFSSxhQUFRLEVBQ1g7O0FBRUQ7O0VBRUksaUJBQVksRUFDZjs7QUFFRDs7RUFFSSxtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxrQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxrQkFBYTtFQUNiLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLGlCQUFZO0VBQ1osb0JBQWUsRUFDbEI7O0FBbkNEOztFQUVJLGFBQVEsRUFDWDs7QUFFRDs7RUFFSSxpQkFBWSxFQUNmOztBQUVEOztFQUVJLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLGtCQUFhLEVBQ2hCOztBQUVEOztFQUVJLGtCQUFhO0VBQ2IsbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksaUJBQVk7RUFDWixvQkFBZSxFQUNsQjs7QUFuQ0Q7O0VBRUksYUFBUSxFQUNYOztBQUVEOztFQUVJLGlCQUFZLEVBQ2Y7O0FBRUQ7O0VBRUksbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUksa0JBQWEsRUFDaEI7O0FBRUQ7O0VBRUksa0JBQWE7RUFDYixtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxpQkFBWTtFQUNaLG9CQUFlLEVBQ2xCOztBQW5DRDs7RUFFSSxhQUFRLEVBQ1g7O0FBRUQ7O0VBRUksaUJBQVksRUFDZjs7QUFFRDs7RUFFSSxtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxrQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxrQkFBYTtFQUNiLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLGlCQUFZO0VBQ1osb0JBQWUsRUFDbEI7O0FBbkNEOztFQUVJLGFBQVEsRUFDWDs7QUFFRDs7RUFFSSxpQkFBWSxFQUNmOztBQUVEOztFQUVJLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLGtCQUFhLEVBQ2hCOztBQUVEOztFQUVJLGtCQUFhO0VBQ2IsbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksaUJBQVk7RUFDWixvQkFBZSxFQUNsQjs7QUFuQ0Q7O0VBRUksYUFBUSxFQUNYOztBQUVEOztFQUVJLGlCQUFZLEVBQ2Y7O0FBRUQ7O0VBRUksbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUksa0JBQWEsRUFDaEI7O0FBRUQ7O0VBRUksa0JBQWE7RUFDYixtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxpQkFBWTtFQUNaLG9CQUFlLEVBQ2xCOztBQW5DRDs7RUFFSSxhQUFRLEVBQ1g7O0FBRUQ7O0VBRUksaUJBQVksRUFDZjs7QUFFRDs7RUFFSSxtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxrQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxrQkFBYTtFQUNiLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLGlCQUFZO0VBQ1osb0JBQWUsRUFDbEI7O0FBbkNEOztFQUVJLGFBQVEsRUFDWDs7QUFFRDs7RUFFSSxpQkFBWSxFQUNmOztBQUVEOztFQUVJLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLGtCQUFhLEVBQ2hCOztBQUVEOztFQUVJLGtCQUFhO0VBQ2IsbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksaUJBQVk7RUFDWixvQkFBZSxFQUNsQjs7QUFuQ0Q7O0VBRUksYUFBUSxFQUNYOztBQUVEOztFQUVJLGlCQUFZLEVBQ2Y7O0FBRUQ7O0VBRUksbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUksa0JBQWEsRUFDaEI7O0FBRUQ7O0VBRUksa0JBQWE7RUFDYixtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxpQkFBWTtFQUNaLG9CQUFlLEVBQ2xCOztBQW5DRDs7RUFFSSxhQUFRLEVBQ1g7O0FBRUQ7O0VBRUksaUJBQVksRUFDZjs7QUFFRDs7RUFFSSxtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxrQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxrQkFBYTtFQUNiLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLGlCQUFZO0VBQ1osb0JBQWUsRUFDbEI7O0FBbkNEOztFQUVJLGFBQVEsRUFDWDs7QUFFRDs7RUFFSSxpQkFBWSxFQUNmOztBQUVEOztFQUVJLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLGtCQUFhLEVBQ2hCOztBQUVEOztFQUVJLGtCQUFhO0VBQ2IsbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksaUJBQVk7RUFDWixvQkFBZSxFQUNsQjs7QUFuQ0Q7O0VBRUksYUFBUSxFQUNYOztBQUVEOztFQUVJLGlCQUFZLEVBQ2Y7O0FBRUQ7O0VBRUksbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUksa0JBQWEsRUFDaEI7O0FBRUQ7O0VBRUksa0JBQWE7RUFDYixtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxpQkFBWTtFQUNaLG9CQUFlLEVBQ2xCOztBQW5DRDs7RUFFSSxjQUFRLEVBQ1g7O0FBRUQ7O0VBRUksa0JBQVksRUFDZjs7QUFFRDs7RUFFSSxvQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxxQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxtQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxtQkFBYTtFQUNiLG9CQUFjLEVBQ2pCOztBQUVEOztFQUVJLGtCQUFZO0VBQ1oscUJBQWUsRUFDbEI7O0FBUUc7O0VBRUksWUFBUSxFQUNYOztBQUVEOztFQUVJLGdCQUFZLEVBQ2Y7O0FBRUQ7O0VBRUksa0JBQWMsRUFDakI7O0FBRUQ7O0VBRUksbUJBQWUsRUFDbEI7O0FBRUQ7O0VBRUksaUJBQWEsRUFDaEI7O0FBRUQ7O0VBRUksaUJBQWE7RUFDYixrQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxnQkFBWTtFQUNaLG1CQUFlLEVBQ2xCOztBQW5DRDs7RUFFSSxhQUFRLEVBQ1g7O0FBRUQ7O0VBRUksaUJBQVksRUFDZjs7QUFFRDs7RUFFSSxtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxrQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxrQkFBYTtFQUNiLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLGlCQUFZO0VBQ1osb0JBQWUsRUFDbEI7O0FBbkNEOztFQUVJLGFBQVEsRUFDWDs7QUFFRDs7RUFFSSxpQkFBWSxFQUNmOztBQUVEOztFQUVJLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLGtCQUFhLEVBQ2hCOztBQUVEOztFQUVJLGtCQUFhO0VBQ2IsbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksaUJBQVk7RUFDWixvQkFBZSxFQUNsQjs7QUFuQ0Q7O0VBRUksYUFBUSxFQUNYOztBQUVEOztFQUVJLGlCQUFZLEVBQ2Y7O0FBRUQ7O0VBRUksbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUksa0JBQWEsRUFDaEI7O0FBRUQ7O0VBRUksa0JBQWE7RUFDYixtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxpQkFBWTtFQUNaLG9CQUFlLEVBQ2xCOztBQW5DRDs7RUFFSSxhQUFRLEVBQ1g7O0FBRUQ7O0VBRUksaUJBQVksRUFDZjs7QUFFRDs7RUFFSSxtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxrQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxrQkFBYTtFQUNiLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLGlCQUFZO0VBQ1osb0JBQWUsRUFDbEI7O0FBbkNEOztFQUVJLGFBQVEsRUFDWDs7QUFFRDs7RUFFSSxpQkFBWSxFQUNmOztBQUVEOztFQUVJLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLGtCQUFhLEVBQ2hCOztBQUVEOztFQUVJLGtCQUFhO0VBQ2IsbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksaUJBQVk7RUFDWixvQkFBZSxFQUNsQjs7QUFuQ0Q7O0VBRUksYUFBUSxFQUNYOztBQUVEOztFQUVJLGlCQUFZLEVBQ2Y7O0FBRUQ7O0VBRUksbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUksa0JBQWEsRUFDaEI7O0FBRUQ7O0VBRUksa0JBQWE7RUFDYixtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxpQkFBWTtFQUNaLG9CQUFlLEVBQ2xCOztBQW5DRDs7RUFFSSxhQUFRLEVBQ1g7O0FBRUQ7O0VBRUksaUJBQVksRUFDZjs7QUFFRDs7RUFFSSxtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxvQkFBZSxFQUNsQjs7QUFFRDs7RUFFSSxrQkFBYSxFQUNoQjs7QUFFRDs7RUFFSSxrQkFBYTtFQUNiLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLGlCQUFZO0VBQ1osb0JBQWUsRUFDbEI7O0FBbkNEOztFQUVJLGFBQVEsRUFDWDs7QUFFRDs7RUFFSSxpQkFBWSxFQUNmOztBQUVEOztFQUVJLG1CQUFjLEVBQ2pCOztBQUVEOztFQUVJLG9CQUFlLEVBQ2xCOztBQUVEOztFQUVJLGtCQUFhLEVBQ2hCOztBQUVEOztFQUVJLGtCQUFhO0VBQ2IsbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksaUJBQVk7RUFDWixvQkFBZSxFQUNsQjs7QUFuQ0Q7O0VBRUksYUFBUSxFQUNYOztBQUVEOztFQUVJLGlCQUFZLEVBQ2Y7O0FBRUQ7O0VBRUksbUJBQWMsRUFDakI7O0FBRUQ7O0VBRUksb0JBQWUsRUFDbEI7O0FBRUQ7O0VBRUksa0JBQWEsRUFDaEI7O0FBRUQ7O0VBRUksa0JBQWE7RUFDYixtQkFBYyxFQUNqQjs7QUFFRDs7RUFFSSxpQkFBWTtFQUNaLG9CQUFlLEVBQ2xCOztBQVFMOztFQUVJLHVCQUFxQztFQUNyQywyQkFBeUM7RUFDekMsMkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHNCQUFvQztFQUNwQywwQkFBd0M7RUFDeEMsMEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHVCQUFxQztFQUNyQywyQkFBeUM7RUFDekMsMkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHNCQUFvQztFQUNwQywwQkFBd0M7RUFDeEMsMEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVNHOztFQUVJLHVCQUFxQztFQUNyQywyQkFBeUM7RUFDekMsMkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHNCQUFvQztFQUNwQywwQkFBd0M7RUFDeEMsMEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHdCQUFxQztFQUNyQyw0QkFBeUM7RUFDekMsNEJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHVCQUFvQztFQUNwQywyQkFBd0M7RUFDeEMsMkJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVDOztBQUVEOztFQUVJLHdCQUFvQztFQUNwQyw0QkFBd0M7RUFDeEMsNEJBQXdDLEVBQzNDOztBQVpEOztFQUVJLHlCQUFxQztFQUNyQyw2QkFBeUM7RUFDekMsNkJBQXlDLEVBQzVD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VUFBVTtFQUMvQixxQkFBb0IsRUFDdkI7O0FBRUw7RUFFSSxnQkFBZTtFQUNmLGlCQUFnQixFQUNuQjs7QUFFRDs7Ozs7Ozs7O0VBR0UsZUFBYyxFQUNmOztBQy9CRztFQUNFLG9CQUFtQjtFQUNuQiw0QkFBMkI7RUFDM0IsY0FBYTtFQUNiLGNBQWE7RUFDYixjQUFhLEVBTWQ7RUFmTDtJQVlRLGdCQUFlO0lBQ2Ysa0JBQWlCLEVBQ2xCOztBQ2JMO0VBQ0UsYUFBYSxFQUNkOztBQ0RLO0VBQ0ksb0JBQW1CO0VBQ25CLDRCQUEyQjtFQUMzQixjQUFhO0VBQ2IsY0FBYTtFQUNiLGNBQWEsRUFLaEI7RUFaVDtJQVNnQixnQkFBZTtJQUNmLGtCQUFpQixFQUNwQjs7QUNUTDtFQUNJLGFBQVksRUFDZjs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsT0FBTTtFQUNOLFVBQVMsRUE2Q1o7RUF2RFQ7SUFhZ0IsaUJBQWdCLEVBQ25CO0VBRUQ7SUFDSSxtQkFBa0IsRUF3QnJCO0lBekNiO01Bb0JvQixtQkFBa0I7TUFDbEIsVUFBUztNQUNULFdBQVU7TUFDVixZQUFXO01BQ1gsYUFBWTtNQUNaLDBCQUF5QjtNQUN6QixtQkFBa0I7TUFDbEIsWUFBVyxFQWFkO01BeENqQjtRQThCd0IsMEJBQXlCLEVBQzVCO01BL0JyQjtRQWtDd0IsMEJBQXlCLEVBQzVCO01BRUQ7UUFDSSwwQkFBeUIsRUFDNUI7RUF2Q3JCOztJQStDb0Isa0JBQWlCLEVBQ3BCO0VBR0w7SUFDSSxrQkFBaUI7SUFDakIsbUJBQWtCLEVBQ3JCIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFNwaW5uZXJcclxuJG9mZnNldDogMTg3O1xyXG4kZHVyYXRpb246IDEuNHM7XHJcbiRjb2xvci1wcmltYXJ5OiByZ2IoMCwgMTE1LCAyMzIpO1xyXG4kc2FuZDogdHJ1ZTtcclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kQ2hhbmdlKCkge31cclxuXHJcbm5nLWZvcm0ge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1kLXNjcm9sbC1tYXNrIHtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdGlsbC1mZXRjaGluZyB7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBjdXJzb3I6IHdhaXQ7XHJcbn1cclxuXHJcbi5mZXRjaGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tZC1hY2NlbnQtYmcge1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZENoYW5nZSgpO1xyXG59XHJcblxyXG4ubWQtYWNjZW50LWJnMiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDE2MCwgNSwgMjU1KTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTYwLCA1LCAyNTUsIDEpIDAlLCByZ2JhKDE4OCwgNSwgMjU1LCAxKSAxMDAlKTtcclxufVxyXG5cclxubWQtYnV0dG9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG59XHJcblxyXG4ubWQtYnV0dG9uIHtcclxuICAgICYubWQtcmFpc2VkLm1kLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQ0UwODAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1kLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGNvbG9yOiAjMkNFMDgwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5tZC1zbWFsbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5zcGlubmVyIHtcclxuICAgIGFuaW1hdGlvbjogcm90YXRvciAkZHVyYXRpb24gbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4OyAvLyBoZWlnaHQgb2YgYnV0dG9uXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGlubmVyLTM2MCB7XHJcbiAgICBhbmltYXRpb246IHJvdGF0b3IzNjAgMy41cyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7IC8vIGhlaWdodCBvZiBidXR0b25cclxuICAgIH1cclxufVxyXG5cclxuLndyYXAtdGV4dCB7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRvciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdG9yMzYwIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnBhdGgge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogJG9mZnNldDtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgYW5pbWF0aW9uOiBkYXNoICRkdXJhdGlvbiBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3JzICgkZHVyYXRpb24qNCkgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY29sb3JzIHtcclxuICAgIDAlIHtcclxuICAgICAgICBzdHJva2U6ICM0Mjg1RjQ7XHJcbiAgICB9XHJcblxyXG4gICAgMjUlIHtcclxuICAgICAgICBzdHJva2U6ICNERTNFMzU7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBzdHJva2U6ICNGN0MyMjM7XHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICBzdHJva2U6ICMxQjlBNTk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlOiAjNDI4NUY0O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRhc2gge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAkb2Zmc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6ICRvZmZzZXQvNDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAkb2Zmc2V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZC1idXR0b24ge1xyXG4gICAgJi5mYWRlT3V0IHtcclxuICAgICAgICAvL29wYWNpdHk6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mYWRlSW4ge1xyXG4gICAgICAgIC8vb3BhY2l0eTogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbm1kLWlucHV0LWNvbnRhaW5lclttZC1pbnB1dC1pY29uXSB7XHJcbiAgICAubWQtaW5wdXQtaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzcGxheS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGlzcGxheS1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxubWQtYXV0b2NvbXBsZXRlPm1kLWF1dG9jb21wbGV0ZS13cmFwPm1kLXByb2dyZXNzLWxpbmVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogVE9ETzogVGVtcG9yYXJ5IGZpeCBmb3IgZGF0ZSBwaWNrZXIgcmVtb3ZpbmcgYm9yZGVyXHJcbiAqL1xyXG5cclxubWQtZGF0ZXBpY2tlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGVydC1lcnJvciB7XHJcbiAgICBjb2xvcjogI0RFM0UzNTtcclxufVxyXG5cclxuLmlucHV0LWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgY29sb3I6ICNERTNFMzU7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG59XHJcblxyXG4uYXBwLWdyaWQtbm9yZWNvcmQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRydW5jYXRlIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi50cnVuY2F0ZS1iYXNlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi50cnVuY2F0ZS01MDAge1xyXG4gICAgQGV4dGVuZCAudHJ1bmNhdGUtYmFzZTtcclxuICAgIHdpZHRoOiA1MDBweDtcclxufVxyXG5cclxuLm11bHRpbGluZS10cnVuY2F0ZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbn1cclxuXHJcbiNoZWFkLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZkYmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuI3NwbGFzaC1zY3JlZW4tbG9nbyB7XHJcbiAgICB3aWR0aDogMjg1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcclxufVxyXG5cclxuI3NwbGFzaC1zY3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDgwLCA1MSwgMTgyKTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg4MCwgNTEsIDE4MiwgMSkgMCUsIHJnYmEoMTg4LCA1LCAyNTUsIDEpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDgwLCA1MSwgMTgyLCAxKSAwJSwgcmdiYSgxODgsIDUsIDI1NSwgMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDgwLCA1MSwgMTgyLCAxKSAwJSwgcmdiYSgxODgsIDUsIDI1NSwgMSkgMTAwJSk7XHJcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgIC8vZmlsdGVyOiBwcm9naWQ6IERYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzU1ZWI3JywgZW5kQ29sb3JzdHI9JyMxMzIxMzgnLCBHcmFkaWVudFR5cGU9MSk7XHJcbiAgICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXHJcbn1cclxuXHJcbi5idXR0b24xIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4uZmlyc3QtYnV0dG9uLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDZweCAzcHggNnB4IDZweDtcclxufVxyXG5cclxuLmJ1dHRvbi1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiA2cHggM3B4IDZweCAzcHg7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICBUb29sdGlwIGZvciBSZWFjdEpzXHJcbiAgKi9cclxuXHJcbi5jdXN0b20tdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5jdXN0b20tdG9vbHRpcCAuY3VzdG9tLXRvb2x0aXB0ZXh0IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmN1c3RvbS10b29sdGlwIC5jdXN0b20tdG9vbHRpcHRleHQtY29sdW1uLXJpZ2h0IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAvKiBQb3NpdGlvbiB0aGUgdG9vbHRpcCAqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0b3A6IDM1JTtcclxuICAgIHJpZ2h0OiAzNSU7XHJcbn1cclxuXHJcbi5jdXN0b20tdG9vbHRpcCAuY3VzdG9tLXRvb2x0aXB0ZXh0LXJpZ2h0LWhhbmQtc2lkZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIGxlZnQ6IDk1JTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uY3VzdG9tLXRvb2x0aXA6aG92ZXIgLmN1c3RvbS10b29sdGlwdGV4dC1jb2x1bW4tcmlnaHQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmN1c3RvbS10b29sdGlwOmhvdmVyIC5jdXN0b20tdG9vbHRpcHRleHQtcmlnaHQtaGFuZC1zaWRlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5jdXN0b20tdG9vbHRpcDpob3ZlciAuY3VzdG9tLXRvb2x0aXB0ZXh0IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5kYXRlLXBpY2tlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbGVmdDogMzNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzNweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBtZC1kYXRlcGlja2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyLjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uIHtcclxuICAgICAgICAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LW5vbmUge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogUmVhY3QgSlMgTGluZWFyIFByb2dyZXNzXHJcbiovXHJcblxyXG4ucmVhY3QtbGluZWFyLWFjdGl2aXR5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNFNUZDO1xyXG4gICAgbWFyZ2luOiA1cHggYXV0bztcclxufVxyXG5cclxuLnJlYWN0LWRldGVybWluYXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgZWFzZS1vdXQgMXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2Utb3V0IDFzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgZWFzZS1vdXQgMXM7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCA1MDBtcyBlYXNlLW91dCAxcztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2OSw5MCwxMDApO1xyXG59XHJcblxyXG4ucmVhY3QtaW5kZXRlcm1pbmF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnJlYWN0LWluZGV0ZXJtaW5hdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY5LDkwLDEwMCk7XHJcbiAgICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGVfZmlyc3QgMS41cyBpbmZpbml0ZSBlYXNlLW91dDtcclxufVxyXG5cclxuLnJlYWN0LWluZGV0ZXJtaW5hdGU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjksOTAsMTAwKTtcclxuICAgIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZV9zZWNvbmQgMS41cyBpbmZpbml0ZSBlYXNlLWluO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGVfZmlyc3Qge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlX3NlY29uZCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgbGVmdDogLTE1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiogUmVhY3QgSlMgY2hlY2tib3hcclxuKi9cclxuXHJcbi5yZWFjdC1jaGVja2JveHRleHQge1xyXG4gICAgLyogQ2hlY2tib3ggdGV4dCAqL1xyXG4gICAgZm9udC1zaXplOiAxMTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4ucmVhY3QtY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICAvL21hcmdpbjogMCAxcmVtIDAgMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAvKiBJRSAqL1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAvKiBGRiAqL1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgLyogT3BlcmEgKi9cclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4xMDByZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNTk5MGM4O1xyXG59XHJcblxyXG4ucmVhY3QtY2hlY2tib3gtZGlzYWJsZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICAvL21hcmdpbjogMCAxcmVtIDAgMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAvKiBJRSAqL1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAvKiBGRiAqL1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgLyogT3BlcmEgKi9cclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4xMDByZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQkRCREJEICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yZWFjdC1jaGVja2JveDpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjZGFkYWRhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDksIDEwNywgMTA3LCAwLjg3KTtcclxufVxyXG5cclxuLnJlYWN0LWNoZWNrYm94OmNoZWNrZWQ6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNTk5MGM4O1xyXG4gICAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnJlYWN0LWNoZWNrYm94OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3RvcDogLTAuMTI1cmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxLjNyZW07XHJcbiAgICBoZWlnaHQ6IDEuM3JlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBSZWFjdCBKUyBjaGVja2JveCAgLS0tPlxyXG4qL1xyXG5cclxuLmRwLXBsYWNlcy1tYXAtd3JhcHBlciAuZHAtcGxhY2VzLW1hcC1pbnB1dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW46IDMwcHggMCAwIDEycHg7XHJcbiAgICBwYWRkaW5nOiAwIDExcHggMCAxM3B4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aWR0aDogY2FsYyg1OCUpXHJcbn1cclxuXHJcbi5kcC1wbGFjZXMtbWFwLXdyYXBwZXIgLmRwLXBsYWNlcy1tYXAtaW5wdXQ6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNGQ5MGZlXHJcbn1cclxuXHJcbi5kcC1wbGFjZXMtbWFwLXdyYXBwZXIgLmRwLXBsYWNlcy1tYXAtY2FudmFzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MDBweFxyXG59XHJcblxyXG4uZHAtcGxhY2VzLW1hcC13cmFwcGVyIC5kcC1wbGFjZXMtbWFwLWNhbnZhcy5yZXNwb25zaXZlIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjQ2OHB4KSB7XHJcbiAgICAuZHAtcGxhY2VzLW1hcC13cmFwcGVyIC5kcC1wbGFjZXMtbWFwLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMzAwcHhcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ODMwcHgpIHtcclxuICAgIC5kcC1wbGFjZXMtbWFwLXdyYXBwZXIgLmRwLXBsYWNlcy1tYXAtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweFxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvcmRlcnNjYWxlIHtcclxuICAgIDUwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM0ZjgxOTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2xkLXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnNhdmVfbG9hZGVyX3N0eWxlIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgQGV4dGVuZCAuYm9sZC10ZXh0O1xyXG59XHJcblxyXG4uZGltX29uIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5kaW1fb2ZmIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiAtNDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIENsaWNrYWJsZS9ub3QgY2xpY2thYmxlXHJcbiovXHJcblxyXG4uY2xpY2thYmxlLWl0ZW0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubm90LWNsaWNrYWJsZS1pdGVtIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qIFJlYWN0SlMgUG9wdXAgTWVudVxyXG4qIHVzaW5nIGpxdWVyeSBjb250ZXh0TWVudSBsaWJcclxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLmNvbnRleHQtbWVudS1pY29uOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5jb250ZXh0LW1lbnUtaWNvbi5jb250ZXh0LW1lbnUtaWNvbi0tZmE6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmNvbnRleHQtbWVudS1pY29uLmNvbnRleHQtbWVudS1pY29uLS1mYTo6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5jb250ZXh0LW1lbnUtaXRlbS5jb250ZXh0LW1lbnUtaG92ZXIge1xyXG4gICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNyk7XHJcbn1cclxuXHJcbi5jb250ZXh0LW1lbnUtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAxLjVlbSAwO1xyXG59XHJcblxyXG4uY29udGV4dC1tZW51LWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMS41ZW0gMmVtIDEuNWVtIDNlbTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qID09PT09PT09PT09PT09PT09PT09PT09XHJcbiogIEJhY2sgdG8gVG9wXHJcbiogPT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS1CYWNrIHRvIFRvcCBCdXR0b24gLS0tLS0tLS0tLS0qL1xyXG5cclxuLmJ0dC1idG4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAuNWVtO1xyXG4gICAgcmlnaHQ6IC41ZW07XHJcbiAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgb3V0bGluZS1zdHlsZTogbm9uZTtcclxuICAgIC8qZGlzcGxheTogbm9uZTsqL1xyXG59XHJcblxyXG4uYnR0LWJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbn1cclxuXHJcbi5idHQtYnRuOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbn1cclxuXHJcbi8qKlxyXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbipcclxuKi9cclxuXHJcbi8qKlxyXG4gKiAgRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XHJcbiAqICBzYXNzIGRlcGVuZGVuY2llcyB3aGVuIGRlZmluZWQgaW4gdGhlIGJvd2VyLmpzb24gb2YgeW91ciBkZXBlbmRlbmNpZXNcclxuICovXHJcblxyXG4vLyBib3dlcjpzY3NzXHJcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21kaS9zY3NzL21hdGVyaWFsZGVzaWduaWNvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL2NvcmUuc2Nzc1wiO1xyXG4vLyBlbmRib3dlclxyXG5cclxuLyoqXHJcbiAqICBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XHJcbiAqICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHlcclxuICovXHJcblxyXG4vLyBpbmplY3RvclxyXG5AaW1wb3J0IFwiY29yZS9zY3NzL2dsb2JhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL3RoZW1lLW9wdGlvbnMvdGhlbWUtb3B0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtbmF2aWdhdGlvbi9tcy1uYXZpZ2F0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1yZXNwb25zaXZlLXRhYmxlL21zLXJlc3BvbnNpdmUtdGFibGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXdpZGdldC9tcy13aWRnZXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXNjcm9sbC9tcy1zY3JvbGwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXNwbGFzaC1zY3JlZW4vbXMtc3BsYXNoLXNjcmVlbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2F3YXJkcy9tYW5hZ2UvYWRkb25zL2F3YXJkLWFkZG9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2F3YXJkcy9tYW5hZ2UvYWxsb3dhbmNlLXJhdGVzL2F3YXJkLWFsbG93YW5jZS1yYXRlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2F3YXJkcy9tYW5hZ2UvYWxsb3dhbmNlcy9hd2FyZC1hbGxvd2FuY2VzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXdhcmRzL21hbmFnZS9jbGFzc2lmaWNhdGlvbnMvYXdhcmQtY2xhc3NpZmljYXRpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXdhcmRzL21hbmFnZS9kaWFsb2dzL2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXdhcmRzL21hbmFnZS9yYXRlcy9hd2FyZC1yYXRlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2F3YXJkcy9tYW5hZ2UvY2xhc3NpZmljYXRpb24tcmF0ZXMvYXdhcmQtY2xhc3NpZmljYXRpb24tcmF0ZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hd2FyZHMvbWFuYWdlL3J1bGVzL2F3YXJkLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXdhcmRzL21hbmFnZS92aWV3L2F3YXJkcy12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXNzZXRzL21hbmFnZS9jYXRlZ29yeS9hc3NldC1jYXRlZ29yeS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Fzc2V0cy9tYW5hZ2UvY29zdENvZGVzL2Nvc3QtY29kZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hc3NldHMvbWFuYWdlL2l0ZW0vaXRlbS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Fzc2V0cy9tYW5hZ2Uva2l0L2tpdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9hOFBhZ2luYXRpb25HcmlkL3NvcnQvYThTb3J0Q29sdW1uLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29tcGFueS9jcmVhdGUvY29tcGFueURldGFpbHMvY29tcGFueS1kZXRhaWxzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29zdEVzdGltYXRlL2RpcmVjdGl2ZXMvZ3JpZC9jZS1ncmlkLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29udGFjdC9jYWxlbmRhci9jYWxlbmRhci1lbnRyeS9jYWxlbmRhci1lbnRyeS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Nvc3RFc3RpbWF0ZS9wcmV2aWV3L3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY3VzdG9tRmllbGRzTWFuYWdlci92aWV3cy9zaWRlbmF2L21haW4tc2lkZW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY3JlYXRlL3dvcmsvd29yay5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludGVncmF0aW9ucy9kaXJlY3RpdmVzL3NldHRpbmdzL2Nvbm5lY3Rvci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludGVncmF0aW9ucy9kaXJlY3RpdmVzL3NldHRpbmdzL3NldHRpbmdzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW50ZWdyYXRpb25zL2RpcmVjdGl2ZXMvdGFicy90YWJzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9kaXJlY3RpdmVzL2ludm9pY2VHcmlkL2ludm9pY2UtZ3JpZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvZm9ybXMvbWFudWFsLWludm9pY2UvbWFudWFsLWludm9pY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9leHBvcnRWaWV3ZXIvZGlyZWN0aXZlcy9pbnZvaWNlLWVycm9yLWNvbHVtbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvcmVwb3J0cy9zaWRlbmF2L21haW4tc2lkZW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvcmVzb3VyY2VXaGl0ZWJvYXJkL3dib2FyZC9yZXNvdXJjZS13Ym9hcmQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3Jlc291cmNlU2lkZW5hdi9hZHZhbmNlT3B0aW9ucy9hZHZhbmNlT3B0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvc2VydmljZXMvY2xvbmVBbGxvY2F0aW9uRGlhbG9nL2Nsb25lLWFsbG9jYXRpb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3RpY2tldEJpbGxpbmcvbWFpbi90aWNrZXQtYmlsbGluZy1tYWluLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy90aWNrZXRCaWxsaW5nL3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL2pvYi1ib2FyZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL3NlbmRNZXNzYWdlQXNTZXJ2aWNlL3Jlc291cmNlLW1lc3NhZ2luZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvd2lkZ2V0L0pvYkR1cmF0aW9uL2pvYi1kdXJhdGlvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvd2lkZ2V0L0RyYWdnYWJsZUNvbXBvbmVudC9EcmFnZ2FibGUtUmVzb3VyY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3dpZGdldC9Ecm9wcGVkQXNzZXRDb21wb25lbnQvRHJvcHBlZC1Bc3NldC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL2Vycm9ycy80MDMvZXJyb3ItNDAzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvYXV0aC9mb3Jnb3QtcGFzc3dvcmQvZm9yZ290LXBhc3N3b3JkLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvZXJyb3JzLzQwNC9lcnJvci00MDQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9hdXRoL2xvZ2luLXYyL2xvZ2luLXYyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvZXJyb3JzLzUwMC9lcnJvci01MDAuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9lcnJvcnMvdW5oYW5kbGVkL2Vycm9yLXVuaGFuZGxlZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL2F1dGgvdXBkYXRlLXBhc3N3b3JkL3VwZGF0ZS1wYXNzd29yZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9qb2JNZXNzYWdpbmcvc2lkZW5hdi9tYWluLXNpZGVuYXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXBlcndvcmsvbWFuYWdlLXBhcGVyd29yay9kb3dubG9hZC9kb3dubG9hZC1wYXBlcndvcmsuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXBlcndvcmtFeGNlcHRpb25zL2RpcmVjdGl2ZXMvbWFpblZpZXcvbWFpbi1jb250YWluZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9yYXRlQ2FyZFNldHRpbmdzL2RpcmVjdGl2ZXMvYWRkUGFja2FnZUdyb3VwL2FkZFBhY2thZ2VHcm91cENvbXBvbmVudC5kaXJlY3RpdmUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9za2lsbHNtYXRyaXgvZGlyZWN0aXZlL2FkZHNraWxsL2FkZC1za2lsbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3NraWxsc21hdHJpeC9kaXJlY3RpdmUvYWRkc2tpbGxncm91cC9hZGQtc2tpbGxncm91cC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3JhdGVjYXJkcy9tYW5hZ2UvZGlhbG9nL3JhdGVjYXJkLW1hbmFnZS1wYWNrYWdlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3RyYWluaW5nL2RpcmVjdGl2ZS9hZGR0cmFpbmluZy9hZGQtdHJhaW5pbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi90cmFpbmluZy9kaXJlY3RpdmUvYWRkdHJhaW5pbmdncm91cC9hZGQtdHJhaW5pbmdncm91cC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3RyYWluaW5nL2RpcmVjdGl2ZS9yZW1vdmV0cmFpbmluZy9yZW1vdmUtdHJhaW5pbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi92ZWhpY2xlL2RpcmVjdGl2ZS9hZGR2ZWhpY2xlL2FkZC12ZWhpY2xlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vdmVoaWNsZS9kaXJlY3RpdmUvcmVtb3ZldmVoaWNsZS9yZW1vdmUtdmVoaWNsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Fzc2V0cy9tYW5hZ2UvaXRlbS9pdGVtVmlldy9pdGVtLXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hc3NldHMvbWFuYWdlL2tpdC9raXR2aWV3L2tpdC12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXNzZXRzL21hbmFnZS9pdGVtL2luZGl2aWR1YWxJdGVtL2ltcG9ydC1kaWFsb2cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hc3NldHMvbWFuYWdlL2l0ZW0vaW5kaXZpZHVhbEl0ZW0vaW5kaXZpZHVhbC1pdGVtLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29zdEVzdGltYXRlL3ByZXZpZXcvZGlyZWN0aXZlcy9jZUNvbnRlbnQvY2UtY29udGVudC12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29zdEVzdGltYXRlL3ByZXZpZXcvZGlhbG9ncy9lZGl0LWNlL2NlLWVkaXQtbGluZS1pdGVtLWRpYWxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY2FsZW5kYXIvY2FsZW5kYXItZW50cnkvYWRkL2FkZC1jb250YWN0LWNhbGVuZGFyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29udGFjdC9jYWxlbmRhci9jYWxlbmRhci1lbnRyeS9tYW5hZ2UvbWFuYWdlLWNhbGVuZGFyLWVudHJ5LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29udGFjdC9jYWxlbmRhci9kaWFsb2dzL2V2ZW50LWRldGFpbC9ldmVudC1kZXRhaWwtZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29udGFjdC9jYWxlbmRhci9kaWFsb2dzL2V2ZW50LWZvcm0vZXZlbnQtZm9ybS1kaWFsb2cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb250YWN0L2NyZWF0ZS9kaXJlY3RpdmVzL2NvbXBvbmVudEhlYWRlci9jb250YWN0Q29tcG9uZW50SGVhZGVyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29udGFjdC9jcmVhdGUvZGlyZWN0aXZlcy9maWxlVmlld2VyL2ZpbGVWaWV3ZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb250YWN0L2NyZWF0ZS9kaXJlY3RpdmVzL2hpZ2hsaWdodEJveC9oaWdobGlnaHQtYm94LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaWFsb2dzL2NvbXBhbnktcmVjaXBpZW50L2NvbXBhbnktcmVjaXBpZW50LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaWFsb2dzL2Rvd25sb2FkL2Rvd25sb2FkLWludm9pY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL2RpYWxvZ3MvaXNzdWUtZGlhbG9nL2lzc3VlLWRpYWxvZy4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL2RpYWxvZ3MvcmVjaXBpZW50L21hbmFnZS1yZWNpcGllbnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL2RpYWxvZ3MvcmVjaXBpZW50LWxvZ3MvcmVjaXBpZW50LWxvZ3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL2RpcmVjdGl2ZXMvZW1haWxTZW5kZXJDb250ZW50L2VtYWlsLXNlbmRlci1jb250ZW50LXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL3JlcG9ydHMvZGlhbG9ncy9lZGl0LWludm9pY2UvZWRpdC1pbnZvaWNlLWl0ZW0tZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9yZXBvcnRzL2RpcmVjdGl2ZXMvaW52b2ljZUNvbnRlbnQvaW52b2ljZS1jb250ZW50LXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL2RpcmVjdGl2ZXMvZW1haWxHcmlkQ29udGVudC9lbWFpbC1ncmlkLWNvbnRlbnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb250YWN0L2NyZWF0ZS93b3JrL2NvbXBhbnkvd29ya0luZm8tY29tcGFueS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL2RyYWdnYWJsZUNvbXBvbmVudC9EcmFnZ2FibGUtUmVzb3VyY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvY29tcG9uZW50cy9kcmFnZ2FibGVDb21wb25lbnQvc2lkZW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2xvY2tvdXRTZXR0aW5ncy92aWV3L2NvbXBvbmVudHMvcnVsZXNMaXN0L3J1bGUtbGlzdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvY29uZmlybUJvb2tpbmcvY29tcG9uZW50cy9Ecm9wcGFibGVDb25maXJtVGlja2V0Q29tcG9uZW50L0Ryb3BwYWJsZS1Db25maXJtLVRpY2tldC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvY29uZmlybUJvb2tpbmcvY29tcG9uZW50cy9jb25maXJtVGlja2V0Q29tcG9uZW50L2NvbmZpcm0tdGlja2V0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9mb3Jtc0FuZEF0dGFjaG1lbnRzL2NvbXBvbmVudHMvSm9iVGFnc0NvbXBvbmVudC9qb2ItdGFncy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvbWFuYWdlL2NvbXBvbmVudHMvSm9iRGV0YWlsc0NvbXBvbmVudC9qb2ItZGV0YWlscy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvbWFuYWdlL2NvbXBvbmVudHMvT3JkZXJlZEJ5Q29tcG9uZW50L29yZGVyLWJ5LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9yZXNvdXJjZVdoaXRlYm9hcmQvd2JvYXJkL3Jlc291cmNlcy9qb2JCb2FyZFJlc291cmNlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvcmVzb3VyY2VXaGl0ZWJvYXJkL3dib2FyZC90aWNrZXRJbmZvTnVtYmVyL3RpY2tldE51bWJlci5kaXJlY3RpdmUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvZGFpbHkvamRheS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvcmVzb3VyY2VXaGl0ZWJvYXJkL3dib2FyZC9kYWlseS9qb2JCb2FyZERheVZpZXdSd0NvbXBvbmVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvcmVzb3VyY2VTaWRlbmF2L2NvbXBvbmVudHMvcmVzb3VyY2VMaXN0L3Jlc291cmNlLWxpc3Quc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3Jlc291cmNlU2lkZW5hdi9jb21wb25lbnRzL29wdGlvbnMvcmVzb3VyY2Utb3B0aW9ucy5kaXJlY3RpdmUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvd2Vla2x5L2pvYkJvYXJkUndDb21wb25lbnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvd2Vla2x5L2p3ZWVrLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy90aW1lU2hlZXQvc2VydmljZS9zdWJtaXRUaW1lc2hlZXREaWFsb2cvc3VibWl0VGltZXNoZWV0RGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvY29tcG9uZW50cy9jb250YWN0c0FyZWEvY29udGFjdHNBcmVhLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvY29tcG9uZW50cy9kaWFsb2cvbWVzc2FnZS1kaWFsb2cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3doaXRlQm9hcmQvam9iQm9hcmQvZGFpbHkvam9iQm9hcmREYXlWaWV3Q29tcG9uZW50LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL2RhdGVOYXZpZ2F0aW9uL2RhdGVOYXZpZ2F0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL3dlZWtseS9qb2JCb2FyZENvbXBvbmVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL3NlbmRNZXNzYWdlQXNTZXJ2aWNlL2NvbnRhY3RzL2NvbnRhY3RzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvc2VuZE1lc3NhZ2VBc1NlcnZpY2UvbWVzc2FnZS9tZXNzYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy93aWRnZXQvSm9iTG9jYXRpb24vYWRkL2FkZHJlc3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvam9iTWVzc2FnaW5nL2RpYWxvZ3MvbWVzc2FnZS1zdGF0dXMtbG9ncy9tZXNzYWdlLWRpYWxvZy4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvam9iTWVzc2FnaW5nL2RpcmVjdGl2ZXMvam9iTWVzc2FnaW5nR3JpZENvbnRlbnQvam9iLW1lc3NhZ2luZy1ncmlkLWNvbnRlbnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvam9iTWVzc2FnaW5nL2RpcmVjdGl2ZXMvam9iTWVzc2FnaW5nQ29udGVudC9qb2ItbWVzc2FnaW5nLWNvbnRlbnQtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL3Byb2ZpbGUvdGFicy9teS1kZXRhaWxzL215LWRldGFpbHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9wcm9maWxlL3RhYnMvbXktc2V0dGluZ3MvbXktc2V0dGluZ3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9yZXBvcnRpbmcvdmlldy9yZXBvcnQvc2tpbGxTdGF0dXMvc2tpbGwtc3RhdHVzLXJlcG9ydC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY2FsZW5kYXIvY2FsZW5kYXItZW50cnkvbWFuYWdlL3NldHRpbmdzL2NhbGVuZGFyLWVudHJ5LXNldHRpbmdzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29udGFjdC9jcmVhdGUvd29yay9hbGxvd2FuY2VzL2RpYWxvZy9jb250YWN0LWFsbG93YW5jZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvY29tcG9uZW50cy9yZXNvdXJjZUxpa2UvZGlhbG9nL3Jlc291cmNlLWxpa2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvY29tcG9uZW50cy9yZXNvdXJjZUxpa2UvZXJyb3JEaWFsb2cvcmVzb3VyY2UtbGlrZS1lcnJvci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL2Ryb3BwYWJsZUNvbXBvbmVudC9SZXNvdXJjZURpYWxvZy9yZXNvdXJjZS1kaWFsb2cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvY29tcG9uZW50cy9kcm9wcGFibGVDb21wb25lbnQvam9iQWxsb2NhdGlvbi9yZXNvdXJjZS1tZXNzYWdpbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL21hbmFnZS9jb21wb25lbnRzL1Jlc291cmNlQ29tcG9uZW50L0Ryb3BwYWJsZUNvbXBvbmVudC9Ecm9wcGFibGUtUmVzb3VyY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3JlbGF0ZWRUaWNrZXRCaWxsaW5nUHJlZmVyZW5jZXMvc2VydmljZXMvZGlhbG9ncy9zaW5nbGVEYXkvc2luZ2xlLWRheS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL2NvbXBvbmVudHMvbWVzc2FnZUFyZWEvY29udGFjdHMvY29udGFjdHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvZ2VuZXJhbE1lc3NhZ2luZy9jb21wb25lbnRzL21lc3NhZ2VBcmVhL21lc3NhZ2UvbWVzc2FnZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvd2hpdGVCb2FyZC9qb2JCb2FyZC9jb21wb25lbnRzL2ZpbHRlci9maWx0ZXItd2hpdGVib2FyZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvd2hpdGVCb2FyZC9qb2JCb2FyZC9kaWFsb2dzL2NhcmRUaWNrZXREaWFsb2cvY2FyZC10aWNrZXQtZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL2RpYWxvZ3MvdGlja2V0RGV0YWlsRGlhbG9nL3RpY2tldC1kZXRhaWwtZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvc2VuZE1lc3NhZ2VBc1NlcnZpY2UvbWVzc2FnZS90ZXh0QXJlYS90ZXh0QXJlYS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhcGVyd29ya0V4Y2VwdGlvbnMvZGlyZWN0aXZlcy9tYWluVmlldy9ncmlkQ29udGFpbmVyL2R5bmFtaWNHcmlkL2R5bmFtaWNHcmlkLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29tcGFueS9jcmVhdGUvY29tcGFueURldGFpbHMvU2tpbGxzL3RlbXBsYXRlcy9hZGQvY29tcGFueS1za2lsbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbXBhbnkvY3JlYXRlL2NvbXBhbnlEZXRhaWxzL1NraWxscy90ZW1wbGF0ZXMvZWRpdC9jb21wYW55LXNraWxsLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9yZXBvcnRzL2RpYWxvZ3MvZWRpdC1pbnZvaWNlL2RpcmVjdGl2ZXMvZWRpdGFibGUtdGFibGUvZWRpdGFibGUtdGFibGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvZ2VuZXJhbE1lc3NhZ2luZy9jb21wb25lbnRzL21lc3NhZ2VBcmVhL21lc3NhZ2UvdGV4dEFyZWEvdGV4dEFyZWEuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb3N0RXN0aW1hdGUvcHJldmlldy9kaWFsb2dzL2VkaXQtY2UvZGlyZWN0aXZlcy9lZGl0YWJsZS1saW5lLWl0ZW0vaW52b2ljZVJhdGVDYXJkSXRlbVNlbGVjdC9jZUludm9pY2VSYXRlQ2FyZEl0ZW0uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL3JlcG9ydHMvZGlhbG9ncy9lZGl0LWludm9pY2UvZGlyZWN0aXZlcy9lZGl0YWJsZS1saW5lLWl0ZW0vaW52b2ljZVJhdGVDYXJkSXRlbVNlbGVjdC9pbnZvaWNlUmF0ZUNhcmRJdGVtLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L2NvbXBvbmVudHMvZHJvcHBhYmxlLWNvbXBvbmVudHMvQlQvRHJvcHBhYmxlLVJlc291cmNlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L2NvbXBvbmVudHMvZHJvcHBhYmxlLWNvbXBvbmVudHMvU00vRHJvcHBhYmxlLVJlc291cmNlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L2NvbXBvbmVudHMvZHJvcHBhYmxlLWNvbXBvbmVudHMvWEwvRHJvcHBhYmxlLVJlc291cmNlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcInRvb2xiYXIvdG9vbGJhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJxdWljay1wYW5lbC9xdWljay1wYW5lbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2F0dGFjaG1lbnRUeXBlcy9hdHRhY2htZW50LXR5cGVzLXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9icmFuY2gvYnJhbmNoLWNyZWF0ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Fzc2V0cy9hc3NldHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9idXNpbmVzcy9idXNpbmVzcy12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29tbWVudFJlc3RyaWN0aW9uL21hbmFnZS1jb21tZW50LXJlc3RyaWN0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2N1c3RvbVZhbGlkYXRpb25zL2N1c3RvbS12YWxpZGF0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2dlbmVyYWxTZXR0aW5ncy9nZW5lcmFsU2V0dGluZ3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9kYXNoYm9hcmQvZGFzaGJvYXJkLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW50ZWdyYXRpb25zL2ludGVncmF0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZ0Zvcm1hdC9tZXNzYWdpbmctZm9ybWF0LmNvbnRyb2xsZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXBlcndvcmsvcGFwZXJ3b3JrLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGF5cm9sbEdyb3Vwcy9wYXlyb2xsLWdyb3VwLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcmF0ZUNhcmRTZXR0aW5ncy9yYXRlQ2FyZFNldHRpbmdzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcmF0ZWNhcmRzL3JhdGVjYXJkcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3RhZ3MvdGFncy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3RheC90YXguc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi93ZWJob29rcy93ZWJob29rcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2F3YXJkcy9pbnRlcnByZXRlci9hd2FyZHMtaW50ZXJwcmV0ZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9icmFuY2gvdmlldy9icmFuY2gtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Fzc2V0cy9kaXJlY3RpdmVzL2hpcmUtcmF0ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvY29yZUxpYi9tcy1zY3JvbGwyL21zLXNjcm9sbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9hOENvbXBvbmVudF9jb21wYW55X2FkZHJlc3MvYWRkcmVzcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9hOEhlYWRlcldpdGhTZWFyY2gvYTgtaGVhZGVyLXdpdGgtc2VhcmNoLnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL2E4SGVhZGVyL2E4LWhlYWRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9hOEJhY2tUb1RvcC9hOEJhY2tUb1RvcC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9jb21wb3NlZEVtYWlsVGVtcGxhdGVEaWFsb2cvY29tcG9zZWRFbWFpbFRlbXBsYXRlRGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL2NvbW1lbnQvY29tbWVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9hOFBhZ2luYXRpb25HcmlkL2E4R3JpZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9jb25kaXRpb25Db21wb25lbnQvY29uZGl0aW9uQ29udGVudENvbXBvbmVudC5kaXJlY3RpdmUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2hhcmVkL3dpZGdldHMvZG9jdW1lbnRNYW5hZ2VyL2RvY3VtZW50TWFuYWdlci5kaXJlY3RpdmUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2hhcmVkL3dpZGdldHMvZm9ybVRlbXBsYXRlc0xpc3QvZm9ybVRlbXBsYXRlcy1saXN0LnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL2hpc3RvcnlMb2dQYWdlL2hpc3RvcnktbG9nLXBhZ2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2hhcmVkL3dpZGdldHMvam9iRm9ybXMvam9iRm9ybXMtbGlzdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9jb250YWN0UHJlZmVyZW5jZS9jb250YWN0LXByZWZlcmVuY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2hhcmVkL3dpZGdldHMvdGFibGVTZWFyY2hEaXJlY3RpdmUvdGFibGUtc2VhcmNoLnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL3Rvb2xiYXJMb2FkZXIvdG9vbGJhci1sb2FkZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9idXNpbmVzcy9lZGl0L2J1c2luZXNzLWVkaXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2hhcmVkL3dpZGdldHMvY29udGFjdFByZWZlcmVuY2UyL2NvbnRhY3QtcHJlZmVyZW5jZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbXBhbnkvY3JlYXRlL2NvbXBhbnktY3JlYXRlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29tcGFueS92aWV3L2NvbXBhbnktdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Nvc3RFc3RpbWF0ZS9wcmV2aWV3L2Nvc3QtZXN0aW1hdGUtcHJldmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY2FsZW5kYXIvY29udGFjdC1jYWxlbmRhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Nvc3RFc3RpbWF0ZS92aWV3L2NlLXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jdXN0b21GaWVsZHNNYW5hZ2VyL3ZpZXdzL2N1c3RvbS1maWVsZHMtbWFuYWdlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvZGV0YWlscy9jb250YWN0LWRpYWxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY3JlYXRlL2NvbnRhY3QtY3JlYXRlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY3VzdG9tRm9ybXMvY29tcG9uZW50cy9mb3JtVGVtcGxhdGVzLWZvcm1TZXR0aW5ncy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3Qvdmlldy9jb250YWN0LXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jdXN0b21Gb3Jtcy9kaXJlY3RpdmVzL2Zvcm0tYnVpbGRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2N1c3RvbUZvcm1zL2VkaXQvZm9ybVRlbXBsYXRlcy1lZGl0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY3VzdG9tRm9ybXMvdmlldy9mb3JtVGVtcGxhdGVzLXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9lcXVpcG1lbnQvY2FsZW5kYXIvZXF1aXBtZW50LWNhbGVuZGFyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaG9saWRheXMvdmlldy9ob2xpZGF5cy12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZUV4cG9ydC9tYW5hZ2UvaW52b2ljZS1leHBvcnQtbWFuYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9lbWFpbC1zZW5kZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL2V4cG9ydFZpZXdlci9pbnZvaWNlLWV4cG9ydC12aWV3ZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL3JlcG9ydHMvaW52b2ljZS1yZXBvcnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvYWxsb2NhdGUtcmVzb3VyY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL3ZpZXcvaW52b2ljZS12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbG9ja291dFNldHRpbmdzL3ZpZXcvbG9ja291dC1zZXR0aW5ncy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvbWFwVmlldy9qb2JzLW1hcC12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9mb3Jtc0FuZEF0dGFjaG1lbnRzL2Zvcm1zLWF0dGFjaG1lbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9tYW5hZ2Uvam9iLW1hbmFnZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvcmVsYXRlZFRpY2tldEJpbGxpbmdQcmVmZXJlbmNlcy9yZWxhdGVkLXRpY2tldC1iaWxsaW5nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9yZXNvdXJjZVNpZGVuYXYvcmVzb3VyY2VTaWRlbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy90aW1lU2hlZXQvam9iLXRpbWVzaGVldC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL21lc3NhZ2luZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvdmlldy9qb2JzLXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvam9iTWVzc2FnaW5nL2pvYi1tZXNzYWdpbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9wcm9maWxlL3Byb2ZpbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXBlcndvcmsvbWFuYWdlLXBhcGVyd29yay9tYW5hZ2UtcGFwZXJ3b3JrLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGF5cm9sbC9hbGxvd2FuY2VzL2FsbG93YW5jZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXlyb2xsL3BheXJhdGVzL3BheXJhdGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGF5cm9sbC90aW1lc2hlZXQvcGF5cm9sbC10aW1lc2hlZXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXlyb2xsL3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzL3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFwZXJ3b3JrRXhjZXB0aW9ucy9zaWRlbmF2L21haW4tc2lkZW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BheXJvbGxTZXR0aW5ncy9tYW5hZ2UvcGF5cm9sbC1zZXR0aW5ncy1tYW5hZ2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9yYXRlQ2FyZFNldHRpbmdzL2FsbG93YW5jZXMvYWxsb3dhbmNlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3JlcG9ydGluZy92aWV3L3ZpZXdfcmVwb3J0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3JhdGVDYXJkU2V0dGluZ3MvcGFja2FnZXMvcGFja2FnZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9yYXRlQ2FyZFNldHRpbmdzL3RpbWVzaGVldHMvdGltZXNoZWV0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3NraWxsc21hdHJpeC9tYW5hZ2Uvc2tpbGxzbWF0cml4LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcmF0ZWNhcmRzL3ByaWNpbmcvcmF0ZWNhcmQtcHJpY2luZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3JhdGVjYXJkcy9tYW5hZ2UvcmF0ZWNhcmQtbWFuYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vdHJhaW5pbmcvbWFuYWdlL3RyYWluaW5nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vdXNlcmFjY2Vzcy92aWV3L3VzZXJhY2Nlc3Mtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3ZlaGljbGUvbWFuYWdlL3ZlY2ljbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicXVpY2stcGFuZWwvdGFicy90b2RvL3RvZG8tdGFiLnNjc3NcIjtcclxuLy8gZW5kaW5qZWN0b3JcclxuIiwiLyogTWF0ZXJpYWxEZXNpZ25JY29ucy5jb20gKi9cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwiZXh0cmFzXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjsiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICcjeyRtZGktZm9udC1uYW1lfSc7XG4gIHNyYzogdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQuZW90P3Y9I3skbWRpLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JG1kaS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JG1kaS1mb250LXBhdGh9LyN7JG1kaS1maWxlbmFtZX0td2ViZm9udC53b2ZmMj92PSN7JG1kaS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JG1kaS1mb250LXBhdGh9LyN7JG1kaS1maWxlbmFtZX0td2ViZm9udC53b2ZmP3Y9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQudHRmP3Y9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skbWRpLWZvbnQtcGF0aH0vI3skbWRpLWZpbGVuYW1lfS13ZWJmb250LnN2Zz92PSN7JG1kaS12ZXJzaW9ufSMjeyRtZGktZmlsZW5hbWV9I3skbWRpLWZvbnQtd2VpZ2h0fScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi4jeyRtZGktY3NzLXByZWZpeH06YmVmb3JlLFxuLiN7JG1kaS1jc3MtcHJlZml4fS1zZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JG1kaS1mb250LXNpemUtYmFzZX0vMSAnI3skbWRpLWZvbnQtbmFtZX0nOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59IiwiQGVhY2ggJGtleSwgJHZhbHVlIGluICRtZGktaWNvbnMge1xuICAgIC4jeyRtZGktY3NzLXByZWZpeH0tI3ska2V5fTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjaGFyKCR2YWx1ZSk7XG4gICAgfVxufVxuXG4uI3skbWRpLWNzcy1wcmVmaXh9LWJsYW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEY2OENcIjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59Iiwi77u/QGZ1bmN0aW9uIGNoYXIoJGNoYXJhY3Rlci1jb2RlKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhcInNlbGVjdG9yLWFwcGVuZFwiKSB7XG4gICAgICAgIEByZXR1cm4gdW5xdW90ZShcIlxcXCJcXFxcI3skY2hhcmFjdGVyLWNvZGV9XFxcIlwiKTtcbiAgICB9XG5cbiAgICBAaWYgXCJcXFxcI3sneCd9XCIgPT0gXCJcXFxceFwiIHtcbiAgICAgICAgQHJldHVybiBzdHItc2xpY2UoXCJcXHhcIiwgMSwgMSkgKyAkY2hhcmFjdGVyLWNvZGU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiAje1wiXFxcIlxcXFxcIn0jeyRjaGFyYWN0ZXItY29kZSArIFwiXFxcIlwifTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBtZGkoJG5hbWUpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJG1kaS1pY29ucywgJG5hbWUpID09IGZhbHNlIHtcbiAgICAgICAgQHdhcm4gXCJJY29uICN7JG5hbWV9IG5vdCBmb3VuZC5cIjtcbiAgICAgICAgQHJldHVybiBcIlwiO1xuICAgIH1cbiAgICBAcmV0dXJuIGNoYXIobWFwLWdldCgkbWRpLWljb25zLCAkbmFtZSkpO1xufSIsIiRzaXplczogMTggMjQgMzYgNDg7XG5AZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgIC4jeyRtZGktY3NzLXByZWZpeH0tI3skc2l6ZX1weCB7XG4gICAgICAgICYuI3skbWRpLWNzcy1wcmVmaXh9LXNldCxcbiAgICAgICAgJi4jeyRtZGktY3NzLXByZWZpeH06YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUgKiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyRtZGktY3NzLXByZWZpeH0tZGFyayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICB9XG4gICAgJi5tZGktaW5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgfVxufVxuLiN7JG1kaS1jc3MtcHJlZml4fS1saWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICB9XG4gICAgJi5tZGktaW5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICB9XG59XG5cbiRkZWdyZWVzOiA0NSA5MCAxMzUgMTgwIDIyNSAyNzAgMzE1O1xuQGVhY2ggJGRlZ3JlZSBpbiAkZGVncmVlcyB7XG4gICAgLiN7JG1kaS1jc3MtcHJlZml4fS1yb3RhdGUtI3skZGVncmVlfXtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgjeyRkZWdyZWV9ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgjeyRkZWdyZWV9ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCN7JGRlZ3JlZX1kZWcpO1xuICAgICAgICB9XG4gICAgICAgIC8qXG4gICAgICAgIC8vIE5vdCBpbmNsdWRlZCBpbiBwcm9kdWN0aW9uXG4gICAgICAgICYuI3skbWRpLWNzcy1wcmVmaXh9LWZsaXAtaDpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKCN7JGRlZ3JlZX1kZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgjeyRkZWdyZWV9ZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcEg7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XG4gICAgICAgIH1cbiAgICAgICAgJi4jeyRtZGktY3NzLXByZWZpeH0tZmxpcC12OmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoI3skZGVncmVlfWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoI3skZGVncmVlfWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKCN7JGRlZ3JlZX1kZWcpO1xuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcbiAgICAgICAgfVxuICAgICAgICAqL1xuICAgIH1cbn1cbi4jeyRtZGktY3NzLXByZWZpeH0tZmxpcC1oOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIGZpbHRlcjogRmxpcEg7XG4gICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xufVxuLiN7JG1kaS1jc3MtcHJlZml4fS1mbGlwLXY6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgZmlsdGVyOiBGbGlwVjtcbiAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XG59IiwiLy8gRnJvbSBGb250IEF3ZXNvbWVcbi4jeyRtZGktY3NzLXByZWZpeH0tc3BpbjpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAjeyRtZGktY3NzLXByZWZpeH0tc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICBhbmltYXRpb246ICN7JG1kaS1jc3MtcHJlZml4fS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzICN7JG1kaS1jc3MtcHJlZml4fS1zcGluIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzICN7JG1kaS1jc3MtcHJlZml4fS1zcGluIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufSIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xufVxuXG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG5cbiAgLy8gc3R5bGVzIHJlcXVpcmVkIGZvciBJRSB0byB3b3JrXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcInRoZW1lL2RlZmF1bHQvbGF5b3V0XCI7XG5AaW1wb3J0IFwidGhlbWUvY2xhc3NpYy9sYXlvdXRcIjtcbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGhlaWdodDogMjhweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBtaW4taGVpZ2h0OiAzMnB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogbGVmdDtcblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJlthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgJltyb2xlPWdyb3VwXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG5cbiAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcblxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG5cbiAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG5cbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiZGVmYXVsdHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvZ3JhZGllbnRzXCI7XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6ICRyZXN1bHRzLW1heC1oZWlnaHQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgJltyb2xlPWdyb3VwXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtYmctaG92ZXItY29sb3I7XG4gICAgY29sb3I6ICRyZXN1bHRzLWNob2ljZS1mZy1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yLCA1MCUsIDEwMCUpO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoI2VlZWVlZSwgI2NjY2NjYywgNTAlLCAxMDAlKTtcblxuICAgIGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcblxuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yLCAwJSwgNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG4gICAgfVxuICB9XG59XG4iLCIkcmVtb3ZlLWNvbG9yOiAjODg4ICFkZWZhdWx0O1xuJHJlbW92ZS1ob3Zlci1jb2xvcjogIzU1NSAhZGVmYXVsdDtcbiRyZW1vdmUtd2lkdGg6IDIwcHggIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tY29sb3I6ICM0NDQgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICNhYWEgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuXG4kZm9jdXMtYm9yZGVyLWNvbG9yOiAjNTg5N2ZiICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLWhlaWdodDogMjhweCAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1iZy10b3AtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3I6ICNlZWVlZWUgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItcGxhY2Vob2xkZXItY29sb3I6ICM5OTkgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItZm9jdXMtYm9yZGVyLWNvbG9yOiBibHVlICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3I6ICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yOiAkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXotaW5kZXg6IDEgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1iZy1jb2xvcjogJHNlbGVjdGlvbi1iZy10b3AtY29sb3IgIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLW1heC1oZWlnaHQ6IDIwMHB4ICFkZWZhdWx0O1xuJHJlc3VsdHMtbmVzdGVkLXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLWNob2ljZS1iZy1ob3Zlci1jb2xvcjogIzM4NzVkNyAhZGVmYXVsdDtcbiRyZXN1bHRzLWNob2ljZS1mZy1ob3Zlci1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLWNob2ljZS1mZy11bnNlbGVjdGFibGUtY29sb3I6IGdyZXkgIWRlZmF1bHQ7XG4iLCIvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAtc2Fzcy9ibG9iLzMuMy1zdGFibGUvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzI0wxNy1MMjdcblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIGN1cnNvcjogdGV4dDtcblxuICBvdXRsaW5lOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAkcmVtb3ZlLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlbW92ZS1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1mYW1pbHk6IFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXNpemU6ICAgMTBweCAhZGVmYXVsdDtcblxuLy8tLSBNdXN0IGJlIGRlZmluZWQgYmVmb3JlICRmb250LXNpemUuXG5AZnVuY3Rpb24gcmVtKCRtdWx0aXBsaWVyKSB7XG4gIEByZXR1cm4gJG11bHRpcGxpZXIgKiAkZm9udC1zaXplO1xufVxuXG4kZGlzcGxheS00LWZvbnQtc2l6ZS1iYXNlOiByZW0oMTEuMjApICFkZWZhdWx0O1xuJGRpc3BsYXktMy1mb250LXNpemUtYmFzZTogcmVtKDUuNjAwKSAhZGVmYXVsdDtcbiRkaXNwbGF5LTItZm9udC1zaXplLWJhc2U6IHJlbSg0LjUwMCkgIWRlZmF1bHQ7XG4kZGlzcGxheS0xLWZvbnQtc2l6ZS1iYXNlOiByZW0oMy40MDApICFkZWZhdWx0O1xuJGhlYWRsaW5lLWZvbnQtc2l6ZS1iYXNlOiAgcmVtKDIuNDAwKSAhZGVmYXVsdDtcbiR0aXRsZS1mb250LXNpemUtYmFzZTogICAgIHJlbSgyLjAwMCkgIWRlZmF1bHQ7XG4kc3ViaGVhZC1mb250LXNpemUtYmFzZTogICByZW0oMS42MDApICFkZWZhdWx0O1xuXG4kYm9keS1mb250LXNpemUtYmFzZTogICAgICByZW0oMS40MDApICFkZWZhdWx0O1xuJGNhcHRpb24tZm9udC1zaXplLWJhc2U6ICAgcmVtKDEuMjAwKSAhZGVmYXVsdDtcblxuLy8gTGF5b3V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJhc2VsaW5lLWdyaWQ6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJGxheW91dC1ndXR0ZXItd2lkdGg6ICAgICAgKCRiYXNlbGluZS1ncmlkICogMikgIWRlZmF1bHQ7XG5cbiRsYXlvdXQtYnJlYWtwb2ludC14czogICAgIDYwMHB4ICFkZWZhdWx0O1xuJGxheW91dC1icmVha3BvaW50LXNtOiAgICAgOTYwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LWJyZWFrcG9pbnQtbWQ6ICAgICAxMjgwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LWJyZWFrcG9pbnQtbGc6ICAgICAxOTIwcHggIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvblxuJGJ1dHRvbi1sZWZ0LXJpZ2h0LXBhZGRpbmc6IHJlbSgwLjYwMCkgIWRlZmF1bHQ7XG5cbi8vIEljb25cbiRpY29uLXNpemU6IHJlbSgyLjQwMCkgIWRlZmF1bHQ7XG5cbi8vIEFwcCBiYXIgdmFyaWFibGVzXG4kYXBwLWJhci1oZWlnaHQ6IDY0cHggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWlnaHQ6ICRiYXNlbGluZS1ncmlkICogMyAhZGVmYXVsdDtcbiR0b2FzdC1tYXJnaW46ICRiYXNlbGluZS1ncmlkICogMSAhZGVmYXVsdDtcblxuLy8gV2hpdGVmcmFtZXNcblxuJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eTogICAgICAwLjIgIWRlZmF1bHQ7XG4kc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5OiAgIDAuMTQgIWRlZmF1bHQ7XG4kc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHk6IDAuMTIgIWRlZmF1bHQ7XG5cbi8vIE5PVEUoc2h5bmRtYW4pOiBndWxwLXNhc3Mgc2VlbXMgdG8gYmUgZmFpbGluZyBpZiBJIHNwbGl0IHRoZSBzaGFkb3cgZGVmcyBhY3Jvc3Ncbi8vICAgIG11bHRpcGxlIGxpbmVzLiBVZ2x5LiBTb3JyeS5cbiR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMmRwOiAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTNkcDogMHB4IDFweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAzcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggM3B4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy00ZHA6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTVkcDogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggNXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDFweCAxNHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctNmRwOiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctN2RwOiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctOGRwOiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctOWRwOiAwcHggNXB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA5cHggMTJweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDNweCAxNnB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTBkcDogMHB4IDZweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTBweCAxNHB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNHB4IDE4cHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xMWRwOiAwcHggNnB4IDdweCAtNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxMXB4IDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA0cHggMjBweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTEyZHA6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDEycHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDVweCAyMnB4IDRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTNkcDogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTNweCAxOXB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xNGRwOiAwcHggN3B4IDlweCAtNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxNHB4IDIxcHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA1cHggMjZweCA0cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTE1ZHA6IDBweCA4cHggOXB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE1cHggMjJweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDZweCAyOHB4IDVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTZkcDogMHB4IDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTdkcDogMHB4IDhweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE3cHggMjZweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDZweCAzMnB4IDVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMThkcDogMHB4IDlweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE4cHggMjhweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDdweCAzNHB4IDZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTlkcDogMHB4IDlweCAxMnB4IC02cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE5cHggMjlweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDdweCAzNnB4IDZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMjBkcDogMHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAyMHB4IDMxcHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA4cHggMzhweCA3cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTIxZHA6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjFweCAzM3B4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOHB4IDQwcHggN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0yMmRwOiAwcHggMTBweCAxNHB4IC02cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDIycHggMzVweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDhweCA0MnB4IDdweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMjNkcDogMHB4IDExcHggMTRweCAtN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAyM3B4IDM2cHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA5cHggNDRweCA4cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTI0ZHA6IDBweCAxMXB4IDE1cHggLTdweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOXB4IDQ2cHggOHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcblxuLy8gWi1pbmRleGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR6LWluZGV4LXRvYXN0OiAxMDUgIWRlZmF1bHQ7XG4kei1pbmRleC10b29sdGlwOiAxMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1tZW51OiAxMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1jYWxlbmRhci1wYW5lOiAxMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1zZWxlY3Q6IDkwICFkZWZhdWx0O1xuJHotaW5kZXgtZGlhbG9nOiA4MCAhZGVmYXVsdDtcbiR6LWluZGV4LWJvdHRvbS1zaGVldDogNzAgIWRlZmF1bHQ7XG4kei1pbmRleC1zY3JvbGwtbWFzazogNTAgIWRlZmF1bHQ7XG4kei1pbmRleC1zY3JvbGwtbWFzay1iYXI6IDY1ICFkZWZhdWx0O1xuJHotaW5kZXgtc2lkZW5hdjogNjAgIWRlZmF1bHQ7XG4kei1pbmRleC1iYWNrZHJvcDogNTAgIWRlZmF1bHQ7XG4kei1pbmRleC1mYWI6IDIwICFkZWZhdWx0O1xuJHotaW5kZXgtcHJvZ3Jlc3MtY2lyY3VsYXI6IDIgIWRlZmF1bHQ7IC8vIFVzZWQgdG8gZml4IGFuaW1hdGlvbiBidWcgaW4gQ2hyb21lXG5cbi8vIEVhc2luZyBDdXJ2ZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uOiAwLjRzICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1vdXQ6IGFsbCAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcblxuJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb246IDAuM3MgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2UtaW46IGFsbCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb24gIWRlZmF1bHQ7XG5cbiRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbjogMC41cyAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluLW91dDogYWxsICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uICFkZWZhdWx0O1xuXG4kc3dpZnQtbGluZWFyLWR1cmF0aW9uOiAwLjA4cyAhZGVmYXVsdDtcbiRzd2lmdC1saW5lYXItdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XG4kc3dpZnQtbGluZWFyOiBhbGwgJHN3aWZ0LWxpbmVhci1kdXJhdGlvbiAkc3dpZnQtbGluZWFyLXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcblxuJG1hdGVyaWFsLWVudGVyLWR1cmF0aW9uOiAwLjNzO1xuJG1hdGVyaWFsLWVudGVyLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xuJG1hdGVyaWFsLWVudGVyOiBhbGwgJG1hdGVyaWFsLWVudGVyLWR1cmF0aW9uICRtYXRlcmlhbC1lbnRlci10aW1pbmctZnVuY3Rpb247XG5cbiRtYXRlcmlhbC1sZWF2ZS1kdXJhdGlvbjogMC4zcztcbiRtYXRlcmlhbC1sZWF2ZS10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAuMCwgMSwgMSk7XG4kbWF0ZXJpYWwtbGVhdmU6IGFsbCAkbWF0ZXJpYWwtbGVhdmUtZHVyYXRpb24gJG1hdGVyaWFsLWxlYXZlLXRpbWluZy1mdW5jdGlvbjtcblxuLy8gRmFiIEJ1dHRvbnMgKHNoYXJlZCBiZXR3ZWVuIGJ1dHRvbnMuc2NzcyBhbmQgZmFiKi5zY3NzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJ1dHRvbi1mYWItd2lkdGg6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1oZWlnaHQ6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1wYWRkaW5nOiByZW0oMS42MCkgIWRlZmF1bHQ7XG5cblxuLy8gU2hhcmVkIENoZWNrYm94IHZhcmlhYmxlc1xuJGNoZWNrYm94LXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWhlaWdodDogJGNoZWNrYm94LXdpZHRoICFkZWZhdWx0O1xuJGNoZWNrYm94LWJvcmRlci1yYWRpdXM6IDJweCAhZGVmYXVsdDtcbiRjaGVja2JveC1ib3JkZXItd2lkdGg6IDJweCAhZGVmYXVsdDtcblxuQG1peGluIG1hcmdpbi1zZWxlY3RvcnMoJGJlZm9yZToxZW0sICRhZnRlcjoxZW0sICRzdGFydDowcHgsICRlbmQ6MHB4KSB7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogJGJlZm9yZTtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6ICRhZnRlcjtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6ICRzdGFydDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAkZW5kO1xufVxuXG5AbWl4aW4gbm90LXNlbGVjdGFibGUoJHZhbHVlOm5vbmUpIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiAkdmFsdWU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICR2YWx1ZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiAkdmFsdWU7XG4gIC1tb3otdXNlci1zZWxlY3Q6ICR2YWx1ZTtcbiAgLW1zLXVzZXItc2VsZWN0OiAkdmFsdWU7XG4gIHVzZXItc2VsZWN0OiAkdmFsdWU7XG59XG5cbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlci1jb2xvcigkY29sb3IpIHtcbiAgJHBzZXVkb3M6ICc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInLCAnOi1tb3otcGxhY2Vob2xkZXInLCAnOjotbW96LXBsYWNlaG9sZGVyJyxcbiAgICAgICAgICAgICc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJywgICc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInO1xuXG4gIC8vIEl0IGlzIGltcG9ydGFudCB0byBleHBvcnQgZXZlcnkgcHNldWRvIHdpdGhpbiBpdHMgb3duIGJsb2NrLCBiZWNhdXNlIG90aGVyd2lzZSB0aGUgcGxhY2Vob2xkZXJcbiAgLy8gd29uJ3QgYmUgc2V0IG9uIHRoZSBtb3N0IGJyb3dzZXJzLlxuICBAZWFjaCAkcHNldWRvIGluICRwc2V1ZG9zIHtcbiAgICAmI3skcHNldWRvfSB7XG4gICAgICBjb2xvcjogdW5xdW90ZSgkY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGllLWNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIG1kLXNoYWRvdy1ib3R0b20tei0xKCkge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG5AbWl4aW4gbWQtc2hhZG93LWJvdHRvbS16LTIoKSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLy8gTWl4aW4gZm9yIGEgXCJmbGF0XCIgaW5wdXQgdGhhdCBjYW4gYmUgdXNlZCBmb3IgY29tcG9uZW50cyB0aGF0IGNvbnRhaW4gYW4gaW5wdXRcbi8vIChkYXRlcGlja2VyLCBhdXRvY29tcGxldGUpLlxuQG1peGluIG1kLWZsYXQtaW5wdXQoKSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIC8vIFRoZSBcImNsZWFyIFhcIiB0aGF0IElFIGFkZHMgdG8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuICAmOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gVHlwb2dyYXBoeSBtaXhpbnNcblxuQG1peGluIG1kLXRpdGxlKCkge1xuICBmb250LXNpemU6ICR0aXRsZS1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG59XG5cbkBtaXhpbiBtZC1ib2R5LTEoKSB7XG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICBsaW5lLWhlaWdodDogcmVtKDIpO1xufVxuXG5AbWl4aW4gbWQtYm9keS0yKCkge1xuICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyLjQpO1xufVxuXG5AbWl4aW4gbWQtc3ViaGVhZCgpIHtcbiAgZm9udC1zaXplOiAkc3ViaGVhZC1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiByZW0oMi40KTtcbn1cblxuQGZ1bmN0aW9uIG1hcC10by1zdHJpbmcoJG1hcCkge1xuICAkbWFwLXN0cjogJ3snO1xuICAka2V5czogbWFwLWtleXMoJG1hcCk7XG4gICRsZW46IGxlbmd0aCgka2V5cyk7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxlbiB7XG4gICAgJGtleTogbnRoKCRrZXlzLCAkaSk7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRtYXAsICRrZXkpO1xuICAgICRtYXAtc3RyOiAkbWFwLXN0ciArICdfJyArICRrZXkgKyAnXzogXycgKyBtYXAtZ2V0KCRtYXAsICRrZXkpICsgJ18nO1xuICAgIEBpZiAkaSAhPSAkbGVuIHtcbiAgICAgICRtYXAtc3RyOiAkbWFwLXN0ciArICcsJztcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbWFwLXN0ciArICd9Jztcbn1cblxuLy8gVGhpcyBpcyBhIG1peGluLCB3aGljaCBmaXhlcyBJRTExJ3MgdmVydGljYWwgYWxpZ25tZW50IGlzc3VlLCB3aGVuIHVzaW5nIGBtaW4taGVpZ2h0YC5cbi8vIFNlZSBodHRwczovL2Nvbm5lY3QubWljcm9zb2Z0LmNvbS9JRS9mZWVkYmFjay9kZXRhaWxzLzgxNjI5My9cbkBtaXhpbiBpZTExLW1pbi1oZWlnaHQtZmxleGJ1ZygkbWluLWhlaWdodCkge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gbWl4aW4gZGVmaW5pdGlvbiA7IHNldHMgTFRSIGFuZCBSVEwgd2l0aGluIHRoZSBzYW1lIHN0eWxlIGNhbGxcbi8vIEBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZC9kaXJlY3Rpb24vXG5cbkBtaXhpbiBydGwoJHByb3AsICRsdHItdmFsdWUsICRydGwtdmFsdWUpIHtcbiAgI3skcHJvcH06ICRsdHItdmFsdWU7XG4gIFtkaXI9cnRsXSAmIHtcbiAgICAjeyRwcm9wfTogJHJ0bC12YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gcnRsLXByb3AoJGx0ci1wcm9wLCAkcnRsLXByb3AsICR2YWx1ZSwgJHJlc2V0LXZhbHVlKSB7XG4gICN7JGx0ci1wcm9wfTogJHZhbHVlO1xuICBbZGlyPXJ0bF0gJiB7XG4gICAgI3skbHRyLXByb3B9OiAkcmVzZXQtdmFsdWU7XG4gICAgI3skcnRsLXByb3B9OiAkdmFsdWU7XG4gIH1cbn1cblxuLy8gVG8gcmV2ZXJzZSBwYWRkaW5nICh0b3AgbGVmdCBib3R0b20gcmlnaHQpIC0+ICh0b3AgcmlnaHQgYm90dG9tIGxlZnQpXG5AZnVuY3Rpb24gcnRsLXZhbHVlKCRsaXN0KSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpID09IDQge1xuICAgIEByZXR1cm4gbnRoKCRsaXN0LCAxKSBudGgoJGxpc3QsIDQpIG50aCgkbGlzdCwgMykgbnRoKCRsaXN0LCAyKVxuICB9XG4gIEBpZiBsZW5ndGgoJGxpc3QpID09IDUge1xuICAgIEByZXR1cm4gbnRoKCRsaXN0LCAxKSBudGgoJGxpc3QsIDQpIG50aCgkbGlzdCwgMykgbnRoKCRsaXN0LCAyKSBudGgoJGxpc3QsIDUpXG4gIH1cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8gUG9zaXRpb24gYSBGQUIgYnV0dG9uLlxuQG1peGluIGZhYi1wb3NpdGlvbigkc3BvdCwgJHRvcDogYXV0bywgJHJpZ2h0OiBhdXRvLCAkYm90dG9tOiBhdXRvLCAkbGVmdDogYXV0bykge1xuICAmLm1kLWZhYi0jeyRzcG90fSB7XG4gICAgdG9wOiAkdG9wO1xuICAgIHJpZ2h0OiAkcmlnaHQ7XG4gICAgYm90dG9tOiAkYm90dG9tO1xuICAgIGxlZnQ6ICRsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWl4aW4gZmFiLWFsbC1wb3NpdGlvbnMoKSB7XG4gIEBpbmNsdWRlIGZhYi1wb3NpdGlvbihib3R0b20tcmlnaHQsIGF1dG8sICgkYnV0dG9uLWZhYi13aWR0aCAtICRidXR0b24tZmFiLXBhZGRpbmcpLzIsICgkYnV0dG9uLWZhYi1oZWlnaHQgLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yLCBhdXRvKTtcbiAgQGluY2x1ZGUgZmFiLXBvc2l0aW9uKGJvdHRvbS1sZWZ0LCBhdXRvLCBhdXRvLCAoJGJ1dHRvbi1mYWItaGVpZ2h0IC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMiwgKCRidXR0b24tZmFiLXdpZHRoIC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMik7XG4gIEBpbmNsdWRlIGZhYi1wb3NpdGlvbih0b3AtcmlnaHQsICgkYnV0dG9uLWZhYi1oZWlnaHQgLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yLCAoJGJ1dHRvbi1mYWItd2lkdGggLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yLCBhdXRvLCBhdXRvKTtcbiAgQGluY2x1ZGUgZmFiLXBvc2l0aW9uKHRvcC1sZWZ0LCAoJGJ1dHRvbi1mYWItaGVpZ2h0IC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMiwgYXV0bywgYXV0bywgKCRidXR0b24tZmFiLXdpZHRoIC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMik7XG59XG5cbi8vIFRoaXMgbWl4aW4gYWxsb3dzIGEgdXNlciB0byB1c2UgdGhlIG1kLWNoZWNrYm94IGNzcyBvdXRzaWRlIG9mIHRoZVxuLy8gbWQtY2hlY2tib3ggZGlyZWN0aXZlLlxuLy8gU2VlIHNyYy9jb21wb25lbnRzL3NlbGVjdC9zZWxlY3Quc2NzcyBmb3IgYW4gZXhhbXBsZS5cbkBtaXhpbiBjaGVja2JveC1jb250YWluZXIoXG4gICRjaGVja2VkU2VsZWN0b3I6ICcubWQtY2hlY2tlZCcsXG4gICR3aWR0aDogJGNoZWNrYm94LXdpZHRoLFxuICAkaGVpZ2h0OiAkY2hlY2tib3gtaGVpZ2h0LFxuICAkYm9yZGVyLXdpZHRoOiAkY2hlY2tib3gtYm9yZGVyLXdpZHRoLFxuICAkYm9yZGVyLXJhZGl1czogJGNoZWNrYm94LWJvcmRlci1yYWRpdXMpIHtcbiAgLm1kLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgQGluY2x1ZGUgcnRsKGxlZnQsIDAsIGF1dG8pO1xuICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgYXV0bywgMCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgfVxuXG4gICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gdW5jaGVja2VkXG4gIC5tZC1pY29uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IDI0MG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICYjeyRjaGVja2VkU2VsZWN0b3J9IC5tZC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogJHdpZHRoIC8gMyAtICRib3JkZXItd2lkdGg7XG4gICAgICB0b3A6ICR3aWR0aCAvIDkgLSAkYm9yZGVyLXdpZHRoO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogJHdpZHRoIC8gMztcbiAgICAgIGhlaWdodDogJHdpZHRoICogMiAvIDM7XG4gICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgLy8gZGlzYWJsZWRcbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICYubWQtaW5kZXRlcm1pbmF0ZSAubWQtaWNvbiB7XG4gICAgJjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6ICR3aWR0aCAqIDAuNjtcbiAgICAgIGhlaWdodDogJGJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbn1cblxuLy8gTWl4aW4gdG8gY3JlYXRlIGEgcHJpbWFyeSBjaGVja2JveC5cbi8vIFVzZWQgYnkgdGhlIGNoZWNrYm94IGFuZCBzZWxlY3QgY29tcG9uZW50LlxuQG1peGluIGNoZWNrYm94LXByaW1hcnkoJGNoZWNrZWRTZWxlY3RvcjogJy5tZC1jaGVja2VkJykge1xuICAubWQtcmlwcGxlIHtcbiAgICBjb2xvcjogJ3t7cHJpbWFyeS02MDB9fSc7XG4gIH1cblxuICAmI3skY2hlY2tlZFNlbGVjdG9yfSAubWQtcmlwcGxlIHtcbiAgICBjb2xvcjogJ3t7YmFja2dyb3VuZC02MDB9fSc7XG4gIH1cblxuICAubWQtaW5rLXJpcHBsZSB7XG4gICAgY29sb3I6ICd7e2ZvcmVncm91bmQtMn19JztcbiAgfVxuXG4gICYjeyRjaGVja2VkU2VsZWN0b3J9IC5tZC1pbmstcmlwcGxlIHtcbiAgICBjb2xvcjogJ3t7cHJpbWFyeS1jb2xvci0wLjg3fX0nO1xuICB9XG5cbiAgJjpub3QoLm1kLWNoZWNrZWQpIC5tZC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6ICd7e2ZvcmVncm91bmQtMn19JztcbiAgfVxuXG4gICYjeyRjaGVja2VkU2VsZWN0b3J9IC5tZC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAne3twcmltYXJ5LWNvbG9yLTAuODd9fSc7XG4gIH1cblxuICAmI3skY2hlY2tlZFNlbGVjdG9yfS5tZC1mb2N1c2VkIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAne3twcmltYXJ5LWNvbG9yLTAuMjZ9fSc7XG4gIH1cblxuICAmI3skY2hlY2tlZFNlbGVjdG9yfSAubWQtaWNvbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAne3twcmltYXJ5LWNvbnRyYXN0LTAuODd9fSc7XG4gIH1cblxuICAmIC5tZC1pbmRldGVybWluYXRlW2Rpc2FibGVkXSB7XG4gICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICBjb2xvcjogJ3t7Zm9yZWdyb3VuZC0zfX0nO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGVuc2UoJHByb3AsICRub3JtYWwsICRkZW5zZSkge1xuICAjeyRwcm9wfTogJG5vcm1hbDtcbiAgLm1kLWRlbnNlID4gJjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAmOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIHtcbiAgICAjeyRwcm9wfTogJGRlbnNlO1xuICB9XG59XG5cbkBtaXhpbiBkZW5zZS1ydGwoJHByb3AsICRsdHItbm9ybWFsLCAkcnRsLW5vcm1hbCwgJGx0ci1kZW5zZSwgJHJ0bC1kZW5zZSkge1xuICBAaW5jbHVkZSBydGwoJHByb3AsICRsdHItbm9ybWFsLCAkcnRsLW5vcm1hbCk7XG4gIC5tZC1kZW5zZSA+ICY6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgJjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgcnRsKCRwcm9wLCAkbHRyLWRlbnNlLCAkcnRsLWRlbnNlKTtcbiAgfVxufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW5zZXQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5hLm1kLW5vLXN0eWxlLFxuYnV0dG9uLm1kLW5vLXN0eWxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8vIEZpeCBBbmRyb2lkIDQuMCBidXR0b24gYnVnc1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5pbnB1dCB7XG4gICZbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG4gICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLm1kLXZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLm1kLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kLXNoYWRvdy1ib3R0b20tei0xIHtcbiAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTEoKTtcbn1cbi5tZC1zaGFkb3ctYm90dG9tLXotMiB7XG4gIEBpbmNsdWRlIG1kLXNoYWRvdy1ib3R0b20tei0yKCk7XG59XG5cbi5tZC1zaGFkb3ctYW5pbWF0ZWQubWQtc2hhZG93IHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4vKlxuICogQSBjb250YWluZXIgaW5zaWRlIG9mIGEgcmlwcGxpbmcgZWxlbWVudCAoZWcgYSBidXR0b24pLFxuICogd2hpY2ggY29udGFpbnMgYWxsIG9mIHRoZSBpbmRpdmlkdWFsIHJpcHBsZXNcbiAqL1xuLm1kLXJpcHBsZS1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xufVxuXG4ubWQtcmlwcGxlIHtcbiAgJHNpemVEdXJhdGlvbjogMC40NXMgKiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICYubWQtcmlwcGxlLXBsYWNlZCB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luICRzaXplRHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgICAgICAgICBib3JkZXIgJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICAgIHdpZHRoICRzaXplRHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgICAgICAgICBoZWlnaHQgJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkc2l6ZUR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XG4gIH1cbiAgJi5tZC1yaXBwbGUtc2NhbGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgfVxuICAmLm1kLXJpcHBsZS1hY3RpdmUsICYubWQtcmlwcGxlLWZ1bGwsICYubWQtcmlwcGxlLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDAuMjA7XG4gIH1cbiAgJi5tZC1yaXBwbGUtcmVtb3ZlIHtcbiAgICBhbmltYXRpb246IG1kLXJlbW92ZS1yaXBwbGUgJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICB9XG59XG5cbi8vIEZpeCBpc3N1ZSBjYXVzaW5nIHJpcHBsZSBkaXNhcHBlYXIgc3VkZGVubHkgaW4gQ2hyb21lIHZlcnNpb24gNTEsIG9wYWNpdHkgLjE1IGlzIGNsb3NlIHRvIHRoZSBvcGFjaXR5IHdoZW4gYSBub3JtYWwgY2xpY2sgbW91c2V1cFxuQGtleWZyYW1lcyBtZC1yZW1vdmUtcmlwcGxlIHtcbiAgMCUgeyBvcGFjaXR5OiAuMTU7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cbn1cblxuLm1kLXBhZGRpbmcge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5tZC1tYXJnaW4ge1xuICBtYXJnaW46IDhweDtcbn1cblxuLm1kLXNjcm9sbC1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1zY3JvbGwtbWFzaztcblxuICA+IC5tZC1zY3JvbGwtbWFzay1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogJHotaW5kZXgtc2Nyb2xsLW1hc2stYmFyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKVxuICB9XG59XG5cbi8vIEZvciBpT1MgYWxsb3cgZGlzYWJsaW5nIG9mIG1vbWVudHVtIHNjcm9sbGluZ1xuLy8gQHNlZSBpc3N1ZSAjMjY0MFxuLm1kLW5vLW1vbWVudHVtIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG59XG5cbi8vIEFkZCBhIGNsYXNzIHRvIGhlbHAgcmVkdWNlIGZsaWNrZXJcbi8vIEBzZWUgaXNzdWUgIzcwNzggYW5kICM4NjQ5XG4ubWQtbm8tZmxpY2tlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcbiAgLm1kLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuLy8gQmktZGlyZWN0aW9uYWwgc3VwcG9ydFxuXG5odG1sLCBib2R5IHtcbiAgJltkaXI9cnRsXSwgJltkaXI9bHRyXSB7XG4gICAgIHVuaWNvZGUtYmlkaTogZW1iZWRcbiAgfVxufVxuXG5iZG9bZGlyPXJ0bF0ge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuYmRvW2Rpcj1sdHJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxuXG4vLyBHbG9iYWwgcGFnZSBzdHlsZXNcbi8vXG4vLyBbMl0gRW5zdXJlIHRoZSBwYWdlIGFsd2F5cyBmaWxscyBhdCBsZWFzdCB0aGUgZW50aXJlIGhlaWdodCBvZiB0aGUgdmlld3BvcnQuXG4vLyBbM10gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbVxuLy8gWzRdIEZvbnRzIG9uIE9TWCB3aWxsIGxvb2sgbW9yZSBjb25zaXN0ZW50IHdpdGggb3RoZXIgc3lzdGVtcyB0aGF0IGRvIG5vdFxuLy8gcmVuZGVyIHRleHQgdXNpbmcgc3ViLXBpeGVsIGFudGktYWxpYXNpbmcuXG5cbmh0bWwsIGJvZHkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblxuICBtaW4taGVpZ2h0OiAxMDAlOyAvLyBbMl1cblxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIFszXVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gWzNdXG5cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIFs0XVxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvLyBbNF1cbn1cblxubWQtc2VsZWN0LCBtZC1jYXJkLCBtZC1saXN0LCBtZC10b29sYmFyLFxudWwsIG9sLCBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgLy90ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4vKioqKioqKioqKioqXG4gKiBIZWFkaW5nc1xuICoqKioqKioqKioqKi9cbi5tZC1kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5LTQtZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LTQtZm9udC1zaXplLWJhc2U7XG59XG4ubWQtZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheS0zLWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS0zLWZvbnQtc2l6ZS1iYXNlO1xufVxuLm1kLWRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXktMi1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHJlbSg2LjQpO1xufVxuLm1kLWRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXktMS1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHJlbSg0KTtcbn1cbi5tZC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogJGhlYWRsaW5lLWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogcmVtKDMuMik7XG59XG4ubWQtdGl0bGUge1xuICBAaW5jbHVkZSBtZC10aXRsZSgpO1xufVxuLm1kLXN1YmhlYWQge1xuICBAaW5jbHVkZSBtZC1zdWJoZWFkKCk7XG59XG4vKioqKioqKioqKioqXG4gKiBCb2R5IENvcHlcbiAqKioqKioqKioqKiovXG4ubWQtYm9keS0xIHtcbiAgQGluY2x1ZGUgbWQtYm9keS0xKCk7XG59XG4ubWQtYm9keS0yIHtcbiAgQGluY2x1ZGUgbWQtYm9keS0yKCk7XG59XG4ubWQtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGNhcHRpb24tZm9udC1zaXplLWJhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMGVtO1xufVxuLm1kLWJ1dHRvbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xufVxuXG4vKioqKioqKioqKioqXG4gKiBEZWZhdWx0c1xuICoqKioqKioqKioqKi9cblxuYnV0dG9uLFxuc2VsZWN0LFxuaHRtbCxcbnRleHRhcmVhLFxuaW5wdXQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4vKlxuKlxuKiAgUmVzcG9uc2l2ZSBhdHRyaWJ1dGVzXG4qXG4qICBSZWZlcmVuY2VzOlxuKiAgMSkgaHR0cHM6Ly9zY290Y2guaW8vdHV0b3JpYWxzL2EtdmlzdWFsLWd1aWRlLXRvLWNzczMtZmxleGJveC1wcm9wZXJ0aWVzI2ZsZXhcbiogIDIpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL2YvZmxleC9cbiogIDMpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC9cbiogIDQpIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjMy1taW4taGVpZ2h0LW9uLWEtZmxleC1jb250YWluZXItd29udC1hcHBseS10by1pdHMtZmxleC1pdGVtc1xuKiAgNSkgaHR0cDovL2dvZGJhbi5jb20udWEvcHJvamVjdHMvZmxleGdyaWRcbipcbipcbiovXG5cbkBtaXhpbiBmbGV4LW9yZGVyLWZvci1uYW1lKCRzaXplczpudWxsKSB7XG4gIEBpZiAkc2l6ZXMgPT0gbnVsbCB7XG4gICAgJHNpemVzIDogJyc7XG5cbiAgICAuZmxleC1vcmRlciB7XG4gICAgIG9yZGVyIDogMDtcbiAgICB9XG4gIH1cblxuICBAZm9yICRpIGZyb20gLTIwIHRocm91Z2ggMjAge1xuICAgICRvcmRlciA6ICcnO1xuICAgICRzdWZmaXggOiAnJztcblxuICAgIEBlYWNoICRzIGluICRzaXplcyB7XG4gICAgICBAaWYgJHMgIT0gJycgeyAkc3VmZml4IDogJyN7JHN9LSN7JGl9JzsgfVxuICAgICAgQGVsc2UgICAgICAgIHsgJHN1ZmZpeCA6ICcjeyRpfSc7ICAgICAgIH1cblxuICAgICAgJG9yZGVyIDogJy5mbGV4LW9yZGVyLSN7JHN1ZmZpeH0nO1xuICAgIH1cblxuICAgICN7JG9yZGVyfSB7XG4gICAgICBvcmRlcjogI3skaX07XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBvZmZzZXQtZm9yLW5hbWUoJHNpemVzOm51bGwpIHtcbiAgQGlmICRzaXplcyA9PSBudWxsIHsgJHNpemVzIDogJyc7IH1cblxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDE5IHtcbiAgICAkb2Zmc2V0cyA6ICcnO1xuICAgICRzdWZmaXggOiAnJztcblxuICAgIEBlYWNoICRzIGluICRzaXplcyB7XG4gICAgICBAaWYgJHMgIT0gJycgeyAkc3VmZml4IDogJyN7JHN9LSN7JGkgKiA1fSc7IH1cbiAgICAgIEBlbHNlICAgICAgICB7ICRzdWZmaXggOiAnI3skaSAqIDV9JzsgICAgICAgfVxuXG4gICAgICAkb2Zmc2V0cyA6ICcub2Zmc2V0LSN7JHN1ZmZpeH0sIC5mbGV4LW9mZnNldC0jeyRzdWZmaXh9JztcbiAgICB9XG5cbiAgICAjeyRvZmZzZXRzfSB7XG4gICAgICBAaWYgJGkgIT0gMCB7IEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsICN7JGkgKiA1ICsgJyUnfSwgYXV0byk7IH1cbiAgICAgIEBlbHNlIHsgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgMCwgYXV0byk7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkaSBpbiAzMyB7XG4gICAgJG9mZnNldHMgOiAnJztcbiAgICAkc3VmZml4IDogJyc7XG5cbiAgICBAZWFjaCAkcyBpbiAkc2l6ZXMge1xuICAgICAgQGlmICRzICE9ICcnIHsgICRzdWZmaXggOiAnI3skc30tI3skaX0nOyAgIH1cbiAgICAgIEBlbHNlICAgICAgICB7ICAkc3VmZml4IDogJyN7JGl9JzsgICAgICAgICB9XG5cbiAgICAgICRvZmZzZXRzIDogJy5vZmZzZXQtI3skc3VmZml4fSwgLmZsZXgtb2Zmc2V0LSN7JHN1ZmZpeH0gJztcbiAgICB9XG5cbiAgICAjeyRvZmZzZXRzfSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGkgaW4gNjYge1xuICAgICRvZmZzZXRzIDogJyc7XG4gICAgJHN1ZmZpeCA6ICcnO1xuXG4gICAgQGVhY2ggJHMgaW4gJHNpemVzIHtcbiAgICAgIEBpZiAkcyAhPSAnJyB7ICAkc3VmZml4IDogJyN7JHN9LSN7JGl9JzsgICB9XG4gICAgICBAZWxzZSAgICAgICAgeyAgJHN1ZmZpeCA6ICcjeyRpfSc7ICAgICAgICAgfVxuXG4gICAgICAkb2Zmc2V0cyA6ICcub2Zmc2V0LSN7JHN1ZmZpeH0sIC5mbGV4LW9mZnNldC0jeyRzdWZmaXh9ICc7XG4gICAgfVxuXG4gICAgI3skb2Zmc2V0c30ge1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgY2FsYygyMDAlIC8gMyksIGF1dG8pO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGF5b3V0LWZvci1uYW1lKCRuYW1lOiBudWxsKSB7XG4gIEBpZiAkbmFtZSA9PSBudWxsIHsgJG5hbWUgOiAnJzsgICAgICAgICAgfVxuICBAaWYgJG5hbWUgIT0gJycgICB7ICRuYW1lIDogJy0jeyRuYW1lfSc7IH1cblxuICAubGF5b3V0I3skbmFtZX0sIC5sYXlvdXQjeyRuYW1lfS1jb2x1bW4sIC5sYXlvdXQjeyRuYW1lfS1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmxheW91dCN7JG5hbWV9LWNvbHVtbiB7ICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgfVxuICAubGF5b3V0I3skbmFtZX0tcm93ICAgIHsgIGZsZXgtZGlyZWN0aW9uOiByb3c7ICAgICAgICB9XG59XG5cbkBtaXhpbiBmbGV4LXByb3BlcnRpZXMtZm9yLW5hbWUoJG5hbWU6IG51bGwpIHtcbiAgJGZsZXhOYW1lOiAnZmxleCc7XG4gIEBpZiAkbmFtZSAhPSBudWxsIHtcbiAgICAkZmxleE5hbWU6ICdmbGV4LSN7JG5hbWV9JztcbiAgICAkbmFtZSA6ICctI3skbmFtZX0nO1xuICB9IEBlbHNlIHtcbiAgICAkbmFtZSA6ICcnO1xuICB9XG5cbiAgLiN7JGZsZXhOYW1lfSAgICAgICAgICAgICB7IGZsZXg6IDE7ICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSAgLy8gPT09IGZsZXg6IDEgMSAwJTtcblxuICAuI3skZmxleE5hbWV9LWdyb3cgICAgICAgIHsgZmxleDogMSAxIDEwMCU7ICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC4jeyRmbGV4TmFtZX0taW5pdGlhbCAgICAgeyBmbGV4OiAwIDEgYXV0bzsgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLiN7JGZsZXhOYW1lfS1hdXRvICAgICAgICB7IGZsZXg6IDEgMSBhdXRvOyAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuI3skZmxleE5hbWV9LW5vbmUgICAgICAgIHsgZmxleDogMCAwIGF1dG87ICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC4jeyRmbGV4TmFtZX0tbm9zaHJpbmsgICAgeyBmbGV4OiAxIDAgYXV0bzsgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLiN7JGZsZXhOYW1lfS1ub2dyb3cgICAgICB7IGZsZXg6IDAgMSBhdXRvOyAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4gIC8vICgxLTIwKSAqIDUgPSAwLTEwMCVcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG4gICAgJHZhbHVlIDogI3skaSAqIDUgKyAnJSd9O1xuXG4gICAgLiN7JGZsZXhOYW1lfS0jeyRpICogNX0ge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICN7JHZhbHVlfTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5sYXlvdXQtcm93ID4gLiN7JGZsZXhOYW1lfS0jeyRpICogNX0ge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICN7JHZhbHVlfTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAvLyBCdWcgd29ya2Fyb3VuZCBmb3IgaHR0cDovL2NyYnVnLmNvbS81NDYwMzQgLSBmbGV4IGlzc3VlcyBvbiBDaHJvbWUgNDhcbiAgICAgIEBpZiAkaSA9PSAwIHsgIG1pbi13aWR0aDogMDsgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LWNvbHVtbiA+IC4jeyRmbGV4TmFtZX0tI3skaSAqIDV9IHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogI3skdmFsdWV9O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAubGF5b3V0I3skbmFtZX0tcm93ID4gLiN7JGZsZXhOYW1lfS0jeyRpICogNX0ge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICN7JHZhbHVlfTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAvLyBCdWcgd29ya2Fyb3VuZCBmb3IgaHR0cDovL2NyYnVnLmNvbS81NDYwMzQgLSBmbGV4IGlzc3VlcyBvbiBDaHJvbWUgNDhcbiAgICAgIEBpZiAkaSA9PSAwIHsgIG1pbi13aWR0aDogMDsgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0I3skbmFtZX0tY29sdW1uID4gLiN7JGZsZXhOYW1lfS0jeyRpICogNX0ge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAjeyR2YWx1ZX07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAvLyBCdWcgd29ya2Fyb3VuZCBmb3IgaHR0cDovL2NyYnVnLmNvbS81NDYwMzQgLSBmbGV4IGlzc3VlcyBvbiBDaHJvbWUgNDhcbiAgICAgIEBpZiAkaSA9PSAwIHsgIG1pbi1oZWlnaHQ6IDA7ICB9XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1yb3cge1xuICAgID4gLiN7JGZsZXhOYW1lfS0zMyB7IGZsZXg6IDEgMSAzMy4zMyU7ICBtYXgtd2lkdGg6IDMzLjMzJTsgIG1heC1oZWlnaHQ6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICA+IC4jeyRmbGV4TmFtZX0tNjYgeyBmbGV4OiAxIDEgNjYuNjYlOyAgbWF4LXdpZHRoOiA2Ni42NiU7ICBtYXgtaGVpZ2h0OiAxMDAlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIH1cblxuICAubGF5b3V0LWNvbHVtbiB7XG4gICAgPiAuI3skZmxleE5hbWV9LTMzIHsgZmxleDogMSAxIDMzLjMzJTsgIG1heC13aWR0aDogMTAwJTsgIG1heC1oZWlnaHQ6IDMzLjMzJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgID4gLiN7JGZsZXhOYW1lfS02NiB7IGZsZXg6IDEgMSA2Ni42NiU7ICBtYXgtd2lkdGg6IDEwMCU7ICBtYXgtaGVpZ2h0OiA2Ni42NiU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgfVxuXG4gIC5sYXlvdXQjeyRuYW1lfS1yb3cge1xuICAgID4gLiN7JGZsZXhOYW1lfS0zMyB7IGZsZXg6IDEgMSAxMDAlOyAgbWF4LXdpZHRoOiAzMy4zMyU7ICBtYXgtaGVpZ2h0OiAxMDAlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgPiAuI3skZmxleE5hbWV9LTY2IHsgZmxleDogMSAxIDEwMCU7ICBtYXgtd2lkdGg6IDY2LjY2JTsgIG1heC1oZWlnaHQ6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuICAgIC8vIEJ1ZyB3b3JrYXJvdW5kIGZvciBodHRwOi8vY3JidWcuY29tLzU0NjAzNCAtIGZsZXggaXNzdWVzIG9uIENocm9tZSA0OFxuICAgID4gLmZsZXggeyBtaW4td2lkdGg6IDA7ICB9XG5cbiAgfVxuXG4gIC5sYXlvdXQjeyRuYW1lfS1jb2x1bW4ge1xuICAgID4gLiN7JGZsZXhOYW1lfS0zMyB7IGZsZXg6IDEgMSAxMDAlOyAgbWF4LXdpZHRoOiAxMDAlOyAgbWF4LWhlaWdodDogMzMuMzMlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgPiAuI3skZmxleE5hbWV9LTY2IHsgZmxleDogMSAxIDEwMCU7ICBtYXgtd2lkdGg6IDEwMCU7ICBtYXgtaGVpZ2h0OiA2Ni42NiU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuICAgIC8vIEJ1ZyB3b3JrYXJvdW5kIGZvciBodHRwOi8vY3JidWcuY29tLzU0NjAzNCAtIGZsZXggaXNzdWVzIG9uIENocm9tZSA0OFxuICAgID4gLmZsZXggeyBtaW4taGVpZ2h0OiAwOyB9XG4gIH1cblxufVxuXG5AbWl4aW4gbGF5b3V0LWFsaWduLWZvci1uYW1lKCRzdWZmaXg6IG51bGwpIHtcblxuICAvLyBBbGlnbm1lbnQgYXR0cmlidXRlcyBmb3IgbGF5b3V0IGNvbnRhaW5lcnMnIGNoaWxkcmVuXG4gIC8vIEFycmFuZ2Ugb24gdGhlIE1haW4gQXhpc1xuICAvLyBjZW50ZXIsIHN0YXJ0LCBlbmQsIHNwYWNlLWJldHdlZW4sIHNwYWNlLWFyb3VuZFxuICAvLyBmbGV4LXN0YXJ0IGlzIHRoZSBkZWZhdWx0IGZvciBqdXN0aWZ5LWNvbnRlbnRcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgJG5hbWU6ICdsYXlvdXQtYWxpZ24nO1xuICBAaWYgJHN1ZmZpeCAhPSBudWxsIHtcbiAgICAkbmFtZTogJ2xheW91dC1hbGlnbi0jeyRzdWZmaXh9JztcbiAgfVxuXG4gIC4jeyRuYW1lfSxcbiAgLiN7JG5hbWV9LXN0YXJ0LXN0cmV0Y2ggLy8gZGVmYXVsdHNcbiAge1xuICAgIGp1c3RpZnktY29udGVudCA6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudCA6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAvLyBNYWluIEF4aXMgQ2VudGVyXG4gIC4jeyRuYW1lfS1zdGFydCxcbiAgLiN7JG5hbWV9LXN0YXJ0LXN0YXJ0LFxuICAuI3skbmFtZX0tc3RhcnQtY2VudGVyLFxuICAuI3skbmFtZX0tc3RhcnQtZW5kLFxuICAuI3skbmFtZX0tc3RhcnQtc3RyZXRjaFxuICB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLy8gTWFpbiBBeGlzIENlbnRlclxuICAuI3skbmFtZX0tY2VudGVyLCAgICAgICAgICAgLy9zdHJldGNoXG4gIC4jeyRuYW1lfS1jZW50ZXItc3RhcnQsXG4gIC4jeyRuYW1lfS1jZW50ZXItY2VudGVyLFxuICAuI3skbmFtZX0tY2VudGVyLWVuZCxcbiAgLiN7JG5hbWV9LWNlbnRlci1zdHJldGNoXG4gIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIE1haW4gQXhpcyBFbmRcbiAgLiN7JG5hbWV9LWVuZCwgLy9zdHJldGNoXG4gIC4jeyRuYW1lfS1lbmQtc3RhcnQsXG4gIC4jeyRuYW1lfS1lbmQtY2VudGVyLFxuICAuI3skbmFtZX0tZW5kLWVuZCxcbiAgLiN7JG5hbWV9LWVuZC1zdHJldGNoXG4gIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLy8gTWFpbiBBeGlzIFNwYWNlIEFyb3VuZFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLCAvL3N0cmV0Y2hcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtZW5kLFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLXN0cmV0Y2hcbiAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLy8gTWFpbiBBeGlzIFNwYWNlIEJldHdlZW5cbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4sIC8vc3RyZXRjaFxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2hcbiAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG5cbiAgLy8gQXJyYW5nZSBvbiB0aGUgQ3Jvc3MgQXhpc1xuICAvLyBjZW50ZXIsIHN0YXJ0LCBlbmRcbiAgLy8gc3RyZXRjaCBpcyB0aGUgZGVmYXVsdCBmb3IgYWxpZ24taXRlbXNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gQ3Jvc3MgQXhpcyBTdGFydFxuICAuI3skbmFtZX0tc3RhcnQtc3RhcnQsXG4gIC4jeyRuYW1lfS1jZW50ZXItc3RhcnQsXG4gIC4jeyRuYW1lfS1lbmQtc3RhcnQsXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLXN0YXJ0XG4gIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLy8gQ3Jvc3MgQXhpcyBDZW50ZXJcbiAgLiN7JG5hbWV9LXN0YXJ0LWNlbnRlcixcbiAgLiN7JG5hbWV9LWNlbnRlci1jZW50ZXIsXG4gIC4jeyRuYW1lfS1lbmQtY2VudGVyLFxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtY2VudGVyXG4gIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDcm9zcyBBeGlzIENlbnRlciBJRSBvdmVyZmxvdyBmaXhcbiAgLiN7JG5hbWV9LXN0YXJ0LWNlbnRlciA+ICosXG4gIC4jeyRuYW1lfS1jZW50ZXItY2VudGVyID4gKixcbiAgLiN7JG5hbWV9LWVuZC1jZW50ZXIgPiAqLFxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLWNlbnRlciA+ICpcbiAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLy8gQ3Jvc3MgQXhpcyBFbmRcbiAgLiN7JG5hbWV9LXN0YXJ0LWVuZCxcbiAgLiN7JG5hbWV9LWNlbnRlci1lbmQsXG4gIC4jeyRuYW1lfS1lbmQtZW5kLFxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtZW5kXG4gIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAvLyBDcm9zcyBBeGlzIFN0YXJ0XG4gIC4jeyRuYW1lfS1zdGFydC1zdHJldGNoLFxuICAuI3skbmFtZX0tY2VudGVyLXN0cmV0Y2gsXG4gIC4jeyRuYW1lfS1lbmQtc3RyZXRjaCxcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1zdHJldGNoXG4gIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICB9XG59XG5cbkBtaXhpbiBsYXlvdXQtcGFkZGluZy1tYXJnaW4oKSB7XG5cbiAgLy8gTk9URTogdGhlc2VgPiAqYCBzZWxlY3RvcnMgc2hvdWxkIG9ubHkgYmUgYXBwbGllZCBmb3IgbGF5b3V0PVwicm93XCIgb3IgbGF5b3V0PVwiY29sdW1uXCIgY2hpbGRyZW4gISFcbiAgLmxheW91dC1wYWRkaW5nLXNtID4gKixcbiAgLmxheW91dC1wYWRkaW5nICAgID4gLmZsZXgtc21cbiAge1xuICAgIHBhZGRpbmc6ICRsYXlvdXQtZ3V0dGVyLXdpZHRoIC8gNDtcbiAgfVxuXG4gIC5sYXlvdXQtcGFkZGluZyxcbiAgLmxheW91dC1wYWRkaW5nLWd0LXNtLFxuICAubGF5b3V0LXBhZGRpbmctbWQsXG5cbiAgLy8gTk9URTogdGhlc2VgPiAqYCBzZWxlY3RvcnMgc2hvdWxkIG9ubHkgYmUgYXBwbGllZCBmb3IgbGF5b3V0PVwicm93XCIgb3IgbGF5b3V0PVwiY29sdW1uXCIgY2hpbGRyZW4gISFcbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+ICosXG4gIC5sYXlvdXQtcGFkZGluZy1ndC1zbSAgPiAqLFxuICAubGF5b3V0LXBhZGRpbmctbWQgICAgID4gKixcblxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgsXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAuZmxleC1ndC1zbSxcbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+IC5mbGV4LW1kXG4gIHtcbiAgICBwYWRkaW5nOiAkbGF5b3V0LWd1dHRlci13aWR0aCAvIDI7XG4gIH1cblxuICAvLyBOT1RFOiB0aGVzZWA+ICpgIHNlbGVjdG9ycyBzaG91bGQgb25seSBiZSBhcHBsaWVkIGZvciBsYXlvdXQ9XCJyb3dcIiBvciBsYXlvdXQ9XCJjb2x1bW5cIiBjaGlsZHJlbiAhIVxuICAubGF5b3V0LXBhZGRpbmctZ3QtbWQgID4gKixcbiAgLmxheW91dC1wYWRkaW5nLWxnICAgICA+ICosXG4gIC5sYXlvdXQtcGFkZGluZy1ndC1sZyAgPiAqLFxuXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAuZmxleC1ndC1tZCxcbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+IC5mbGV4LWxnLFxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgtbGcsXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAuZmxleC1ndC1sZ1xuICB7XG4gICAgcGFkZGluZzogJGxheW91dC1ndXR0ZXItd2lkdGggLyAxO1xuICB9XG5cbiAgLy8gTWFyZ2luIGVuaGFuY2VtZW50c1xuXG4gIC5sYXlvdXQtbWFyZ2luLXNtICAgICAgPiAqLFxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgID4gLmZsZXgtc21cbiAge1xuICAgIG1hcmdpbjogJGxheW91dC1ndXR0ZXItd2lkdGggLyA0O1xuICB9XG5cbiAgLmxheW91dC1tYXJnaW4sXG4gIC5sYXlvdXQtbWFyZ2luLWd0LXNtLFxuICAubGF5b3V0LW1hcmdpbi1tZCxcblxuICAvLyBOT1RFOiB0aGVzZWA+ICpgIHNlbGVjdG9ycyBzaG91bGQgb25seSBiZSBhcHBsaWVkIGZvciBsYXlvdXQ9XCJyb3dcIiBvciBsYXlvdXQ9XCJjb2x1bW5cIiBjaGlsZHJlbiAhIVxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgID4gKixcbiAgLmxheW91dC1tYXJnaW4tZ3Qtc20gICA+ICosXG4gIC5sYXlvdXQtbWFyZ2luLW1kICAgICAgPiAqLFxuXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICAgPiAuZmxleCxcbiAgLmxheW91dC1tYXJnaW4gICAgICAgICA+IC5mbGV4LWd0LXNtLFxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgID4gLmZsZXgtbWRcbiAge1xuICAgIG1hcmdpbjogJGxheW91dC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG5cbiAgLy8gTk9URTogdGhlc2VgPiAqYCBzZWxlY3RvcnMgc2hvdWxkIG9ubHkgYmUgYXBwbGllZCBmb3IgbGF5b3V0PVwicm93XCIgb3IgbGF5b3V0PVwiY29sdW1uXCIgY2hpbGRyZW4gISFcbiAgLmxheW91dC1tYXJnaW4tZ3QtbWQgID4gKixcbiAgLmxheW91dC1tYXJnaW4tbGcgICAgID4gKixcbiAgLmxheW91dC1tYXJnaW4tZ3QtbGcgID4gKixcblxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgPiAuZmxleC1ndC1tZCxcbiAgLmxheW91dC1tYXJnaW4gICAgICAgID4gLmZsZXgtbGcsXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICA+IC5mbGV4LWd0LWxnXG4gIHtcbiAgICBtYXJnaW46ICRsYXlvdXQtZ3V0dGVyLXdpZHRoIC8gMTtcbiAgfVxuXG4gIC5sYXlvdXQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmxheW91dC1ub3dyYXAge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAubGF5b3V0LWZpbGwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbGF5b3V0c19mb3JfYnJlYWtwb2ludCgkbmFtZTpudWxsKSB7XG4gICAgQGluY2x1ZGUgZmxleC1vcmRlci1mb3ItbmFtZSgkbmFtZSk7XG4gICAgQGluY2x1ZGUgb2Zmc2V0LWZvci1uYW1lKCRuYW1lKTtcbiAgICBAaW5jbHVkZSBsYXlvdXQtYWxpZ24tZm9yLW5hbWUoJG5hbWUpO1xuXG4gICAgQGluY2x1ZGUgZmxleC1wcm9wZXJ0aWVzLWZvci1uYW1lKCRuYW1lKTtcbiAgICBAaW5jbHVkZSBsYXlvdXQtZm9yLW5hbWUoJG5hbWUpO1xufVxuXG4ubWQtcGFuZWwtb3V0ZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uX21kLXBhbmVsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5fbWQtcGFuZWwtb2Zmc2NyZWVuIHtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuLl9tZC1wYW5lbC1mdWxsc2NyZWVuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbn1cblxuLy8gT25seSB1c2VkIHdoZW4gbm8gYW5pbWF0aW9ucyBhcmUgcHJlc2VudC5cbi5fbWQtcGFuZWwtc2hvd24gLm1kLXBhbmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLm1kLXBhbmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gICYuX21kLXBhbmVsLXNob3duIHtcbiAgICAvLyBPbmx5IHVzZWQgd2hlbiBjdXN0b20gYW5pbWF0aW9ucyBhcmUgcHJlc2VudC5cbiAgICAvLyBPdmVycmlkZGVuIGJ5IHRoZSBkZWZhdWx0IGFuaW1hdGlvbnMuXG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgJi5fbWQtcGFuZWwtYW5pbWF0ZS1lbnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkbWF0ZXJpYWwtZW50ZXI7XG4gIH1cblxuICAmLl9tZC1wYW5lbC1hbmltYXRlLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246ICRtYXRlcmlhbC1sZWF2ZTtcbiAgfVxuXG4gICYuX21kLXBhbmVsLWFuaW1hdGUtc2NhbGUtb3V0LFxuICAmLl9tZC1wYW5lbC1hbmltYXRlLWZhZGUtb3V0IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5fbWQtcGFuZWwtYmFja2Ryb3Age1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLl9tZC1vcGFxdWUtZW50ZXIge1xuICAgIG9wYWNpdHk6IC40ODtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRtYXRlcmlhbC1lbnRlci1kdXJhdGlvbiAkbWF0ZXJpYWwtZW50ZXItdGltaW5nLWZ1bmN0aW9uO1xuICB9XG5cbiAgJi5fbWQtb3BhcXVlLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRtYXRlcmlhbC1sZWF2ZS1kdXJhdGlvbiAkbWF0ZXJpYWwtbGVhdmUtdGltaW5nLWZ1bmN0aW9uO1xuICB9XG59XG5cbi8vIFRoZSBkZWZhdWx0IGl0ZW0gaGVpZ2h0IGlzIGFsc28gc3BlY2lmaWVkIGluIHRoZSBKYXZhU2NyaXB0LlxuJG1kLWF1dG9jb21wbGV0ZS1pdGVtLWhlaWdodDogNDhweCAhZGVmYXVsdDtcbiRtZC1hdXRvY29tcGxldGUtY2xlYXItc2l6ZTogMzBweCAhZGVmYXVsdDtcbiRtZC1hdXRvY29tcGxldGUtaW5wdXQtb2Zmc2V0OiAyMHB4ICFkZWZhdWx0O1xuXG5tZC1hdXRvY29tcGxldGUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi13aWR0aDogMTkwcHg7XG4gICZbZGlzYWJsZWRdIHtcbiAgICBpbnB1dCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG4gICZbbWQtZmxvYXRpbmctbGFiZWxdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiB7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6ICRtZC1hdXRvY29tcGxldGUtaW5wdXQtb2Zmc2V0O1xuICAgICAgICB3aWR0aDogJG1kLWF1dG9jb21wbGV0ZS1jbGVhci1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRtZC1hdXRvY29tcGxldGUtY2xlYXItc2l6ZTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICAvLyBBZGQgcGFkZGluZyB0byB0aGUgZW5kIG9mIHRoZSBpbnB1dCB0byBhdm9pZCBvdmVybGFwcGluZyB3aXRoIHRoZSBjbGVhciBidXR0b24uXG4gICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHBhZGRpbmctcmlnaHQsIHBhZGRpbmctbGVmdCwgJG1kLWF1dG9jb21wbGV0ZS1jbGVhci1zaXplLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG5cbiAgICAvLyBMYXlvdXQgW2xheW91dD0ncm93J11cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgJi5tZC1tZW51LXNob3dpbmcge1xuICAgICAgei1pbmRleDogJHotaW5kZXgtYmFja2Ryb3AgKyAxO1xuICAgIH1cblxuICAgIG1kLWlucHV0LWNvbnRhaW5lciwgaW5wdXQge1xuICAgICAgLy8gTGF5b3V0IFtmbGV4XVxuICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1pbi13aWR0aCA6IDA7XG4gICAgfVxuXG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAvLyBXaGVuIGBtZC1pbmxpbmVgIGlzIHByZXNlbnQsIHdlIGFkanVzdCB0aGUgb2Zmc2V0IHRvIGdvIG92ZXIgdGhlIGBuZy1tZXNzYWdlYCBzcGFjZVxuICAgICAgJi5tZC1pbmxpbmUge1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAubWQtbW9kZS1pbmRldGVybWluYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgICAgICYubmctZW50ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgICAgICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubmctbGVhdmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0Om5vdCgubWQtaW5wdXQpIHtcbiAgICBAaW5jbHVkZSBtZC1mbGF0LWlucHV0KCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAkbWQtYXV0b2NvbXBsZXRlLWNsZWFyLXNpemU7XG4gICAgaGVpZ2h0OiAkbWQtYXV0b2NvbXBsZXRlLWNsZWFyLXNpemU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiBhdXRvIDVweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOSk7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5nLWVudGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7XG4gICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICAgICYubmctbGVhdmUge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0O1xuICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBJRSBPbmx5XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgJGJvcmRlci1jb2xvcjogI2ZmZjtcblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuICAgIGxpOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKGJsYWNrLCAwLjI1KTtcbiAgei1pbmRleDogJHotaW5kZXgtdG9vbHRpcDtcblxuICAvLyBFeHBhbmQgdGhlIHZpcnR1YWxSZXBlYXRDb250YWluZXIgYXMgbXVjaCBhcyB0aGUgbWF4LWhlaWdodCBmcm9tIHRoZSBKYXZhU2NyaXB0IGFsbG93cy5cbiAgLy8gVGhpcyBpcyBuZWNlc3NhcnkgZm9yIHRoZSB2aXJ0dWFsUmVwZWF0Q29udGFpbmVyIHRvIGJlIGFibGUgdG8gZ3JvdyBiYWNrLlxuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtbm90LWZvdW5kIHtcbiAgaGVpZ2h0OiAkbWQtYXV0b2NvbXBsZXRlLWl0ZW0taGVpZ2h0O1xufVxuXG4ubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6ICRtZC1hdXRvY29tcGxldGUtaXRlbS1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkbWQtYXV0b2NvbXBsZXRlLWl0ZW0taGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6bm90KC5tZC1ub3QtZm91bmQtd3JhcHBlcikge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJRSBPbmx5XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1hdXRvY29tcGxldGUsXG4gIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLy8gISFJbXBvcnRhbnQgLSBUaGVtZS1iYXNlZCBCYWNrZ3JvdW5kLWNvbG9yIGNhbiBiZSBjb25maWd1cmVkIGluIGJhY2tkcm9wLXRoZW1lLnNjc3Ncbi8vICAgICAgICAgICAgIC0gQW5pbWF0ZSBiYWNrZ3JvdW5kLWNvbG9yIG9wYWNpdHkgb25seSBmb3IgYC5tZC1vcGFxdWVgIHN0eWxlc1xuXG5tZC1iYWNrZHJvcCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDUwbXM7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MDtcbiAgYm90dG9tOjA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuXG4gIHotaW5kZXg6ICR6LWluZGV4LWJhY2tkcm9wO1xuXG4gICYubWQtbWVudS1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogJHotaW5kZXgtbWVudSAtIDE7XG4gIH1cbiAgJi5tZC1zZWxlY3QtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWRpYWxvZyArIDE7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgfVxuICAmLm1kLWRpYWxvZy1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogJHotaW5kZXgtZGlhbG9nIC0gMTtcbiAgfVxuICAmLm1kLWJvdHRvbS1zaGVldC1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogJHotaW5kZXgtYm90dG9tLXNoZWV0IC0gMTtcbiAgfVxuICAmLm1kLXNpZGVuYXYtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6ICR6LWluZGV4LXNpZGVuYXYgLSAxO1xuICB9XG5cblxuICAmLm1kLWNsaWNrLWNhdGNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICYubWQtb3BhcXVlIHtcblxuICAgIG9wYWNpdHk6IC40ODtcblxuICAgICYubmctZW50ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJi5uZy1lbnRlci5tZC1vcGFxdWUubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IC40ODtcbiAgICB9XG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICBvcGFjaXR5OiAuNDg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICAgIH1cbiAgICAmLm5nLWxlYXZlLm1kLW9wYXF1ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxufVxuXG5cbi8vIE1hdGVyaWFsIERlc2lnbiBCdXR0b25cbi8vIGh0dHBzOi8vbWF0ZXJpYWwuZ29vZ2xlLmNvbS9jb21wb25lbnRzL2J1dHRvbnMuaHRtbFxuXG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6IDJweCAhZGVmYXVsdDtcbiRidXR0b24tZmFiLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRidXR0b24taWNvbi1ib3JkZXItcmFkaXVzOiAkYnV0dG9uLWZhYi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYnV0dG9uLWZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtc2l6ZS1kZW5zZTogJGJvZHktZm9udC1zaXplLWJhc2UgKiAxMy8xNCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1saW5lLWhlaWdodDogcmVtKDMuNjApICFkZWZhdWx0O1xuJGJ1dHRvbi1saW5lLWhlaWdodC1kZW5zZTogcmVtKDMuMjApICFkZWZhdWx0O1xuJGJ1dHRvbi1tYXJnaW46IHJlbSgwLjYwMCkgcmVtKDAuODAwKSAhZGVmYXVsdDtcbiRidXR0b24tbWluLXdpZHRoOiByZW0oOC44MDApICFkZWZhdWx0O1xuJGJ1dHRvbi1wYWRkaW5nOiAwICRidXR0b24tbGVmdC1yaWdodC1wYWRkaW5nICFkZWZhdWx0O1xuXG5cbi8vIEZhYiBidXR0b25zXG4kYnV0dG9uLWZhYi1saW5lLWhlaWdodDogcmVtKDUuNjAwKSAhZGVmYXVsdDtcbiRidXR0b24tZmFiLW1pbmktd2lkdGg6IHJlbSg0LjAwKSAhZGVmYXVsdDtcbiRidXR0b24tZmFiLW1pbmktaGVpZ2h0OiByZW0oNC4wMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1taW5pLWxpbmUtaGVpZ2h0OiByZW0oNC4wMCkgIWRlZmF1bHQ7XG5cbiRidXR0b24tZmFiLXRvYXN0LW9mZnNldDogJGJ1dHRvbi1mYWItaGVpZ2h0ICogMC43NSAhZGVmYXVsdDtcblxuJGljb24tYnV0dG9uLWhlaWdodDogcmVtKDQuMDAwKSAhZGVmYXVsdDtcbiRpY29uLWJ1dHRvbi13aWR0aDogcmVtKDQuMDAwKSAhZGVmYXVsdDtcbiRpY29uLWJ1dHRvbi1tYXJnaW46IHJlbSgwLjYwMCkgIWRlZmF1bHQ7XG5cbi8vIEZpeCBpc3N1ZSBjYXVzaW5nIGJ1dHRvbnMgaW4gRmlyZWZveCB0byBiZSAycHggYmlnZ2VyIHRoYW4gdGhleSBzaG91bGRcbmJ1dHRvbi5tZC1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5tZC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gUmVxdWlyZWQgZm9yIGFic29sdXRlIGNhbnZhcyBjaGlsZCBlbGVtZW50cy5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8qKiBBbGlnbm1lbnQgYWRqdXN0bWVudHMgKi9cbiAgQGluY2x1ZGUgZGVuc2UobWluLWhlaWdodCwgJGJ1dHRvbi1saW5lLWhlaWdodCwgJGJ1dHRvbi1saW5lLWhlaWdodC1kZW5zZSk7XG4gIG1pbi13aWR0aDogJGJ1dHRvbi1taW4td2lkdGg7XG4gIEBpbmNsdWRlIGRlbnNlKGxpbmUtaGVpZ2h0LCAkYnV0dG9uLWxpbmUtaGVpZ2h0LCAkYnV0dG9uLWxpbmUtaGVpZ2h0LWRlbnNlKTtcblxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIC8qIFJlc2V0IGRlZmF1bHQgYnV0dG9uIGFwcGVhcmFuY2UgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcblxuICAvKiogQ3VzdG9tIHN0eWxpbmcgZm9yIGJ1dHRvbiAqL1xuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XG4gIG1hcmdpbjogJGJ1dHRvbi1tYXJnaW47XG5cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLyogVXBwZXJjYXNlIHRleHQgY29udGVudCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBAaW5jbHVkZSBkZW5zZShmb250LXNpemUsICRidXR0b24tZm9udC1zaXplLCAkYnV0dG9uLWZvbnQtc2l6ZS1kZW5zZSk7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtdmFyaWFudDogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAvLyBJbmsgUmlwcGxlIHNob3VsZCBub3QgY3JlYXRlIGFueSBvdmVyZmxvdy5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBCeSBkZWZhdWx0ICRuZ0FuaW1hdGUgbG9va3MgZm9yIHRyYW5zaXRpb24gZHVyYXRpb25zIG9uIHRoZSBlbGVtZW50LCB3aGVuIHVzaW5nIG5nLWhpZGUsIG5nLWlmLCBuZy1zaG93LlxuICAvLyBUaGUgLm1kLWJ1dHRvbiBoYXMgYSB0cmFuc2l0aW9uIGR1cmF0aW9uIGFwcGxpZWQsIHdoaWNoIG1lYW5zLCB0aGF0ICRuZ0FuaW1hdGUgZGVsYXlzIHRoZSBoaWRlIHByb2Nlc3MuXG4gIC8vIFRvIGF2b2lkIHRoaXMsIHdlIG5lZWQgdG8gcmVzZXQgdGhlIHRyYW5zaXRpb24sIHdoZW4gJG5nQW5pbWF0ZSBsb29rcyBmb3IgdGhlIGR1cmF0aW9uLlxuICAmLm5nLWhpZGUsICYubmctbGVhdmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICAmLm1kLWNvcm5lcmVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi5tZC1pY29uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAmLm1kLXJhaXNlZCB7XG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTEoKTtcbiAgICB9XG4gIH1cblxuICAmLm1kLWljb24tYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgJGljb24tYnV0dG9uLW1hcmdpbjtcbiAgICBoZWlnaHQ6ICRpY29uLWJ1dHRvbi1oZWlnaHQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1zaXplO1xuICAgIHBhZGRpbmc6ICRiYXNlbGluZS1ncmlkO1xuICAgIHdpZHRoOiAkaWNvbi1idXR0b24td2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1pY29uLWJvcmRlci1yYWRpdXM7XG4gICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1pY29uLWJvcmRlci1yYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vIFRoZSBmb2xsb3dpbmcgaGFjayBjYXVzZXMgU2FmYXJpL0Nocm9tZSB0byByZXNwZWN0IG92ZXJmbG93IGhpZGRlbiBmb3IgcmlwcGxlc1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBSUFBQUNRZDFQZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBQTVKUkVGVWVOcGlZR0JnQUFnd0FBQUVBQUdiQStvSkFBQUFBRWxGVGtTdVFtQ0MnKTtcbiAgICB9XG4gIH1cblxuICAmLm1kLWZhYiB7XG5cbiAgICAvLyBJbmNsdWRlIHRoZSB0b3AvbGVmdC9ib3R0b20vcmlnaHQgZmFiIHBvc2l0aW9uc1xuICAgIEBpbmNsdWRlIGZhYi1hbGwtcG9zaXRpb25zKCk7XG5cbiAgICB6LWluZGV4OiAkei1pbmRleC1mYWI7XG5cbiAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1mYWItbGluZS1oZWlnaHQ7XG5cbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6ICRidXR0b24tZmFiLXdpZHRoO1xuICAgIGhlaWdodDogJGJ1dHRvbi1mYWItaGVpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBAaW5jbHVkZSBtZC1zaGFkb3ctYm90dG9tLXotMSgpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tZmFiLWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgdHJhbnNmb3JtO1xuICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tZmFiLWJvcmRlci1yYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vIFRoZSBmb2xsb3dpbmcgaGFjayBjYXVzZXMgU2FmYXJpL0Nocm9tZSB0byByZXNwZWN0IG92ZXJmbG93IGhpZGRlbiBmb3IgcmlwcGxlc1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBSUFBQUNRZDFQZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBQTVKUkVGVWVOcGlZR0JnQUFnd0FBQUVBQUdiQStvSkFBQUFBRWxGVGtTdVFtQ0MnKTtcbiAgICB9XG5cbiAgICAmLm1kLW1pbmkge1xuICAgICAgbGluZS1oZWlnaHQ6ICRidXR0b24tZmFiLW1pbmktbGluZS1oZWlnaHQ7XG4gICAgICB3aWR0aDogJGJ1dHRvbi1mYWItbWluaS13aWR0aDtcbiAgICAgIGhlaWdodDogJGJ1dHRvbi1mYWItbWluaS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi5uZy1oaWRlLCAmLm5nLWxlYXZlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICYubWQtcmFpc2VkLFxuICAgICYubWQtZmFiIHtcbiAgICAgICYubWQtZm9jdXNlZCB7XG4gICAgICAgIEBpbmNsdWRlIG1kLXNoYWRvdy1ib3R0b20tei0xKCk7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1kLXNoYWRvdy1ib3R0b20tei0yKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gVGhlIGZvbGxvd2luZyBoYWNrIGNhdXNlcyBTYWZhcmkvQ2hyb21lIHRvIHJlc3BlY3Qgb3ZlcmZsb3cgaGlkZGVuIGZvciByaXBwbGVzXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBSUFBQUNRZDFQZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBQTVKUkVGVWVOcGlZR0JnQUFnd0FBQUVBQUdiQStvSkFBQUFBRWxGVGtTdVFtQ0MnKTtcbiAgfVxufVxuXG4vLyBVc2luZyBgZGlzcGxheTpibG9jaztgIGlzIHJlcXVpcmVkIGZvciBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudFxuLy8gYmVjYXVzZSAnLm1kLWJ1dHRvbicgdXNlcyBgZGlzcGxheTppbmxpbmUtYmxvY2s7YC5cbi5tZC1idXR0b24ubWQtaWNvbi1idXR0b24sXG5idXR0b24ubWQtYnV0dG9uLm1kLWZhYiB7XG4gIG1kLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tZC10b2FzdC1vcGVuLXRvcCB7XG4gIC5tZC1idXR0b24ubWQtZmFiLXRvcC1sZWZ0LFxuICAubWQtYnV0dG9uLm1kLWZhYi10b3AtcmlnaHQge1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRidXR0b24tZmFiLXRvYXN0LW9mZnNldCwgMCk7XG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgJi5tZC1mb2N1c2VkLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGJ1dHRvbi1mYWItdG9hc3Qtb2Zmc2V0IC0gMSwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZC10b2FzdC1vcGVuLWJvdHRvbSB7XG4gIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1sZWZ0LFxuICAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tcmlnaHQge1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYnV0dG9uLWZhYi10b2FzdC1vZmZzZXQsIDApO1xuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICYubWQtZm9jdXNlZCxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYnV0dG9uLWZhYi10b2FzdC1vZmZzZXQgLSAxLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1kLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYgPiAubWQtYnV0dG9uIHtcbiAgICBmbGV4OiAxO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgd2lkdGg6IDA7XG5cbiAgICBib3JkZXItd2lkdGg6IDFweCAwcHggMXB4IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwcHggMHB4IDJweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDJweCAycHggMHB4O1xuICAgIH1cbiAgfVxufVxuLy8gSUUgb25seVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLWJ1dHRvbi5tZC1yYWlzZWQsXG4gIC5tZC1idXR0b24ubWQtZmFiIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbiRib3R0b20tc2hlZXQtaG9yaXpvbnRhbC1wYWRkaW5nOiAyICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kYm90dG9tLXNoZWV0LXZlcnRpY2FsLXBhZGRpbmc6IDEgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRib3R0b20tc2hlZXQtaWNvbi1hZnRlci1tYXJnaW46IDQgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRib3R0b20tc2hlZXQtbGlzdC1pdGVtLWhlaWdodDogNiAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGJvdHRvbS1zaGVldC1oaWRkZW4tYm90dG9tLXBhZGRpbmc6IDgwcHggIWRlZmF1bHQ7XG4kYm90dG9tLXNoZWV0LWhlYWRlci1oZWlnaHQ6IDcgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRib3R0b20tc2hlZXQtZ3JpZC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG5tZC1ib3R0b20tc2hlZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6ICRib3R0b20tc2hlZXQtdmVydGljYWwtcGFkZGluZyAkYm90dG9tLXNoZWV0LWhvcml6b250YWwtcGFkZGluZyAkYm90dG9tLXNoZWV0LXZlcnRpY2FsLXBhZGRpbmcgKyAkYm90dG9tLXNoZWV0LWhpZGRlbi1ib3R0b20tcGFkZGluZyAkYm90dG9tLXNoZWV0LWhvcml6b250YWwtcGFkZGluZztcbiAgei1pbmRleDogJHotaW5kZXgtYm90dG9tLXNoZWV0O1xuXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYm90dG9tLXNoZWV0LWhpZGRlbi1ib3R0b20tcGFkZGluZywgMCk7XG4gIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gICYubWQtaGFzLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmLm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRib3R0b20tc2hlZXQtaGlkZGVuLWJvdHRvbS1wYWRkaW5nLCAwKSAhaW1wb3J0YW50O1xuICB9XG5cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICB9XG5cbiAgLm1kLXN1YmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBsaW5lLWhlaWdodDogJGJvdHRvbS1zaGVldC1oZWFkZXItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIG1kLWlubGluZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGZpbGw6ICM0NDQ7XG4gIH1cblxuICBtZC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICYubWQtbGlzdCB7XG4gICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAkYm90dG9tLXNoZWV0LWxpc3QtaXRlbS1oZWlnaHQ7XG5cbiAgICB9XG4gIH1cblxuXG5cbiAgJi5tZC1ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBtZC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgICBoZWlnaHQ6IDEyICogJGJhc2VsaW5lLWdyaWQ7XG5cbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLWdyaWQ7XG5cbiAgICAgIC8qIE1peGluIGZvciBob3cgbWFueSBncmlkIGl0ZW1zIHRvIHNob3cgcGVyIHJvdyAqL1xuICAgICAgQG1peGluIGdyaWQtaXRlbXMtcGVyLXJvdygkbnVtLCAkYWxpZ25FZGdlczogZmFsc2UpIHtcbiAgICAgICAgJHdpZHRoOiAxMDAlIC8gJG51bTtcbiAgICAgICAgZmxleDogMSAxICR3aWR0aDtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGg7XG5cbiAgICAgICAgQGlmICRhbGlnbkVkZ2VzIHtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKCN7JG51bX1uICsgMSkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoI3skbnVtfW4pIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW1zLXBlci1yb3coMywgdHJ1ZSk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQgLSAxKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbXMtcGVyLXJvdyg0KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCkgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1sZyAtIDEpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtcy1wZXItcm93KDYpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LWxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbXMtcGVyLXJvdyg3KTtcbiAgICAgIH1cblxuICAgICAgLy8gT3ZlcnJpZGUgb2YgdGhlIElFMTEgZml4IGZyb20gQG1peGluIGllMTEtbWluLWhlaWdodC1mbGV4YnVnLCBsaW5lIDEwOSBtaXhpbnMuc2Nzc1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm1kLWxpc3QtaXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDYgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgIH1cblxuICAgICAgLm1kLWdyaWQtaXRlbS1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMCAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgfVxuXG4gICAgICAubWQtZ3JpZC10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib3R0b20tc2hlZXQtZ3JpZC1mb250LXdlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgICAgZm9udC1zaXplOiAyICogJGJhc2VsaW5lLWdyaWQgLSAzO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiA4ICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIElFIG9ubHlcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWJvdHRvbS1zaGVldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4kY2FyZC1wYWRkaW5nOiAxNnB4ICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcCAhZGVmYXVsdDtcblxubWQtY2FyZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogJGJhc2VsaW5lLWdyaWQ7XG5cbiAgYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcblxuICBtZC1jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogJGNhcmQtcGFkZGluZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1kLWNhcmQtYXZhdGFyIHtcbiAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAxMnB4LCBhdXRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAxMnB4LCBhdXRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1jYXJkLWF2YXRhciB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgLm1kLXVzZXItYXZhdGFyLFxuICAgICAgbWQtaWNvbntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICBtZC1pY29uIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgLy8gU2FmYXJpIHdvcmthcm91bmQgZm9yIGFueSBTVkcgd2l0aCBwYWRkZWQgcGFyZW50XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgKyBtZC1jYXJkLWhlYWRlci10ZXh0IHtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcblxuICAgICAgICAubWQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWNhcmQtaGVhZGVyLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAubWQtc3ViaGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGltZyxcbiAgPiBtZC1jYXJkLWhlYWRlciBpbWcsXG4gIG1kLWNhcmQtdGl0bGUtbWVkaWEgaW1nIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgbWQtY2FyZC10aXRsZSB7XG4gICAgcGFkZGluZzogMyAqICRjYXJkLXBhZGRpbmcgLyAyICRjYXJkLXBhZGRpbmcgJGNhcmQtcGFkZGluZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAmICsgbWQtY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIG1kLWNhcmQtdGl0bGUtdGV4dCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5tZC1zdWJoZWFkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgLm1kLXN1YmhlYWQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzICogJGNhcmQtcGFkZGluZyAvIDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1jYXJkLXRpdGxlLW1lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IC0gJGNhcmQtcGFkZGluZyAvIDI7XG5cbiAgICAgIC5tZC1tZWRpYS1zbSB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB9XG4gICAgICAubWQtbWVkaWEtbWQge1xuICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICB9XG4gICAgICAubWQtbWVkaWEtbGcge1xuICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbWQtY2FyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nO1xuXG4gICAgJiA+IHAge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1kLW1lZGlhLXhsIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1kLWFjdGlvbnMsIG1kLWNhcmQtYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAkYmFzZWxpbmUtZ3JpZDtcblxuICAgICYubGF5b3V0LWNvbHVtbiB7XG4gICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgJjpub3QoLm1kLWljb24tYnV0dG9uKSB7XG4gICAgICAgICAgbWFyZ2luOiAkYmFzZWxpbmUtZ3JpZCAvIDQgMDtcblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMyAqICRiYXNlbGluZS1ncmlkIC8gNDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzICogJGJhc2VsaW5lLWdyaWQgLyA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtY2FyZC1pY29uLWFjdGlvbnMge1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICY6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uIHtcbiAgICAgICY6bm90KC5tZC1pY29uLWJ1dHRvbikge1xuICAgICAgICBtYXJnaW46IDAgJGJhc2VsaW5lLWdyaWQgKiAuNTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsIDAsIGF1dG8pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIDAsIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWQtaWNvbi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMyAqICRiYXNlbGluZS1ncmlkIC8gNDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzICogJGJhc2VsaW5lLWdyaWQgLyA0O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgMyAqICRiYXNlbGluZS1ncmlkIC8gMiwgYXV0byk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgMyAqICRiYXNlbGluZS1ncmlkIC8gMiwgYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiArIG1kLWNhcmQtaWNvbi1hY3Rpb25zIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBtZC1jYXJkLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLm1kLWltYWdlLW5vLWZpbGwge1xuICA+IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLy8kY2hlY2tib3gtd2lkdGg6IDIwcHggIWRlZmF1bHQ7XG4vLyRjaGVja2JveC1oZWlnaHQ6ICRjaGVja2JveC13aWR0aCAhZGVmYXVsdDtcbi8vJGNoZWNrYm94LWJvcmRlci1yYWRpdXM6IDJweCAhZGVmYXVsdDtcbi8vJGNoZWNrYm94LWJvcmRlci13aWR0aDogMnB4ICFkZWZhdWx0O1xuLy9cbi8vIF5eIGRlZmluZWQgaW4gdmFyaWFibGVzLnNjc3Ncbi8vXG4kY2hlY2tib3gtbWFyZ2luOiAxNnB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LXRleHQtbWFyZ2luOiAxMHB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LXRvcDogMTJweCAhZGVmYXVsdDtcblxuLm1kLWlubGluZS1mb3JtIHtcbiAgbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbjogMTlweCAwIDE4cHg7XG4gIH1cbn1cblxubWQtY2hlY2tib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRjaGVja2JveC1tYXJnaW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAkY2hlY2tib3gtd2lkdGg7XG4gIG1pbi1oZWlnaHQ6ICRjaGVja2JveC13aWR0aDtcbiAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAwLCAkY2hlY2tib3gtbWFyZ2luKTtcbiAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgJGNoZWNrYm94LW1hcmdpbiwgMCk7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICYubWQtZm9jdXNlZDpub3QoW2Rpc2FibGVkXSkge1xuICAgIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICByaWdodDogLThweDtcbiAgICAgIGJvdHRvbTogLThweDtcbiAgICB9XG5cbiAgICAmOm5vdCgubWQtY2hlY2tlZCkge1xuICAgICAgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWQtYWxpZ24tdG9wLWxlZnQgPiBkaXYubWQtY29udGFpbmVyIHtcbiAgICB0b3A6ICRjaGVja2JveC10b3A7XG4gIH1cblxuICBAaW5jbHVkZSBjaGVja2JveC1jb250YWluZXI7XG5cbiAgLm1kLWxhYmVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuXG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAkY2hlY2tib3gtdGV4dC1tYXJnaW4gKyAkY2hlY2tib3gtd2lkdGgsIDApO1xuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIDAsICRjaGVja2JveC10ZXh0LW1hcmdpbiArICRjaGVja2JveC13aWR0aCk7XG5cbiAgfVxufVxuXG4kY2hpcC1mb250LXNpemU6IHJlbSgxLjYpICFkZWZhdWx0O1xuJGNoaXAtaGVpZ2h0OiByZW0oMy4yKSAhZGVmYXVsdDtcbiRjaGlwLXBhZGRpbmc6IDAgcmVtKDEuMikgMCByZW0oMS4yKSAhZGVmYXVsdDtcbiRjaGlwLWlucHV0LXBhZGRpbmc6IDAgIWRlZmF1bHQ7XG4kY2hpcC1yZW1vdmUtcGFkZGluZy1yaWdodDogcmVtKDIuMikgIWRlZmF1bHQ7XG4kY2hpcC1yZW1vdmUtbGluZS1oZWlnaHQ6IHJlbSgyLjIpICFkZWZhdWx0O1xuJGNoaXAtbWFyZ2luOiByZW0oMC44KSByZW0oMC44KSAwIDAgIWRlZmF1bHQ7XG4kY2hpcC13cmFwLXBhZGRpbmc6IDAgMCByZW0oMC44KSByZW0oMC4zKSAhZGVmYXVsdDtcbiRjaGlwLWRlbGV0ZS1pY29uLXNpemU6IHJlbSgxLjgpICFkZWZhdWx0O1xuJGNvbnRhY3QtY2hpcC1wYWRkaW5nOiAwIHJlbSgyLjUpIDAgMCAhZGVmYXVsdDtcbiRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1pbWFnZS1oZWlnaHQ6IHJlbSg0LjApICFkZWZhdWx0O1xuJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLW1hcmdpbjogcmVtKDAuOCkgIWRlZmF1bHQ7XG4kY29udGFjdC1jaGlwLW5hbWUtd2lkdGg6IHJlbSgxMikgIWRlZmF1bHQ7XG5cbi5tZC1jb250YWN0LWNoaXBzIHtcbiAgLm1kLWNoaXBzIHtcbiAgICBtZC1jaGlwIHtcbiAgICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLCAkY29udGFjdC1jaGlwLXBhZGRpbmcsIHJ0bC12YWx1ZSgkY29udGFjdC1jaGlwLXBhZGRpbmcpKTtcbiAgICAgIC5tZC1jb250YWN0LWF2YXRhciB7XG4gICAgICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjaGlwLWhlaWdodCAvIDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZC1jb250YWN0LW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCByZW0oMC44KSwgYXV0byk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWQtY29udGFjdC1zdWdnZXN0aW9uIHtcbiAgaGVpZ2h0OiAoJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLW1hcmdpbiAqIDIpICsgJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLWltYWdlLWhlaWdodDtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6ICRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1pbWFnZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLWltYWdlLWhlaWdodCAvIDI7XG4gICAgbWFyZ2luLXRvcDogJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLW1hcmdpbjtcbiAgfVxuICAubWQtY29udGFjdC1uYW1lIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAkY29udGFjdC1jaGlwLXN1Z2dlc3Rpb24tbWFyZ2luLCBhdXRvKTtcbiAgICB3aWR0aDogJGNvbnRhY3QtY2hpcC1uYW1lLXdpZHRoO1xuICB9XG4gIC5tZC1jb250YWN0LW5hbWUsIC5tZC1jb250YWN0LWVtYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuLm1kLWNvbnRhY3QtY2hpcHMtc3VnZ2VzdGlvbnMgbGkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWQtY2hpcHMge1xuICBAaW5jbHVkZSBwaWUtY2xlYXJmaXgoKTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY2hpcC1mb250LXNpemU7XG4gIEBpbmNsdWRlIHJ0bChwYWRkaW5nLCAkY2hpcC13cmFwLXBhZGRpbmcsIHJ0bC12YWx1ZSgkY2hpcC13cmFwLXBhZGRpbmcpKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmLm1kLXJlYWRvbmx5IC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICB9XG5cbiAgJjpub3QoLm1kLXJlYWRvbmx5KSB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG5cbiAgJi5tZC1yZW1vdmFibGUge1xuXG4gICAgbWQtY2hpcCB7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChwYWRkaW5nLXJpZ2h0LCBwYWRkaW5nLWxlZnQsICRjaGlwLXJlbW92ZS1wYWRkaW5nLXJpZ2h0LCAwKTtcblxuICAgICAgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHBhZGRpbmctcmlnaHQsIHBhZGRpbmctbGVmdCwgcmVtKDAuNCksIDApO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgbWQtY2hpcCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaGlwLWhlaWdodCAvIDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLCAkY2hpcC1tYXJnaW4sIHJ0bC12YWx1ZSgkY2hpcC1tYXJnaW4pKTtcbiAgICBwYWRkaW5nOiAkY2hpcC1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBydGwoZmxvYXQsIGxlZnQsIHJpZ2h0KTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5fbWQtY2hpcC1jb250ZW50LWVkaXQtaXMtZW5hYmxlZCB7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogbW96aWxsYSBicm93c2VycyAqL1xuICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUxMCsgKi9cbiAgICB9XG4gICAgLm1kLWNoaXAtcmVtb3ZlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChyaWdodCwgbGVmdCwgMCwgYXV0byk7XG4gICAgICBsaW5lLWhlaWdodDogJGNoaXAtcmVtb3ZlLWxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAubWQtY2hpcC1yZW1vdmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6ICRjaGlwLWhlaWdodDtcbiAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1kLWljb24ge1xuICAgICAgICBoZWlnaHQ6ICRjaGlwLWRlbGV0ZS1pY29uLXNpemU7XG4gICAgICAgIHdpZHRoOiAkY2hpcC1kZWxldGUtaWNvbi1zaXplO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLCAkY2hpcC1tYXJnaW4sIHJ0bC12YWx1ZSgkY2hpcC1tYXJnaW4pKTtcbiAgICBwYWRkaW5nOiAkY2hpcC1pbnB1dC1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuICAgIGlucHV0IHtcbiAgICAgICY6bm90KFt0eXBlXSksJlt0eXBlPVwiZW1haWxcIl0sJlt0eXBlPVwibnVtYmVyXCJdLCZbdHlwZT1cInRlbFwiXSwmW3R5cGU9XCJ1cmxcIl0sJlt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbWQtYXV0b2NvbXBsZXRlLCBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgIH1cbiAgICBtZC1hdXRvY29tcGxldGUge1xuICAgICAgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlcjowO1xuICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSwgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbiwgJGNoaXAtbWFyZ2luLCBydGwtdmFsdWUoJGNoaXAtbWFyZ2luKSk7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG4gIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4vLyBJRSBvbmx5XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIsXG4gIG1kLWNoaXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cblxubWQtY29udGVudCB7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmW21kLXNjcm9sbC15XSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgJlttZC1zY3JvbGwteF0ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gICZbbWQtc2Nyb2xsLXh5XSB7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbiRkaWFsb2ctcGFkZGluZzogJGJhc2VsaW5lLWdyaWQgKiAzICFkZWZhdWx0O1xuXG4ubWQtZGlhbG9nLWlzLXNob3dpbmcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWQtZGlhbG9nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJHotaW5kZXgtZGlhbG9nO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5tZC1kaWFsb2cge1xuXG4gICYubWQtdHJhbnNpdGlvbi1pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSBzY2FsZSgxLjApO1xuICB9XG4gICYubWQtdHJhbnNpdGlvbi1vdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMTAwJSkgc2NhbGUoMC4yKTtcbiAgfVxuXG4gIG9wYWNpdHk6IDA7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIHN0b3AgY29udGVudCBmcm9tIGxlYWtpbmcgb3V0IG9mIGRpYWxvZyBwYXJlbnQgYW5kIGZpeCBJRVxuXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xM2RwO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJj4gZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkZGlhbG9nLXBhZGRpbmc7XG4gIH1cblxuICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAmOm5vdChbbGF5b3V0PXJvd10pID4gKjpmaXJzdC1jaGlsZDpub3QoLm1kLXN1YmhlYWRlcikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1kLXN1YmhlYWRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm1kLWRpYWxvZy1jb250ZW50LWJvZHkge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAubWQtcHJvbXB0LWlucHV0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG5cbiAgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiAyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctcmlnaHQsICRiYXNlbGluZS1ncmlkLCAkYmFzZWxpbmUtZ3JpZCAqIDIpO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsICRiYXNlbGluZS1ncmlkICogMiwgJGJhc2VsaW5lLWdyaWQpO1xuICAgIG1pbi1oZWlnaHQ6ICRiYXNlbGluZS1ncmlkICogNi41O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS1ncmlkO1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAkYmFzZWxpbmUtZ3JpZCwgMCk7XG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCAkYmFzZWxpbmUtZ3JpZCk7XG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZDtcbiAgICB9XG4gIH1cbiAgJi5tZC1jb250ZW50LW92ZXJmbG93IHtcbiAgICAubWQtYWN0aW9ucywgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtZGlhbG9nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20gLSAxKSB7XG4gIG1kLWRpYWxvZy5tZC1kaWFsb2ctZnVsbHNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vKiogU3R5bGVzIGZvciBtZENhbGVuZGFyLiAqL1xuJG1kLWNhbGVuZGFyLWNlbGwtc2l6ZTogNDRweCAhZGVmYXVsdDtcbiRtZC1jYWxlbmRhci1oZWFkZXItaGVpZ2h0OiA0MHB4ICFkZWZhdWx0O1xuJG1kLWNhbGVuZGFyLWNlbGwtZW1waGFzaXMtc2l6ZTogNDBweCAhZGVmYXVsdDtcbiRtZC1jYWxlbmRhci1zaWRlLXBhZGRpbmc6IDE2cHggIWRlZmF1bHQ7XG4kbWQtY2FsZW5kYXItd2Vla3MtdG8tc2hvdzogNyAhZGVmYXVsdDtcblxuJG1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsLXBhZGRpbmc6IDhweCAhZGVmYXVsdDtcbiRtZC1jYWxlbmRhci1tb250aC1sYWJlbC1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG5cbiRtZC1jYWxlbmRhci1zY3JvbGwtY3VlLXNoYWRvdy1yYWRpdXM6IDZweCAhZGVmYXVsdDtcblxuJG1kLWNhbGVuZGFyLXdpZHRoOiAoNyAqICRtZC1jYWxlbmRhci1jZWxsLXNpemUpICsgKDIgKiAkbWQtY2FsZW5kYXItc2lkZS1wYWRkaW5nKSAhZGVmYXVsdDtcbiRtZC1jYWxlbmRhci1oZWlnaHQ6XG4gICAgKCRtZC1jYWxlbmRhci13ZWVrcy10by1zaG93ICogJG1kLWNhbGVuZGFyLWNlbGwtc2l6ZSkgKyAkbWQtY2FsZW5kYXItaGVhZGVyLWhlaWdodCAhZGVmYXVsdDtcblxuLy8gU3R5bGVzIGZvciBkYXRlIGNlbGxzLCBpbmNsdWRpbmcgZGF5LW9mLXRoZS13ZWVrIGhlYWRlciBjZWxscy5cbkBtaXhpbiBtZC1jYWxlbmRhci1jZWxsKCRoZWlnaHQ6ICRtZC1jYWxlbmRhci1jZWxsLXNpemUpIHtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICB3aWR0aDogJG1kLWNhbGVuZGFyLWNlbGwtc2l6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8vIFJlbW92ZSBhbGwgcGFkZGluZyBhbmQgYm9yZGVycyBzbyB3ZSBjYW4gY29tcGxldGVseVxuICAvLyBjb250cm9sIHRoZSBzaXplIG9mIHRoZSB0YWJsZSBjZWxscy5cbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuXG4gIC8vIFByZXZlbnQgaXNzdWVzIGlmIHNvbWVib2R5IGlzIGFwcGx5aW5nIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGV2ZXl3aGVyZS5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgLy8gVGhlIGxlZnQgLyByaWdodCBwYWRkaW5nIGlzIGFwcGxpZWQgdG8gdGhlIGNlbGxzIGluc3RlYWQgb2YgdGhlIHdyYXBwZXJcbiAgLy8gYmVjYXVzZSB3ZSB3YW50IHRoZSBoZWFkZXIgYmFja2dyb3VuZCBhbmQgdGhlIG1vbnRoIGRpdmlkaW5nIGJvcmRlciB0b1xuICAvLyBleHRlbmQgdGhlIGVudGlyZSB3aWR0aCBvZiB0aGUgY2FsZW5kYXIuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHBhZGRpbmctbGVmdCwgcGFkZGluZy1yaWdodCwgJG1kLWNhbGVuZGFyLXNpZGUtcGFkZGluZywgMCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHBhZGRpbmctcmlnaHQsIHBhZGRpbmctbGVmdCwgJG1kLWNhbGVuZGFyLXNpZGUtcGFkZGluZywgMCk7XG4gIH1cbn1cblxuLy8gU3R5bGVzIGZvciB0YWJsZXMgdXNlZCBpbiBtZENhbGVuZGFyICh0aGUgZGF5LW9mLXRoZS13ZWVrIGhlYWRlciBhbmQgdGhlIHRhYmxlIG9mIGRhdGVzIGl0c2VsZikuXG5AbWl4aW4gbWQtY2FsZW5kYXItdGFibGUoKSB7XG4gIC8vIEZpeGVkIHRhYmxlIGxheW91dCBtYWtlcyBJRSBmYXN0ZXIuXG4gIC8vIGh0dHBzOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL2xpYnJhcnkvbXM1MzMwMjAoVlMuODUpLmFzcHhcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbm1kLWNhbGVuZGFyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8gV3JhcCB0aGUgc2Nyb2xsIHdpdGggb3ZlcmZsb3c6IGhpZGRlbiBpbiBvcmRlciB0byBoaWRlIHRoZSBzY3JvbGxiYXIuXG4vLyBUaGUgaW5uZXIgLm1kLWNhbGVuZGFyLXNjcm9sbC1jb250YWluZXIgd2lsbCB1c2luZyBhIHBhZGRpbmctcmlnaHQgdG8gcHVzaCB0aGVcbi8vIHNjcm9sbGJhciBpbnRvIHRoZSBoaWRkZW4gYXJlYSAoZG9uZSB3aXRoIGphdmFzY3JpcHQpLlxuLm1kLWNhbGVuZGFyLXNjcm9sbC1tYXNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRtZC1jYWxlbmRhci13ZWVrcy10by1zaG93ICogJG1kLWNhbGVuZGFyLWNlbGwtc2l6ZTtcblxuICAvLyBUaGUgYWN0dWFsIHNjcm9sbGluZyBlbGVtZW50LlxuICAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xuICAgIC8vIFRoZXNlIHR3byBwcm9wZXJ0aWVzIGFyZSBuZWVkZWQgdG8gZ2V0IHRvdWNoIG1vbWVudHVtIHRvIHdvcmsuXG4gICAgLy8gU2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL21vbWVudHVtLXNjcm9sbGluZy1vbi1pb3Mtb3ZlcmZsb3ctZWxlbWVudHNcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBPZmZzZXR0ZXIgaXMgdGhlIGVsZW1lbnQgdGhhdCBpcyB0cmFuc2xhdGVZJ2VkIGludG8gdmlldyBvZiB0aGUgdXNlciBhbmQgY29udGFpbnMgdGhlXG4gIC8vIGNhbGVuZGFyIGNvbnRlbnQuXG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIENvbnRhaW5zIHRoZSBzY3JvbGxpbmcgZWxlbWVudCAodGhpcyBpcyB0aGUgbWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyKS5cbi5tZC1jYWxlbmRhci1zY3JvbGwtY29udGFpbmVyIHtcbiAgLy8gQWRkIGFuIGluc2V0IHNoYWRvdyB0byBoZWxwIGN1ZSB1c2VycyB0aGF0IHRoZSBjYWxlbmRhciBpcyBzY3JvbGxhYmxlLiBVc2UgYSBuZWdhdGl2ZSB4XG4gIC8vIG9mZnNldCB0byBwdXNoIHRoZSB2ZXJ0aWNhbCBlZGdlIHNoYWRvdyBvZmYgdG8gdGhlIHJpZ2h0IHNvIHRoYXQgaXQncyBjdXQgb2ZmIGJ5IHRoZSBlZGdlXG4gIC8vIG9mIHRoZSBjYWxlbmRhciBjb250YWluZXIuXG4gIGJveC1zaGFkb3c6IGluc2V0IC0zcHggM3B4ICRtZC1jYWxlbmRhci1zY3JvbGwtY3VlLXNoYWRvdy1yYWRpdXMgcmdiYShibGFjaywgMC4yKTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogJG1kLWNhbGVuZGFyLXdlZWtzLXRvLXNob3cgKiAkbWQtY2FsZW5kYXItY2VsbC1zaXplO1xuXG4gIC8vIEFkZCB0aGUgc2hhZG93IHJhZGl1cyB0byB0aGUgd2lkdGggc28gdGhhdCB0aGUgc2hhZG93IG9zIHB1c2hlZCBvZmYgdG8gdGhlIHNpZGUgYW5kIGN1dCBvZmYuXG4gIHdpZHRoOiAkbWQtY2FsZW5kYXItd2lkdGggKyAkbWQtY2FsZW5kYXItc2Nyb2xsLWN1ZS1zaGFkb3ctcmFkaXVzO1xufVxuXG4vLyBBIHNpbmdsZSBkYXRlIGNlbGwgaW4gdGhlIGNhbGVuZGFyIHRhYmxlLlxuLm1kLWNhbGVuZGFyLWRhdGUge1xuICBAaW5jbHVkZSBtZC1jYWxlbmRhci1jZWxsKCk7XG5cbiAgJi5tZC1jYWxlbmRhci1kYXRlLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy8gQ2lyY2xlIGVsZW1lbnQgaW5zaWRlIG9mIGV2ZXJ5IGRhdGUgY2VsbCB1c2VkIHRvIGluZGljYXRlIHNlbGVjdGlvbiBvciBmb2N1cy5cbi5tZC1jYWxlbmRhci1kYXRlLXNlbGVjdGlvbi1pbmRpY2F0b3Ige1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcblxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICB3aWR0aDogJG1kLWNhbGVuZGFyLWNlbGwtZW1waGFzaXMtc2l6ZTtcbiAgaGVpZ2h0OiAkbWQtY2FsZW5kYXItY2VsbC1lbXBoYXNpcy1zaXplO1xuICBsaW5lLWhlaWdodDogJG1kLWNhbGVuZGFyLWNlbGwtZW1waGFzaXMtc2l6ZTtcblxuICAubWQtY2FsZW5kYXItZGF0ZTpub3QoLm1kLWRpc2FibGVkKSAmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gVGhlIGxhYmVsIGFib3ZlIGVhY2ggbW9udGggKGNvbnRhaW5pbmcgdGhlIG1vbnRoIG5hbWUgYW5kIHRoZSB5ZWFyLCBlLmcuIFwiSnVuIDIwMTRcIikuXG4ubWQtY2FsZW5kYXItbW9udGgtbGFiZWwge1xuICBoZWlnaHQ6ICRtZC1jYWxlbmRhci1jZWxsLXNpemU7XG4gIGZvbnQtc2l6ZTogJG1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgLy8gUm9ib3RvIE1lZGl1bVxuICBAaW5jbHVkZSBydGwocGFkZGluZywgMCAwIDAgJG1kLWNhbGVuZGFyLXNpZGUtcGFkZGluZyArICRtZC1jYWxlbmRhci1tb250aC1sYWJlbC1wYWRkaW5nLCBydGwtdmFsdWUoIDAgMCAwICRtZC1jYWxlbmRhci1zaWRlLXBhZGRpbmcgKyAkbWQtY2FsZW5kYXItbW9udGgtbGFiZWwtcGFkZGluZykpO1xuXG4gICYubWQtY2FsZW5kYXItbGFiZWwtY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBtZC1pY29uIHtcbiAgICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLCByb3RhdGUoMTgwZGVnKSwgbm9uZSk7XG4gIH1cblxuICBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8vIFRhYmxlIGNvbnRhaW5pbmcgdGhlIGRheS1vZi10aGUtd2VlayBoZWFkZXIuXG4ubWQtY2FsZW5kYXItZGF5LWhlYWRlciB7XG4gIEBpbmNsdWRlIG1kLWNhbGVuZGFyLXRhYmxlKCk7XG5cbiAgdGgge1xuICAgIEBpbmNsdWRlIG1kLWNhbGVuZGFyLWNlbGwoJG1kLWNhbGVuZGFyLWhlYWRlci1oZWlnaHQpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLy8gUHJpbWFyeSB0YWJsZSBjb250YWluaW5nIGFsbCBkYXRlIGNlbGxzLiBFYWNoIG1vbnRoIGlzIGEgdGJvZHkgaW4gdGhpcyB0YWJsZS5cbi5tZC1jYWxlbmRhciB7XG4gIEBpbmNsdWRlIG1kLWNhbGVuZGFyLXRhYmxlKCk7XG5cbiAgLy8gRGl2aWRlciBiZXR3ZWVuIG1vbnRocy5cbiAgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICB9XG5cbiAgLy8gVGhlIGRpdmlkZXIgYmV0d2VlbiBtb250aHMgZG9lc24ndCBhY3R1YWxseSBjaGFuZ2UgdGhlIGhlaWdodCBvZiB0aGUgdGJvZHkgaW4gd2hpY2ggdGhlXG4gIC8vIGJvcmRlciBhcHBlYXI7IGl0IGNoYW5nZXMgdGhlIGhlaWdodCBvZiB0aGUgZm9sbG93aW5nIHRib2R5LiBUaGUgY2F1c2VzIHRoZSBmaXJzdC1jaGlsZCB0byBiZVxuICAvLyAxcHggc2hvcnRlciB0aGFuIHRoZSBvdGhlciBtb250aHMuIFdlIGZpeCB0aGlzIGJ5IGFkZGluZyBhbiBpbnZpc2libGUgYm9yZGVyLXRvcC5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRXhwbGljaXRseSBzZXQgdmVydGljYWwtYWxpZ24gdG8gYXZvaWQgY29uZmxpY3Rpbmcgd2l0aCBwb3B1bGFyIENTUyByZXNldHMuIFdoZW5cbiAgLy8gdmVydGljYWwtYWxpZ246YmFzZWxpbmUgaXMgc2V0LCBtb250aCBoZWFkZXJzIGFyZSBtaXNhbGlnbmVkLiBBbHNvIHJlc2V0IHRoZSBib3gtc2l6aW5nLFxuICAvLyBpbiBjYXNlIHRoZSB1c2VyIHNldCBpdCB0byBib3JkZXItYm94LlxuICAvLyBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICB0Ym9keSwgdGQsIHRyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG59XG5cbi8qKiBTdHlsZXMgZm9yIG1kRGF0ZXBpY2tlci4gKi9cbiRtZC1kYXRlcGlja2VyLWJ1dHRvbi1nYXA6IDEycHggIWRlZmF1bHQ7ICAvLyBTcGFjZSBiZXR3ZWVuIHRoZSB0ZXh0IGlucHV0IGFuZCB0aGUgY2FsZW5kYXItaWNvbiBidXR0b24uXG4kbWQtZGF0ZXBpY2tlci1ib3JkZXItYm90dG9tLWdhcDogNXB4ICFkZWZhdWx0OyAgLy8gU3BhY2UgYmV0d2VlbiBpbnB1dCBhbmQgdGhlIGdyZXkgdW5kZXJsaW5lLlxuJG1kLWRhdGUtYXJyb3ctc2l6ZTogNXB4ICFkZWZhdWx0OyAvLyBTaXplIG9mIHRoZSB0cmlhbmdsZSBvbiB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgaW5wdXQuXG4kbWQtZGF0ZXBpY2tlci1vcGVuLWFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycyAhZGVmYXVsdDtcbiRtZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi13aWR0aDogMzZweCAhZGVmYXVsdDtcbiRtZC1kYXRlcGlja2VyLWlucHV0LW1hc2staGVpZ2h0OiA0MHB4ICFkZWZhdWx0O1xuJG1kLWRhdGVwaWNrZXItYnV0dG9uLXBhZGRpbmc6IDhweCAhZGVmYXVsdDtcblxuXG5tZC1kYXRlcGlja2VyIHtcbiAgLy8gRG9uJ3QgbGV0IGxpbmVicmVha3MgaGFwcGVuIGJldHdlZW4gdGhlIG9wZW4gaWNvbi1idXR0b24gYW5kIHRoZSBpbnB1dC5cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1kLWlubGluZS1mb3JtIHtcbiAgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4vLyBUaGUgY2FsZW5kYXIgaWNvbiBidXR0b24gdXNlZCB0byBvcGVuIHRoZSBjYWxlbmRhciBwYW5lLlxuLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gQ2FwdHVyZXMgYW55IG9mIHRoZSBjbGljayBldmVudHMuIFRoaXMgaXMgbmVjZXNzYXJ5LCBiZWNhdXNlIHRoZSBidXR0b24gaGFzIGEgU1ZHXG4gIC8vIGljb24gd2hpY2ggZG9lc24ndCBwcm9wYWdhdGUgdGhlIGZvY3VzIGV2ZW50LCBjYXVzaW5nIGluY29uc2lzdGVudCBiZWhhdmlvdXIuXG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHNwZWFrOiBub25lO1xuICB9XG59XG5cbi8vIFRoZSBpbnB1dCBpbnRvIHdoaWNoIHRoZSB1c2VyIGNhbiB0eXBlIHRoZSBkYXRlLlxuLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICBAaW5jbHVkZSBtZC1mbGF0LWlucHV0KCk7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIG1heC13aWR0aDogJG1kLWNhbGVuZGFyLXdpZHRoIC0gJG1kLWRhdGVwaWNrZXItYnV0dG9uLWdhcDtcbiAgcGFkZGluZzogMCAwICRtZC1kYXRlcGlja2VyLWJvcmRlci1ib3R0b20tZ2FwO1xufVxuXG4vLyBJZiB0aGUgZGF0ZXBpY2tlciBpcyBpbnNpZGUgb2YgYSBtZC1pbnB1dC1jb250YWluZXJcbi5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCB7XG4gID4gbWQtZGF0ZXBpY2tlciB7XG4gICAgLy8gUHJldmVudHMgdGhlIHJpcHBsZSBvbiB0aGUgdHJpYW5nbGUgZnJvbSBiZWluZyBjbGlwcGVkLlxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgLy8gUHJldmVudHMgdGhlIGJ1dHRvbiBmcm9tIHdyYXBwaW5nIGFyb3VuZCwgYXMgd2VsbCBhcyBpdCBwdXNoaW5nXG4gICAgICAvLyBkb3duIHRoZSBlcnJvciBtZXNzYWdlcyBtb3JlIHRoYW4gdGhleSBzaG91bGQgYmUuXG4gICAgICBAaW5jbHVkZSBydGwoZmxvYXQsIGxlZnQsIHJpZ2h0KTtcbiAgICAgIG1hcmdpbi10b3A6ICRidXR0b24tbGVmdC1yaWdodC1wYWRkaW5nICogLTI7XG4gICAgICB0b3A6ICRidXR0b24tbGVmdC1yaWdodC1wYWRkaW5nICogMiAtICRtZC1kYXRlcGlja2VyLWJvcmRlci1ib3R0b20tZ2FwIC8gMjtcbiAgICB9XG4gIH1cblxuICAubWQtaW5wdXQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgJi5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiB7XG4gICAgPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICAgICR3aWR0aC1vZmZzZXQ6ICRtZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi13aWR0aCAqIDIgKyAkbWQtZGF0ZXBpY2tlci1idXR0b24tZ2FwO1xuICAgICAgJG9mZnNldDogJG1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLXdpZHRoIC8gMjtcbiAgICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgJG9mZnNldCwgYXV0byk7XG4gICAgICBAaW5jbHVkZSBydGwobGVmdCwgYXV0bywgJG9mZnNldCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skd2lkdGgtb2Zmc2V0fSk7XG4gICAgfVxuXG4gICAgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICRtYXJnaW46ICRtZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi13aWR0aCArICRtZC1kYXRlcGlja2VyLWJ1dHRvbi1wYWRkaW5nICogMiArICRtZC1kYXRlcGlja2VyLWJ1dHRvbi1nYXA7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAkbWFyZ2luLCBhdXRvKTtcbiAgICB9XG4gIH1cbn1cblxuLl9tZC1kYXRlcGlja2VyLWhhcy10cmlhbmdsZS1pY29uIHtcbiAgLy8gTGVhdmUgcm9vbSBmb3IgdGhlIGRvd24tdHJpYW5nbGUgYnV0dG9uIHRvIFwib3ZlcmZsb3dcIiBpdCdzIHBhcmVudCB3aXRob3V0IG1vZGlmeWluZyBzY3JvbGxMZWZ0LlxuICAvLyBUaGlzIHByZXZlbnRzIHRoZSBlbGVtZW50IGZyb20gc2hpZnRpbmcgcmlnaHQgd2hlbiBvcGVuaW5nIHZpYSB0aGUgdHJpYW5nbGUgYnV0dG9uLlxuICBAaW5jbHVkZSBydGwtcHJvcChwYWRkaW5nLXJpZ2h0LCBwYWRkaW5nLWxlZnQsICRtZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi13aWR0aCAvIDIsIDApO1xuICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAtJG1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLXdpZHRoIC8gMiwgYXV0byk7XG59XG5cbi8vIENvbnRhaW5lciBmb3IgdGhlIGRhdGVwaWNrZXIgaW5wdXQuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAvLyBQb3NpdGlvbiByZWxhdGl2ZSBpbiBvcmRlciB0byBhYnNvbHV0ZWx5IHBvc2l0aW9uIHRoZSBkb3duLXRyaWFuZ2xlIGJ1dHRvbiB3aXRoaW4uXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG5cbiAgLm1kLWljb24tYnV0dG9uICsgJiB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJG1kLWRhdGVwaWNrZXItYnV0dG9uLWdhcCwgYXV0byk7XG4gIH1cblxuICAmLm1kLWRhdGVwaWNrZXItZm9jdXNlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICB9XG59XG5cbi5tZC1kYXRlcGlja2VyLWlzLXNob3dpbmcgLm1kLXNjcm9sbC1tYXNrIHtcbiAgei1pbmRleDogJHotaW5kZXgtY2FsZW5kYXItcGFuZSAtIDE7XG59XG5cbi8vIEZsb2F0aW5nIHBhbmUgdGhhdCBjb250YWlucyB0aGUgY2FsZW5kYXIgYXQgdGhlIGJvdHRvbSBvZiB0aGUgaW5wdXQuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lIHtcbiAgLy8gT24gbW9zdCBicm93c2VycyB0aGUgYHNjYWxlKDApYCBiZWxvdyBwcmV2ZW50cyB0aGlzIGVsZW1lbnQgZnJvbVxuICAvLyBvdmVyZmxvd2luZyBpdCdzIHBhcmVudCwgaG93ZXZlciBJRSBhbmQgRWRnZSBzZWVtIHRvIGRpc3JlZ2FyZCBpdC5cbiAgLy8gVGhlIGBsZWZ0OiAtMTAwJWAgcHVsbHMgdGhlIGVsZW1lbnQgYmFjayBpbiBvcmRlciB0byBlbnN1cmUgdGhhdFxuICAvLyBpdCBkb2Vzbid0IGNhdXNlIGFuIG92ZXJmbG93LlxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LWNhbGVuZGFyLXBhbmU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWQtZGF0ZXBpY2tlci1vcGVuLWFuaW1hdGlvbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuXG4gICYubWQtcGFuZS1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8vIFBvcnRpb24gb2YgdGhlIGZsb2F0aW5nIHBhbmVsIHRoYXQgc2l0cywgaW52aXNpYmx5LCBvbiB0b3Agb2YgdGhlIGlucHV0LlxuLm1kLWRhdGVwaWNrZXItaW5wdXQtbWFzayB7XG4gIGhlaWdodDogJG1kLWRhdGVwaWNrZXItaW5wdXQtbWFzay1oZWlnaHQ7XG4gIHdpZHRoOiAkbWQtY2FsZW5kYXItd2lkdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLy8gVGhlIGNhbGVuZGFyIHBvcnRpb24gb2YgdGhlIGZsb2F0aW5nIHBhbmUgKHZzLiB0aGUgaW5wdXQgbWFzaykuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gIG9wYWNpdHk6IDA7XG4gIC8vIFVzZSBhIG1vZGlmaWVkIHRpbWluZyBmdW5jdGlvbiAoZnJvbSBzd2lmdC1lYXNlLW91dCkgc28gdGhhdCB0aGUgb3BhY2l0eSBwYXJ0IG9mIHRoZVxuICAvLyBhbmltYXRpb24gZG9lc24ndCBjb21lIGluIGFzIHF1aWNrbHkgc28gdGhhdCB0aGUgZmxvYXRpbmcgcGFuZSBkb2Vzbid0IGV2ZXIgc2VlbSB0b1xuICAvLyBjb3ZlciB1cCB0aGUgdHJpZ2dlciBpbnB1dC5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbWQtZGF0ZXBpY2tlci1vcGVuLWFuaW1hdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjI1LCAxKTtcblxuICAubWQtcGFuZS1vcGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBtZC1jYWxlbmRhcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLyBEb3duIHRyaWFuZ2xlL2Fycm93IGluZGljYXRpbmcgdGhhdCB0aGUgZGF0ZXBpY2tlciBjYW4gYmUgb3BlbmVkLlxuLy8gV2UgY2FuIGRvIHRoaXMgZW50aXJlbHkgd2l0aCBDU1Mgd2l0aG91dCBuZWVkaW5nIHRvIGxvYWQgYW4gaWNvbi5cbi8vIFNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9jc3MtdHJpYW5nbGUvXG4ubWQtZGF0ZXBpY2tlci1leHBhbmQtdHJpYW5nbGUge1xuICAvLyBDZW50ZXIgdGhlIHRyaWFuZ2xlIGluc2lkZSBvZiB0aGUgYnV0dG9uIHNvIHRoYXQgdGhlXG4gIC8vIGluayByaXBwbGUgb3JpZ2luIGxvb2tzIGNvcnJlY3QuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6ICRtZC1kYXRlLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJG1kLWRhdGUtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogJG1kLWRhdGUtYXJyb3ctc2l6ZSBzb2xpZDtcbn1cblxuLy8gQnV0dG9uIGNvbnRhaW5pbmcgdGhlIGRvd24gXCJkaXNjbG9zdXJlXCIgdHJpYW5nbGUvYXJyb3cuXG4ubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIHJ0bC1wcm9wKHJpZ2h0LCBsZWZ0LCAwLCBhdXRvKTtcbiAgYm90dG9tOiAtJG1kLWRhdGUtYXJyb3ctc2l6ZSAvIDI7XG5cbiAgLy8gVE9ETyhqZWxib3Vybik6IFRoaXMgcG9zaXRpb24gaXNuJ3QgZ3JlYXQgb24gYWxsIHBsYXRmb3Jtcy5cbiAgQGluY2x1ZGUgcnRsKHRyYW5zZm9ybSwgdHJhbnNsYXRlWCg0NSUpLCB0cmFuc2xhdGVYKC00NSUpKTtcbn1cblxuLy8gTmVlZCBjcmF6eSBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLlxuLy8gT25seSBhcHBseSB0aGlzIGhpZ2ggc3BlY2lmaWNpdHkgdG8gdGhlIHByb3BlcnR5IHdlIG5lZWQgdG8gb3ZlcnJpZGUuXG4ubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgaGVpZ2h0OiAkbWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24td2lkdGg7XG4gIHdpZHRoOiAkbWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24td2lkdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogJG1kLWRhdGVwaWNrZXItYnV0dG9uLXBhZGRpbmc7XG59XG5cbi8vIERpc2FibGVkIHN0YXRlIGZvciBhbGwgZWxlbWVudHMgb2YgdGhlIHBpY2tlci5cbm1kLWRhdGVwaWNrZXJbZGlzYWJsZWRdIHtcbiAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciBhbGwgb2YgdGhlIGVsZW1lbnRzIG9mIHRoZSBwaWNrZXIuXG4ubWQtZGF0ZXBpY2tlci1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIsXG4gIGlucHV0Lm1kLWlucHV0IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbixcbiAgJi5tZC1pbnB1dC1oYXMtdmFsdWUgPiBsYWJlbCxcbiAgJi5tZC1pbnB1dC1oYXMtcGxhY2Vob2xkZXIgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBXaGVuIHRoZSBwb3NpdGlvbiBvZiB0aGUgZmxvYXRpbmcgY2FsZW5kYXIgcGFuZSBpcyBhZGp1c3RlZCB0byByZW1haW4gaW5zaWRlXG4vLyBvZiB0aGUgdmlld3BvcnQsIGhpZGUgdGhlIGlucHV0cHV0IG1hc2ssIGFzIHRoZSB0ZXh0IGlucHV0IHdpbGwgbm8gbG9uZ2VyIGJlXG4vLyBkaXJlY3RseSB1bmRlcm5lYXRoIGl0LlxuLm1kLWRhdGVwaWNrZXItcG9zLWFkanVzdGVkIC5tZC1kYXRlcGlja2VyLWlucHV0LW1hc2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBBbmltYXRlIHRoZSBjYWxlbmRhciBpbnNpZGUgb2YgdGhlIGZsb2F0aW5nIGNhbGVuZGFyIHBhbmUgc3VjaCB0aGF0IGl0IGFwcGVhcnMgdG8gXCJzY3JvbGxcIiBpbnRvXG4vLyB2aWV3IHdoaWxlIHRoZSBwYW5lIGlzIG9wZW5pbmcuIFRoaXMgaXMgZG9uZSBhcyBhIGN1ZSB0byB1c2VycyB0aGF0IHRoZSBjYWxlbmRhciBpcyBzY3JvbGxhYmxlLlxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSB7XG4gIC5tZC1jYWxlbmRhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04NXB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42NXMgJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEyNXM7XG4gIH1cblxuICAmLm1kLXBhbmUtb3BlbiAubWQtY2FsZW5kYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5tZC1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIG1hcmdpbjogMDtcblxuICAmW21kLWluc2V0XSB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJGJhc2VsaW5lLWdyaWQgKiAxMCwgYXV0byk7XG4gIH1cbn1cblxuLmxheW91dC1yb3csXG4ubGF5b3V0LXhzLXJvdywgLmxheW91dC1ndC14cy1yb3csXG4ubGF5b3V0LXNtLXJvdywgLmxheW91dC1ndC1zbS1yb3csXG4ubGF5b3V0LW1kLXJvdywgLmxheW91dC1ndC1tZC1yb3csXG4ubGF5b3V0LWxnLXJvdywgLmxheW91dC1ndC1sZy1yb3csXG4ubGF5b3V0LXhsLXJvdyB7XG4gICYgPiBtZC1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIH1cbn1cblxubWQtZmFiLXNwZWVkLWRpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLy8gSW5jbHVkZSB0aGUgdG9wL2xlZnQvYm90dG9tL3JpZ2h0IGZhYiBwb3NpdGlvbnMgYW5kIHNldCB0aGUgei1pbmRleCBmb3IgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgQGluY2x1ZGUgZmFiLWFsbC1wb3NpdGlvbnMoKTtcbiAgei1pbmRleDogJHotaW5kZXgtZmFiO1xuXG4gIC8vIEFsbG93IHVzZXJzIHRvIGVuYWJsZS9kaXNhYmxlIGhvdmVyaW5nIG92ZXIgdGhlIGVudGlyZSBzcGVlZCBkaWFsIChpLmUuIHRoZSBlbXB0eSBzcGFjZSB3aGVyZVxuICAvLyBpdGVtcyB3aWxsIGV2ZW50dWFsbHkgYXBwZWFyKVxuICAmOm5vdCgubWQtaG92ZXItZnVsbCkge1xuICAgIC8vIFR1cm4gb2ZmIHBvaW50ZXIgZXZlbnRzIHdoZW4gY2xvc2VkXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBtZC1mYWItdHJpZ2dlciwgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICAvLyBBbHdheXMgbWFrZSB0aGUgdHJpZ2dlciBhbmQgYWN0aW9uIGl0ZW1zIGFsd2F5cyBoYXZlIHBvaW50ZXIgZXZlbnRzICh0aGUgdG9vbHRpcCBsb29rc1xuICAgICAgLy8gZm9yIHRoZSBmaXJzdCBwYXJlbnQgd2l0aCBwb2ludGVyLWV2ZW50cywgc28gd2UgbXVzdCBzZXQgdGhpcyBmb3IgdG9vbHRpcHMgdG8gd29yaylcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgICYubWQtaXMtb3BlbiB7XG4gICAgICAvLyBUdXJuIG9uIHBvaW50ZXIgZXZlbnRzIHdoZW4gb3BlblxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLl9tZC1jc3MtdmFyaWFibGVzIHtcbiAgICB6LWluZGV4OiAkei1pbmRleC1mYWI7XG4gIH1cblxuICAmLm1kLWlzLW9wZW4ge1xuICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBtZC1mYWItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC8vIFNldCB0aGUgaGVpZ2h0IHNvIHRoYXQgdGhlIHotaW5kZXggaW4gdGhlIEpTIGFuaW1hdGlvbiB3b3Jrc1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gICAgfVxuICB9XG5cbiAgJi5tZC1kb3duIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgbWQtZmFiLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gICYubWQtdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmLm1kLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWQtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxuICAgKiBIaWRlIHNvbWUgZ3JhcGhpY3MgZ2xpdGNoZXMgaWYgc3dpdGNoaW5nIGFuaW1hdGlvbiB0eXBlc1xuICAgKi9cbiAgJi5tZC1mbGluZy1yZW1vdmUsICYubWQtc2NhbGUtcmVtb3ZlIHtcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtID4gKiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLypcbiAgICogSGFuZGxlIHRoZSBhbmltYXRpb25zXG4gICAqL1xuICAmLm1kLWZsaW5nIHtcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9yIHRoZSBpbml0aWFsIGFuaW1hdGlvbiwgc2V0IHRoZSBkdXJhdGlvbiB0byBiZSBpbnN0YW50XG4gICYubWQtZmxpbmcubWQtYW5pbWF0aW9ucy13YWl0aW5nIHtcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICB9XG4gIH1cblxuICAmLm1kLXNjYWxlIHtcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcblxuICAgICAgLy8gTWFrZSB0aGUgc2NhbGUgYW5pbWF0aW9uIGEgYml0IGZhc3RlciBzaW5jZSB3ZSBhcmUgZGVsYXlpbmcgZWFjaCBpdGVtXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAvIDIuMTtcbiAgICB9XG4gIH1cbn1cblxuJGJ1dHRvbi1mYWItd2lkdGg6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XG4kaWNvbi1idXR0b24tbWFyZ2luOiByZW0oMC42MDApICFkZWZhdWx0O1xuXG5tZC1mYWItdG9vbGJhciB7XG4gICRpY29uLWRlbGF5OiAyMDBtcztcblxuICAvLyBJbmNsdWRlIHRoZSB0b3AvbGVmdC9ib3R0b20vcmlnaHQgZmFiIHBvc2l0aW9uc1xuICBAaW5jbHVkZSBmYWItYWxsLXBvc2l0aW9ucygpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8qXG4gICAqIENsb3NlZCBzdHlsaW5nXG4gICAqL1xuICAubWQtZmFiLXRvb2xiYXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyBBY2NvdW50IGZvciB0aGUgc2l6ZSBvZiB0aGUgdHJpZ2dlciBwbHVzIGl0cyBtYXJnaW4vc2hhZG93XG4gICAgaGVpZ2h0OiAkYnV0dG9uLWZhYi13aWR0aCArICgkaWNvbi1idXR0b24tbWFyZ2luICogMik7XG4gIH1cblxuICBtZC1mYWItdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWZhYjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZC1mYWItdG9vbGJhci1iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtZmFiICsgMTtcblxuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgIH1cblxuICAgIG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtZmFiICsgMjtcblxuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgLy8gSGlkZSB0aGUgaWNvbiB2ZXJ5IHF1aWNrbHlcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkaWNvbi1kZWxheSBlYXNlLWluO1xuICAgIH1cbiAgfVxuXG4gICYubWQtbGVmdCB7XG4gICAgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AocmlnaHQsIGxlZnQsIDAsIGF1dG8pO1xuICAgIH1cblxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgMC42cmVtLCBhdXRvKVxuICAgICAgfVxuXG4gICAgICA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAtMC44cmVtLCBhdXRvKTtcbiAgICAgIH1cblxuXG4gICAgICA+IC5tZC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIDhweCwgYXV0byk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmLm1kLXJpZ2h0IHtcbiAgICBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgMCwgYXV0byk7XG4gICAgfVxuXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICBtZC10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWZhYiArIDM7XG5cbiAgICAubWQtdG9vbGJhci10b29scyB7XG4gICAgICAvLyBGaXggc29tZSBzcGFjaW5nIGlzc3VlcyB3aXRoIHRoZSBpY29ucyBhbmQgdGhlIHRyaWdnZXJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG5cbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG5cbiAgICAgIC8vIEN1dCB0aGUgYWN0aW9uIGl0ZW0ncyBhbmltYXRpb24gdGltZSBpbiBoYWxmIHNpbmNlIHdlIGRlbGF5IGl0IGluIHRoZSBKU1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gLyAyO1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gICAqIEhvdmVyIHN0eWxpbmdcbiAgICovXG4gICYubWQtaXMtb3BlbiB7XG4gICAgbWQtZmFiLXRyaWdnZXIgPiBidXR0b24ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbn1cblxubWQtZ3JpZC1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBtZC1ncmlkLXRpbGUsXG4gIG1kLWdyaWQtdGlsZSA+IGZpZ3VyZSxcbiAgbWQtZ3JpZC10aWxlLWhlYWRlcixcbiAgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIG1kLWdyaWQtdGlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIEhlYWRlcnMgJiBmb290ZXJzXG4gICAgbWQtZ3JpZC10aWxlLWhlYWRlcixcbiAgICBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC8vIFBvc2l0aW9uaW5nXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIGgzLFxuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1ncmlkLXRpbGUtaGVhZGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1ncmlkLXRpbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuXG5tZC1pY29uIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogJGljb24tc2l6ZTtcbiAgd2lkdGg6ICRpY29uLXNpemU7XG5cbiAgLy8gVGhlIGljb25zIHNob3VsZCBub3Qgc2hyaW5rIG9uIHNtYWxsZXIgdmlld3BvcnRzLlxuICBtaW4taGVpZ2h0OiAkaWNvbi1zaXplO1xuICBtaW4td2lkdGg6ICRpY29uLXNpemU7XG5cbiAgc3ZnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZbbWQtZm9udC1pY29uXSB7XG4gICAgbGluZS1oZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6XCJtYXRlcmlhbFwiO1xuLy8gIHNyYzp1cmwoXCIvZGlzdC9tYXRlcmlhbC1mb250L21hdGVyaWFsLmVvdFwiKTtcbi8vICBmb250LXdlaWdodDpub3JtYWw7XG4vLyAgZm9udC1zdHlsZTpub3JtYWw7XG4vL31cbi8vXG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OlwibWF0ZXJpYWxcIjtcbi8vICBzcmM6dXJsKFwiL2Rpc3QvbWF0ZXJpYWwtZm9udC9tYXRlcmlhbC5lb3RcIik7XG4vLyAgc3JjOnVybChcIi9kaXN0L21hdGVyaWFsLWZvbnQvbWF0ZXJpYWwuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbi8vICAgIHVybChcIi9kaXN0L21hdGVyaWFsLWZvbnQvbWF0ZXJpYWwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuLy8gICAgdXJsKFwiL2Rpc3QvbWF0ZXJpYWwtZm9udC9tYXRlcmlhbC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4vLyAgICB1cmwoXCIvZGlzdC9tYXRlcmlhbC1mb250L21hdGVyaWFsLnN2Zz8jbWF0ZXJpYWxcIikgZm9ybWF0KFwic3ZnXCIpO1xuLy8gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbi8vICBmb250LXN0eWxlOm5vcm1hbDtcbi8vfVxuLy9cbi8vLyogQm9vdHN0cmFwIE92ZXJyaWRlcyAqL1xuLy9bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuLy9bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4vLyAgZm9udC1mYW1pbHk6XCJtYXRlcmlhbFwiO1xuLy8gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuLy8gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbi8vICBsaW5lLWhlaWdodDoxO1xuLy8gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbi8vICBmb250LXN0eWxlOm5vcm1hbDtcbi8vICBzcGVhazpub25lO1xuLy8gIHRleHQtZGVjb3JhdGlvbjppbmhlcml0O1xuLy8gIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4vLyAgdGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5O1xuLy8gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7XG4vLyAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO1xuLy99XG5cbiRpbnB1dC1jb250YWluZXItcGFkZGluZzogMnB4ICFkZWZhdWx0O1xuXG4kaW5wdXQtbGFiZWwtZGVmYXVsdC1vZmZzZXQ6IDI0cHggIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtZGVmYXVsdC1zY2FsZTogMS4wICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWZsb2F0LW9mZnNldDogNnB4ICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWZsb2F0LXNjYWxlOiAwLjc1ICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWZsb2F0LXdpZHRoOiAkaW5wdXQtY29udGFpbmVyLXBhZGRpbmcgKyAxNnB4ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItb2Zmc2V0OiAkaW5wdXQtbGFiZWwtZGVmYXVsdC1vZmZzZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItd2lkdGgtZGVmYXVsdDogMXB4ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aC1mb2N1c2VkOiAycHggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6IDI2cHggIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy10b3A6IDJweCAhZGVmYXVsdDtcblxuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRpbnB1dC1lcnJvci1oZWlnaHQ6IDI0cHggIWRlZmF1bHQ7XG4kaW5wdXQtZXJyb3ItbGluZS1oZWlnaHQ6ICRpbnB1dC1lcnJvci1mb250LXNpemUgKyAycHggIWRlZmF1bHQ7XG4kZXJyb3ItcGFkZGluZy10b3A6ICgkaW5wdXQtZXJyb3ItaGVpZ2h0IC0gJGlucHV0LWVycm9yLWxpbmUtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRpY29uLW9mZnNldDogMzZweCAhZGVmYXVsdDtcblxuJGljb24tdG9wLW9mZnNldDogKCRpY29uLW9mZnNldCAtICRpbnB1dC1wYWRkaW5nLXRvcCAtICRpbnB1dC1ib3JkZXItd2lkdGgtZm9jdXNlZCkgLyA0ICFkZWZhdWx0O1xuXG4kaWNvbi1mbG9hdC1mb2N1c2VkLXRvcDogLThweCAhZGVmYXVsdDtcblxuJGlucHV0LXJlc2l6ZS1oYW5kbGUtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuXG5tZC1pbnB1dC1jb250YWluZXIge1xuICBAaW5jbHVkZSBwaWUtY2xlYXJmaXgoKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRpbnB1dC1jb250YWluZXItcGFkZGluZztcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJi5tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBTZXR1cCBhIHNwYWNlciB0aGF0IGlzIGFsd2F5cyB0aGVyZSBhcyBhIHBsYWNlaG9sZGVyIGZvciBhbnkgbWVzc2FnZXMgc28gd2UgZG9uJ3QgY2hhbmdlXG4gIC8vIGhlaWdodCB3aXRoIG9ubHkgMSBtZXNzYWdlXG4gIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBAaW5jbHVkZSBydGwoZmxvYXQsIHJpZ2h0LCBsZWZ0KTtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtZXJyb3ItaGVpZ2h0O1xuXG4gICAgLy8gRW5zdXJlIHRoZSBlbGVtZW50IGFsd2F5cyB0YWtlcyB1cCBzcGFjZSwgZXZlbiBpZiBlbXB0eVxuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG5cbiAgPiBtZC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkaWNvbi10b3Atb2Zmc2V0O1xuICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCAycHgsIGF1dG8pO1xuICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgYXV0bywgMnB4KTtcbiAgfVxuXG4gIHRleHRhcmVhLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gICAgLyogcmVtb3ZlIGRlZmF1bHQgYXBwZWFyYW5jZSBmcm9tIGFsbCBpbnB1dC90ZXh0YXJlYSAqL1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl0ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLm1kLWlucHV0IHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvOyAvL0lFIGZpeFxuICAgIH1cblxuICAgIC8vIFRoZSBoZWlnaHQgdXN1YWxseSBnZXRzIHNldCB0byAxIGxpbmUgYnkgYC5tZC1pbnB1dGAuXG4gICAgJlttZC1uby1hdXRvZ3Jvd10ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBAaW5jbHVkZSBydGwobGVmdCwgMCwgYXV0byk7XG4gICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCBhdXRvLCAwKTtcblxuICAgICYubWQtcmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAqJztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctbGVmdCwgJGlucHV0LWNvbnRhaW5lci1wYWRkaW5nICsgMXB4LCAwKTtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1yaWdodCwgMCwgJGlucHV0LWNvbnRhaW5lci1wYWRkaW5nICsgMXB4KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGlucHV0LWxhYmVsLWRlZmF1bHQtb2Zmc2V0ICsgNCwgMCkgc2NhbGUoJGlucHV0LWxhYmVsLWRlZmF1bHQtc2NhbGUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcblxuICAgIC8vIFRoZSBtYXgtd2lkdGggaXMgbmVjZXNzYXJ5LCBiZWNhdXNlIGluIHNvbWUgYnJvd3NlcnMsIHVzaW5nIHRoaXMgdG9nZXRoZXIgd2l0aFxuICAgIC8vIGEgY2FsYyBtaWdodCBjYXVzZSBpdCB0byBvdmVyZmxvdyB0aGUgcGFyZW50LiBTZWUgIzc0MDNcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLW9yaWdpbiwgbGVmdCB0b3AsIHJpZ2h0IHRvcCk7XG4gIH1cbiAgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGlucHV0LXBsYWNlaG9sZGVyLW9mZnNldCArICRiYXNlbGluZS1ncmlkICogMC43NSwgMCk7XG4gIH1cbiAgJi5tZC1pbnB1dC1mb2N1c2VkIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRpbnB1dC1wbGFjZWhvbGRlci1vZmZzZXQsIDApO1xuICB9XG4gIC8vIFBsYWNlaG9sZGVyIHNob3VsZCBpbW1lZGlhdGVseSBkaXNhcHBlYXIgd2hlbiB0aGUgdXNlciBzdGFydHMgdHlwaW5nXG4gICYubWQtaW5wdXQtaGFzLXZhbHVlIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1hbXBtLWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUtZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXdlZWstZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8qXG4gICAqIFRoZSAubWQtaW5wdXQgY2xhc3MgaXMgYWRkZWQgdG8gdGhlIGlucHV0L3RleHRhcmVhXG4gICAqL1xuICAubWQtaW5wdXQge1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1ib3JkZXItd2lkdGgtZm9jdXNlZCAtICRpbnB1dC1ib3JkZXItd2lkdGgtZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGlucHV0LWJvcmRlci13aWR0aC1kZWZhdWx0IDA7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodCArICgkaW5wdXQtcGFkZGluZy10b3AgKiAyKTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJGlucHV0LWxpbmUtaGVpZ2h0OyAvL0lFIGZpeFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgLy8gRmlyZWZveCBmaXhcblxuICAgIC8vIEZpeCBudW1iZXIgaW5wdXRzIGluIEZpcmVmb3ggdG8gYmUgZnVsbC13aWR0aFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAvLyBIYWNreSBmaXggdG8gZm9yY2UgdmVydGljYWwgYWxpZ25tZW50IGJldHdlZW4gYGlucHV0YCBhbmQgYHRleHRhcmVhYFxuICAgIC8vIElucHV0IGFuZCB0ZXh0YXJlYSBkbyBub3QgYWxpZ24gYnkgZGVmYXVsdDpcbiAgICAvLyBodHRwOi8vanNiaW4uY29tL2J1cW9tZXZhZ2UvMS9lZGl0P2h0bWwsY3NzLGpzLG91dHB1dFxuICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAmOmludmFsaWQge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5tZC1uby1mbGV4IHtcbiAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubWQtY2hhci1jb3VudGVyIHtcbiAgICBAaW5jbHVkZSBydGwodGV4dC1hbGlnbiwgcmlnaHQsIGxlZnQpO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLXJpZ2h0LCAkaW5wdXQtY29udGFpbmVyLXBhZGRpbmcsIDApO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsIDAsICRpbnB1dC1jb250YWluZXItcGFkZGluZyk7XG4gIH1cblxuICAvL1xuICAvLyBuZ01lc3NhZ2UgYmFzZSBzdHlsZXMgLSBhbmltYXRpb25zIG1vdmVkIHRvIGlucHV0LmpzXG4gIC8vXG4gIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHJ0bChjbGVhciwgbGVmdCwgcmlnaHQpO1xuXG4gIH1cblxuICAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24sIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogJGlucHV0LWVycm9yLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWVycm9yLWxpbmUtaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcblxuICAgIC8vIERlZmF1bHQgc3RhdGUgZm9yIG1lc3NhZ2VzIGlzIHRvIGJlIHZpc2libGVcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAvLyBBZGQgc29tZSB0b3AgcGFkZGluZyB3aGljaCBpcyBlcXVhbCB0byBoYWxmIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIGV4cGVjdGVkIGhlaWdodFxuICAgIC8vIGFuZCB0aGUgYWN0dWFsIGhlaWdodFxuICAgIHBhZGRpbmctdG9wOiAkZXJyb3ItcGFkZGluZy10b3A7XG5cbiAgICAmOm5vdCgubWQtY2hhci1jb3VudGVyKSB7XG4gICAgICAvLyBBZGQgc29tZSBwYWRkaW5nIHNvIHRoYXQgdGhlIG1lc3NhZ2VzIGRvbid0IHRvdWNoIHRoZSBjaGFyYWN0ZXIgY291bnRlclxuICAgICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctcmlnaHQsIHJlbSgwLjUpLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsIDAsIHJlbSgwLjUpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgubWQtaW5wdXQtaW52YWxpZCkge1xuICAgIC5tZC1hdXRvLWhpZGUge1xuICAgICAgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgLy8gRW50ZXIgYW5pbWF0aW9uXG4gICAgLy8gUHJlLWFuaW1hdGlvbiBzdGF0ZSBpcyB0cmFuc3BhcmVudCBhbmQgb2ZmIHRhcmdldFxuICAgICYubmctZW50ZXItcHJlcGFyZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIH1cblxuICAgIC8vIEZpcnN0IGtleWZyYW1lIG9mIGVudHJ5IGFuaW1hdGlvblxuICAgICYubmctZW50ZXI6bm90KC5uZy1lbnRlci1hY3RpdmUpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1pbnB1dC1mb2N1c2VkLFxuICAmLm1kLWlucHV0LWhhcy1wbGFjZWhvbGRlcixcbiAgJi5tZC1pbnB1dC1oYXMtdmFsdWUge1xuICAgIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGlucHV0LWxhYmVsLWZsb2F0LW9mZnNldCwgMCkgc2NhbGUoJGlucHV0LWxhYmVsLWZsb2F0LXNjYWxlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbixcbiAgICAgICAgICAgICAgICAgIHdpZHRoICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24gJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uO1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHdlIGhhdmUgYW4gZXhpc3RpbmcgdmFsdWU7IGRvbid0IGFuaW1hdGUgdGhlIHRyYW5zZm9ybSBhcyBpdCBoYXBwZW5zIG9uIHBhZ2UgbG9hZCBhbmRcbiAgLy8gY2F1c2VzIGVycmF0aWMvdW5uZWNlc3NhcnkgYW5pbWF0aW9uXG4gICYubWQtaW5wdXQtaGFzLXZhbHVlIHtcbiAgICBsYWJlbCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFVzZSB3aWRlIGJvcmRlciBpbiBlcnJvciBzdGF0ZSBvciBpbiBmb2N1c2VkIHN0YXRlXG4gICYubWQtaW5wdXQtZm9jdXNlZCAubWQtaW5wdXQsXG4gIC5tZC1pbnB1dC5uZy1pbnZhbGlkLm5nLWRpcnR5LFxuICAmLm1kLWlucHV0LXJlc2l6ZWQgLm1kLWlucHV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gSW5jcmVhc2UgYm9yZGVyIHdpZHRoIGJ5IDFweCwgZGVjcmVhc2UgcGFkZGluZyBieSAxXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGlucHV0LWJvcmRlci13aWR0aC1mb2N1c2VkIDA7XG4gIH1cblxuICAubWQtaW5wdXQge1xuICAgICZbZGlzYWJsZWRdLFxuICAgIFtkaXNhYmxlZF0gJiB7XG4gICAgICAvLyBUaGUgbmVnYXRpdmUgYm9yZGVyIHdpZHRoIG9mZnNldHMgdGhlIGRvdHRlZCBcImJvcmRlclwiIHNvXG4gICAgICAvLyBpdCdzIHBsYWNlZCBpbiB0aGUgc2FtZSBwbGFjZSBhcyB0aGUgc29saWQgb25lIGJlZm9yZSBpdC5cbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAkaW5wdXQtYm9yZGVyLXdpZHRoLWRlZmF1bHQgKiAtMSBsZWZ0IDA7XG4gICAgICAvLyBUaGlzIGJhY2tncm91bmQtc2l6ZSBpcyBjb29yZGluYXRlZCB3aXRoIGEgbGluZWFyLWdyYWRpZW50IHNldCBpbiBpbnB1dC10aGVtZS5zY3NzXG4gICAgICAvLyB0byBjcmVhdGUgYSBkb3R0ZWQgbGluZSB1bmRlciB0aGUgaW5wdXQuXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1pY29uLWZsb2F0IHtcblxuICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgID4gbWQtaWNvbiB7XG4gICAgICB0b3A6ICRpY29uLXRvcC1vZmZzZXQ7XG4gICAgICBAaW5jbHVkZSBydGwobGVmdCwgMnB4LCBhdXRvKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgYXV0bywgMnB4KTtcbiAgICB9XG5cbiAgfVxuXG4gICYubWQtaWNvbi1sZWZ0LFxuICAmLm1kLWljb24tcmlnaHQge1xuICAgID4gbGFiZWwge1xuICAgICAgJjpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLFxuICAgICAgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGljb24tb2Zmc2V0fSAtICN7JGlucHV0LWxhYmVsLWZsb2F0LXdpZHRofSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gaWNvbiBvZmZzZXQgc2hvdWxkIGhhdmUgaGlnaGVyIHByaW9yaXR5IGFzIG5vcm1hbCBsYWJlbFxuICAmLm1kLWljb24tbGVmdCB7XG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctbGVmdCwgJGljb24tb2Zmc2V0LCAwKTtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1yaWdodCwgMCwgJGljb24tb2Zmc2V0KTtcbiAgICA+IGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCAkaWNvbi1vZmZzZXQsIGF1dG8pO1xuICAgICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCBhdXRvLCAkaWNvbi1vZmZzZXQpO1xuICAgIH1cbiAgfVxuXG4gICYubWQtaWNvbi1yaWdodCB7XG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctbGVmdCwgMCwgJGljb24tb2Zmc2V0KTtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1yaWdodCwgJGljb24tb2Zmc2V0LCAwKTtcblxuICAgID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSBydGwocmlnaHQsIDJweCwgYXV0byk7XG4gICAgICBAaW5jbHVkZSBydGwobGVmdCwgYXV0bywgMnB4KTtcbiAgICB9XG4gIH1cblxuICAmLm1kLWljb24tbGVmdC5tZC1pY29uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRpY29uLW9mZnNldDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaWNvbi1vZmZzZXQ7XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgICY6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgICAgIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skaWNvbi1vZmZzZXR9ICogMikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWQtcmVzaXplLXdyYXBwZXIge1xuICBAaW5jbHVkZSBwaWUtY2xlYXJmaXgoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWQtcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAkaW5wdXQtcmVzaXplLWhhbmRsZS1oZWlnaHQgLyAtMjtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAkaW5wdXQtcmVzaXplLWhhbmRsZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lID4gbWQtaWNvbiB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxufVxuXG4kZGVuc2UtYmFzZWxpbmUtZ3JpZDogJGJhc2VsaW5lLWdyaWQgLyAyICFkZWZhdWx0O1xuXG4kbGlzdC1oMy1tYXJnaW46IDAgMCAwcHggMCAhZGVmYXVsdDtcbiRsaXN0LWg0LW1hcmdpbjogM3B4IDAgMXB4IDAgIWRlZmF1bHQ7XG4kbGlzdC1oNC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGxpc3QtaGVhZGVyLWxpbmUtaGVpZ2h0OiAxLjJlbSAhZGVmYXVsdDtcbiRsaXN0LXAtbWFyZ2luOiAwIDAgMCAwICFkZWZhdWx0O1xuJGxpc3QtcC1saW5lLWhlaWdodDogMS42ZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LXBhZGRpbmctdG9wOiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRsaXN0LXBhZGRpbmctcmlnaHQ6IDBweCAhZGVmYXVsdDtcbiRsaXN0LXBhZGRpbmctbGVmdDogMHB4ICFkZWZhdWx0O1xuJGxpc3QtcGFkZGluZy1ib3R0b206ICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuXG4kaXRlbS1wYWRkaW5nLXRvcDogMHB4ICFkZWZhdWx0O1xuJGl0ZW0tcGFkZGluZy1yaWdodDogMHB4ICFkZWZhdWx0O1xuJGl0ZW0tcGFkZGluZy1sZWZ0OiAwcHggIWRlZmF1bHQ7XG4kaXRlbS1wYWRkaW5nLWJvdHRvbTogMHB4ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1wYWRkaW5nLXZlcnRpY2FsOiAwcHggIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDogJGJhc2VsaW5lLWdyaWQgKiAyICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoOiAkYmFzZWxpbmUtZ3JpZCAqIDcgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLXByaW1hcnktYXZhdGFyLXdpZHRoOiAkYmFzZWxpbmUtZ3JpZCAqIDUgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLXByaW1hcnktaWNvbi13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiAzICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1zZWNvbmRhcnktbGVmdC1tYXJnaW46ICRiYXNlbGluZS1ncmlkICogMiAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tc2Vjb25kYXJ5LWJ1dHRvbi13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiA2ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1pbnNldC1kaXZpZGVyLW9mZnNldDogOSAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1oZWlnaHQ6IDYgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tdHdvLWxpbmUtaGVpZ2h0OiA5ICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLXRocmVlLWxpbmUtaGVpZ2h0OiAxMSAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuXG4kbGlzdC1pdGVtLWRlbnNlLWhlaWdodDogMTIgKiAkZGVuc2UtYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tZGVuc2UtdHdvLWxpbmUtaGVpZ2h0OiAxNSAqICRkZW5zZS1iYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1kZW5zZS10aHJlZS1saW5lLWhlaWdodDogMTkgKiAkZGVuc2UtYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tZGVuc2UtcHJpbWFyeS1pY29uLXdpZHRoOiAkZGVuc2UtYmFzZWxpbmUtZ3JpZCAqIDUgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWRlbnNlLXByaW1hcnktYXZhdGFyLXdpZHRoOiAkZGVuc2UtYmFzZWxpbmUtZ3JpZCAqIDkgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWRlbnNlLWhlYWRlci1mb250LXNpemU6IHJvdW5kKCRzdWJoZWFkLWZvbnQtc2l6ZS1iYXNlICogMC44KSAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tZGVuc2UtZm9udC1zaXplOiByb3VuZCgkYm9keS1mb250LXNpemUtYmFzZSAqIDAuODUpICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1kZW5zZS1saW5lLWhlaWdodDogMS4wNSAhZGVmYXVsdDtcblxubWQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1wYWRkaW5nLXRvcCAkbGlzdC1wYWRkaW5nLXJpZ2h0ICRsaXN0LXBhZGRpbmctYm90dG9tICRsaXN0LXBhZGRpbmctbGVmdDtcblxuICAubWQtc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgbGluZS1oZWlnaHQ6ICRsaXN0LWhlYWRlci1saW5lLWhlaWdodDtcbiAgfVxuXG4gICYubWQtZGVuc2Uge1xuICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAmLFxuICAgICAgLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRsaXN0LWl0ZW0tZGVuc2UtaGVpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBpZTExLW1pbi1oZWlnaHQtZmxleGJ1ZygkbGlzdC1pdGVtLWRlbnNlLWhlaWdodCk7XG5cblxuICAgICAgICAvLyBMYXlvdXQgZm9yIGNvbnRyb2xzIGluIHByaW1hcnkgb3Igc2Vjb25kYXJ5IGRpdnMsIG9yIGF1dG8taW5mZXJlZCBmaXJzdCBjaGlsZFxuXG4gICAgICAgIG1kLWljb246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAkbGlzdC1pdGVtLWRlbnNlLXByaW1hcnktaWNvbi13aWR0aDtcbiAgICAgICAgICBoZWlnaHQ6ICRsaXN0LWl0ZW0tZGVuc2UtcHJpbWFyeS1pY29uLXdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAkbGlzdC1pdGVtLXByaW1hcnktd2lkdGggLSAkbGlzdC1pdGVtLWRlbnNlLXByaW1hcnktaWNvbi13aWR0aCwgYXV0byk7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWF2YXRhciwgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAkbGlzdC1pdGVtLXByaW1hcnktd2lkdGggLSAkbGlzdC1pdGVtLWRlbnNlLXByaW1hcnktYXZhdGFyLXdpZHRoLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgICAubWQtYXZhdGFyIHtcbiAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAkbGlzdC1pdGVtLWRlbnNlLXByaW1hcnktYXZhdGFyLXdpZHRoO1xuICAgICAgICAgIGhlaWdodDogJGxpc3QtaXRlbS1kZW5zZS1wcmltYXJ5LWF2YXRhci13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1kLTItbGluZSxcbiAgICAgICYubWQtMy1saW5lIHtcbiAgICAgICAgJiwgJiA+IC5tZC1uby1zdHlsZSB7XG4gICAgICAgICAgLm1kLWxpc3QtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICYubWQtb2Zmc2V0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoLCBhdXRvKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpc3QtaXRlbS1kZW5zZS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkbGlzdC1pdGVtLWRlbnNlLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRsaXN0LWl0ZW0tZGVuc2UtaGVhZGVyLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZC0yLWxpbmUge1xuICAgICAgICAmLCAmID4gLm1kLW5vLXN0eWxlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAkbGlzdC1pdGVtLWRlbnNlLXR3by1saW5lLWhlaWdodDtcbiAgICAgICAgICBAaW5jbHVkZSBpZTExLW1pbi1oZWlnaHQtZmxleGJ1ZygkbGlzdC1pdGVtLWRlbnNlLXR3by1saW5lLWhlaWdodCk7XG5cbiAgICAgICAgICA+IC5tZC1hdmF0YXIsIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZCAqIDEuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZC0zLWxpbmUge1xuICAgICAgICAmLCAmID4gLm1kLW5vLXN0eWxlIHtcblxuICAgICAgICAgIG1pbi1oZWlnaHQ6ICRsaXN0LWl0ZW0tZGVuc2UtdGhyZWUtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgQGluY2x1ZGUgaWUxMS1taW4taGVpZ2h0LWZsZXhidWcoJGxpc3QtaXRlbS1kZW5zZS10aHJlZS1saW5lLWhlaWdodCk7XG5cbiAgICAgICAgICA+IG1kLWljb246Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiAubWQtYXZhdGFyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkICogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubWQtbGlzdC1pdGVtIHtcbiAgLy8gRW5zdXJlIG5lc3RlZCBkaXZpZGVycyBhcmUgcHJvcGVybHkgcG9zaXRpb25lZFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5tZC1wcm94eS1mb2N1cy5tZC1mb2N1c2VkIC5tZC1uby1zdHlsZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBsaW5lYXI7XG4gIH1cblxuICAmLl9tZC1idXR0b24td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIC8vIExheW91dCAtIFZlcnRpY2FsbHkgYWxpZ24gdGhlIGl0ZW0gY29udGVudC5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBAaW5jbHVkZSBydGwodGV4dC1hbGlnbiwgbGVmdCwgcmlnaHQpO1xuICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcblxuICAgICAgLy8gVGhlIGJ1dHRvbiBleGVjdXRvciBzaG91bGQgZmlsbCB0aGUgd2hvbGUgbGlzdCBpdGVtLlxuICAgICAgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgICAgICAvLyBUaGUgbGlzdCBpdGVtIGNvbnRlbnQgc2hvdWxkIGZpbGwgdGhlIGNvbXBsZXRlIHdpZHRoLlxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgJi5tZC1uby1wcm94eSxcbiAgLm1kLW5vLXN0eWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJGxpc3QtaXRlbS1wYWRkaW5nLXZlcnRpY2FsICRsaXN0LWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgLy8gTGF5b3V0IFtmbGV4PSdhdXRvJ11cbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICYubWQtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIEBpbmNsdWRlIHJ0bCh0ZXh0LWFsaWduLCBsZWZ0LCByaWdodCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmID4gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmVcbiAgICB9XG4gIH1cbiAgJi5tZC1jbGlja2FibGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIG1kLWRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsIDAsIGF1dG8pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZbbWQtaW5zZXRdIHtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAkbGlzdC1pdGVtLWluc2V0LWRpdmlkZXItb2Zmc2V0LCBhdXRvKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRsaXN0LWl0ZW0taW5zZXQtZGl2aWRlci1vZmZzZXR9KTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYsXG4gIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuXG4gICAgLy8gTGF5b3V0IFtmbGV4IGxheW91dC1hbGlnbj0nc3RhcnQgY2VudGVyJ11cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgbWluLWhlaWdodDogJGxpc3QtaXRlbS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgaWUxMS1taW4taGVpZ2h0LWZsZXhidWcoJGxpc3QtaXRlbS1oZWlnaHQpO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLy8gTGF5b3V0IGZvciBjb250cm9scyBpbiBwcmltYXJ5IG9yIHNlY29uZGFyeSBkaXZzLCBvciBhdXRvLWluZmVyZWQgZmlyc3QgY2hpbGRcbiAgICAmID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1pY29uOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgICYgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtaWNvbjpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICAmID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICA+IG1kLWljb24ubWQtc2Vjb25kYXJ5Om5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgIHdpZHRoOiAkbGlzdC1pdGVtLXByaW1hcnktaWNvbi13aWR0aDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuICAgICYgPiBkaXYubWQtcHJpbWFyeSA+IG1kLWNoZWNrYm94LFxuICAgICYgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3gsXG4gICAgJiA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAubWQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsICRsaXN0LWl0ZW0tcHJpbWFyeS13aWR0aCAtICRsaXN0LWl0ZW0tcHJpbWFyeS1pY29uLXdpZHRoLCBhdXRvKTtcbiAgICB9XG5cbiAgICAmIC5tZC1hdmF0YXIsIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS1ncmlkO1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoIC0gJGxpc3QtaXRlbS1wcmltYXJ5LWF2YXRhci13aWR0aCwgYXV0byk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG4gICAgJiAubWQtYXZhdGFyIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogJGxpc3QtaXRlbS1wcmltYXJ5LWF2YXRhci13aWR0aDtcbiAgICAgIGhlaWdodDogJGxpc3QtaXRlbS1wcmltYXJ5LWF2YXRhci13aWR0aDtcbiAgICB9XG4gICAgJiAubWQtYXZhdGFyLWljb24ge1xuICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAvLyBTZXQgdGhlIHdpZHRoL2hlaWdodCB0byB0aGUgc2FtZSBhcyB0aGUgaWNvbiB0byBmaXggaXNzdWUgb24gaU9TIFNhZmFyaSB3aGVyZSB0aGVcbiAgICAgIC8vIGhlaWdodDogMTAwJSB3YXMgY2F1c2luZyBpdCB0byBiZSBsYXJnZXIgdGhhbiBpdCdzIHBhcmVudFxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6ICRpY29uLXNpemU7XG4gICAgICAgIGhlaWdodDogJGljb24tc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gbWQtY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDMgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgM3B4LCAyOXB4KTtcbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIDI5cHgsIDNweCk7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAvLyBQZXIgVzNDOiBodHRwczovL3d3dy53My5vcmcvVFIvY3NzLWZsZXhib3gvI2ZsZXgtY29tbW9uXG4gICAgICAvLyBCeSBkZWZhdWx0LCBmbGV4IGl0ZW1zIHdvbuKAmXQgc2hyaW5rIGJlbG93IHRoZWlyIG1pbmltdW0gY29udGVudCBzaXplLlxuICAgICAgLy8gU2FmYXJpIGRvZXNuJ3QgZm9sbG93IHRoYXQgc3BlY2lmaWNhdGlvbiBkdWUgdG8gYSBidWcgYW5kIGV4cGVjdHMgdGhlIGRldmVsb3BlciB0b1xuICAgICAgLy8gZXhwbGljaXRseSBkaXNhYmxlIGZsZXggc2hyaW5raW5nLlxuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIC8vIFVzaW5nIG1hcmdpbiBhdXRvIHRvIG1vdmUgdGhlbSB0byB0aGUgZW5kIG9mIHRoZSBsaXN0IGl0ZW0gaXMgbW9yZSBlbGVnYW50LCBiZWNhdXNlIGl0IGhhc1xuICAgICAgLy8gYSBsb3dlciBwcmlvcml0eSB0aGFuIGEgZmxleCBmaWxsZXIgYW5kIGlzbid0IGludHJvZHVjaW5nIGFueSBvdmVyZmxvdyBpc3N1ZXMuXG4gICAgICAvLyBUaGUgbWFyZ2luIG9uIHRoZSB0b3AgaXMgaW1wb3J0YW50IHRvIGFsaWduIG11bHRpcGxlIHNlY29uZGFyeSBpdGVtcyB2ZXJ0aWNhbGx5LlxuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCBhdXRvKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgYXV0bywgMCk7XG5cbiAgICAgIC5tZC1idXR0b24sIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAvLyBSZXNldCA2cHggbWFyZ2luIGZvciB0aGUgYnV0dG9uLlxuICAgICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIDAsIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAzICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgMCwgYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbWQtc3dpdGNoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAtNnB4LCBhdXRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gcCwgJiA+IC5tZC1saXN0LWl0ZW0taW5uZXIgPiBwIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICYubWQtMi1saW5lLFxuICAmLm1kLTMtbGluZSB7XG4gICAgJiwgJiA+IC5tZC1uby1zdHlsZSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmLm1kLWxvbmctdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgIH1cblxuICAgICAgLm1kLWxpc3QtaXRlbS10ZXh0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi5tZC1vZmZzZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsICRsaXN0LWl0ZW0tcHJpbWFyeS13aWR0aCwgYXV0byk7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkc3ViaGVhZC1mb250LXNpemUtYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgICAgICAgIG1hcmdpbjogJGxpc3QtaDMtbWFyZ2luO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1oZWFkZXItbGluZS1oZWlnaHQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgICAgICAgIG1hcmdpbjogJGxpc3QtaDQtbWFyZ2luO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlzdC1oNC1mb250LXdlaWdodDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpc3QtaGVhZGVyLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICAgICAgbWFyZ2luOiAkbGlzdC1wLW1hcmdpbjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpc3QtcC1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWQtMi1saW5lIHtcbiAgICAmLCAmID4gLm1kLW5vLXN0eWxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgbWluLWhlaWdodDogJGxpc3QtaXRlbS10d28tbGluZS1oZWlnaHQ7XG4gICAgICBAaW5jbHVkZSBpZTExLW1pbi1oZWlnaHQtZmxleGJ1ZygkbGlzdC1pdGVtLXR3by1saW5lLWhlaWdodCk7XG5cbiAgICAgID4gLm1kLWF2YXRhciwgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLWdyaWQgKiAxLjU7XG4gICAgICB9XG5cbiAgICAgID4gbWQtaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWQtMy1saW5lIHtcbiAgICAmLCAmID4gLm1kLW5vLXN0eWxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgbWluLWhlaWdodDogJGxpc3QtaXRlbS10aHJlZS1saW5lLWhlaWdodDtcbiAgICAgIEBpbmNsdWRlIGllMTEtbWluLWhlaWdodC1mbGV4YnVnKCRsaXN0LWl0ZW0tdGhyZWUtbGluZS1oZWlnaHQpO1xuXG4gICAgICA+IG1kLWljb246Zmlyc3QtY2hpbGQsXG4gICAgICA+IC5tZC1hdmF0YXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZCAqIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiRtZW51LWJvcmRlci1yYWRpdXM6IDJweCAhZGVmYXVsdDtcbiRtYXgtdmlzaWJsZS1pdGVtczogNiAhZGVmYXVsdDtcbiRtZW51LWl0ZW0taGVpZ2h0OiA2ICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kZGVuc2UtbWVudS1pdGVtLWhlaWdodDogNCAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJG1heC1tZW51LWhlaWdodDogMiAqICRiYXNlbGluZS1ncmlkICsgJG1heC12aXNpYmxlLWl0ZW1zICogJG1lbnUtaXRlbS1oZWlnaHQgIWRlZmF1bHQ7XG4kbWF4LWRlbnNlLW1lbnUtaGVpZ2h0OiAyICogJGJhc2VsaW5lLWdyaWQgKyAkbWF4LXZpc2libGUtaXRlbXMgKiAkZGVuc2UtbWVudS1pdGVtLWhlaWdodCAhZGVmYXVsdDtcblxuLm1kLW9wZW4tbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtbWVudTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogJG1lbnUtYm9yZGVyLXJhZGl1cztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcblxuICBtZC1tZW51LWRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkIC8gMjtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUtZ3JpZCAvIDI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIG1heC1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIG1kLW1lbnUtY29udGVudCA+ICoge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBEb24ndCBsZXQgdGhlIHVzZXIgY2xpY2sgc29tZXRoaW5nIHVudGlsIGl0J3MgYW5pbWF0ZWRcbiAgJjpub3QoLm1kLWNsaWNrYWJsZSkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gZW50ZXI6IG1lbnUgc2NhbGVzIGluLCB0aGVuIGxpc3QgZmFkZSBpbi5cbiAgJi5tZC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICAgID4gbWQtbWVudS1jb250ZW50ID4gKiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgIH1cbiAgfVxuICAvLyBsZWF2ZTogdGhlIGNvbnRhaW5lciBmYWRlcyBvdXRcbiAgJi5tZC1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgfVxufVxuXG5tZC1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAkYmFzZWxpbmUtZ3JpZCAwO1xuICBtYXgtaGVpZ2h0OiAkbWF4LW1lbnUtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAmLm1kLWRlbnNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbWF4LWRlbnNlLW1lbnUtaGVpZ2h0O1xuICAgIG1kLW1lbnUtaXRlbSB7XG4gICAgICBoZWlnaHQ6ICRkZW5zZS1tZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG5tZC1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtaW4taGVpZ2h0OiAkbWVudS1pdGVtLWhlaWdodDtcbiAgaGVpZ2h0OiAkbWVudS1pdGVtLWhlaWdodDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIqJGJhc2VsaW5lLWdyaWQ7XG4gICAgcGFkZGluZy1yaWdodDogMiokYmFzZWxpbmUtZ3JpZDtcbiAgfVxuXG4gIC8qXG4gICAqIFdlIGNhbm5vdCB1c2UgZmxleCBvbiA8YnV0dG9uPiBlbGVtZW50cyBkdWUgdG8gYSBidWcgaW4gRmlyZWZveCwgc28gd2UgYWxzbyBjYW4ndCB1c2UgaXQgb25cbiAgICogPGE+IGVsZW1lbnRzLiBBZGQgc29tZSB0b3AgcGFkZGluZyB0byBmaXggYWxpZ25tZW50IHNpbmNlIGJ1dHRvbnMgYXV0b21hdGljYWxseSBhbGlnbiB0aGVpclxuICAgKiB0ZXh0IHZlcnRpY2FsbHkuXG4gICAqL1xuICA+IGEubWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG5cbiAgPiAubWQtYnV0dG9uIHtcbiAgICAvLyBGaXJlZm94LXNwZWNpZmljIHJlc2V0IHN0eWxpbmcgdG8gZml4IGFsaWdubWVudCBpc3N1ZXMgKHNlZSAjODQ2NClcbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDBcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBydGwodGV4dC1hbGlnbiwgbGVmdCwgcmlnaHQpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAoMiokYmFzZWxpbmUtZ3JpZCkgLSAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMiokYmFzZWxpbmUtZ3JpZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyKiRiYXNlbGluZS1ncmlkO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWQtaWNvbiB7XG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLCBhdXRvIDIqJGJhc2VsaW5lLWdyaWQgYXV0byAwLCAgYXV0byAwIGF1dG8gMiokYmFzZWxpbmUtZ3JpZCk7XG4gICAgfVxuICAgIHAge1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgfVxuICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbm1kLXRvb2xiYXIge1xuICAubWQtbWVudSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20gLSAxKSB7XG4gIG1kLW1lbnUtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAxMTJweDtcbiAgfVxuICBAZm9yICRpIGZyb20gMyB0aHJvdWdoIDcge1xuICAgIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIiN7JGl9XCJdIHtcbiAgICAgIG1pbi13aWR0aDogJGkgKiA1NnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG4gIG1kLW1lbnUtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiA5NnB4O1xuICB9XG4gIEBmb3IgJGkgZnJvbSAzIHRocm91Z2ggNyB7XG4gICAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiI3skaX1cIl0ge1xuICAgICAgbWluLXdpZHRoOiAkaSAqIDY0cHg7XG4gICAgfVxuICB9XG59XG5cblxubWQtdG9vbGJhciB7XG4gICYubWQtbWVudS10b29sYmFyIHtcbiAgICBoMi5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMy41ICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41ICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVXNlZCB0byBhbGxvdyBob3ZlcmluZyBmcm9tIG9uZSBtZW51IHRvIHRoZVxuICAvLyBuZXh0IHdoZW4gaW5zaWRlIG9mIGEgdG9vbGJhci5cbiAgJi5tZC1oYXMtb3Blbi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogJHotaW5kZXgtbWVudTtcbiAgfVxufVxuXG5tZC1tZW51LWJhciB7XG4gIHBhZGRpbmc6IDAgMi41ICogJGJhc2VsaW5lLWdyaWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIC5tZC1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IHJlbSgxLjQpO1xuICAgIHBhZGRpbmc6IDAgMS4yNSAqICRiYXNlbGluZS1ncmlkO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiA1ICogJGJhc2VsaW5lLWdyaWQ7XG4gIH1cblxuICBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxufVxuXG5tZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDIgKiAkYmFzZWxpbmUtZ3JpZCAwO1xuICBtZC1tZW51LWl0ZW0ubWQtaW5kZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHRvcDogMC43NSAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsIDMgKiAkYmFzZWxpbmUtZ3JpZCwgYXV0byk7XG4gICAgfVxuICAgID4gLm1kLWJ1dHRvbiwgLm1kLW1lbnUgPiAubWQtYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLCAwIDQgKiAkYmFzZWxpbmUtZ3JpZCAwIDggKiAkYmFzZWxpbmUtZ3JpZCwgMCA4ICogJGJhc2VsaW5lLWdyaWQgMCA0ICogJGJhc2VsaW5lLWdyaWQpO1xuICAgIH1cbiAgfVxuICAubWQtYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogNCAqICRiYXNlbGluZS1ncmlkO1xuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcnRsKGZsb2F0LCBsZWZ0LCByaWdodCk7XG4gICAgfVxuICAgIHNwYW4ubWQtYWx0LXRleHQge1xuICAgICAgQGluY2x1ZGUgcnRsKGZsb2F0LCByaWdodCwgbGVmdCk7XG4gICAgICBtYXJnaW46IDAgJGJhc2VsaW5lLWdyaWQ7XG4gICAgfVxuICB9XG4gIG1kLW1lbnUtZGl2aWRlciB7XG4gICAgbWFyZ2luOiAkYmFzZWxpbmUtZ3JpZCAwO1xuICB9XG5cbiAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiwgLm1kLW1lbnUgPiAubWQtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBydGwodGV4dC1hbGlnbiwgbGVmdCwgcmlnaHQpO1xuICB9XG5cbiAgLm1kLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgPiAubWQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AocGFkZGluZy1sZWZ0LCBwYWRkaW5nLXJpZ2h0LCAyICogJGJhc2VsaW5lLWdyaWQsIDApO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHJ0bCh0cmFuc2Zvcm0sIHJvdGF0ZSgyNzBkZWcpIHNjYWxlWSgwLjQ1KSBzY2FsZVgoMC45KSwgcm90YXRlKDkwZGVnKSBzY2FsZVkoMC40NSkgc2NhbGVYKDAuOSkpO1xuICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChyaWdodCwgbGVmdCwgMy41ICogJGJhc2VsaW5lLWdyaWQsIGF1dG8pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiogTWF0Y2hlcyBcIm1kLXRhYnMgbWQtdGFicy13cmFwcGVyXCIgc3R5bGUuICovXG4kbWQtbmF2LWJhci1oZWlnaHQ6IDQ4cHg7XG5cbi5tZC1uYXYtYmFyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBoZWlnaHQ6ICRtZC1uYXYtYmFyLWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uX21kLW5hdi1iYXItbGlzdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAvLyBMYXlvdXQgW2xheW91dD0ncm93J11cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm1kLW5hdi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4vLyBvdmVycmlkZSBidXR0b24gc3R5bGVzIHRvIGxvb2sgbW9yZSBsaWtlIHRhYnNcbi5tZC1idXR0b24uX21kLW5hdi1idXR0b24ge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxubWQtbmF2LWluay1iYXIge1xuICAkZHVyYXRpb246ICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiAqIDAuNTtcbiAgJG11bHRpcGxpZXI6IDAuNTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cbiAgJi5fbWQtbGVmdCB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAoJGR1cmF0aW9uICogJG11bHRpcGxpZXIpICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgIHJpZ2h0ICRkdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICB9XG4gICYuX21kLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0ICRkdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICByaWdodCAoJGR1cmF0aW9uICogJG11bHRpcGxpZXIpICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gIH1cblxuICAvLyBCeSBkZWZhdWx0ICRuZ0FuaW1hdGUgbG9va3MgZm9yIHRyYW5zaXRpb24gZHVyYXRpb25zIG9uIHRoZSBlbGVtZW50LCB3aGVuIHVzaW5nIG5nLWhpZGUsIG5nLWlmLCBuZy1zaG93LlxuICAvLyBUaGUgaW5rIGJhciBoYXMgYSB0cmFuc2l0aW9uIGR1cmF0aW9uIGFwcGxpZWQsIHdoaWNoIG1lYW5zLCB0aGF0ICRuZ0FuaW1hdGUgZGVsYXlzIHRoZSBoaWRlIHByb2Nlc3MuXG4gIC8vIFRvIGF2b2lkIHRoaXMsIHdlIG5lZWQgdG8gcmVzZXQgdGhlIHRyYW5zaXRpb24sIHdoZW4gJG5nQW5pbWF0ZSBsb29rcyBmb3IgdGhlIGR1cmF0aW9uLlxuICAmLm5nLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxufVxuXG5tZC1uYXYtZXh0cmEtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbiRwcm9ncmVzcy1jaXJjdWxhci1pbmRldGVybWluYXRlLWR1cmF0aW9uOiAxNTY4LjYzbXMgIWRlZmF1bHQ7XG5cbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1yb3RhdGUge1xuICAgIDAlICAgICAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlICAgICB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLy8gVXNlZCB0byBhdm9pZCB1bm5lY2Vzc2FyeSBsYXlvdXRcbm1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLl9tZC1wcm9ncmVzcy1jaXJjdWxhci1kaXNhYmxlZCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSBzdmcge1xuICAgICAgICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUtcm90YXRlICRwcm9ncmVzcy1jaXJjdWxhci1pbmRldGVybWluYXRlLWR1cmF0aW9uIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4kcHJvZ3Jlc3MtbGluZWFyLWJhci1oZWlnaHQ6IDVweCAhZGVmYXVsdDtcblxubWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHByb2dyZXNzLWxpbmVhci1iYXItaGVpZ2h0O1xuXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAmLl9tZC1wcm9ncmVzcy1saW5lYXItZGlzYWJsZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5tZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDogJHByb2dyZXNzLWxpbmVhci1iYXItaGVpZ2h0O1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSwgMSk7XG5cbiAgICAubWQtYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6ICRwcm9ncmVzcy1saW5lYXItYmFyLWhlaWdodDtcbiAgICB9XG5cbiAgICAubWQtZGFzaGVkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGhlaWdodDogJHByb2dyZXNzLWxpbmVhci1iYXItaGVpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjNweDtcbiAgICB9XG5cbiAgICAubWQtYmFyMSwgLm1kLWJhcjIge1xuXG4gICAgICAvLyBKdXN0IHNldCB0aGUgdHJhbnNpdGlvbiBpbmZvcm1hdGlvbiBoZXJlLlxuICAgICAgLy8gTm90ZTogdGhlIGFjdHVhbCB0cmFuc2Zvcm0gdmFsdWVzIGFyZSBjYWxjdWxhdGVkIGluIEpTXG5cbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAvLyBBbmltYXRpb25zIGZvciBtb2RlczogRGV0ZXJtaW5hdGUsIEluRGV0ZXJtaW5hdGUsIGFuZCBRdWVyeVxuICAgIC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gICAgJi5tZC1tb2RlLXF1ZXJ5IHtcbiAgICAgICAgLm1kLWJhcjEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWJhcjIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IHF1ZXJ5IC44cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAmLm1kLW1vZGUtZGV0ZXJtaW5hdGUge1xuICAgICAgLm1kLWJhcjEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWQtbW9kZS1pbmRldGVybWluYXRlIHtcbiAgICAgIC5tZC1iYXIxIHtcbiAgICAgICAgYW5pbWF0aW9uOiBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0xIDRzIGluZmluaXRlLFxuICAgICAgICAgICAgICAgICAgIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTEgNHMgaW5maW5pdGU7XG4gICAgICB9XG4gICAgICAubWQtYmFyMiB7XG4gICAgICAgIGFuaW1hdGlvbjogbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMiA0cyBpbmZpbml0ZSxcbiAgICAgICAgICAgICAgICAgICBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0yIDRzIGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmctaGlkZVxuICAgIC5fbWQtcHJvZ3Jlc3MtbGluZWFyLWRpc2FibGVkICYge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuXG4gICAgICAubWQtYmFyMSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xuICAgICAgfVxuICAgICAgLm1kLWJhcjIge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTcGVjaWFsIGFuaW1hdGlvbnMgZm9yIHRoZSBgYnVmZmVyYCBtb2RlXG5cbiAgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWJ1ZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblxuICAgIC5tZC1kYXNoZWQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBidWZmZXIgM3MgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHF1ZXJ5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1JSkgc2NhbGUoLjMsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ1ZmZlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjNweDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggLTIzcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxuICAzNi42JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMzQ3MzE0MzIsIDAuMTI0ODE5ODIxLCAwLjc4NTg0Mzk5NiwgMSk7XG4gIH1cbiAgNjkuMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgzKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMjU3MzIwMDQsIDAsIDAuMjMzNjQ4OTA2LCAxLjM3MDk3OTgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMzc4LjYgKiAxMDAlIC8gMzYwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxuICAyMCUge1xuICAgIGxlZnQ6IC0zNzguNiAqIDEwMCUgLyAzNjA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE4NzAzKTtcbiAgfVxuICA2OS4xNSUge1xuICAgIGxlZnQ6IDc3LjQgKiAxMDAlIC8gMzYwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMwMjQzNSwgMC4zODEzNTE5NywgMC41NSwgMC45NTYzNTIxMjUpO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDM0My42ICogMTAwJSAvIDM2MDtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjA1MDI4MTcyLCAwLjA1NzA1MDgzNiwgMC41NzY2MDk5NSwgMC40NTM5NzA4NDEpO1xuICB9XG4gIDE5LjE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41Nyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUyMzEyOTk0LCAwLjE5NjQzMTk1NywgMC42NDgzNzM3NzgsIDEuMDA0MzE1MzUpO1xuICB9XG4gIDQ0LjE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC45MSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjU3NzU4ODIsIC0wLjAwMzE2MzM1NywgMC4yMTE3NjE5MTYsIDEuMzgxNzg5NjEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMiB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTk3LjYgKiAxMDAlIC8gMzYwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1LCAwLCAwLjUxNTA1ODQsIDAuNDA5Njg0OTY2KTtcbiAgfVxuICAyNSUge1xuICAgIGxlZnQ6IC02Mi4xICogMTAwJSAvIDM2MDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMTAzMjk5LCAwLjI4NDA1NzY4NCwgMC44LCAwLjczMzcxODk3OSk7XG4gIH1cbiAgNDguMzUlIHtcbiAgICBsZWZ0OiAxMDYuMiAqIDEwMCUgLyAzNjA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMC42MjcwMzQ5MDMsIDAuNiwgMC45MDIwMjU3OTYpO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDQyMi42ICogMTAwJSAvIDM2MDtcbiAgfVxufVxuXG5cblxuJHJhZGlvLXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuJHJhZGlvLWhlaWdodDogJHJhZGlvLXdpZHRoICFkZWZhdWx0O1xuJHJhZGlvLXRleHQtbWFyZ2luOiAxMHB4ICFkZWZhdWx0O1xuJHJhZGlvLXRvcC1sZWZ0OiAxMnB4ICFkZWZhdWx0O1xuJHJhZGlvLW1hcmdpbjogMTZweCAhZGVmYXVsdDtcblxuQG1peGluIG1kLXJhZGlvLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICAubWQtY29udGFpbmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxubWQtcmFkaW8tYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRyYWRpby1tYXJnaW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIFdoZW4gdGhlIHJhZGlvLWJ1dHRvbiBpcyBkaXNhYmxlZC5cbiAgJltkaXNhYmxlZF0ge1xuICAgIEBpbmNsdWRlIG1kLXJhZGlvLWJ1dHRvbi1kaXNhYmxlZCgpO1xuICB9XG5cbiAgLm1kLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJHJhZGlvLXdpZHRoO1xuICAgIGhlaWdodDogJHJhZGlvLXdpZHRoO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBydGwobGVmdCwgMCwgYXV0byk7XG4gICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCBhdXRvLCAwKTtcblxuICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYubWQtYWxpZ24tdG9wLWxlZnQgPiBkaXYubWQtY29udGFpbmVyIHtcbiAgICAgdG9wOiAkcmFkaW8tdG9wLWxlZnQ7XG4gICB9XG5cbiAgLm1kLW9mZiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICRyYWRpby13aWR0aDtcbiAgICBoZWlnaHQ6ICRyYWRpby13aWR0aDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjI4cztcbiAgfVxuXG4gIC5tZC1vbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICRyYWRpby13aWR0aDtcbiAgICBoZWlnaHQ6ICRyYWRpby13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4yOHM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gICYubWQtY2hlY2tlZCAubWQtb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41MCk7XG4gIH1cblxuICAubWQtbGFiZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgJHJhZGlvLXRleHQtbWFyZ2luICsgJHJhZGlvLXdpZHRoLCAwKTtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCAkcmFkaW8tdGV4dC1tYXJnaW4gKyAkcmFkaW8td2lkdGgpO1xuXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbm1kLXJhZGlvLWdyb3VwIHtcbiAgLyoqIExheW91dCBhZGp1c3RtZW50cyBmb3IgdGhlIHJhZGlvIGdyb3VwLiAqL1xuICAmLmxheW91dC1jb2x1bW4sXG4gICYubGF5b3V0LXhzLWNvbHVtbiwgJi5sYXlvdXQtZ3QteHMtY29sdW1uLFxuICAmLmxheW91dC1zbS1jb2x1bW4sICYubGF5b3V0LWd0LXNtLWNvbHVtbixcbiAgJi5sYXlvdXQtbWQtY29sdW1uLCAmLmxheW91dC1ndC1tZC1jb2x1bW4sXG4gICYubGF5b3V0LWxnLWNvbHVtbiwgJi5sYXlvdXQtZ3QtbGctY29sdW1uLFxuICAmLmxheW91dC14bC1jb2x1bW4ge1xuICAgIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcmFkaW8tbWFyZ2luO1xuICAgIH1cbiAgfVxuXG4gICYubGF5b3V0LXJvdyxcbiAgJi5sYXlvdXQteHMtcm93LCAmLmxheW91dC1ndC14cy1yb3csXG4gICYubGF5b3V0LXNtLXJvdywgJi5sYXlvdXQtZ3Qtc20tcm93LFxuICAmLmxheW91dC1tZC1yb3csICYubGF5b3V0LWd0LW1kLXJvdyxcbiAgJi5sYXlvdXQtbGctcm93LCAmLmxheW91dC1ndC1sZy1yb3csXG4gICYubGF5b3V0LXhsLXJvdyB7XG4gICAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAwLCAkcmFkaW8tbWFyZ2luKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsICRyYWRpby1tYXJnaW4sIDApO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYubWQtZm9jdXNlZCB7XG4gICAgLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgYm90dG9tOiAtOHB4O1xuICAgIH1cbiAgfVxuXG4gICZbZGlzYWJsZWRdIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWQtcmFkaW8tYnV0dG9uLWRpc2FibGVkKCk7XG4gIH1cbn1cblxuLm1kLWlubGluZS1mb3JtIHtcbiAgbWQtcmFkaW8tZ3JvdXAge1xuICAgIG1hcmdpbjogMThweCAwIDE5cHg7XG4gICAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtcmFkaW8tYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUgLm1kLW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbiRzZWxlY3QtY2hlY2tib3gtYm9yZGVyLXJhZGl1czogMnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1jaGVja2JveC1ib3JkZXItd2lkdGg6IDJweCAhZGVmYXVsdDtcbiRzZWxlY3QtY2hlY2tib3gtd2lkdGg6IHJlbSgxLjQpICFkZWZhdWx0O1xuJHNlbGVjdC1vcHRpb24taGVpZ2h0OiA0OHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1vcHRpb24tcGFkZGluZzogMTZweCAhZGVmYXVsdDtcbiRzZWxlY3QtY29udGFpbmVyLXBhZGRpbmc6IDE2cHggIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbnRhaW5lci10cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcyAhZGVmYXVsdDtcblxuJHNlbGVjdC1tYXgtdmlzaWJsZS1vcHRpb25zOiA1ICFkZWZhdWx0O1xuXG4vLyBGaXhlcyB0aGUgYW5pbWF0aW9ucyB3aXRoIHRoZSBmbG9hdGluZyBsYWJlbCB3aGVuIHNlbGVjdCBpcyBpbnNpZGUgYW4gaW5wdXQgY29udGFpbmVyXG5tZC1pbnB1dC1jb250YWluZXIge1xuICAmOm5vdChbbWQtbm8tZmxvYXRdKSB7XG4gICAgLm1kLXNlbGVjdC1wbGFjZWhvbGRlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgICAgIEBpbmNsdWRlIHJ0bCh0cmFuc2Zvcm0tb3JpZ2luLCBsZWZ0IHRvcCwgcmlnaHQgdG9wKTtcbiAgICB9XG4gIH1cbiAgJi5tZC1pbnB1dC1mb2N1c2VkIHtcbiAgICAmOm5vdChbbWQtbm8tZmxvYXRdKSB7XG4gICAgICAubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIycHgpIHRyYW5zbGF0ZVgoLTJweCkgc2NhbGUoMC43NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZC1zZWxlY3QtbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtc2VsZWN0O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC8vIEZpeCAxcHggYWxpZ25tZW50IGlzc3VlIHRvIGxpbmUgdXAgd2l0aCB0ZXh0IGlucHV0cyAoYW5kIHNwZWMpXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcblxuICAvLyBEb24ndCBsZXQgdGhlIHVzZXIgc2VsZWN0IGEgbmV3IGNob2ljZSB3aGlsZSBpdCdzIGFuaW1hdGluZ1xuICAmOm5vdCgubWQtY2xpY2thYmxlKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAzKiRiYXNlbGluZS1ncmlkIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLy8gZW50ZXI6IG1kLXNlbGVjdCBzY2FsZXMgaW4sIHRoZW4gb3B0aW9ucyBmYWRlIGluLlxuICAmLm1kLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtZC1zZWxlY3QtbWVudSB7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICAgID4gKiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbGVhdmU6IHRoZSBjb250YWluZXIgZmFkZXMgb3V0XG4gICYubWQtbGVhdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIH1cbn1cblxubWQtaW5wdXQtY29udGFpbmVyID4gbWQtc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBvcmRlcjogMjtcbn1cblxuXG4vLyBTaG93IHRoZSBhc3RlcmlzayBvbiB0aGUgcGxhY2Vob2xkZXIgaWYgdGhlIGVsZW1lbnQgaXMgcmVxdWlyZWRcbi8vXG4vLyBOT1RFOiBXaGVuIHRoZSBpbnB1dCBoYXMgYSB2YWx1ZSBhbmQgdXNlcyBhIGZsb2F0aW5nIGxhYmVsLCB0aGUgZmxvYXRpbmcgbGFiZWwgd2lsbCBzaG93IHRoZVxuLy8gYXN0ZXJpc2sgZGVub3RpbmcgdGhhdCBpdCBpcyByZXF1aXJlZFxubWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSB7XG4gIG1kLXNlbGVjdFtyZXF1aXJlZF06bm90KC5tZC1uby1hc3RlcmlzayksIG1kLXNlbGVjdC5uZy1yZXF1aXJlZDpub3QoLm1kLW5vLWFzdGVyaXNrKSB7XG4gICAgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxufVxuXG5tZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaW52YWxpZCB7XG4gIG1kLXNlbGVjdCB7XG4gICAgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgfVxuICB9XG59XG5cbm1kLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMi41KiRiYXNlbGluZS1ncmlkIDAgMyokYmFzZWxpbmUtZ3JpZCArIDIgMDtcblxuICAmW3JlcXVpcmVkXSwgJi5uZy1yZXF1aXJlZCB7XG4gICAgJi5uZy1pbnZhbGlkOm5vdCgubWQtbm8tYXN0ZXJpc2spIHtcbiAgICAgIC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2Rpc2FibGVkXSAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTtcbiAgICAvLyBUaGlzIGJhY2tncm91bmQtc2l6ZSBpcyBjb29yZGluYXRlZCB3aXRoIGEgbGluZWFyLWdyYWRpZW50IHNldCBpbiBzZWxlY3QtdGhlbWUuc2Nzc1xuICAgIC8vIHRvIGNyZWF0ZSBhIGRvdHRlZCBsaW5lIHVuZGVyIHRoZSBpbnB1dC5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IC8vIFNoaWZ0IGRvd253YXJkIHNvIGRvdHRlZCBsaW5lIGlzIHBvc2l0aW9uZWQgdGhlIHNhbWUgYXMgb3RoZXIgYm90dG9tIGJvcmRlcnNcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJltkaXNhYmxlZF06aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICB9XG4gICAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQge1xuICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYubmctaW52YWxpZC5uZy10b3VjaGVkIHtcbiAgICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRml4IHZhbHVlIGJ5IDFweCB0byBhbGlnbiB3aXRoIHN0YW5kYXJkIHRleHQgaW5wdXRzIChhbmQgc3BlYylcbm1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtdmFsdWUgLm1kLXNlbGVjdC12YWx1ZSB7XG4gID4gc3Bhbjpub3QoLm1kLXNlbGVjdC1pY29uKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuICB9XG59XG5cbi5tZC1zZWxlY3QtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMnB4IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWluLXdpZHRoOiA4ICogJGJhc2VsaW5lLWdyaWQ7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIGZsZXgtZ3JvdzogMTtcblxuXG4gID4gc3Bhbjpub3QoLm1kLXNlbGVjdC1pY29uKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5tZC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAubWQtc2VsZWN0LWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgd2lkdGg6IDMgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICBtYXJnaW46IDAgLjUgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0ycHgsIDApO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgLm1kLXNlbGVjdC1pY29uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgc2NhbGVYKDEpO1xuICB9XG5cbiAgJi5tZC1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3JkZXI6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5tZC1zZWxlY3QtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICYubWQtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgJjpub3QoLm1kLW92ZXJmbG93KSB7XG4gICAgbWQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lLWdyaWQ7XG4gICAgfVxuICB9XG5cbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcbiAgbWF4LWhlaWdodDogKCRzZWxlY3Qtb3B0aW9uLWhlaWdodCAqICRzZWxlY3QtbWF4LXZpc2libGUtb3B0aW9ucykgKyAyICogJGJhc2VsaW5lLWdyaWQ7XG4gIG1pbi1oZWlnaHQ6ICRzZWxlY3Qtb3B0aW9uLWhlaWdodDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHJ0bCh0cmFuc2Zvcm0tb3JpZ2luLCBsZWZ0IHRvcCwgcmlnaHQgdG9wKTtcblxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG5cbiAgbWQtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAxMzZweDtcbiAgICBtaW4taGVpZ2h0OiAkc2VsZWN0LW9wdGlvbi1oZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogKCRzZWxlY3Qtb3B0aW9uLWhlaWdodCAqICRzZWxlY3QtbWF4LXZpc2libGUtb3B0aW9ucykgKyAyICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICA+ICoge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxubWQtb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5tZC10ZXh0IHtcbiAgICBAaW5jbHVkZSBub3Qtc2VsZWN0YWJsZSgpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICBwYWRkaW5nOiAwICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcgMCAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nO1xuICBoZWlnaHQ6ICRzZWxlY3Qtb3B0aW9uLWhlaWdodDtcbn1cblxubWQtb3B0Z3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEuNCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUtZ3JpZCAqIDI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICBtZC1vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogJHNlbGVjdC1vcHRpb24tcGFkZGluZyAqIDI7XG4gICAgcGFkZGluZy1yaWdodDogJHNlbGVjdC1vcHRpb24tcGFkZGluZyAqIDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLXNlbGVjdC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgbWQtc2VsZWN0LW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxubWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIHtcbiAgbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQge1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcgKiAyLjUsICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcpO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLXJpZ2h0LCAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nLCAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nICogMi41KTtcblxuICAgIEBpbmNsdWRlIGNoZWNrYm94LWNvbnRhaW5lcignW3NlbGVjdGVkXScpO1xuXG4gICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcgKiAoMiAvIDMpLCBhdXRvKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIGF1dG8sICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcgKiAoMiAvIDMpKTtcbiAgICB9XG4gIH1cbn1cblxuJHNpZGVuYXYtbW9iaWxlLXdpZHRoOiAzMjBweCAhZGVmYXVsdDtcbiRzaWRlbmF2LWRlc2t0b3Atd2lkdGg6IDQwMHB4ICFkZWZhdWx0O1xuJHNpZGVuYXYtbWluLXNwYWNlOiA1NnB4ICFkZWZhdWx0O1xuXG5tZC1zaWRlbmF2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAkei1pbmRleC1zaWRlbmF2O1xuXG4gIHdpZHRoOiAkc2lkZW5hdi1tb2JpbGUtd2lkdGg7XG4gIG1heC13aWR0aDogJHNpZGVuYXYtbW9iaWxlLXdpZHRoO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvLyBBbmltYXRpb24gQ29tbWVudCBTeW50YXg6IFttZExvY2tlZE9wZW5dfFttZENsb3NlZF1cbiAgLy8gbWRMb2NrZWRPcGVuIHN0YXRlczogdW5sb2NrZWQsIGxvY2tlZCwgYW55XG4gIC8vIG1kQ2xvc2VkIHN0YXRlczogb3BlbiwgY2xvc2VkLCBhbnlcbiAgLy8gRGVmYXVsdCBzdGF0ZTogdW5sb2NrZWR8b3BlblxuXG4gIC8vIHVubG9ja2VkfGNsb3NlZFxuICAmLm1kLWNsb3NlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIGFueXxvcGVuIDw9PiBhbnl8Y2xvc2VkXG4gICYubWQtY2xvc2VkLWFkZCxcbiAgJi5tZC1jbG9zZWQtcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbiBhbGw7XG4gIH1cblxuICAvLyBhbnl8b3BlbiA8PT4gYW55fGNsb3NlZCAoYW5pbWF0aW5nKVxuICAmLm1kLWNsb3NlZC1hZGQubWQtY2xvc2VkLWFkZC1hY3RpdmUsXG4gICYubWQtY2xvc2VkLXJlbW92ZS5tZC1jbG9zZWQtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICB9XG5cbiAgLy8gdW5sb2NrZWR8YW55IDw9PiBsb2NrZWR8YW55XG4gICYubWQtbG9ja2VkLW9wZW4tYWRkLFxuICAmLm1kLWxvY2tlZC1vcGVuLXJlbW92ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAvLyBsb2NrZWR8YW55XG4gICYubWQtbG9ja2VkLW9wZW4sXG4gICYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLFxuICAmLm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZC5tZC1zaWRlbmF2LWxlZnQsXG4gICYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLm1kLXNpZGVuYXYtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgLy8gbG9ja2VkfGNsb3NlZCA9PiB1bmxvY2t8Y2xvc2VkXG4gICYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlLm1kLWNsb3NlZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAvLyB1bmxvY2tlZHxjbG9zZWQgPT4gbG9ja2VkfGNsb3NlZFxuICAmLm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgfVxuXG4gIC8vIHVubG9ja2VkfGNsb3NlZCA9PiBsb2NrZWR8Y2xvc2VkIChwcmUtYW5pbWF0aW9uKVxuICAmLm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQ6bm90KC5tZC1sb2NrZWQtb3Blbi1hZGQtYWN0aXZlKSB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICAgIG1pbi13aWR0aCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb247XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIHVubG9ja2VkfGNsb3NlZCA9PiBsb2NrZWR8Y2xvc2VkIChhbmltYXRpbmcpXG4gICYubWQtY2xvc2VkLm1kLWxvY2tlZC1vcGVuLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IHdpZHRoICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgICAgICAgICBtaW4td2lkdGggJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uO1xuICB9XG5cbiAgLy8gbG9ja2VkfGFueSA9PiB1bmxvY2tlZHxhbnkgKGFuaW1hdGluZylcbiAgJi5tZC1sb2NrZWQtb3Blbi1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbjtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGV4dGVuZCAubWQtc2lkZW5hdi1sZWZ0O1xufVxuLm1kLXNpZGVuYXYtYmFja2Ryb3AubWQtbG9ja2VkLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWQtc2lkZW5hdi1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgJi5tZC1jbG9zZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5tZC1zaWRlbmF2LXJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICYubWQtY2xvc2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuICBtZC1zaWRlbmF2IHtcbiAgICBtYXgtd2lkdGg6ICRzaWRlbmF2LWRlc2t0b3Atd2lkdGg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzaWRlbmF2LWRlc2t0b3Atd2lkdGggKyAkc2lkZW5hdi1taW4tc3BhY2UpIHtcbiAgbWQtc2lkZW5hdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGVuYXYtbWluLXNwYWNlfSk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlbmF2LW1pbi1zcGFjZX0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZW5hdi1taW4tc3BhY2V9KTtcbiAgfVxufVxuXG4vLyBJRSBPbmx5XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtc2lkZW5hdi1sZWZ0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5tZC1zaWRlbmF2LXJpZ2h0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuJHNsaWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgcmdiKDIwMCwgMjAwLCAyMDApICFkZWZhdWx0O1xuJHNsaWRlci1zaXplOiAgNDhweCAhZGVmYXVsdDtcbiRzbGlkZXItbWluLXNpemU6ICAxMjhweCAhZGVmYXVsdDtcblxuJHNsaWRlci10cmFjay1oZWlnaHQ6ICAycHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRodW1iLXdpZHRoOiAgMjBweCAhZGVmYXVsdDtcbiRzbGlkZXItdGh1bWItaGVpZ2h0OiAgJHNsaWRlci10aHVtYi13aWR0aCAhZGVmYXVsdDtcblxuJHNsaWRlci10aHVtYi1kZWZhdWx0LXNjYWxlOiAwLjcgIWRlZmF1bHQ7XG4kc2xpZGVyLXRodW1iLWhvdmVyLXNjYWxlOiAwLjggIWRlZmF1bHQ7XG4kc2xpZGVyLXRodW1iLWZvY3VzLXNjYWxlOiAxICFkZWZhdWx0O1xuJHNsaWRlci10aHVtYi1kaXNhYmxlZC1zY2FsZTogMC41ICFkZWZhdWx0O1xuJHNsaWRlci10aHVtYi1kaXNhYmxlZC1ib3JkZXI6IDRweCAhZGVmYXVsdDtcbiRzbGlkZXItdGh1bWItZm9jdXMtZHVyYXRpb246IC43cyAhZGVmYXVsdDtcblxuJHNsaWRlci1mb2N1cy10aHVtYi13aWR0aDogIDM0cHggIWRlZmF1bHQ7XG4kc2xpZGVyLWZvY3VzLXRodW1iLWhlaWdodDogJHNsaWRlci1mb2N1cy10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRzbGlkZXItZm9jdXMtcmluZy1ib3JkZXItd2lkdGg6IDNweCAhZGVmYXVsdDtcblxuJHNsaWRlci1hcnJvdy1oZWlnaHQ6IDE2cHggIWRlZmF1bHQ7XG4kc2xpZGVyLWFycm93LXdpZHRoOiAyOHB4ICFkZWZhdWx0O1xuXG4kc2xpZGVyLXNpZ24taGVpZ2h0OiAyOHB4ICFkZWZhdWx0O1xuJHNsaWRlci1zaWduLXdpZHRoOiAyOHB4ICFkZWZhdWx0O1xuJHNsaWRlci1zaWduLXRvcDogKCRzbGlkZXItc2l6ZSAvIDIpIC0gKCRzbGlkZXItdGh1bWItZGVmYXVsdC1zY2FsZSAqICRzbGlkZXItdGh1bWItaGVpZ2h0IC8gMikgLSAoJHNsaWRlci1zaWduLWhlaWdodCkgLSAoJHNsaWRlci1hcnJvdy1oZWlnaHQpICsgMTBweCAhZGVmYXVsdDtcblxuQGtleWZyYW1lcyBzbGlkZXJGb2N1c1RodW1iIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1kZWZhdWx0LXNjYWxlKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1mb2N1cy1zY2FsZSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWRlZmF1bHQtc2NhbGUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVyRGlzY3JldGVGb2N1c1RodW1iIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1kZWZhdWx0LXNjYWxlKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1ob3Zlci1zY2FsZSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlckRpc2NyZXRlRm9jdXNSaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlci10aHVtYi1wb3NpdGlvbigkd2lkdGg6ICRzbGlkZXItdGh1bWItd2lkdGgsICRoZWlnaHQ6ICRzbGlkZXItdGh1bWItaGVpZ2h0KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsICgtJHdpZHRoIC8gMiksIGF1dG8pO1xuICB0b3A6ICgkc2xpZGVyLXNpemUgLyAyKSAtICgkaGVpZ2h0IC8gMik7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogbWF4KCR3aWR0aCwgJGhlaWdodCk7XG59XG5cbm1kLXNsaWRlciB7XG4gIGhlaWdodDogJHNsaWRlci1zaXplO1xuICBtaW4td2lkdGg6ICRzbGlkZXItbWluLXNpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICosICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAubWQtc2xpZGVyLXdyYXBwZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1kLXNsaWRlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvKipcbiAgICogVHJhY2tcbiAgICovXG4gIC5tZC10cmFjay1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkc2xpZGVyLXNpemUgLyAyKSAtICgkc2xpZGVyLXRyYWNrLWhlaWdodCkgLyAyO1xuICAgIGhlaWdodDogJHNsaWRlci10cmFjay1oZWlnaHQ7XG4gIH1cbiAgLm1kLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1kLXRyYWNrLWZpbGwge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodDtcbiAgfVxuICAubWQtdHJhY2stdGlja3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubWQtdHJhY2stdGlja3MgY2FudmFzIHtcbiAgICAvLyBSZXN0cmljdCB0aGUgd2lkdGggYW5kIHRoZSBoZWlnaHQgb2YgdGhlIGNhbnZhcyBzbyB0aGF0IHRpY2tzIGFyZSByZW5kZXJlZCBjb3JyZWN0bHlcbiAgICAvLyB3aGVuIHBhcmVudCBlbGVtZW50cyBhcmUgcmVzaXplZC4gRWxzZSwgdGhlIHBvc2l0aW9uIG9mIHRoZSB0aWNrcyBtaWdodFxuICAgIC8vIGJlIGluY29ycmVjdCBhcyB3ZSBvbmx5IHVwZGF0ZSB0aGUgY2FudmFzIHdpZHRoIGF0dHJpYnV0ZSBvbiB3aW5kb3cgcmVzaXplLlxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8qKlxuICAgKiBTbGlkZXIgdGh1bWJcbiAgICovXG4gIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgMCwgYXV0byk7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodCwgYm90dG9tO1xuICB9XG4gIC5tZC10aHVtYiB7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIHNsaWRlci10aHVtYi1wb3NpdGlvbigkc2xpZGVyLXRodW1iLXdpZHRoLCAkc2xpZGVyLXRodW1iLWhlaWdodCk7XG5cbiAgICAvLyBXZSByZW5kZXIgdGh1bWIgaW4gYW4gOmFmdGVyIHNlbGVjdG9yIHRvIGZpeCBhbiBvYnNjdXJlIHByb2JsZW0gd2l0aCB0aGVcbiAgICAvLyB0aHVtYiBiZWluZyBjbGlwcGVkIGJ5IHRoZSBmb2N1cy1yaW5nIGFuZCBmb2N1cy10aHVtYiB3aGlsZSBydW5uaW5nIHRoZSBmb2N1c1xuICAgIC8vIGFuaW1hdGlvbi5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6ICRzbGlkZXItdGh1bWItd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItdGh1bWItaGVpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogbWF4KCRzbGlkZXItdGh1bWItd2lkdGgsICRzbGlkZXItdGh1bWItaGVpZ2h0KTtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWRlZmF1bHQtc2NhbGUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSk7XG4gIH1cblxuICAvKiBUaGUgc2lnbiB0aGF0J3MgZm9jdXNlZCBpbiBkaXNjcmV0ZSBtb2RlICovXG4gIC5tZC1zaWduIHtcblxuICAgIC8qIENlbnRlciB0aGUgY2hpbGRyZW4gKHNsaWRlci10aHVtYi10ZXh0KSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtKCRzbGlkZXItc2lnbi1oZWlnaHQgLyAyKTtcbiAgICB0b3A6ICRzbGlkZXItc2lnbi10b3A7XG4gICAgd2lkdGg6ICRzbGlkZXItc2lnbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRzbGlkZXItc2lnbi1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogbWF4KCRzbGlkZXItc2lnbi1oZWlnaHQsICRzbGlkZXItc2lnbi13aWR0aCk7XG5cbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlM2QoMCwoLSRzbGlkZXItc2lnbi10b3AgKyAxMCkgLyAwLjQsMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcblxuICAgIC8qIFRoZSBhcnJvdyBwb2ludGluZyBkb3duIHVuZGVyIHRoZSBzaWduICovXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAtKCRzbGlkZXItc2lnbi13aWR0aCAvIDIgLSAkc2xpZGVyLWFycm93LXdpZHRoIC8gMiksIGF1dG8pO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1hcnJvdy1oZWlnaHQ7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgICBib3JkZXItbGVmdDogJHNsaWRlci1hcnJvdy13aWR0aCAvIDIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6ICRzbGlkZXItYXJyb3ctd2lkdGggLyAyIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJHNsaWRlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtOHB4LDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgICB9XG5cbiAgICAubWQtdGh1bWItdGV4dCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIFRoZSBib3JkZXIvYmFja2dyb3VuZCB0aGF0IGNvbWVzIGluIHdoZW4gZm9jdXNlZCBpbiBub24tZGlzY3JldGUgbW9kZVxuICAgKi9cbiAgLm1kLWZvY3VzLXJpbmcge1xuICAgIEBpbmNsdWRlIHNsaWRlci10aHVtYi1wb3NpdGlvbigkc2xpZGVyLWZvY3VzLXRodW1iLXdpZHRoLCAkc2xpZGVyLWZvY3VzLXRodW1iLWhlaWdodCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvLyB1c2luZyBhIGN1c3RvbSBkdXJhdGlvbiB0byBtYXRjaCB0aGUgc3BlYyBleGFtcGxlIHZpZGVvXG4gICAgdHJhbnNpdGlvbjogYWxsICgkc2xpZGVyLXRodW1iLWZvY3VzLWR1cmF0aW9uIC8gMikgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgfVxuICAubWQtZGlzYWJsZWQtdGh1bWIge1xuICAgIEBpbmNsdWRlIHNsaWRlci10aHVtYi1wb3NpdGlvbihcbiAgICAgICRzbGlkZXItdGh1bWItd2lkdGggKyAkc2xpZGVyLXRodW1iLWRpc2FibGVkLWJvcmRlciAqIDIsXG4gICAgICAkc2xpZGVyLXRodW1iLWhlaWdodCArICRzbGlkZXItdGh1bWItZGlzYWJsZWQtYm9yZGVyICogMlxuICAgICk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWRpc2FibGVkLXNjYWxlKTtcbiAgICBib3JkZXItd2lkdGg6ICRzbGlkZXItdGh1bWItZGlzYWJsZWQtYm9yZGVyO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYubWQtbWluIHtcbiAgICAubWQtc2lnbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAvKiBEb24ndCBhbmltYXRlIGxlZnQvcmlnaHQgd2hpbGUgcGFubmluZyAqL1xuICAmLm1kLWRyYWdnaW5nIHtcbiAgICAubWQtdGh1bWItY29udGFpbmVyLFxuICAgIC5tZC10cmFjay1maWxsIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoW21kLWRpc2NyZXRlXSkge1xuICAgIC8qIEhpZGUgdGhlIHNpZ24gYW5kIHRpY2tzIGluIG5vbi1kaXNjcmV0ZSBtb2RlICovXG4gICAgLm1kLXRyYWNrLXRpY2tzLFxuICAgIC5tZC1zaWduIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgLm1kLXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgLm1kLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItaG92ZXItc2NhbGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZC1mb2N1c2VkIHtcbiAgICAgICAgICAubWQtZm9jdXMtcmluZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1kLXRodW1iIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVyRm9jdXNUaHVtYiAkc2xpZGVyLXRodW1iLWZvY3VzLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWQtYWN0aXZlIHtcbiAgICAgICAgLm1kLXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgICAubWQtdGh1bWIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWZvY3VzLXNjYWxlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW21kLWRpc2NyZXRlXSB7XG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgLm1kLXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgJi5tZC1mb2N1c2VkIHtcbiAgICAgICAgICAubWQtZm9jdXMtcmluZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZXJEaXNjcmV0ZUZvY3VzUmluZyAuNXMgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1kLXRodW1iIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVyRGlzY3JldGVGb2N1c1RodW1iIC41cyAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQsXG4gICAgICAmLm1kLWFjdGl2ZSB7XG4gICAgICAgIC5tZC10aHVtYiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgfVxuICAgICAgICAubWQtc2lnbixcbiAgICAgICAgLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoMS4wKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZbZGlzYWJsZWRdW3JlYWRvbmx5XSB7XG4gICAgICAubWQtdGh1bWIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgfVxuICAgICAgLm1kLXNpZ24sXG4gICAgICAubWQtc2lnbjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKDEuMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIC5tZC10cmFjay1maWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tZC10cmFjay10aWNrcyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmOm5vdChbcmVhZG9ubHldKSAubWQtc2lnbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAubWQtdGh1bWIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWRpc2FibGVkLXNjYWxlKTtcbiAgICB9XG4gICAgLm1kLWRpc2FibGVkLXRodW1iIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZbbWQtdmVydGljYWxdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6ICRzbGlkZXItbWluLXNpemU7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgLm1kLXNsaWRlci13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgd2lkdGg6ICRzbGlkZXItc2l6ZTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubWQtdHJhY2stY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLXRyYWNrLWhlaWdodDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHNsaWRlci10cmFjay1oZWlnaHR9IC8gMikpO1xuICAgIH1cblxuICAgIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzbGlkZXItc2l6ZSAvIDIpIC0gKCRzbGlkZXItdHJhY2staGVpZ2h0KSAvIDI7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIC5tZC10aHVtYjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgIH1cblxuICAgICAgLm1kLWZvY3VzLXJpbmcge1xuICAgICAgICBsZWZ0OiAtKCgkc2xpZGVyLWZvY3VzLXRodW1iLXdpZHRoIC8gMikgLSAoJHNsaWRlci10cmFjay1oZWlnaHQgLyAyKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1kLXRyYWNrLWZpbGwge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZbbWQtZGlzY3JldGVdIHtcbiAgICAgIC5tZC1zaWduIHtcbiAgICAgICAgJHNpZ24tdG9wOiAtKCRzbGlkZXItc2lnbi10b3AgLyAyKSArIDE7XG5cbiAgICAgICAgbGVmdDogLSRzbGlkZXItc2lnbi1oZWlnaHQgLSAxMjtcbiAgICAgICAgdG9wOiAkc2lnbi10b3A7XG5cbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHRyYW5zbGF0ZTNkKCgtJHNsaWRlci1zaWduLXRvcCArIDEwKSAvIDAuNCwgMCAsMCk7XG5cbiAgICAgICAgLyogVGhlIGFycm93IHBvaW50aW5nIGxlZnQgbmV4dCB0aGUgc2lnbiAqL1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6ICRzaWduLXRvcDtcbiAgICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6ICRzbGlkZXItYXJyb3ctd2lkdGggLyAyIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAkc2xpZGVyLWFycm93LXdpZHRoIC8gMiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJHNsaWRlci1hcnJvdy1oZWlnaHQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuXG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLThweCwwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC10aHVtYi10ZXh0IHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1kLWFjdGl2ZSxcbiAgICAgIC5tZC1mb2N1c2VkLFxuICAgICAgJltkaXNhYmxlZF1bcmVhZG9ubHlde1xuICAgICAgICAubWQtc2lnbjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF1bcmVhZG9ubHldIHtcbiAgICAgIC5tZC10aHVtYiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB9XG4gICAgICAubWQtc2lnbixcbiAgICAgIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoMS4wKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJlttZC1pbnZlcnRdIHtcbiAgICAmOm5vdChbbWQtdmVydGljYWxdKSAubWQtdHJhY2stZmlsbCB7XG4gICAgICBAaW5jbHVkZSBydGwobGVmdCwgYXV0bywgMCk7XG4gICAgICBAaW5jbHVkZSBydGwocmlnaHQsIDAsIGF1dG8pO1xuICAgIH1cbiAgICAmW21kLXZlcnRpY2FsXSB7XG4gICAgICAubWQtdHJhY2stZmlsbCB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tZC1zbGlkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAkaXRlbXMtd2lkdGg6IDI1cHg7XG4gICRpdGVtcy1oZWlnaHQ6ICRpdGVtcy13aWR0aDtcbiAgJGl0ZW1zLW1hcmdpbjogMTZweDtcblxuICAmID4gKjpmaXJzdC1jaGlsZCxcbiAgJiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgJjpub3QobWQtc2xpZGVyKXtcbiAgICAgIG1pbi13aWR0aDogJGl0ZW1zLXdpZHRoO1xuICAgICAgbWF4LXdpZHRoOiAoJGl0ZW1zLXdpZHRoICogMikgLSA4O1xuICAgICAgaGVpZ2h0OiAkaXRlbXMtaGVpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIG1heC13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmID4gKjpmaXJzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgJGl0ZW1zLW1hcmdpbiwgYXV0byk7XG4gIH1cblxuICAmID4gKjpsYXN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAkaXRlbXMtbWFyZ2luLCBhdXRvKTtcbiAgfVxuXG4gICZbbWQtdmVydGljYWxdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJiA+ICo6Zmlyc3QtY2hpbGQ6bm90KG1kLXNsaWRlciksXG4gICAgJiA+ICo6bGFzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AocGFkZGluZy1sZWZ0LCBwYWRkaW5nLXJpZ2h0LCAxNXB4LCAwKTsgLy8gc2l6ZSBvZiBhcnJvd3NcbiAgICAgIGhlaWdodDogJGl0ZW1zLWhlaWdodCAqIDI7XG4gICAgICBtYXJnaW4tdG9wOiAtJGl0ZW1zLWhlaWdodDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtc2xpZGVyLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRyYWNrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG5cbi5tZC1zdGlja3ktY2xvbmUge1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05OTk5cHgsLTk5OTlweCwwKTtcblxuICAmW3N0aWNreS1zdGF0ZT1cImFjdGl2ZVwiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAmOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgICBhbmltYXRpb246IHN1YmhlYWRlclN0aWNreUhvdmVySW4gMC4zcyBlYXNlLW91dCBib3RoO1xuICAgIH1cbiAgfVxufVxuXG4kc3ViaGVhZGVyLWxpbmUtaGVpZ2h0OiAxZW0gIWRlZmF1bHQ7XG4kc3ViaGVhZGVyLWZvbnQtc2l6ZTogcmVtKDEuNCkgIWRlZmF1bHQ7XG4kc3ViaGVhZGVyLXBhZGRpbmc6ICgkYmFzZWxpbmUtZ3JpZCAqIDIpICFkZWZhdWx0O1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJHN1YmhlYWRlci1tYXJnaW46IDAgMCAwIDAgIWRlZmF1bHQ7XG4kc3ViaGVhZGVyLXN0aWNreS1zaGFkb3c6IDBweCAycHggNHB4IDAgcmdiYSgwLDAsMCwwLjE2KSAhZGVmYXVsdDtcblxuQGtleWZyYW1lcyBzdWJoZWFkZXJTdGlja3lIb3ZlckluIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogJHN1YmhlYWRlci1zdGlja3ktc2hhZG93O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN1YmhlYWRlclN0aWNreUhvdmVyT3V0IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6ICRzdWJoZWFkZXItc3RpY2t5LXNoYWRvdztcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5tZC1zdWJoZWFkZXItd3JhcHBlciB7XG5cbiAgJjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpIHtcbiAgICAubWQtc3ViaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IG1hcmdpbjtcblxuICAgICYubWQtc3RpY2t5LWNsb25lIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJltzdGlja3ktc3RhdGU9XCJhY3RpdmVcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB9XG5cbiAgICAmOm5vdCgubWQtc3RpY2t5LWNsb25lKVtzdGlja3ktcHJldi1zdGF0ZT1cImFjdGl2ZVwiXSAubWQtc3ViaGVhZGVyLWlubmVyOmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogc3ViaGVhZGVyU3RpY2t5SG92ZXJPdXQgMC4zcyBlYXNlLW91dCBib3RoO1xuICAgIH1cbiAgfVxuXG59XG5cbi5tZC1zdWJoZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkc3ViaGVhZGVyLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRzdWJoZWFkZXItZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkc3ViaGVhZGVyLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW46ICRzdWJoZWFkZXItbWFyZ2luO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHN1YmhlYWRlci1wYWRkaW5nO1xuICB9XG5cbiAgLm1kLXN1YmhlYWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5bbWQtc3dpcGUtbGVmdF0sIFttZC1zd2lwZS1yaWdodF0ge1xuICAgIHRvdWNoLWFjdGlvbiA6IHBhbi15O1xufVxuXG5bbWQtc3dpcGUtdXBdLCBbbWQtc3dpcGUtZG93bl0ge1xuICAgIHRvdWNoLWFjdGlvbiA6IHBhbi14O1xufVxuXG4kc3dpdGNoLXdpZHRoOiAzNnB4ICFkZWZhdWx0O1xuJHN3aXRjaC1oZWlnaHQ6ICRiYXNlbGluZS1ncmlkICogMyAhZGVmYXVsdDtcbiRzd2l0Y2gtYmFyLWhlaWdodDogMTRweCAhZGVmYXVsdDtcbiRzd2l0Y2gtdGh1bWItc2l6ZTogMjBweCAhZGVmYXVsdDtcbiRzd2l0Y2gtbWFyZ2luOiAxNnB4ICFkZWZhdWx0O1xuXG4ubWQtaW5saW5lLWZvcm0ge1xuICBtZC1zd2l0Y2gge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxufVxuXG5tZC1zd2l0Y2gge1xuICBtYXJnaW46ICRzd2l0Y2gtbWFyZ2luIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCBpbmhlcml0LCAkc3dpdGNoLW1hcmdpbik7XG4gIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsICRzd2l0Y2gtbWFyZ2luLCBpbmhlcml0KTtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCBpbmhlcml0LCAwKTtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCBpbmhlcml0KTtcbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAubWQtY29udGFpbmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAubWQtY29udGFpbmVyIHtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgd2lkdGg6ICRzd2l0Y2gtd2lkdGg7XG4gICAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgOHB4LCAwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgJi5tZC1pbnZlcnRlZCAubWQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCBpbml0aWFsLCA4cHgpO1xuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgOHB4LCBpbml0aWFsKTtcbiAgfVxuXG4gIC8vIElmIHRoZSB1c2VyIG1vdmVzIGhpcyBtb3VzZSBvZmYgdGhlIHN3aXRjaCwgc3RpbCBkaXNwbGF5IGdyYWJiaW5nIGN1cnNvclxuICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgLm1kLWRyYWdnaW5nLFxuICAgICYubWQtZHJhZ2dpbmcgLm1kLWNvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgIH1cbiAgfVxuXG4gICYubWQtZm9jdXNlZDpub3QoW2Rpc2FibGVkXSkge1xuICAgIC5tZC10aHVtYjpiZWZvcmUge1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgYm90dG9tOiAtOHB4O1xuICAgIH1cblxuICAgICY6bm90KC5tZC1jaGVja2VkKSB7XG4gICAgICAubWQtdGh1bWI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWQtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm1kLWJhciB7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoIC0gMnB4O1xuICAgIHRvcDogJHN3aXRjaC1oZWlnaHQgLyAyIC0gJHN3aXRjaC1iYXItaGVpZ2h0IC8gMjtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtYmFyLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgdG9wOiAkc3dpdGNoLWhlaWdodCAvIDIgLSAkc3dpdGNoLXRodW1iLXNpemUgLyAyO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICRzd2l0Y2gtd2lkdGggLSAkc3dpdGNoLXRodW1iLXNpemU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgJi5tZC1jaGVja2VkIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xuICB9XG5cbiAgLm1kLXRodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiAkc3dpdGNoLXRodW1iLXNpemU7XG4gICAgd2lkdGg6ICRzd2l0Y2gtdGh1bWItc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0kc3dpdGNoLXRodW1iLXNpemU7XG4gICAgICB0b3A6IC0kc3dpdGNoLXRodW1iLXNpemU7XG4gICAgICByaWdodDogLSRzd2l0Y2gtdGh1bWItc2l6ZTtcbiAgICAgIGJvdHRvbTogLSRzd2l0Y2gtdGh1bWItc2l6ZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgubWQtZHJhZ2dpbmcpIHtcbiAgICAubWQtYmFyLFxuICAgIC5tZC10aHVtYi1jb250YWluZXIsXG4gICAgLm1kLXRodW1iIHtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1saW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICAgIC5tZC1iYXIsXG4gICAgLm1kLXRodW1iIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lIC5tZC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIH1cbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUubWQtY2hlY2tlZCAubWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFO1xuICB9XG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lIC5tZC10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4kdGFicy1wYWdpbmF0b3Itd2lkdGg6ICRiYXNlbGluZS1ncmlkICogNCAhZGVmYXVsdDtcbiR0YWJzLXRhYi13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiAxMiAhZGVmYXVsdDtcbiR0YWJzLWhlYWRlci1oZWlnaHQ6IDQ4cHggIWRlZmF1bHQ7XG5cbkBrZXlmcmFtZXMgbWQtdGFiLWNvbnRlbnQtaGlkZSB7XG4gIDAlIHsgb3BhY2l0eTogMTsgfVxuICA1MCUgeyBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG59XG5cbm1kLXRhYi1kYXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG5tZC10YWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAmOm5vdCgubWQtbm8tdGFiLWNvbnRlbnQpOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIHtcbiAgICBtaW4taGVpZ2h0OiAyMDAgKyAkdGFicy1oZWFkZXItaGVpZ2h0O1xuICB9XG4gICZbbWQtYWxpZ24tdGFicz1cImJvdHRvbVwiXSB7XG4gICAgcGFkZGluZy1ib3R0b206ICR0YWJzLWhlYWRlci1oZWlnaHQ7XG4gICAgbWQtdGFicy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogJHRhYnMtaGVhZGVyLWhlaWdodDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogJHRhYnMtaGVhZGVyLWhlaWdodDtcbiAgICB9XG4gIH1cbiAgJi5tZC1keW5hbWljLWhlaWdodCB7XG4gICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICBtZC10YWItY29udGVudCB7XG4gICAgICAmLm1kLWFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJlttZC1ib3JkZXItYm90dG9tXSB7XG4gICAgbWQtdGFicy13cmFwcGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICAgICY6bm90KC5tZC1keW5hbWljLWhlaWdodCkge1xuICAgICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB0b3A6ICR0YWJzLWhlYWRlci1oZWlnaHQgKyAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tZC10YWJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyB0cmFuc2Zvcm0gaXMgbmVlZGVkIGZvciBpT1MgU2FmYXJpIHRvIHByZXZlbnQgY29udGVudCBmcm9tIGRpc2FwcGVhcmluZyBvbiBzY3JvbGxcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgbWQtcHJldi1idXR0b24sIG1kLW5leHQtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6ICR0YWJzLXBhZ2luYXRvci13aWR0aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgei1pbmRleDogMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluLW91dDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICYubWQtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgICBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB9XG5cbiAgICAvLyBGb3IgUlRMIHRhYnMsIHJvdGF0ZSB0aGUgYnV0dG9uc1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuICBtZC1wcmV2LWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsIDAsIGF1dG8pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRnUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREUzTGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBpQThJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBpQThjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l5TkhCNElpQm9aV2xuYUhROUlqSTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01qUWdNalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBpQThaeUJwWkQwaVNHVmhaR1Z5SWo0Z1BHYytJRHh5WldOMElIZzlJaTAyTVRnaUlIazlJaTB4TWpBNElpQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNVFF3TUNJZ2FHVnBaMmgwUFNJek5qQXdJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpVEdGaVpXd2lQaUE4TDJjK0lEeG5JR2xrUFNKSlkyOXVJajRnUEdjK0lEeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UVXVOQ3czTGpRZ01UUXNOaUE0TERFeUlERTBMREU0SURFMUxqUXNNVFl1TmlBeE1DNDRMREV5SUFrSklpQnpkSGxzWlQwaVptbHNiRHAzYUdsMFpUc2lMejRnUEhKbFkzUWdabWxzYkQwaWJtOXVaU0lnZDJsa2RHZzlJakkwSWlCb1pXbG5hSFE5SWpJMElpOCtJRHd2Wno0Z1BDOW5QaUE4WnlCcFpEMGlSM0pwWkNJZ1pHbHpjR3hoZVQwaWJtOXVaU0krSUR4bklHUnBjM0JzWVhrOUltbHViR2x1WlNJK0lEd3ZaejRnUEM5blBpQThMM04yWno0TkNnPT0nKTtcbiAgfVxuICBtZC1uZXh0LWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AocmlnaHQsIGxlZnQsIDAsIGF1dG8pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRnUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREUzTGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBpQThJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBpQThjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l5TkhCNElpQm9aV2xuYUhROUlqSTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01qUWdNalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBpQThaeUJwWkQwaVNHVmhaR1Z5SWo0Z1BHYytJRHh5WldOMElIZzlJaTAyTVRnaUlIazlJaTB4TXpNMklpQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNVFF3TUNJZ2FHVnBaMmgwUFNJek5qQXdJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpVEdGaVpXd2lQaUE4TDJjK0lEeG5JR2xrUFNKSlkyOXVJajRnUEdjK0lEeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UQXNOaUE0TGpZc055NDBJREV6TGpJc01USWdPQzQyTERFMkxqWWdNVEFzTVRnZ01UWXNNVElnQ1FraUlITjBlV3hsUFNKbWFXeHNPbmRvYVhSbE95SXZQaUE4Y21WamRDQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUx6NGdQQzluUGlBOEwyYytJRHhuSUdsa1BTSkhjbWxrSWlCa2FYTndiR0Y1UFNKdWIyNWxJajRnUEdjZ1pHbHpjR3hoZVQwaWFXNXNhVzVsSWo0Z1BDOW5QaUE4TDJjK0lEd3ZjM1puUGcwSycpO1xuXG4gICAgLy8gSW4gcmVndWxhciBtb2RlLCB3ZSBuZWVkIHRvIGZsaXAgdGhlIGNoZXZyb24gaWNvbiB0byBwb2ludCB0aGUgb3RoZXIgd2F5XG4gICAgbWQtaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICAmLm1kLXN0cmV0Y2gtdGFicyB7XG4gICAgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1kLXRhYi1pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tZC10YWJzLWNhbnZhcyB7XG4gIEBpbmNsdWRlIHBpZS1jbGVhcmZpeDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkdGFicy1oZWFkZXItaGVpZ2h0O1xuICAubWQtZHVtbXktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgMCwgYXV0byk7XG4gIH1cbiAgJi5tZC1wYWdpbmF0ZWQge1xuICAgIG1hcmdpbjogMCAkdGFicy1wYWdpbmF0b3Itd2lkdGg7XG4gIH1cbiAgJi5tZC1jZW50ZXItdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAubWQtdGFiIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5tZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBAaW5jbHVkZSBwaWUtY2xlYXJmaXg7XG4gIGhlaWdodDogJHRhYnMtaGVhZGVyLWhlaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAwLCBhdXRvKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgJi5tZC1jZW50ZXItdGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbm1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkdGFicy1oZWFkZXItaGVpZ2h0O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5tZC10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyB0cmFuc2Zvcm0gaXMgbmVlZGVkIGZvciBpT1MgU2FmYXJpIHRvIHByZXZlbnQgY29udGVudCBmcm9tIGRpc2FwcGVhcmluZyBvbiBzY3JvbGxcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgJi5tZC1uby1zY3JvbGwge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYubmctbGVhdmUsICYubWQtbm8tdHJhbnNpdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAmLm1kLWxlZnQ6bm90KC5tZC1hY3RpdmUpIHtcbiAgICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLCB0cmFuc2xhdGVYKC0xMDAlKSwgdHJhbnNsYXRlWCgrMTAwJSkpO1xuICAgIGFuaW1hdGlvbjogMiAqICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiBtZC10YWItY29udGVudC1oaWRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAqIHtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAmLm1kLXJpZ2h0Om5vdCgubWQtYWN0aXZlKSB7XG4gICAgQGluY2x1ZGUgcnRsKHRyYW5zZm9ybSwgdHJhbnNsYXRlWCgxMDAlKSwgdHJhbnNsYXRlWCgtMTAwJSkpO1xuICAgIGFuaW1hdGlvbjogMiAqICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiBtZC10YWItY29udGVudC1oaWRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAqIHtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuICA+IGRpdiB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgICYubmctbGVhdmUge1xuICAgICAgYW5pbWF0aW9uOiAyICogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uIG1kLXRhYi1jb250ZW50LWhpZGU7XG4gICAgfVxuICB9XG59XG5cbm1kLWluay1iYXIge1xuICAkZHVyYXRpb246ICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiAqIDAuNTtcbiAgJG11bHRpcGxpZXI6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgJi5tZC1sZWZ0IHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0ICgkZHVyYXRpb24gKiAkbXVsdGlwbGllcikgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgcmlnaHQgJGR1cmF0aW9uICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gIH1cbiAgJi5tZC1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAkZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgcmlnaHQgKCRkdXJhdGlvbiAqICRtdWx0aXBsaWVyKSAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICB9XG59XG5cbm1kLXRhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5tZC10YWIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6ICR0YWJzLWhlYWRlci1oZWlnaHQgLSAyNDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBydGwoZmxvYXQsIGxlZnQsIHJpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICYubWQtZm9jdXNlZCwgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICYubWQtYWN0aXZlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgJi5tZC1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gICYubmctbGVhdmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxubWQtdG9vbGJhciArIG1kLXRhYnMsIG1kLXRvb2xiYXIgKyBtZC1kaWFsb2ctY29udGVudCBtZC10YWJzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8vIFNlZSBoZWlnaHQgc2V0IGdsb2JhbGx5LCBkZXBlbmRlZCBvbiBieSBidXR0b25zXG5cbiRtZC10b2FzdC1jb250ZW50LXBhZGRpbmc6IDMgKiAkYmFzZWxpbmUtZ3JpZCAtICRidXR0b24tbGVmdC1yaWdodC1wYWRkaW5nICFkZWZhdWx0O1xuJG1kLXRvYXN0LWJ1dHRvbi1sZWZ0LW1hcmdpbjogMyAqICRiYXNlbGluZS1ncmlkIC0gMiAqICRidXR0b24tbGVmdC1yaWdodC1wYWRkaW5nICFkZWZhdWx0O1xuJG1kLXRvYXN0LXRleHQtcGFkZGluZzogJGJ1dHRvbi1sZWZ0LXJpZ2h0LXBhZGRpbmcgIWRlZmF1bHQ7XG5cblxuLm1kLXRvYXN0LXRleHQge1xuICBwYWRkaW5nOiAwICRtZC10b2FzdC10ZXh0LXBhZGRpbmc7XG59XG5cbm1kLXRvYXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkei1pbmRleC10b2FzdDtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gQWRkIHNvbWUgcGFkZGluZyB0byB0aGUgb3V0ZXIgdG9hc3QgY29udGFpbmVyIHNvIHRoYXQgdGhlIHdyYXBwZXIncyBib3ggc2hhZG93IGlzIHZpc2libGVcbiAgcGFkZGluZzogJHRvYXN0LW1hcmdpbjtcblxuICAvLyBTZXR1cCBvcGFjaXR5IHRyYW5zaXRpb24gb24gd2hvbGUgdG9hc3RcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuXG4gIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBtYXgtaGVpZ2h0OiA3ICogJHRvYXN0LWhlaWdodDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIC8vIFNpbmNlIHdlJ3JlIHZlcnRpY2FsbHkgY2VudGVyaW5nIG91ciB0ZXh0IGJ5IHVzaW5nIGZsZXhib3ggYW5kIGhhdmluZyBhIG1pbi1oZWlnaHQsIHdlIG5lZWQgdG8gYXBwbHlcbiAgICAvLyBhIGZpeCBmb3IgYW4gSUUxMSBmbGV4YnVnLCBvdGhlcndpc2UgdGhlIHRleHQgd29uJ3QgYmUgY2VudGVyZWQgdmVydGljYWxseS5cbiAgICBAaW5jbHVkZSBpZTExLW1pbi1oZWlnaHQtZmxleGJ1Zyg0OHB4KTtcblxuICAgIHBhZGRpbmc6IDAgJG1kLXRvYXN0LWNvbnRlbnQtcGFkZGluZztcblxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyBTZXR1cCBmb3IgdHJhbnNmb3JtIHRyYW5zaXRpb25zIG9uIGlubmVyIGNvbnRlbnRcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZVooMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuXG4gICAgQGluY2x1ZGUgcnRsKGp1c3RpZnktY29udGVudCwgZmxleC1zdGFydCwgZmxleC1lbmQpO1xuXG4gICAgc3BhbiB7XG4gICAgICAvLyBMYXlvdXQgIFtmbGV4XVxuICAgICAgZmxleDoxIDEgMCU7XG4gICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICBtaW4td2lkdGggOjA7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1jYXBzdWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4gICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gICAgfVxuICB9XG5cbiAgLyogVHJhbnNpdGlvbiBkaWZmZXJlbnRseSB3aGVuIHN3aXBpbmcgKi9cbiAgJi5tZC1zd2lwZWxlZnQsXG4gICYubWQtc3dpcGVyaWdodCxcbiAgJi5tZC1zd2lwZXVwLFxuICAmLm1kLXN3aXBlZG93biB7XG4gICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gICYubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG4gICAgJi5tZC10b3Age1xuICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLypcbiAgICogV2hlbiB0aGUgdG9hc3QgZG9lc24ndCB0YWtlIHVwIHRoZSB3aG9sZSBzY3JlZW4sXG4gICAqIG1ha2UgaXQgcm90YXRlIHdoZW4gdGhlIHVzZXIgc3dpcGVzIGl0IGF3YXlcbiAgICovXG4gICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG5cbiAgICAmLm1kLXN3aXBldXAge1xuICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1kLXN3aXBlZG93biB7XG4gICAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tZC10b3Age1xuICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWQtYWN0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLm1kLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIDAsICRtZC10b2FzdC1idXR0b24tbGVmdC1tYXJnaW4pO1xuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgJG1kLXRvYXN0LWJ1dHRvbi1sZWZ0LW1hcmdpbiwgMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSAtIDEpIHtcbiAgbWQtdG9hc3Qge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgJi5tZC1zd2lwZXVwIHtcbiAgICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubWQtc3dpcGVkb3duIHtcbiAgICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG4gIG1kLXRvYXN0IHtcbiAgICBtaW4td2lkdGg6IDI4OHB4ICsgJHRvYXN0LW1hcmdpbiAqIDI7XG4gICAgJi5tZC1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLm1kLWxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi5tZC1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgJi5tZC10b3Age1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC8vIFN1cHBvcnQgZm9yIFJUTCBhbGlnbm1lbnRcbiAgICAmLl9tZC1zdGFydCB7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgMCwgYXV0byk7XG4gICAgfVxuXG4gICAgJi5fbWQtZW5kIHtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHJpZ2h0LCBsZWZ0LCAwLCBhdXRvKTtcbiAgICB9XG5cbiAgICAvKlxuICAgKiBXaGVuIHRoZSB0b2FzdCBkb2Vzbid0IHRha2UgdXAgdGhlIHdob2xlIHNjcmVlbixcbiAgICogbWFrZSBpdCByb3RhdGUgd2hlbiB0aGUgdXNlciBzd2lwZXMgaXQgYXdheVxuICAgKi9cbiAgICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAmLm1kLXN3aXBlbGVmdCB7XG4gICAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1kLXN3aXBlcmlnaHQge1xuICAgICAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbGcpIHtcbiAgbWQtdG9hc3Qge1xuICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiA3MTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtdG9hc3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuXG4vLyBXaGlsZSBhbmltYXRpbmcsIHNldCB0aGUgdG9hc3QgcGFyZW50J3Mgb3ZlcmZsb3cgdG8gaGlkZGVuIHNvIHNjcm9sbGJhcnMgZG8gbm90IGFwcGVhclxuLm1kLXRvYXN0LWFuaW1hdGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLy8gU3RhbmRhcmQvRGVza3RvcCBIZWlnaHRzXG4kbWQtdG9vbGJhci1oZWlnaHQ6ICRiYXNlbGluZS1ncmlkICogOCAhZGVmYXVsdDtcbiRtZC10b29sYmFyLW1lZGl1bS10YWxsLWhlaWdodDogODhweCAhZGVmYXVsdDtcbiRtZC10b29sYmFyLXRhbGwtaGVpZ2h0OiAxMjhweCAhZGVmYXVsdDtcblxuLy8gTW9iaWxlIGRldmljZSBoZWlnaHRzXG4kbWQtdG9vbGJhci1oZWlnaHQtbW9iaWxlLXBvcnRyYWl0OiA1NnB4ICFkZWZhdWx0O1xuJG1kLXRvb2xiYXItaGVpZ2h0LW1vYmlsZS1sYW5kc2NhcGU6IDQ4cHggIWRlZmF1bHQ7XG5cbiRtZC10b29sYmFyLWluZGVudC1tYXJnaW46IDY0cHggIWRlZmF1bHQ7XG4kbWQtdG9vbGJhci1wYWRkaW5nOiAxNnB4ICFkZWZhdWx0O1xuXG4kaWNvbi1idXR0b24tbWFyZ2luLW9mZnNldDogcmVtKC0wLjgwMCkgIWRlZmF1bHQ7XG5cbm1kLXRvb2xiYXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICBmb250LXNpemU6IHJlbSgyLjApO1xuICBtaW4taGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuX21kLXRvb2xiYXItdHJhbnNpdGlvbnMge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBmaWxsLCBjb2xvcjtcbiAgfVxuXG4gICYubWQtd2hpdGVmcmFtZS16MS1hZGQsICYubWQtd2hpdGVmcmFtZS16MS1yZW1vdmUge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uIGxpbmVhcjtcbiAgfVxuXG4gIG1kLXRvb2xiYXItZmlsbGVyIHtcbiAgICB3aWR0aDogOSAqICRiYXNlbGluZS1ncmlkO1xuICB9XG5cbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBCeSBkZWZhdWx0ICRuZ0FuaW1hdGUgbG9va3MgZm9yIHRyYW5zaXRpb24gZHVyYXRpb25zIG9uIHRoZSBlbGVtZW50LCB3aGVuIHVzaW5nIG5nLWhpZGUsIG5nLWlmLCBuZy1zaG93LlxuICAvLyBUaGUgdG9vbGJhciBoYXMgYSB0cmFuc2l0aW9uIGR1cmF0aW9uIGFwcGxpZWQsIHdoaWNoIG1lYW5zLCB0aGF0ICRuZ0FuaW1hdGUgZGVsYXlzIHRoZSBoaWRlIHByb2Nlc3MuXG4gIC8vIFRvIGF2b2lkIHRoaXMsIHdlIG5lZWQgdG8gcmVzZXQgdGhlIHRyYW5zaXRpb24sIHdoZW4gJG5nQW5pbWF0ZSBsb29rcyBmb3IgdGhlIGR1cmF0aW9uLlxuICAmLm5nLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICAmLm1kLXRhbGwge1xuICAgIGhlaWdodDogJG1kLXRvb2xiYXItdGFsbC1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJG1kLXRvb2xiYXItdGFsbC1oZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogJG1kLXRvb2xiYXItdGFsbC1oZWlnaHQ7XG4gIH1cblxuICAmLm1kLW1lZGl1bS10YWxsIHtcbiAgICBoZWlnaHQ6ICRtZC10b29sYmFyLW1lZGl1bS10YWxsLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkbWQtdG9vbGJhci1tZWRpdW0tdGFsbC1oZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogJG1kLXRvb2xiYXItbWVkaXVtLXRhbGwtaGVpZ2h0O1xuXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgPiAubWQtaW5kZW50IHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAkbWQtdG9vbGJhci1pbmRlbnQtbWFyZ2luLCBhdXRvKTtcbiAgfVxuXG4gIH4gbWQtY29udGVudCB7XG4gICAgPiBtZC1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIG1kLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWQtZGl2aWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWQtdG9vbGJhci10b29scyB7XG4gIGZvbnQtc2l6ZTogJHRpdGxlLWZvbnQtc2l6ZS1iYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQ7XG4gIG1heC1oZWlnaHQ6ICRtZC10b29sYmFyLWhlaWdodDtcbiAgcGFkZGluZzogMCAkbWQtdG9vbGJhci1wYWRkaW5nO1xuICBtYXJnaW46IDA7XG5cbiAgaDEsIGgyLCBoMyB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuZmlsbC1oZWlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luOiBpbmhlcml0O1xuICB9XG4gIC5tZC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICYsICYubWQtaWNvbi1idXR0b24gbWQtaWNvbiB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb247XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGZpbGwsIGNvbG9yO1xuXG4gICAgICAvLyBOb3JtYWxseSAubWQtYnV0dG9uIGlzIGFscmVhZHkgcmVzZXR0aW5nIHRoZSB0cmFuc2l0aW9uLCB3aGVuICRuZ0FuaW1hdGUgbG9va3MgZm9yIHRoZSBkdXJhdGlvbixcbiAgICAgIC8vIGJ1dCBpbiB0aGlzIGNhc2UsIHRoZSBzZWxlY3RvciBoYXMgYSBoaWdoZXIgc3BlY2lmaWNpdHkgdGhhbiB0aGUgYHJlc2V0IHNlbGVjdG9yYCwgd2hpY2ggbWVhbnMsIHRoYXRcbiAgICAgIC8vIHdlIG5lZWQgdG8gcmVzZXQgdGhlIHRyYW5zaXRpb24gb3VyIHNlbGYuXG4gICAgICAmLm5nLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAkaWNvbi1idXR0b24tbWFyZ2luLW9mZnNldCwgYXV0byk7XG4gIH1cbiAgJj4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAkaWNvbi1idXR0b24tbWFyZ2luLW9mZnNldCwgYXV0byk7XG4gIH1cblxuICAmPiBtZC1tZW51Omxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsICRpY29uLWJ1dHRvbi1tYXJnaW4tb2Zmc2V0LCBhdXRvKTtcbiAgICAmID4gLm1kLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAwLCBhdXRvKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi8vIEhhbmRsZSBtb2JpbGUgcG9ydHJhaXRcbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtIC0gMSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgbWQtdG9vbGJhciB7XG4gICAgbWluLWhlaWdodDogJG1kLXRvb2xiYXItaGVpZ2h0LW1vYmlsZS1wb3J0cmFpdDtcbiAgfVxuXG4gIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBoZWlnaHQ6ICRtZC10b29sYmFyLWhlaWdodC1tb2JpbGUtcG9ydHJhaXQ7XG4gICAgbWF4LWhlaWdodDogJG1kLXRvb2xiYXItaGVpZ2h0LW1vYmlsZS1wb3J0cmFpdDtcbiAgfVxufVxuXG4vLyBIYW5kbGUgbW9iaWxlIGxhbmRzY2FwZVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20gLSAxKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgbWQtdG9vbGJhciB7XG4gICAgbWluLWhlaWdodDogJG1kLXRvb2xiYXItaGVpZ2h0LW1vYmlsZS1sYW5kc2NhcGU7XG4gIH1cblxuICAubWQtdG9vbGJhci10b29scyB7XG4gICAgaGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQtbW9iaWxlLWxhbmRzY2FwZTtcbiAgICBtYXgtaGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQtbW9iaWxlLWxhbmRzY2FwZTtcbiAgfVxufVxuXG5cbiR0b29sdGlwLWZvbnRzaXplLWxnOiAxMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtZm9udHNpemUtc206IDE0cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1oZWlnaHQtbGc6IDIycHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1oZWlnaHQtc206IDMycHggIWRlZmF1bHQ7XG4kdG9vbHRpcC10b3AtbWFyZ2luLWxnOiAxNHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtdG9wLW1hcmdpbi1zbTogMjRweCAhZGVmYXVsdDtcbiR0b29sdGlwLWxyLXBhZGRpbmctbGc6IDhweCAhZGVmYXVsdDtcbiR0b29sdGlwLWxyLXBhZGRpbmctc206IDE2cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6IDMycHggIWRlZmF1bHQ7XG5cbi5tZC10b29sdGlwIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250c2l6ZS1zbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGhlaWdodDogJHRvb2x0aXAtaGVpZ2h0LXNtO1xuICBsaW5lLWhlaWdodDogJHRvb2x0aXAtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXJpZ2h0OiAkdG9vbHRpcC1sci1wYWRkaW5nLXNtO1xuICBwYWRkaW5nLWxlZnQ6ICR0b29sdGlwLWxyLXBhZGRpbmctc207XG4gICYubWQtb3JpZ2luLXRvcCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtdG9wLW1hcmdpbi1zbTtcbiAgfVxuICAmLm1kLW9yaWdpbi1yaWdodCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICR0b29sdGlwLXRvcC1tYXJnaW4tc207XG4gIH1cbiAgJi5tZC1vcmlnaW4tYm90dG9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgIG1hcmdpbi10b3A6ICR0b29sdGlwLXRvcC1tYXJnaW4tc207XG4gIH1cbiAgJi5tZC1vcmlnaW4tbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtdG9wLW1hcmdpbi1zbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcbiAgICBmb250LXNpemU6ICR0b29sdGlwLWZvbnRzaXplLWxnO1xuICAgIGhlaWdodDogJHRvb2x0aXAtaGVpZ2h0LWxnO1xuICAgIGxpbmUtaGVpZ2h0OiAkdG9vbHRpcC1oZWlnaHQtbGc7XG4gICAgcGFkZGluZy1yaWdodDogJHRvb2x0aXAtbHItcGFkZGluZy1sZztcbiAgICBwYWRkaW5nLWxlZnQ6ICR0b29sdGlwLWxyLXBhZGRpbmctbGc7XG4gICAgJi5tZC1vcmlnaW4tdG9wIHsgbWFyZ2luLXRvcDogLSR0b29sdGlwLXRvcC1tYXJnaW4tbGc7IH1cbiAgICAmLm1kLW9yaWdpbi1yaWdodCB7IG1hcmdpbi1sZWZ0OiAkdG9vbHRpcC10b3AtbWFyZ2luLWxnOyB9XG4gICAgJi5tZC1vcmlnaW4tYm90dG9tIHsgbWFyZ2luLXRvcDogJHRvb2x0aXAtdG9wLW1hcmdpbi1sZzsgfVxuICAgICYubWQtb3JpZ2luLWxlZnQgeyBtYXJnaW4tbGVmdDogLSR0b29sdGlwLXRvcC1tYXJnaW4tbGc7IH1cbiAgfVxuXG4gICYubWQtc2hvdy1hZGQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgJi5tZC1zaG93IHtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgJi5tZC1oaWRlIHtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLm1kLXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBEZWZhdWx0IG92ZXJmbG93IGlzIGVsbGlwc2lzXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gIC8vIEFsbG93IG92ZXJyaWRlIHRvIHVzZSBjbGlwcGluZ1xuICAmLm1kLWNsaXAge1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIH1cblxuICAvLyBUaGlzIGlzIGEgZmxleC1zcGVjaWZpYyBoYWNrIHRoYXQgZm9yY2VzIHRoZSBlbGVtZW50IHRvIG9ubHkgdGFrZSB1cCBhdmFpbGFibGUgc3BhY2UuXG4gICYuZmxleCB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbiR2aXJ0dWFsLXJlcGVhdC1zY3JvbGxiYXItd2lkdGg6IDE2cHggIWRlZmF1bHQ7XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1zaXplciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1vcmllbnQtaG9yaXpvbnRhbCB7XG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cblxuICAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgICAvLyBMZWF2ZSByb29tIGZvciB0aGUgc2Nyb2xsIGJhci5cbiAgICAvLyBUT0RPOiBXaWxsIHByb2JhYmx5IG5lZWQgdG8gcGVyZm9ybSBtZWFzdXJlbWVudHMgYXQgcnVudGltZS5cbiAgICBib3R0b206ICR2aXJ0dWFsLXJlcGVhdC1zY3JvbGxiYXItd2lkdGg7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AocmlnaHQsIGxlZnQsIGF1dG8sIGF1dG8pO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLm1kLXdoaXRlZnJhbWUtMWRwLCAubWQtd2hpdGVmcmFtZS16MSB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0yZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMmRwO1xufVxuLm1kLXdoaXRlZnJhbWUtM2RwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTNkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTRkcCwgLm1kLXdoaXRlZnJhbWUtejJ7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy00ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS01ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctNWRwO1xufVxuLm1kLXdoaXRlZnJhbWUtNmRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTZkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTdkcCwgLm1kLXdoaXRlZnJhbWUtejMge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xufVxuLm1kLXdoaXRlZnJhbWUtOGRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LThkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTlkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy05ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xMGRwLCAubWQtd2hpdGVmcmFtZS16NCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xMGRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMTFkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xMWRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMTJkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xMmRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMTNkcCwgLm1kLXdoaXRlZnJhbWUtejV7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xM2RwO1xufVxuLm1kLXdoaXRlZnJhbWUtMTRkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xNGRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMTVkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xNWRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMTZkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xNmRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMTdkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xN2RwO1xufVxuLm1kLXdoaXRlZnJhbWUtMThkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xOGRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMTlkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xOWRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMjBkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yMGRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMjFkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yMWRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMjJkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yMmRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMjNkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yM2RwO1xufVxuLm1kLXdoaXRlZnJhbWUtMjRkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yNGRwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC13aGl0ZWZyYW1lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIG1kLXdoaXRlZnJhbWUsIFttZC13aGl0ZWZyYW1lXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4vKlxuKiBTaW5jZSBMYXlvdXQgQVBJIHVzZXMgbmctY2xvYWsgdG8gaGlkZSB0aGUgZG9tIGVsZW1lbnRzIHdoaWxlIGxheW91dHMgYXJlIGFkanVzdGVkXG4qXG4qL1xuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCBbZGF0YS1uZy1jbG9ha10sIFt4LW5nLWNsb2FrXSwgLm5nLWNsb2FrLCAueC1uZy1jbG9hayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLypcbipcbiogIFJlc3BvbnNpdmUgYXR0cmlidXRlc1xuKlxuKiAgUmVmZXJlbmNlczpcbiogIDEpIGh0dHBzOi8vc2NvdGNoLmlvL3R1dG9yaWFscy9hLXZpc3VhbC1ndWlkZS10by1jc3MzLWZsZXhib3gtcHJvcGVydGllcyNmbGV4XG4qICAyKSBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9mL2ZsZXgvXG4qICAzKSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXG4qICA0KSBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzMtbWluLWhlaWdodC1vbi1hLWZsZXgtY29udGFpbmVyLXdvbnQtYXBwbHktdG8taXRzLWZsZXgtaXRlbXNcbiogIDUpIGh0dHA6Ly9nb2RiYW4uY29tLnVhL3Byb2plY3RzL2ZsZXhncmlkXG4qXG4qXG4qL1xuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAubGF5b3V0LWZpbGwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5cbi8qXG4gKiAgQXBwbHkgTWl4aW5zIHRvIGNyZWF0ZSBMYXlvdXQvRmxleGJveCBzdHlsZXNcbiAqXG4gKi9cblxuXG5AaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KCk7XG5AaW5jbHVkZSBsYXlvdXQtcGFkZGluZy1tYXJnaW4oKTtcblxuXG5cbi8qKlxuICogYGhpZGUtZ3Qtc20gc2hvdy1ndC1sZ2Agc2hvdWxkIGhpZGUgZnJvbSA2MDBweCB0byAxMjAwcHhcbiAqIGBzaG93LW1kIGhpZGUtZ3Qtc21gIHNob3VsZCBzaG93IGZyb20gMHB4IHRvIDk2MHB4IGFuZCBoaWRlIGF0ID45NjBweFxuICogYGhpZGUtZ3QtbWQgc2hvdy1ndC1zbWAgc2hvdWxkIHNob3cgZXZlcnl3aGVyZSAoc2hvdyBvdmVycmlkZXMgaGlkZSlgXG4gKlxuICogIGhpZGUgbWVhbnMgaGlkZSBldmVyeXdoZXJlXG4gKiAgU2l6ZXM6XG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC14czogICAgIDYwMHB4ICFkZWZhdWx0O1xuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQtc206ICAgICA5NjBweCAhZGVmYXVsdDtcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LW1kOiAgICAgMTI4MHB4ICFkZWZhdWx0O1xuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQtbGc6ICAgICAxOTIwcHggIWRlZmF1bHQ7XG4gKi9cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzIC0gMSkge1xuICAvLyBYdHJhLVNNQUxMICBTQ1JFRU5cbiAgLmhpZGUteHMsIC5oaWRlIHtcbiAgICAmOm5vdCguc2hvdy14cyk6bm90KC5zaG93KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KHhzKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuICAvLyBCSUdHRVIgVEhBTiBYdHJhLVNNQUxMIFNDUkVFTlxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KGd0LXhzKTtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtIC0gMSkge1xuICAuaGlkZSwgLmhpZGUtZ3QteHMge1xuICAgICY6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctc20pOm5vdCguc2hvdykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmhpZGUtc206bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctc20pOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KHNtKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuICAvLyBCSUdHRVIgVEhBTiBTTUFMTCBTQ1JFRU5cbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChndC1zbSk7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCAtIDEpIHtcbiAgLy8gTUVESVVNIFNDUkVFTlxuICAuaGlkZSwgLmhpZGUtZ3QteHMsIC5oaWRlLWd0LXNtIHtcbiAgICAmOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctbWQpOm5vdCguc2hvdykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmhpZGUtbWQ6bm90KC5zaG93LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KG1kKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCkge1xuICAvLyBCSUdHRVIgVEhBTiBNRURJVU0gU0NSRUVOXG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoZ3QtbWQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kKSBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LWxnIC0gMSkge1xuICAvLyBMQVJHRSBTQ1JFRU5cbiAgLmhpZGUsLmhpZGUtZ3QteHMsIC5oaWRlLWd0LXNtLCAuaGlkZS1ndC1tZCB7XG4gICAgJjpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctbGcpOm5vdCguc2hvdykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmhpZGUtbGc6bm90KC5zaG93LWxnKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChsZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbGcpIHtcbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChndC1sZyk7XG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoeGwpO1xuXG4gIC8vIEJJR0dFUiBUSEFOIExBUkdFIFNDUkVFTlxuICAuaGlkZSwgLmhpZGUtZ3QteHMsIC5oaWRlLWd0LXNtLCAuaGlkZS1ndC1tZCwgLmhpZGUtZ3QtbGcge1xuICAgICY6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmhpZGUteGw6bm90KC5zaG93LXhsKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG4vLyBHZW5lcmFsIHByaW50aW5nIFJ1bGVzXG5AbWVkaWEgcHJpbnQge1xuXG4gIC5oaWRlLXByaW50Om5vdCguc2hvdy1wcmludCk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJuZy1mb3JtIHtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDsgfVxuXG4ubWQtc2Nyb2xsLW1hc2sge1xuICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbi5zdGlsbC1mZXRjaGluZyB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiB3YWl0OyB9XG5cbi5mZXRjaGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tZC1hY2NlbnQtYmcyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNhMDA1ZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNhMDA1ZmYgMCUsICNiYzA1ZmYgMTAwJSk7IH1cblxubWQtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7IH1cblxuLm1kLWJ1dHRvbi5tZC1yYWlzZWQubWQtc3VjY2VzcywgI2Zvcm0tYnVpbGRlciAubWQtc3VjY2Vzcy5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1zdWNjZXNzLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtc3VjY2Vzcy5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkNFMDgwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJ1dHRvbi5tZC1zdWNjZXNzLCAjZm9ybS1idWlsZGVyIC5tZC1zdWNjZXNzLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLXN1Y2Nlc3MuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1zdWNjZXNzLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgY29sb3I6ICMyQ0UwODAgIWltcG9ydGFudDsgfVxuXG5idXR0b24ubWQtc21hbGwge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiByb3RhdG9yIDEuNHMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5zcGlubmVyLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMzZweDsgfVxuXG4uc3Bpbm5lci0zNjAge1xuICBhbmltYXRpb246IHJvdGF0b3IzNjAgMy41cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLnNwaW5uZXItMzYwLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMzZweDsgfVxuXG4ud3JhcC10ZXh0IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbkBrZXlmcmFtZXMgcm90YXRvciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdG9yMzYwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ucGF0aCB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE4NztcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBkYXNoIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNvbG9ycyA1LjZzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgY29sb3JzIHtcbiAgMCUge1xuICAgIHN0cm9rZTogIzQyODVGNDsgfVxuICAyNSUge1xuICAgIHN0cm9rZTogI0RFM0UzNTsgfVxuICA1MCUge1xuICAgIHN0cm9rZTogI0Y3QzIyMzsgfVxuICA3NSUge1xuICAgIHN0cm9rZTogIzFCOUE1OTsgfVxuICAxMDAlIHtcbiAgICBzdHJva2U6ICM0Mjg1RjQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NzsgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0Ni43NTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTsgfSB9XG5cbi5tZC1idXR0b24uZmFkZU91dCwgI2Zvcm0tYnVpbGRlciAuZmFkZU91dC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5mYWRlT3V0LmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuZmFkZU91dC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5tZC1idXR0b24uZmFkZUluLCAjZm9ybS1idWlsZGVyIC5mYWRlSW4uZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuZmFkZUluLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuZmFkZUluLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lclttZC1pbnB1dC1pY29uXSAubWQtaW5wdXQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG5tZC1pbnB1dC1jb250YWluZXJbbWQtaW5wdXQtaWNvbl0gaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxubWQtYXV0b2NvbXBsZXRlID4gbWQtYXV0b2NvbXBsZXRlLXdyYXAgPiBtZC1wcm9ncmVzcy1saW5lYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxyXG4gKiBUT0RPOiBUZW1wb3JhcnkgZml4IGZvciBkYXRlIHBpY2tlciByZW1vdmluZyBib3JkZXJcclxuICovXG5tZC1kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hbGVydC1lcnJvciB7XG4gIGNvbG9yOiAjREUzRTM1OyB9XG5cbi5pbnB1dC1lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNERTNFMzU7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLmFwcC1ncmlkLW5vcmVjb3JkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFwcC1ncmlkLW5vcmVjb3JkIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgcGFkZGluZzogMnB4OyB9XG5cbi50cnVuY2F0ZSB7XG4gIHdpZHRoOiAyNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnRydW5jYXRlLWJhc2UsIC50cnVuY2F0ZS01MDAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4udHJ1bmNhdGUtNTAwIHtcbiAgd2lkdGg6IDUwMHB4OyB9XG5cbi5tdWx0aWxpbmUtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuXG4jaGVhZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZkYmZmO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4jc3BsYXNoLXNjcmVlbi1sb2dvIHtcbiAgd2lkdGg6IDI4NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87IH1cblxuI3NwbGFzaC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjNTAzM2I2O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1MDMzYjYgMCUsICNiYzA1ZmYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzUwMzNiNiAwJSwgI2JjMDVmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzUwMzNiNiAwJSwgI2JjMDVmZiAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi8gfVxuXG4uYnV0dG9uMSB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5maXJzdC1idXR0b24tbWFyZ2luIHtcbiAgbWFyZ2luOiA2cHggM3B4IDZweCA2cHg7IH1cblxuLmJ1dHRvbi1tYXJnaW4ge1xuICBtYXJnaW46IDZweCAzcHggNnB4IDNweDsgfVxuXG4vKipcclxuICBUb29sdGlwIGZvciBSZWFjdEpzXHJcbiAgKi9cbi5jdXN0b20tdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jdXN0b20tdG9vbHRpcCAuY3VzdG9tLXRvb2x0aXB0ZXh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIC8qIFBvc2l0aW9uIHRoZSB0b29sdGlwICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk5O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uY3VzdG9tLXRvb2x0aXAgLmN1c3RvbS10b29sdGlwdGV4dC1jb2x1bW4tcmlnaHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICAvKiBQb3NpdGlvbiB0aGUgdG9vbHRpcCAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0b3A6IDM1JTtcbiAgcmlnaHQ6IDM1JTsgfVxuXG4uY3VzdG9tLXRvb2x0aXAgLmN1c3RvbS10b29sdGlwdGV4dC1yaWdodC1oYW5kLXNpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICAvKiBQb3NpdGlvbiB0aGUgdG9vbHRpcCAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgbGVmdDogOTUlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmN1c3RvbS10b29sdGlwOmhvdmVyIC5jdXN0b20tdG9vbHRpcHRleHQtY29sdW1uLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uY3VzdG9tLXRvb2x0aXA6aG92ZXIgLmN1c3RvbS10b29sdGlwdGV4dC1yaWdodC1oYW5kLXNpZGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5jdXN0b20tdG9vbHRpcDpob3ZlciAuY3VzdG9tLXRvb2x0aXB0ZXh0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZGF0ZS1waWNrZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBoZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGUtcGlja2VyIGxhYmVsIHtcbiAgICBsZWZ0OiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMzVweDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzM3B4KSAhaW1wb3J0YW50OyB9XG4gIC5kYXRlLXBpY2tlciBtZC1kYXRlcGlja2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogLTEyLjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDsgfVxuICAgIC5kYXRlLXBpY2tlciBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogLTE0cHg7XG4gICAgICByaWdodDogMTdweDsgfVxuICAgICAgLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZDsgfVxuICAuZGF0ZS1waWNrZXIgLm1kLWlucHV0LW1lc3NhZ2VzLWFuaW1hdGlvbiAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM0cHggIWltcG9ydGFudDsgfVxuXG4ubGlzdC1ub25lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKipcclxuKiBSZWFjdCBKUyBMaW5lYXIgUHJvZ3Jlc3NcclxuKi9cbi5yZWFjdC1saW5lYXItYWN0aXZpdHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRTVGQztcbiAgbWFyZ2luOiA1cHggYXV0bzsgfVxuXG4ucmVhY3QtZGV0ZXJtaW5hdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2Utb3V0IDFzO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2Utb3V0IDFzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCA1MDBtcyBlYXNlLW91dCAxcztcbiAgdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgZWFzZS1vdXQgMXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVhNjQ7IH1cblxuLnJlYWN0LWluZGV0ZXJtaW5hdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnJlYWN0LWluZGV0ZXJtaW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1YTY0O1xuICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGVfZmlyc3QgMS41cyBpbmZpbml0ZSBlYXNlLW91dDsgfVxuXG4ucmVhY3QtaW5kZXRlcm1pbmF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NWE2NDtcbiAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlX3NlY29uZCAxLjVzIGluZmluaXRlIGVhc2UtaW47IH1cblxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlX2ZpcnN0IHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwJTsgfSB9XG5cbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZV9zZWNvbmQge1xuICAwJSB7XG4gICAgbGVmdDogLTE1MCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMTAlOyB9IH1cblxuLyoqXHJcbiogUmVhY3QgSlMgY2hlY2tib3hcclxuKi9cbi5yZWFjdC1jaGVja2JveHRleHQge1xuICAvKiBDaGVja2JveCB0ZXh0ICovXG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5yZWFjdC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLyogSUUgKi9cbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC8qIEZGICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC8qIE9wZXJhICovXG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjEwMHJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzU5OTBjODsgfVxuXG4ucmVhY3QtY2hlY2tib3gtZGlzYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC8qIElFICovXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAvKiBGRiAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAvKiBPcGVyYSAqL1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMC4xMDByZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCREJEQkQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZWFjdC1jaGVja2JveDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTA5LCAxMDcsIDEwNywgMC44Nyk7IH1cblxuLnJlYWN0LWNoZWNrYm94OmNoZWNrZWQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBoZWlnaHQ6IC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjNTk5MGM4O1xuICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7IH1cblxuLnJlYWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qKlxyXG4qIFJlYWN0IEpTIGNoZWNrYm94ICAtLS0+XHJcbiovXG4uZHAtcGxhY2VzLW1hcC13cmFwcGVyIC5kcC1wbGFjZXMtbWFwLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMzJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDMwcHggMCAwIDEycHg7XG4gIHBhZGRpbmc6IDAgMTFweCAwIDEzcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogY2FsYyg1OCUpOyB9XG5cbi5kcC1wbGFjZXMtbWFwLXdyYXBwZXIgLmRwLXBsYWNlcy1tYXAtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0ZDkwZmU7IH1cblxuLmRwLXBsYWNlcy1tYXAtd3JhcHBlciAuZHAtcGxhY2VzLW1hcC1jYW52YXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4uZHAtcGxhY2VzLW1hcC13cmFwcGVyIC5kcC1wbGFjZXMtbWFwLWNhbnZhcy5yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2OHB4KSB7XG4gIC5kcC1wbGFjZXMtbWFwLXdyYXBwZXIgLmRwLXBsYWNlcy1tYXAtaW5wdXQge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzBweCkge1xuICAuZHAtcGxhY2VzLW1hcC13cmFwcGVyIC5kcC1wbGFjZXMtbWFwLWlucHV0IHtcbiAgICB3aWR0aDogNDAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvcmRlcnNjYWxlIHtcbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzRmODE5NjsgfSB9XG5cbi5ib2xkLXRleHQsIC5zYXZlX2xvYWRlcl9zdHlsZSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24sICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljaW5nLWNvbXBhbnkgLmJhZGdlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uc2F2ZV9sb2FkZXJfc3R5bGUge1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTsgfVxuXG4uZGltX29uIHtcbiAgb3BhY2l0eTogMC4yO1xuICB6LWluZGV4OiAxOyB9XG5cbi5kaW1fb2ZmIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogLTQ7IH1cblxuLyoqXHJcbiogQ2xpY2thYmxlL25vdCBjbGlja2FibGVcclxuKi9cbi5jbGlja2FibGUtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubm90LWNsaWNrYWJsZS1pdGVtIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKipcclxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qIFJlYWN0SlMgUG9wdXAgTWVudVxyXG4qIHVzaW5nIGpxdWVyeSBjb250ZXh0TWVudSBsaWJcclxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xuLmNvbnRleHQtbWVudS1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uY29udGV4dC1tZW51LWljb24uY29udGV4dC1tZW51LWljb24tLWZhOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uY29udGV4dC1tZW51LWljb24uY29udGV4dC1tZW51LWljb24tLWZhOjphZnRlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5jb250ZXh0LW1lbnUtaXRlbS5jb250ZXh0LW1lbnUtaG92ZXIge1xuICBjb2xvcjogIzYxNjE2MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjcpOyB9XG5cbi5jb250ZXh0LW1lbnUtbGlzdCB7XG4gIHBhZGRpbmc6IDEuNWVtIDA7IH1cblxuLmNvbnRleHQtbWVudS1pdGVtIHtcbiAgcGFkZGluZzogMS41ZW0gMmVtIDEuNWVtIDNlbTsgfVxuXG4vKipcclxuKiA9PT09PT09PT09PT09PT09PT09PT09PVxyXG4qICBCYWNrIHRvIFRvcFxyXG4qID09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXG4vKi0tLS0tLS0tLS1CYWNrIHRvIFRvcCBCdXR0b24gLS0tLS0tLS0tLS0qL1xuLmJ0dC1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAuNWVtO1xuICByaWdodDogLjVlbTtcbiAgcGFkZGluZzogLjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICAvKmRpc3BsYXk6IG5vbmU7Ki8gfVxuXG4uYnR0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4uYnR0LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLyoqXHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKlxyXG4qL1xuLyoqXHJcbiAqICBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgd2lyZWRlcCB0byBpbmplY3RcclxuICogIHNhc3MgZGVwZW5kZW5jaWVzIHdoZW4gZGVmaW5lZCBpbiB0aGUgYm93ZXIuanNvbiBvZiB5b3VyIGRlcGVuZGVuY2llc1xyXG4gKi9cbi8qIE1hdGVyaWFsRGVzaWduSWNvbnMuY29tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LmVvdD92PTIuMC40NlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTIuMC40NlwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LndvZmYyP3Y9Mi4wLjQ2XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQud29mZj92PTIuMC40NlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQudHRmP3Y9Mi4wLjQ2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuc3ZnP3Y9Mi4wLjQ2I21hdGVyaWFsZGVzaWduaWNvbnNyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5tZGk6YmVmb3JlLFxuLm1kaS1zZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLm1kaS1hY2Nlc3MtcG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDJcIjsgfVxuXG4ubWRpLWFjY2Vzcy1wb2ludC1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDAzXCI7IH1cblxuLm1kaS1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA0XCI7IH1cblxuLm1kaS1hY2NvdW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA1XCI7IH1cblxuLm1kaS1hY2NvdW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwNlwiOyB9XG5cbi5tZGktYWNjb3VudC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwN1wiOyB9XG5cbi5tZGktYWNjb3VudC1jYXJkLWRldGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RDJcIjsgfVxuXG4ubWRpLWFjY291bnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDhcIjsgfVxuXG4ubWRpLWFjY291bnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA5XCI7IH1cblxuLm1kaS1hY2NvdW50LWNvbnZlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMEFcIjsgfVxuXG4ubWRpLWFjY291bnQtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCQlwiOyB9XG5cbi5tZGktYWNjb3VudC1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMEJcIjsgfVxuXG4ubWRpLWFjY291bnQtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMENcIjsgfVxuXG4ubWRpLWFjY291bnQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMERcIjsgfVxuXG4ubWRpLWFjY291bnQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMEVcIjsgfVxuXG4ubWRpLWFjY291bnQtbXVsdGlwbGUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RDNcIjsgfVxuXG4ubWRpLWFjY291bnQtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwRlwiOyB9XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDEwXCI7IH1cblxuLm1kaS1hY2NvdW50LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTFcIjsgfVxuXG4ubWRpLWFjY291bnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDEyXCI7IH1cblxuLm1kaS1hY2NvdW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTNcIjsgfVxuXG4ubWRpLWFjY291bnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxNFwiOyB9XG5cbi5tZGktYWNjb3VudC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTVcIjsgfVxuXG4ubWRpLWFjY291bnQtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDE2XCI7IH1cblxuLm1kaS1hY2NvdW50LXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjMwXCI7IH1cblxuLm1kaS1hY2NvdW50LXNldHRpbmdzLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MzFcIjsgfVxuXG4ubWRpLWFjY291bnQtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxN1wiOyB9XG5cbi5tZGktYWNjb3VudC1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTlcIjsgfVxuXG4ubWRpLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxQVwiOyB9XG5cbi5tZGktYWlyLWNvbmRpdGlvbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDFCXCI7IH1cblxuLm1kaS1haXJiYWxsb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDFDXCI7IH1cblxuLm1kaS1haXJwbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxRFwiOyB9XG5cbi5tZGktYWlycGxhbmUtbGFuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVENFwiOyB9XG5cbi5tZGktYWlycGxhbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDFFXCI7IH1cblxuLm1kaS1haXJwbGFuZS10YWtlb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQ1XCI7IH1cblxuLm1kaS1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDFGXCI7IH1cblxuLm1kaS1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyMFwiOyB9XG5cbi5tZGktYWxhcm0tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4RFwiOyB9XG5cbi5tZGktYWxhcm0tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjFcIjsgfVxuXG4ubWRpLWFsYXJtLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzhFXCI7IH1cblxuLm1kaS1hbGFybS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyMlwiOyB9XG5cbi5tZGktYWxhcm0tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDIzXCI7IH1cblxuLm1kaS1hbGFybS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDI0XCI7IH1cblxuLm1kaS1hbGFybS1zbm9vemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OERcIjsgfVxuXG4ubWRpLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDI1XCI7IH1cblxuLm1kaS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyNlwiOyB9XG5cbi5tZGktYWxlcnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDI3XCI7IH1cblxuLm1kaS1hbGVydC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjhcIjsgfVxuXG4ubWRpLWFsZXJ0LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQ2XCI7IH1cblxuLm1kaS1hbGVydC1kZWNhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCQ1wiOyB9XG5cbi5tZGktYWxlcnQtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyOVwiOyB9XG5cbi5tZGktYWxlcnQtb2N0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjZcIjsgfVxuXG4ubWRpLWFsZXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMkFcIjsgfVxuXG4ubWRpLWFsbC1pbmNsdXNpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QkRcIjsgfVxuXG4ubWRpLWFscGhhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJCXCI7IH1cblxuLm1kaS1hbHBoYWJldGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMkNcIjsgfVxuXG4ubWRpLWFsdGltZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEN1wiOyB9XG5cbi5tZGktYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJEXCI7IH1cblxuLm1kaS1hbWF6b24tY2xvdWRkcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyRVwiOyB9XG5cbi5tZGktYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJGXCI7IH1cblxuLm1kaS1hbXBsaWZpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzBcIjsgfVxuXG4ubWRpLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzMVwiOyB9XG5cbi5tZGktYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzMlwiOyB9XG5cbi5tZGktYW5kcm9pZC1kZWJ1Zy1icmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzNcIjsgfVxuXG4ubWRpLWFuZHJvaWQtaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4RlwiOyB9XG5cbi5tZGktYW5kcm9pZC1zdHVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzRcIjsgfVxuXG4ubWRpLWFuZ3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QjFcIjsgfVxuXG4ubWRpLWFuZ3VsYXJqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCRVwiOyB9XG5cbi5tZGktYW5pbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQ4XCI7IH1cblxuLm1kaS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzNVwiOyB9XG5cbi5tZGktYXBwbGUtZmluZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDM2XCI7IH1cblxuLm1kaS1hcHBsZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzdcIjsgfVxuXG4ubWRpLWFwcGxlLWtleWJvYXJkLWNhcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MzJcIjsgfVxuXG4ubWRpLWFwcGxlLWtleWJvYXJkLWNvbW1hbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MzNcIjsgfVxuXG4ubWRpLWFwcGxlLWtleWJvYXJkLWNvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MzRcIjsgfVxuXG4ubWRpLWFwcGxlLWtleWJvYXJkLW9wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzNVwiOyB9XG5cbi5tZGktYXBwbGUta2V5Ym9hcmQtc2hpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MzZcIjsgfVxuXG4ubWRpLWFwcGxlLW1vYmlsZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDM4XCI7IH1cblxuLm1kaS1hcHBsZS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzlcIjsgfVxuXG4ubWRpLWFwcGxpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjE0XCI7IH1cblxuLm1kaS1hcHByb3ZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5MFwiOyB9XG5cbi5tZGktYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzQlwiOyB9XG5cbi5tZGktYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzQ1wiOyB9XG5cbi5tZGktYXJyYW5nZS1icmluZy1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNEXCI7IH1cblxuLm1kaS1hcnJhbmdlLWJyaW5nLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNFXCI7IH1cblxuLm1kaS1hcnJhbmdlLXNlbmQtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwM0ZcIjsgfVxuXG4ubWRpLWFycmFuZ2Utc2VuZC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQwXCI7IH1cblxuLm1kaS1hcnJvdy1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDFcIjsgfVxuXG4ubWRpLWFycm93LWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQyXCI7IH1cblxuLm1kaS1hcnJvdy1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDNcIjsgfVxuXG4ubWRpLWFycm93LWNvbGxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjE1XCI7IH1cblxuLm1kaS1hcnJvdy1jb2xsYXBzZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDRcIjsgfVxuXG4ubWRpLWFycm93LWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTFcIjsgfVxuXG4ubWRpLWFycm93LWNvbGxhcHNlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTJcIjsgfVxuXG4ubWRpLWFycm93LWNvbGxhcHNlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzkzXCI7IH1cblxuLm1kaS1hcnJvdy1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5NFwiOyB9XG5cbi5tZGktYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0NVwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzJEXCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzJFXCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MkZcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDdcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0OFwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0OVwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QkZcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tZHJvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNEFcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tZHJvcC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0QlwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi10aGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0NlwiOyB9XG5cbi5tZGktYXJyb3ctZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjE2XCI7IH1cblxuLm1kaS1hcnJvdy1leHBhbmQtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDRDXCI7IH1cblxuLm1kaS1hcnJvdy1leHBhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5NVwiOyB9XG5cbi5tZGktYXJyb3ctZXhwYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTZcIjsgfVxuXG4ubWRpLWFycm93LWV4cGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5N1wiOyB9XG5cbi5tZGktYXJyb3ctZXhwYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzk4XCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDREXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MzBcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MzFcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczMlwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0RlwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDUwXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDUxXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDMFwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1kcm9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1MlwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1kcm9wLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDUzXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LXRoaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDRFXCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1NFwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczM1wiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MzRcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MzVcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDU2XCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDU3XCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1OFwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkMxXCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC1kcm9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1OVwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtZHJvcC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1QVwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtdGhpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTVcIjsgfVxuXG4ubWRpLWFycm93LXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDVCXCI7IH1cblxuLm1kaS1hcnJvdy10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNUNcIjsgfVxuXG4ubWRpLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDVEXCI7IH1cblxuLm1kaS1hcnJvdy11cC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzM2XCI7IH1cblxuLm1kaS1hcnJvdy11cC1ib2xkLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczN1wiOyB9XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczOFwiOyB9XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNUZcIjsgfVxuXG4ubWRpLWFycm93LXVwLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjBcIjsgfVxuXG4ubWRpLWFycm93LXVwLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDYxXCI7IH1cblxuLm1kaS1hcnJvdy11cC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzJcIjsgfVxuXG4ubWRpLWFycm93LXVwLWRyb3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDYyXCI7IH1cblxuLm1kaS1hcnJvdy11cC1kcm9wLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDYzXCI7IH1cblxuLm1kaS1hcnJvdy11cC10aGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1RVwiOyB9XG5cbi5tZGktYXNzaXN0YW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY0XCI7IH1cblxuLm1kaS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDM1wiOyB9XG5cbi5tZGktYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjVcIjsgfVxuXG4ubWRpLWF0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjdcIjsgfVxuXG4ubWRpLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjZcIjsgfVxuXG4ubWRpLWF1ZGlvYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2N1wiOyB9XG5cbi5tZGktYXV0by1maXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjhcIjsgfVxuXG4ubWRpLWF1dG8tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY5XCI7IH1cblxuLm1kaS1hdXRvcmVuZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNkFcIjsgfVxuXG4ubWRpLWF2LXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDZCXCI7IH1cblxuLm1kaS1iYWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDZDXCI7IH1cblxuLm1kaS1iYWJ5LWJ1Z2d5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjhFXCI7IH1cblxuLm1kaS1iYWNrYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDZEXCI7IH1cblxuLm1kaS1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNkVcIjsgfVxuXG4ubWRpLWJhY2t1cC1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDZGXCI7IH1cblxuLm1kaS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3NFwiOyB9XG5cbi5tZGktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3MFwiOyB9XG5cbi5tZGktYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3MVwiOyB9XG5cbi5tZGktYmFyY29kZS1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDcyXCI7IH1cblxuLm1kaS1iYXJsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzNcIjsgfVxuXG4ubWRpLWJhcnJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3NFwiOyB9XG5cbi5tZGktYmFzZWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzVcIjsgfVxuXG4ubWRpLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3NlwiOyB9XG5cbi5tZGktYmFza2V0LWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzdcIjsgfVxuXG4ubWRpLWJhc2tldC11bmZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzhcIjsgfVxuXG4ubWRpLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzlcIjsgfVxuXG4ubWRpLWJhdHRlcnktMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwN0FcIjsgfVxuXG4ubWRpLWJhdHRlcnktMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwN0JcIjsgfVxuXG4ubWRpLWJhdHRlcnktMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwN0NcIjsgfVxuXG4ubWRpLWJhdHRlcnktNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwN0RcIjsgfVxuXG4ubWRpLWJhdHRlcnktNTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwN0VcIjsgfVxuXG4ubWRpLWJhdHRlcnktNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwN0ZcIjsgfVxuXG4ubWRpLWJhdHRlcnktNzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODBcIjsgfVxuXG4ubWRpLWJhdHRlcnktODA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODFcIjsgfVxuXG4ubWRpLWJhdHRlcnktOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODJcIjsgfVxuXG4ubWRpLWJhdHRlcnktYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODNcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODRcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDg1XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDg2XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDg3XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDg4XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDg5XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDhBXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDhCXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDhDXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LW5lZ2F0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDhEXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOEVcIjsgfVxuXG4ubWRpLWJhdHRlcnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4RlwiOyB9XG5cbi5tZGktYmF0dGVyeS1wb3NpdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5MFwiOyB9XG5cbi5tZGktYmF0dGVyeS11bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDkxXCI7IH1cblxuLm1kaS1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5MlwiOyB9XG5cbi5tZGktYmVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjhGXCI7IH1cblxuLm1kaS1iZWF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5N1wiOyB9XG5cbi5tZGktYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5OFwiOyB9XG5cbi5tZGktYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5OVwiOyB9XG5cbi5tZGktYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5QVwiOyB9XG5cbi5tZGktYmVsbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOUJcIjsgfVxuXG4ubWRpLWJlbGwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5Q1wiOyB9XG5cbi5tZGktYmVsbC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDlEXCI7IH1cblxuLm1kaS1iZWxsLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOUVcIjsgfVxuXG4ubWRpLWJlbGwtcmluZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDlGXCI7IH1cblxuLm1kaS1iZWxsLXNsZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEEwXCI7IH1cblxuLm1kaS1iZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEExXCI7IH1cblxuLm1kaS1iaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBMlwiOyB9XG5cbi5tZGktYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBM1wiOyB9XG5cbi5tZGktYmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBNFwiOyB9XG5cbi5tZGktYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBNVwiOyB9XG5cbi5tZGktYmlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEE2XCI7IH1cblxuLm1kaS1iaW9oYXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTdcIjsgfVxuXG4ubWRpLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBOFwiOyB9XG5cbi5tZGktYmxhY2stbWVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBOVwiOyB9XG5cbi5tZGktYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBQVwiOyB9XG5cbi5tZGktYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBQlwiOyB9XG5cbi5tZGktYmxpbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEFDXCI7IH1cblxuLm1kaS1ibG9jay1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQURcIjsgfVxuXG4ubWRpLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQUVcIjsgfVxuXG4ubWRpLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBRlwiOyB9XG5cbi5tZGktYmx1ZXRvb3RoLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEIwXCI7IH1cblxuLm1kaS1ibHVldG9vdGgtY29ubmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCMVwiOyB9XG5cbi5tZGktYmx1ZXRvb3RoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCMlwiOyB9XG5cbi5tZGktYmx1ZXRvb3RoLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEIzXCI7IH1cblxuLm1kaS1ibHVldG9vdGgtdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjRcIjsgfVxuXG4ubWRpLWJsdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjVcIjsgfVxuXG4ubWRpLWJsdXItbGluZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEI2XCI7IH1cblxuLm1kaS1ibHVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCN1wiOyB9XG5cbi5tZGktYmx1ci1yYWRpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjhcIjsgfVxuXG4ubWRpLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTBcIjsgfVxuXG4ubWRpLWJvbWItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkM0XCI7IH1cblxuLm1kaS1ib25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEI5XCI7IH1cblxuLm1kaS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEJBXCI7IH1cblxuLm1kaS1ib29rLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQ5XCI7IH1cblxuLm1kaS1ib29rLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEJCXCI7IH1cblxuLm1kaS1ib29rLW11bHRpcGxlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQkNcIjsgfVxuXG4ubWRpLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCRFwiOyB9XG5cbi5tZGktYm9vay1vcGVuLXBhZ2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEQVwiOyB9XG5cbi5tZGktYm9vay1vcGVuLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQkVcIjsgfVxuXG4ubWRpLWJvb2stcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEQlwiOyB9XG5cbi5tZGktYm9vay1zZWN1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTlcIjsgfVxuXG4ubWRpLWJvb2stdW5zZWN1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OUFcIjsgfVxuXG4ubWRpLWJvb2stdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCRlwiOyB9XG5cbi5tZGktYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzBcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEMxXCI7IH1cblxuLm1kaS1ib29rbWFyay1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDMlwiOyB9XG5cbi5tZGktYm9va21hcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDM1wiOyB9XG5cbi5tZGktYm9va21hcmstcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDNVwiOyB9XG5cbi5tZGktYm9va21hcmstcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM0XCI7IH1cblxuLm1kaS1ib29rbWFyay1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzZcIjsgfVxuXG4ubWRpLWJvb21ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RENcIjsgfVxuXG4ubWRpLWJvb3RzdHJhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDNVwiOyB9XG5cbi5tZGktYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDN1wiOyB9XG5cbi5tZGktYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDOFwiOyB9XG5cbi5tZGktYm9yZGVyLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM5XCI7IH1cblxuLm1kaS1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDQVwiOyB9XG5cbi5tZGktYm9yZGVyLWluc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDQlwiOyB9XG5cbi5tZGktYm9yZGVyLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQ0NcIjsgfVxuXG4ubWRpLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMENEXCI7IH1cblxuLm1kaS1ib3JkZXItb3V0c2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDRVwiOyB9XG5cbi5tZGktYm9yZGVyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMENGXCI7IH1cblxuLm1kaS1ib3JkZXItc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDBcIjsgfVxuXG4ubWRpLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDFcIjsgfVxuXG4ubWRpLWJvcmRlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEMlwiOyB9XG5cbi5tZGktYm93LXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3N1wiOyB9XG5cbi5tZGktYm93bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxN1wiOyB9XG5cbi5tZGktYm93bGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEM1wiOyB9XG5cbi5tZGktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQ0XCI7IH1cblxuLm1kaS1ib3gtY3V0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQ1XCI7IH1cblxuLm1kaS1ib3gtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjM3XCI7IH1cblxuLm1kaS1icmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MThcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBENlwiOyB9XG5cbi5tZGktYnJpZWZjYXNlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQ3XCI7IH1cblxuLm1kaS1icmllZmNhc2UtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDhcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDlcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEQVwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMERCXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRENcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBERFwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMERFXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwREZcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFMFwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEUxXCI7IH1cblxuLm1kaS1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFMlwiOyB9XG5cbi5tZGktYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTNcIjsgfVxuXG4ubWRpLWJ1ZmZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxOVwiOyB9XG5cbi5tZGktYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEU0XCI7IH1cblxuLm1kaS1idWxsZXRpbi1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFNVwiOyB9XG5cbi5tZGktYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTZcIjsgfVxuXG4ubWRpLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUREXCI7IH1cblxuLm1kaS1idXJzdC1tb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNURFXCI7IH1cblxuLm1kaS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTdcIjsgfVxuXG4ubWRpLWJ1cy1hcnRpY3VsYXRlZC1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OUJcIjsgfVxuXG4ubWRpLWJ1cy1hcnRpY3VsYXRlZC1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5Q1wiOyB9XG5cbi5tZGktYnVzLWRvdWJsZS1kZWNrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OURcIjsgfVxuXG4ubWRpLWJ1cy1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OUVcIjsgfVxuXG4ubWRpLWJ1cy1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzlGXCI7IH1cblxuLm1kaS1jYWNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRThcIjsgfVxuXG4ubWRpLWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTlcIjsgfVxuXG4ubWRpLWNha2UtbGF5ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFQVwiOyB9XG5cbi5tZGktY2FrZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVCXCI7IH1cblxuLm1kaS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVDXCI7IH1cblxuLm1kaS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFRFwiOyB9XG5cbi5tZGktY2FsZW5kYXItYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRUVcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVGXCI7IH1cblxuLm1kaS1jYWxlbmRhci1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGMFwiOyB9XG5cbi5tZGktY2FsZW5kYXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjFcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLW11bHRpcGxlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEYyXCI7IH1cblxuLm1kaS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEYzXCI7IH1cblxuLm1kaS1jYWxlbmRhci1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5MVwiOyB9XG5cbi5tZGktY2FsZW5kYXItcmFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NzhcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGNFwiOyB9XG5cbi5tZGktY2FsZW5kYXItdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGNVwiOyB9XG5cbi5tZGktY2FsZW5kYXItdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjZcIjsgfVxuXG4ubWRpLWNhbGwtbWFkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGN1wiOyB9XG5cbi5tZGktY2FsbC1tZXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGOFwiOyB9XG5cbi5tZGktY2FsbC1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjlcIjsgfVxuXG4ubWRpLWNhbGwtcmVjZWl2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRkFcIjsgfVxuXG4ubWRpLWNhbGwtc3BsaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRkJcIjsgfVxuXG4ubWRpLWNhbWNvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGQ1wiOyB9XG5cbi5tZGktY2FtY29yZGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGRFwiOyB9XG5cbi5tZGktY2FtY29yZGVyLWJveC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRkVcIjsgfVxuXG4ubWRpLWNhbWNvcmRlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRkZcIjsgfVxuXG4ubWRpLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwMFwiOyB9XG5cbi5tZGktY2FtZXJhLWJ1cnN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjkyXCI7IH1cblxuLm1kaS1jYW1lcmEtZW5oYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwMVwiOyB9XG5cbi5tZGktY2FtZXJhLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTAyXCI7IH1cblxuLm1kaS1jYW1lcmEtZnJvbnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwM1wiOyB9XG5cbi5tZGktY2FtZXJhLWdvcHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0EwXCI7IH1cblxuLm1kaS1jYW1lcmEtaXJpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwNFwiOyB9XG5cbi5tZGktY2FtZXJhLW1ldGVyaW5nLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBMVwiOyB9XG5cbi5tZGktY2FtZXJhLW1ldGVyaW5nLW1hdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBMlwiOyB9XG5cbi5tZGktY2FtZXJhLW1ldGVyaW5nLXBhcnRpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QTNcIjsgfVxuXG4ubWRpLWNhbWVyYS1tZXRlcmluZy1zcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0E0XCI7IH1cblxuLm1kaS1jYW1lcmEtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNURGXCI7IH1cblxuLm1kaS1jYW1lcmEtcGFydHktbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwNVwiOyB9XG5cbi5tZGktY2FtZXJhLXJlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDZcIjsgfVxuXG4ubWRpLWNhbWVyYS1yZWFyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDdcIjsgfVxuXG4ubWRpLWNhbWVyYS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDhcIjsgfVxuXG4ubWRpLWNhbWVyYS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwOVwiOyB9XG5cbi5tZGktY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzM5XCI7IH1cblxuLm1kaS1jYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTJcIjsgfVxuXG4ubWRpLWNhbmR5Y2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwQVwiOyB9XG5cbi5tZGktY2FubmFiaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QTVcIjsgfVxuXG4ubWRpLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwQlwiOyB9XG5cbi5tZGktY2FyLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMENcIjsgfVxuXG4ubWRpLWNhci1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMERcIjsgfVxuXG4ubWRpLWNhci1jb252ZXJ0YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBNlwiOyB9XG5cbi5tZGktY2FyLWVzdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBN1wiOyB9XG5cbi5tZGktY2FyLWhhdGNoYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBOFwiOyB9XG5cbi5tZGktY2FyLXBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBOVwiOyB9XG5cbi5tZGktY2FyLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QUFcIjsgfVxuXG4ubWRpLWNhci1zcG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QUJcIjsgfVxuXG4ubWRpLWNhci13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTBFXCI7IH1cblxuLm1kaS1jYXJhdmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0FDXCI7IH1cblxuLm1kaS1jYXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzOFwiOyB9XG5cbi5tZGktY2FyZHMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzOVwiOyB9XG5cbi5tZGktY2FyZHMtcGxheWluZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjNBXCI7IH1cblxuLm1kaS1jYXJkcy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkM2XCI7IH1cblxuLm1kaS1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMEZcIjsgfVxuXG4ubWRpLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTBcIjsgfVxuXG4ubWRpLWNhcnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjZCXCI7IH1cblxuLm1kaS1jYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTFcIjsgfVxuXG4ubWRpLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExMlwiOyB9XG5cbi5tZGktY2FzZS1zZW5zaXRpdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTEzXCI7IH1cblxuLm1kaS1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTE0XCI7IH1cblxuLm1kaS1jYXNoLTEwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExNVwiOyB9XG5cbi5tZGktY2FzaC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExNlwiOyB9XG5cbi5tZGktY2FzaC11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTdcIjsgfVxuXG4ubWRpLWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMThcIjsgfVxuXG4ubWRpLWNhc3QtY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTE5XCI7IH1cblxuLm1kaS1jYXN0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4OVwiOyB9XG5cbi5tZGktY2FzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFBXCI7IH1cblxuLm1kaS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMUJcIjsgfVxuXG4ubWRpLWNjdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QURcIjsgfVxuXG4ubWRpLWNlaWxpbmctbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjhcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExQ1wiOyB9XG5cbi5tZGktY2VsbHBob25lLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMURcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1iYXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExRVwiOyB9XG5cbi5tZGktY2VsbHBob25lLWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMUZcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1pcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjBcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTIxXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtbGluay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjJcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyM1wiOyB9XG5cbi5tZGktY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjRcIjsgfVxuXG4ubWRpLWNoYWlyLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyNVwiOyB9XG5cbi5tZGktY2hhcnQtYXJjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTI2XCI7IH1cblxuLm1kaS1jaGFydC1hcmVhc3BsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTI3XCI7IH1cblxuLm1kaS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjhcIjsgfVxuXG4ubWRpLWNoYXJ0LWJhci1zdGFja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzY5XCI7IH1cblxuLm1kaS1jaGFydC1idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTNcIjsgfVxuXG4ubWRpLWNoYXJ0LWRvbnV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0FFXCI7IH1cblxuLm1kaS1jaGFydC1kb251dC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0FGXCI7IH1cblxuLm1kaS1jaGFydC1nYW50dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2Q1wiOyB9XG5cbi5tZGktY2hhcnQtaGlzdG9ncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTI5XCI7IH1cblxuLm1kaS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJBXCI7IH1cblxuLm1kaS1jaGFydC1saW5lLXN0YWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NkFcIjsgfVxuXG4ubWRpLWNoYXJ0LWxpbmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCMFwiOyB9XG5cbi5tZGktY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJCXCI7IH1cblxuLm1kaS1jaGFydC1zY2F0dGVycGxvdC1oZXhiaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NkRcIjsgfVxuXG4ubWRpLWNoYXJ0LXRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjZFXCI7IH1cblxuLm1kaS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyQ1wiOyB9XG5cbi5tZGktY2hlY2stYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJEXCI7IH1cblxuLm1kaS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTBcIjsgfVxuXG4ubWRpLWNoZWNrLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUUxXCI7IH1cblxuLm1kaS1jaGVja2JveC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyRVwiOyB9XG5cbi5tZGktY2hlY2tib3gtYmxhbmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJGXCI7IH1cblxuLm1kaS1jaGVja2JveC1ibGFuay1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzMFwiOyB9XG5cbi5tZGktY2hlY2tib3gtYmxhbmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzMVwiOyB9XG5cbi5tZGktY2hlY2tib3gtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTMyXCI7IH1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTMzXCI7IH1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzRcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTM1XCI7IH1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzNlwiOyB9XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtYmxhbmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjNCXCI7IH1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1ibGFuay1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzQ1wiOyB9XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtYmxhbmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzN1wiOyB9XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTM4XCI7IH1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjNEXCI7IH1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2M0VcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTM5XCI7IH1cblxuLm1kaS1jaGVja2VyYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxM0FcIjsgfVxuXG4ubWRpLWNoZW1pY2FsLXdlYXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzQlwiOyB9XG5cbi5tZGktY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzQ1wiOyB9XG5cbi5tZGktY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzRFwiOyB9XG5cbi5tZGktY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxM0VcIjsgfVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTNGXCI7IH1cblxuLm1kaS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDBcIjsgfVxuXG4ubWRpLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0MVwiOyB9XG5cbi5tZGktY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0MlwiOyB9XG5cbi5tZGktY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0M1wiOyB9XG5cbi5tZGktY2hpbGktaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0IxXCI7IH1cblxuLm1kaS1jaGlsaS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QjJcIjsgfVxuXG4ubWRpLWNoaWxpLW1pbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QjNcIjsgfVxuXG4ubWRpLWNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MUFcIjsgfVxuXG4ubWRpLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0NFwiOyB9XG5cbi5tZGktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzY0XCI7IH1cblxuLm1kaS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2NVwiOyB9XG5cbi5tZGktY2lzY28td2ViZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDVcIjsgfVxuXG4ubWRpLWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDZcIjsgfVxuXG4ubWRpLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0N1wiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDhcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0OVwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNEFcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTRCXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNENcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1mbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkM3XCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0RFwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTBcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTRFXCI7IH1cblxuLm1kaS1jbGlwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNEZcIjsgfVxuXG4ubWRpLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTUwXCI7IH1cblxuLm1kaS1jbG9jay1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDRVwiOyB9XG5cbi5tZGktY2xvY2stZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTUxXCI7IH1cblxuLm1kaS1jbG9jay1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTUyXCI7IH1cblxuLm1kaS1jbG9jay1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1M1wiOyB9XG5cbi5tZGktY2xvY2stb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTU0XCI7IH1cblxuLm1kaS1jbG9jay1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1NVwiOyB9XG5cbi5tZGktY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTZcIjsgfVxuXG4ubWRpLWNsb3NlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1N1wiOyB9XG5cbi5tZGktY2xvc2UtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNThcIjsgfVxuXG4ubWRpLWNsb3NlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1OVwiOyB9XG5cbi5tZGktY2xvc2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNUFcIjsgfVxuXG4ubWRpLWNsb3NlLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNUJcIjsgfVxuXG4ubWRpLWNsb3NlLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNUNcIjsgfVxuXG4ubWRpLWNsb3NlLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1RFwiOyB9XG5cbi5tZGktY2xvc2Utb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDOFwiOyB9XG5cbi5tZGktY2xvc2VkLWNhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNUVcIjsgfVxuXG4ubWRpLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTVGXCI7IH1cblxuLm1kaS1jbG91ZC1icmFjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QjRcIjsgfVxuXG4ubWRpLWNsb3VkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTYwXCI7IH1cblxuLm1kaS1jbG91ZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjFcIjsgfVxuXG4ubWRpLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTYyXCI7IH1cblxuLm1kaS1jbG91ZC1vZmYtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2NFwiOyB9XG5cbi5tZGktY2xvdWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2M1wiOyB9XG5cbi5tZGktY2xvdWQtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjVcIjsgfVxuXG4ubWRpLWNsb3VkLXByaW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjZcIjsgfVxuXG4ubWRpLWNsb3VkLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2M0ZcIjsgfVxuXG4ubWRpLWNsb3VkLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QjVcIjsgfVxuXG4ubWRpLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2N1wiOyB9XG5cbi5tZGktY29kZS1hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2OFwiOyB9XG5cbi5tZGktY29kZS1icmFjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjlcIjsgfVxuXG4ubWRpLWNvZGUtYnJhY2tldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkFcIjsgfVxuXG4ubWRpLWNvZGUtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkJcIjsgfVxuXG4ubWRpLWNvZGUtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTZDXCI7IH1cblxuLm1kaS1jb2RlLWdyZWF0ZXItdGhhbi1vci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2RFwiOyB9XG5cbi5tZGktY29kZS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkVcIjsgfVxuXG4ubWRpLWNvZGUtbGVzcy10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTZGXCI7IH1cblxuLm1kaS1jb2RlLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3MFwiOyB9XG5cbi5tZGktY29kZS1ub3QtZXF1YWwtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3MVwiOyB9XG5cbi5tZGktY29kZS1wYXJlbnRoZXNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3MlwiOyB9XG5cbi5tZGktY29kZS1zdHJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzNcIjsgfVxuXG4ubWRpLWNvZGUtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3NFwiOyB9XG5cbi5tZGktY29kZS10YWdzLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjkzXCI7IH1cblxuLm1kaS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTc1XCI7IH1cblxuLm1kaS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzZcIjsgfVxuXG4ubWRpLWNvZmZlZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkM5XCI7IH1cblxuLm1kaS1jb2ZmZWUtdG8tZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzdcIjsgfVxuXG4ubWRpLWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzhcIjsgfVxuXG4ubWRpLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjk0XCI7IH1cblxuLm1kaS1jb2xsYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQwXCI7IH1cblxuLm1kaS1jb2xvci1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzlcIjsgfVxuXG4ubWRpLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxN0FcIjsgfVxuXG4ubWRpLWNvbW1lbnQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3QlwiOyB9XG5cbi5tZGktY29tbWVudC1hY2NvdW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxN0NcIjsgfVxuXG4ubWRpLWNvbW1lbnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxN0RcIjsgfVxuXG4ubWRpLWNvbW1lbnQtYWxlcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3RVwiOyB9XG5cbi5tZGktY29tbWVudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3RlwiOyB9XG5cbi5tZGktY29tbWVudC1jaGVjay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTgwXCI7IH1cblxuLm1kaS1jb21tZW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODFcIjsgfVxuXG4ubWRpLWNvbW1lbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4MlwiOyB9XG5cbi5tZGktY29tbWVudC1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODNcIjsgfVxuXG4ubWRpLWNvbW1lbnQtcHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4NFwiOyB9XG5cbi5tZGktY29tbWVudC1wcm9jZXNzaW5nLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODVcIjsgfVxuXG4ubWRpLWNvbW1lbnQtcXVlc3Rpb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4NlwiOyB9XG5cbi5tZGktY29tbWVudC1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4N1wiOyB9XG5cbi5tZGktY29tbWVudC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg4XCI7IH1cblxuLm1kaS1jb21tZW50LXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4OVwiOyB9XG5cbi5tZGktY29tcGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4QVwiOyB9XG5cbi5tZGktY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4QlwiOyB9XG5cbi5tZGktY29tcGFzcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMThDXCI7IH1cblxuLm1kaS1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMThEXCI7IH1cblxuLm1kaS1jb25zb2xlLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QjZcIjsgfVxuXG4ubWRpLWNvbnRhY3QtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4RVwiOyB9XG5cbi5tZGktY29udGFjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2Q0FcIjsgfVxuXG4ubWRpLWNvbnRlbnQtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4RlwiOyB9XG5cbi5tZGktY29udGVudC1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTBcIjsgfVxuXG4ubWRpLWNvbnRlbnQtZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTkxXCI7IH1cblxuLm1kaS1jb250ZW50LXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTkyXCI7IH1cblxuLm1kaS1jb250ZW50LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTNcIjsgfVxuXG4ubWRpLWNvbnRlbnQtc2F2ZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTRcIjsgfVxuXG4ubWRpLWNvbnRlbnQtc2F2ZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxQlwiOyB9XG5cbi5tZGktY29udHJhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTVcIjsgfVxuXG4ubWRpLWNvbnRyYXN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5NlwiOyB9XG5cbi5tZGktY29udHJhc3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTk3XCI7IH1cblxuLm1kaS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOThcIjsgfVxuXG4ubWRpLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFNlwiOyB9XG5cbi5tZGktY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCN1wiOyB9XG5cbi5tZGktY291bnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5OVwiOyB9XG5cbi5tZGktY293OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTlBXCI7IH1cblxuLm1kaS1jcmVhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDOVwiOyB9XG5cbi5tZGktY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOUJcIjsgfVxuXG4ubWRpLWNyZWRpdC1jYXJkLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTlDXCI7IH1cblxuLm1kaS1jcmVkaXQtY2FyZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTRcIjsgfVxuXG4ubWRpLWNyZWRpdC1jYXJkLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NzVcIjsgfVxuXG4ubWRpLWNyZWRpdC1jYXJkLXNjYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOURcIjsgfVxuXG4ubWRpLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOUVcIjsgfVxuXG4ubWRpLWNyb3AtZnJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5RlwiOyB9XG5cbi5tZGktY3JvcC1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTBcIjsgfVxuXG4ubWRpLWNyb3AtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTFcIjsgfVxuXG4ubWRpLWNyb3Atcm90YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjk1XCI7IH1cblxuLm1kaS1jcm9wLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBMlwiOyB9XG5cbi5tZGktY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBM1wiOyB9XG5cbi5tZGktY3Jvc3NoYWlycy1ncHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTRcIjsgfVxuXG4ubWRpLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUE1XCI7IH1cblxuLm1kaS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUE2XCI7IH1cblxuLm1kaS1jdWJlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTdcIjsgfVxuXG4ubWRpLWN1YmUtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBOFwiOyB9XG5cbi5tZGktY3ViZS11bmZvbGRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBOVwiOyB9XG5cbi5tZGktY3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFBXCI7IH1cblxuLm1kaS1jdXAtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUU1XCI7IH1cblxuLm1kaS1jdXAtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQUJcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBQ1wiOyB9XG5cbi5tZGktY3VycmVuY3ktY2hmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0I4XCI7IH1cblxuLm1kaS1jdXJyZW5jeS1jbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QjlcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWV0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCQVwiOyB9XG5cbi5tZGktY3VycmVuY3ktZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFEXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQUVcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBRlwiOyB9XG5cbi5tZGktY3VycmVuY3ktanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0JCXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QkNcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LW5nbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCMFwiOyB9XG5cbi5tZGktY3VycmVuY3ktcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUIxXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0JEXCI7IH1cblxuLm1kaS1jdXJyZW5jeS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjJcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LXR3ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCRVwiOyB9XG5cbi5tZGktY3VycmVuY3ktdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUIzXCI7IH1cblxuLm1kaS1jdXJyZW5jeS11c2Qtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjc5XCI7IH1cblxuLm1kaS1jdXJzb3ItZGVmYXVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCNFwiOyB9XG5cbi5tZGktY3Vyc29yLWRlZmF1bHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCNVwiOyB9XG5cbi5tZGktY3Vyc29yLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjZcIjsgfVxuXG4ubWRpLWN1cnNvci1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUI3XCI7IH1cblxuLm1kaS1jdXJzb3ItdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFN1wiOyB9XG5cbi5tZGktZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjhcIjsgfVxuXG4ubWRpLWRhdGFiYXNlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUI5XCI7IH1cblxuLm1kaS1kYXRhYmFzZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUJBXCI7IH1cblxuLm1kaS1kZWJ1Zy1zdGVwLWludG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQkJcIjsgfVxuXG4ubWRpLWRlYnVnLXN0ZXAtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUJDXCI7IH1cblxuLm1kaS1kZWJ1Zy1zdGVwLW92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQkRcIjsgfVxuXG4ubWRpLWRlY2FncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzZCXCI7IH1cblxuLm1kaS1kZWNhZ3JhbS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzZDXCI7IH1cblxuLm1kaS1kZWNpbWFsLWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUJFXCI7IH1cblxuLm1kaS1kZWNpbWFsLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUJGXCI7IH1cblxuLm1kaS1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzBcIjsgfVxuXG4ubWRpLWRlbGV0ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODJcIjsgfVxuXG4ubWRpLWRlbGV0ZS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDQlwiOyB9XG5cbi5tZGktZGVsZXRlLWZvcmV2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RThcIjsgfVxuXG4ubWRpLWRlbGV0ZS1zd2VlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFOVwiOyB9XG5cbi5tZGktZGVsZXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzFcIjsgfVxuXG4ubWRpLWRlbHRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUMyXCI7IH1cblxuLm1kaS1kZXNrcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzNcIjsgfVxuXG4ubWRpLWRlc2t0b3AtY2xhc3NpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCRlwiOyB9XG5cbi5tZGktZGVza3RvcC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzRcIjsgfVxuXG4ubWRpLWRlc2t0b3AtdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzVcIjsgfVxuXG4ubWRpLWRldGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzZcIjsgfVxuXG4ubWRpLWRldmVsb3Blci1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5NlwiOyB9XG5cbi5tZGktZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDN1wiOyB9XG5cbi5tZGktZGlhbHBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxQ1wiOyB9XG5cbi5tZGktZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDOFwiOyB9XG5cbi5tZGktZGljZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUNBXCI7IH1cblxuLm1kaS1kaWNlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQ0JcIjsgfVxuXG4ubWRpLWRpY2UtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDQ1wiOyB9XG5cbi5tZGktZGljZS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUNEXCI7IH1cblxuLm1kaS1kaWNlLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQ0VcIjsgfVxuXG4ubWRpLWRpY2UtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDRlwiOyB9XG5cbi5tZGktZGljZS1kMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NkVcIjsgfVxuXG4ubWRpLWRpY2UtZDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUVBXCI7IH1cblxuLm1kaS1kaWNlLWQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUVCXCI7IH1cblxuLm1kaS1kaWNlLWQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUVDXCI7IH1cblxuLm1kaS1kaWNlLWQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUVEXCI7IH1cblxuLm1kaS1kaWNlLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzZEXCI7IH1cblxuLm1kaS1kaWN0aW9uYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjFEXCI7IH1cblxuLm1kaS1kaXAtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0MwXCI7IH1cblxuLm1kaS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQwXCI7IH1cblxuLm1kaS1kaXJlY3Rpb25zLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NDFcIjsgfVxuXG4ubWRpLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NkZcIjsgfVxuXG4ubWRpLWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RUVcIjsgfVxuXG4ubWRpLWRpc2stYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDFcIjsgfVxuXG4ubWRpLWRpc3F1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEMlwiOyB9XG5cbi5tZGktZGlzcXVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDNcIjsgfVxuXG4ubWRpLWRpdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ0XCI7IH1cblxuLm1kaS1kaXZpc2lvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDVcIjsgfVxuXG4ubWRpLWRuYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4M1wiOyB9XG5cbi5tZGktZG5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ2XCI7IH1cblxuLm1kaS1kby1ub3QtZGlzdHVyYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5N1wiOyB9XG5cbi5tZGktZG8tbm90LWRpc3R1cmItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjk4XCI7IH1cblxuLm1kaS1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCMlwiOyB9XG5cbi5tZGktZG9tYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ3XCI7IH1cblxuLm1kaS1kb25rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzFcIjsgfVxuXG4ubWRpLWRvdHMtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEOFwiOyB9XG5cbi5tZGktZG90cy1ob3Jpem9udGFsLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDMlwiOyB9XG5cbi5tZGktZG90cy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEOVwiOyB9XG5cbi5tZGktZG90cy12ZXJ0aWNhbC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzNcIjsgfVxuXG4ubWRpLWRvdWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5OVwiOyB9XG5cbi5tZGktZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxREFcIjsgfVxuXG4ubWRpLWRvd25sb2FkLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjNcIjsgfVxuXG4ubWRpLWRyYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxREJcIjsgfVxuXG4ubWRpLWRyYWctaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEQ1wiOyB9XG5cbi5tZGktZHJhZy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFERFwiOyB9XG5cbi5tZGktZHJhd2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFERVwiOyB9XG5cbi5tZGktZHJhd2luZy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxREZcIjsgfVxuXG4ubWRpLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUUwXCI7IH1cblxuLm1kaS1kcmliYmJsZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTFcIjsgfVxuXG4ubWRpLWRyb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUUyXCI7IH1cblxuLm1kaS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUUzXCI7IH1cblxuLm1kaS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTRcIjsgfVxuXG4ubWRpLWR1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTVcIjsgfVxuXG4ubWRpLWR1bWJiZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU2XCI7IH1cblxuLm1kaS1lYXItaGVhcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDNFwiOyB9XG5cbi5tZGktZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTdcIjsgfVxuXG4ubWRpLWVhcnRoLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDQ1wiOyB9XG5cbi5tZGktZWFydGgtYm94LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDRFwiOyB9XG5cbi5tZGktZWFydGgtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU4XCI7IH1cblxuLm1kaS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU5XCI7IH1cblxuLm1kaS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFQVwiOyB9XG5cbi5tZGktZWxlcGhhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzVcIjsgfVxuXG4ubWRpLWVsZXZhdGlvbi1kZWNsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVCXCI7IH1cblxuLm1kaS1lbGV2YXRpb24tcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFQ1wiOyB9XG5cbi5tZGktZWxldmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRURcIjsgfVxuXG4ubWRpLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVFXCI7IH1cblxuLm1kaS1lbWFpbC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDRVwiOyB9XG5cbi5tZGktZW1haWwtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFRlwiOyB9XG5cbi5tZGktZW1haWwtb3Blbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUVGXCI7IH1cblxuLm1kaS1lbWFpbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUYwXCI7IH1cblxuLm1kaS1lbWFpbC1zZWN1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjFcIjsgfVxuXG4ubWRpLWVtYWlsLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjBcIjsgfVxuXG4ubWRpLWVtYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QjNcIjsgfVxuXG4ubWRpLWVtb3RpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUYyXCI7IH1cblxuLm1kaS1lbW90aWNvbi1jb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUYzXCI7IH1cblxuLm1kaS1lbW90aWNvbi1kZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjlBXCI7IH1cblxuLm1kaS1lbW90aWNvbi1kZXZpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGNFwiOyB9XG5cbi5tZGktZW1vdGljb24tZXhjaXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5QlwiOyB9XG5cbi5tZGktZW1vdGljb24taGFwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjVcIjsgfVxuXG4ubWRpLWVtb3RpY29uLW5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjZcIjsgfVxuXG4ubWRpLWVtb3RpY29uLXBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjdcIjsgfVxuXG4ubWRpLWVtb3RpY29uLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGOFwiOyB9XG5cbi5tZGktZW1vdGljb24tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUY5XCI7IH1cblxuLm1kaS1lbmdpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRkFcIjsgfVxuXG4ubWRpLWVuZ2luZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUZCXCI7IH1cblxuLm1kaS1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGQ1wiOyB9XG5cbi5tZGktZXF1YWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUZEXCI7IH1cblxuLm1kaS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRkVcIjsgfVxuXG4ubWRpLWVyYXNlci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQyXCI7IH1cblxuLm1kaS1lc2NhbGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRkZcIjsgfVxuXG4ubWRpLWV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjAwXCI7IH1cblxuLm1kaS1ldGhlcm5ldC1jYWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwMVwiOyB9XG5cbi5tZGktZXRoZXJuZXQtY2FibGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjAyXCI7IH1cblxuLm1kaS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjAzXCI7IH1cblxuLm1kaS1ldi1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUYxXCI7IH1cblxuLm1kaS1ldmVudGJyaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0M2XCI7IH1cblxuLm1kaS1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwNFwiOyB9XG5cbi5tZGktZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDVcIjsgfVxuXG4ubWRpLWV4aXQtdG8tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA2XCI7IH1cblxuLm1kaS1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDdcIjsgfVxuXG4ubWRpLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwOFwiOyB9XG5cbi5tZGktZXllLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwOVwiOyB9XG5cbi5tZGktZXllLW9mZi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkQwXCI7IH1cblxuLm1kaS1leWUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDRlwiOyB9XG5cbi5tZGktZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwQVwiOyB9XG5cbi5tZGktZXllZHJvcHBlci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjBCXCI7IH1cblxuLm1kaS1mYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQzXCI7IH1cblxuLm1kaS1mYWNlLXByb2ZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NDRcIjsgfVxuXG4ubWRpLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjBDXCI7IH1cblxuLm1kaS1mYWNlYm9vay1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMERcIjsgfVxuXG4ubWRpLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwRVwiOyB9XG5cbi5tZGktZmFjdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwRlwiOyB9XG5cbi5tZGktZmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjEwXCI7IH1cblxuLm1kaS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTFcIjsgfVxuXG4ubWRpLWZhc3QtZm9yd2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkQxXCI7IH1cblxuLm1kaS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTJcIjsgfVxuXG4ubWRpLWZlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDJcIjsgfVxuXG4ubWRpLWZlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjEzXCI7IH1cblxuLm1kaS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjE0XCI7IH1cblxuLm1kaS1maWxlLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3M0FcIjsgfVxuXG4ubWRpLWZpbGUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTVcIjsgfVxuXG4ubWRpLWZpbGUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTZcIjsgfVxuXG4ubWRpLWZpbGUtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTdcIjsgfVxuXG4ubWRpLWZpbGUtZGVsaW1pdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjE4XCI7IH1cblxuLm1kaS1maWxlLWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjE5XCI7IH1cblxuLm1kaS1maWxlLWRvY3VtZW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxQVwiOyB9XG5cbi5tZGktZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxQlwiOyB9XG5cbi5tZGktZmlsZS1leGNlbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMUNcIjsgfVxuXG4ubWRpLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFEXCI7IH1cblxuLm1kaS1maWxlLWZpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMUVcIjsgfVxuXG4ubWRpLWZpbGUtaGlkZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjEzXCI7IH1cblxuLm1kaS1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFGXCI7IH1cblxuLm1kaS1maWxlLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyMFwiOyB9XG5cbi5tZGktZmlsZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjIxXCI7IH1cblxuLm1kaS1maWxlLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjIyXCI7IH1cblxuLm1kaS1maWxlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjIzXCI7IH1cblxuLm1kaS1maWxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjRcIjsgfVxuXG4ubWRpLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjI1XCI7IH1cblxuLm1kaS1maWxlLXBkZi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjZcIjsgfVxuXG4ubWRpLWZpbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1MVwiOyB9XG5cbi5tZGktZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjI3XCI7IH1cblxuLm1kaS1maWxlLXBvd2VycG9pbnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjI4XCI7IH1cblxuLm1kaS1maWxlLXByZXNlbnRhdGlvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjlcIjsgfVxuXG4ubWRpLWZpbGUtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3MFwiOyB9XG5cbi5tZGktZmlsZS1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjJBXCI7IH1cblxuLm1kaS1maWxlLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NDVcIjsgfVxuXG4ubWRpLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMkJcIjsgfVxuXG4ubWRpLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyQ1wiOyB9XG5cbi5tZGktZmlsZS13b3JkLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyRFwiOyB9XG5cbi5tZGktZmlsZS14bWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMkVcIjsgfVxuXG4ubWRpLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMkZcIjsgfVxuXG4ubWRpLWZpbG1zdHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzMFwiOyB9XG5cbi5tZGktZmlsbXN0cmlwLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzMVwiOyB9XG5cbi5tZGktZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjMyXCI7IH1cblxuLm1kaS1maWx0ZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzM1wiOyB9XG5cbi5tZGktZmlsdGVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzNFwiOyB9XG5cbi5tZGktZmlsdGVyLXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjM1XCI7IH1cblxuLm1kaS1maWx0ZXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzNlwiOyB9XG5cbi5tZGktZmluZC1yZXBsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkQzXCI7IH1cblxuLm1kaS1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzN1wiOyB9XG5cbi5tZGktZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzOFwiOyB9XG5cbi5tZGktZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzOVwiOyB9XG5cbi5tZGktZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzQVwiOyB9XG5cbi5tZGktZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzQlwiOyB9XG5cbi5tZGktZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyM0NcIjsgfVxuXG4ubWRpLWZsYWctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzRFwiOyB9XG5cbi5tZGktZmxhZy1vdXRsaW5lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyM0VcIjsgfVxuXG4ubWRpLWZsYWctdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyM0ZcIjsgfVxuXG4ubWRpLWZsYWctdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0MFwiOyB9XG5cbi5tZGktZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDFcIjsgfVxuXG4ubWRpLWZsYXNoLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDJcIjsgfVxuXG4ubWRpLWZsYXNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0M1wiOyB9XG5cbi5tZGktZmxhc2gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZENFwiOyB9XG5cbi5tZGktZmxhc2gtcmVkLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3QVwiOyB9XG5cbi5tZGktZmxhc2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0NFwiOyB9XG5cbi5tZGktZmxhc2hsaWdodC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDVcIjsgfVxuXG4ubWRpLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDkzXCI7IH1cblxuLm1kaS1mbGFzay1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5NFwiOyB9XG5cbi5tZGktZmxhc2stZW1wdHktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5NVwiOyB9XG5cbi5tZGktZmxhc2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5NlwiOyB9XG5cbi5tZGktZmxhdHRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ2XCI7IH1cblxuLm1kaS1mbGlwLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDdcIjsgfVxuXG4ubWRpLWZsaXAtdG8tZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDhcIjsgfVxuXG4ubWRpLWZsb3BweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0OVwiOyB9XG5cbi5tZGktZmxvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjRBXCI7IH1cblxuLm1kaS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNEJcIjsgfVxuXG4ubWRpLWZvbGRlci1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjRDXCI7IH1cblxuLm1kaS1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNERcIjsgfVxuXG4ubWRpLWZvbGRlci1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNEVcIjsgfVxuXG4ubWRpLWZvbGRlci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0RlwiOyB9XG5cbi5tZGktZm9sZGVyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTBcIjsgfVxuXG4ubWRpLWZvbGRlci1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTFcIjsgfVxuXG4ubWRpLWZvbGRlci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjUyXCI7IH1cblxuLm1kaS1mb2xkZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTNcIjsgfVxuXG4ubWRpLWZvbGRlci1tdWx0aXBsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1NFwiOyB9XG5cbi5tZGktZm9sZGVyLW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTVcIjsgfVxuXG4ubWRpLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzZGXCI7IH1cblxuLm1kaS1mb2xkZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1NlwiOyB9XG5cbi5tZGktZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTdcIjsgfVxuXG4ubWRpLWZvbGRlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNThcIjsgfVxuXG4ubWRpLWZvbGRlci1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjlDXCI7IH1cblxuLm1kaS1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjU5XCI7IH1cblxuLm1kaS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwM0FcIjsgfVxuXG4ubWRpLWZvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNUFcIjsgfVxuXG4ubWRpLWZvb2QtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNUJcIjsgfVxuXG4ubWRpLWZvb2QtY3JvaXNzYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0M3XCI7IH1cblxuLm1kaS1mb29kLWZvcmstZHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjJcIjsgfVxuXG4ubWRpLWZvb2Qtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUYzXCI7IH1cblxuLm1kaS1mb29kLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNUNcIjsgfVxuXG4ubWRpLWZvb3RiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjVEXCI7IH1cblxuLm1kaS1mb290YmFsbC1hdXN0cmFsaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjVFXCI7IH1cblxuLm1kaS1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNUZcIjsgfVxuXG4ubWRpLWZvcmtsaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0M4XCI7IH1cblxuLm1kaS1mb3JtYXQtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzUyXCI7IH1cblxuLm1kaS1mb3JtYXQtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjYwXCI7IH1cblxuLm1kaS1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2MVwiOyB9XG5cbi5tZGktZm9ybWF0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjJcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1taWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTNcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2M1wiOyB9XG5cbi5tZGktZm9ybWF0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1NFwiOyB9XG5cbi5tZGktZm9ybWF0LWFubm90YXRpb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0NlwiOyB9XG5cbi5tZGktZm9ybWF0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjRcIjsgfVxuXG4ubWRpLWZvcm1hdC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2NVwiOyB9XG5cbi5tZGktZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjZcIjsgfVxuXG4ubWRpLWZvcm1hdC1jb2xvci10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjlEXCI7IH1cblxuLm1kaS1mb3JtYXQtZmxvYXQtY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjY3XCI7IH1cblxuLm1kaS1mb3JtYXQtZmxvYXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2OFwiOyB9XG5cbi5tZGktZm9ybWF0LWZsb2F0LW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjlcIjsgfVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2QVwiOyB9XG5cbi5tZGktZm9ybWF0LWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDVcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2QlwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjZDXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkRcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2RVwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjZGXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzBcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzFcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzJcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzNcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItcG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzRcIjsgfVxuXG4ubWRpLWZvcm1hdC1ob3Jpem9udGFsLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxRVwiOyB9XG5cbi5tZGktZm9ybWF0LWhvcml6b250YWwtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxRlwiOyB9XG5cbi5tZGktZm9ybWF0LWhvcml6b250YWwtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MjBcIjsgfVxuXG4ubWRpLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzVcIjsgfVxuXG4ubWRpLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzZcIjsgfVxuXG4ubWRpLWZvcm1hdC1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzdcIjsgfVxuXG4ubWRpLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzhcIjsgfVxuXG4ubWRpLWZvcm1hdC1saW5lLXN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUM4XCI7IH1cblxuLm1kaS1mb3JtYXQtbGluZS13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzlcIjsgfVxuXG4ubWRpLWZvcm1hdC1saXN0LWJ1bGxldGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjc5XCI7IH1cblxuLm1kaS1mb3JtYXQtbGlzdC1idWxsZXRlZC10eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjdBXCI7IH1cblxuLm1kaS1mb3JtYXQtbGlzdC1jaGVja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTVcIjsgfVxuXG4ubWRpLWZvcm1hdC1saXN0LW51bWJlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0JcIjsgfVxuXG4ubWRpLWZvcm1hdC1wYWdlLWJyZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkQ2XCI7IH1cblxuLm1kaS1mb3JtYXQtcGFpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0NcIjsgfVxuXG4ubWRpLWZvcm1hdC1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0RcIjsgfVxuXG4ubWRpLWZvcm1hdC1waWxjcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkQ3XCI7IH1cblxuLm1kaS1mb3JtYXQtcXVvdGUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0VcIjsgfVxuXG4ubWRpLWZvcm1hdC1xdW90ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzU2XCI7IH1cblxuLm1kaS1mb3JtYXQtcm90YXRlLTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkE5XCI7IH1cblxuLm1kaS1mb3JtYXQtc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5RVwiOyB9XG5cbi5tZGktZm9ybWF0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0ZcIjsgfVxuXG4ubWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjgwXCI7IH1cblxuLm1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjgxXCI7IH1cblxuLm1kaS1mb3JtYXQtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjgyXCI7IH1cblxuLm1kaS1mb3JtYXQtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODNcIjsgfVxuXG4ubWRpLWZvcm1hdC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjg0XCI7IH1cblxuLm1kaS1mb3JtYXQtdGV4dGRpcmVjdGlvbi1sLXRvLXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODVcIjsgfVxuXG4ubWRpLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLXItdG8tbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4NlwiOyB9XG5cbi5tZGktZm9ybWF0LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUY0XCI7IH1cblxuLm1kaS1mb3JtYXQtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjg3XCI7IH1cblxuLm1kaS1mb3JtYXQtdmVydGljYWwtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjIxXCI7IH1cblxuLm1kaS1mb3JtYXQtdmVydGljYWwtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjIyXCI7IH1cblxuLm1kaS1mb3JtYXQtdmVydGljYWwtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjIzXCI7IH1cblxuLm1kaS1mb3JtYXQtd3JhcC1pbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODhcIjsgfVxuXG4ubWRpLWZvcm1hdC13cmFwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4OVwiOyB9XG5cbi5tZGktZm9ybWF0LXdyYXAtdGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOEFcIjsgfVxuXG4ubWRpLWZvcm1hdC13cmFwLXRvcC1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOEJcIjsgfVxuXG4ubWRpLWZvcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjhDXCI7IH1cblxuLm1kaS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjhEXCI7IH1cblxuLm1kaS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjhFXCI7IH1cblxuLm1kaS1mcmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOEZcIjsgfVxuXG4ubWRpLWZyaWRnZS1maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTBcIjsgfVxuXG4ubWRpLWZyaWRnZS1maWxsZWQtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjkxXCI7IH1cblxuLm1kaS1mcmlkZ2UtZmlsbGVkLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5MlwiOyB9XG5cbi5tZGktZnVlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDOVwiOyB9XG5cbi5tZGktZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5M1wiOyB9XG5cbi5tZGktZnVsbHNjcmVlbi1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjk0XCI7IH1cblxuLm1kaS1mdW5jdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5NVwiOyB9XG5cbi5tZGktZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5NlwiOyB9XG5cbi5tZGktZ2FtZXBhZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjk3XCI7IH1cblxuLm1kaS1nYXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDhcIjsgfVxuXG4ubWRpLWdhcmFnZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkQ5XCI7IH1cblxuLm1kaS1nYXMtY3lsaW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NDdcIjsgfVxuXG4ubWRpLWdhcy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjk4XCI7IH1cblxuLm1kaS1nYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjk5XCI7IH1cblxuLm1kaS1nYXVnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5QVwiOyB9XG5cbi5tZGktZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOUJcIjsgfVxuXG4ubWRpLWdlbmRlci1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOUNcIjsgfVxuXG4ubWRpLWdlbmRlci1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjlEXCI7IH1cblxuLm1kaS1nZW5kZXItbWFsZS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOUVcIjsgfVxuXG4ubWRpLWdlbmRlci10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5RlwiOyB9XG5cbi5tZGktZ2VzdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDQVwiOyB9XG5cbi5tZGktZ2VzdHVyZS1kb3VibGUtdGFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzNCXCI7IH1cblxuLm1kaS1nZXN0dXJlLXN3aXBlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3M0NcIjsgfVxuXG4ubWRpLWdlc3R1cmUtc3dpcGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczRFwiOyB9XG5cbi5tZGktZ2VzdHVyZS1zd2lwZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczRVwiOyB9XG5cbi5tZGktZ2VzdHVyZS1zd2lwZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczRlwiOyB9XG5cbi5tZGktZ2VzdHVyZS10YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDBcIjsgfVxuXG4ubWRpLWdlc3R1cmUtdHdvLWRvdWJsZS10YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDFcIjsgfVxuXG4ubWRpLWdlc3R1cmUtdHdvLXRhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0MlwiOyB9XG5cbi5tZGktZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTBcIjsgfVxuXG4ubWRpLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTFcIjsgfVxuXG4ubWRpLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBMlwiOyB9XG5cbi5tZGktZ2l0aHViLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBM1wiOyB9XG5cbi5tZGktZ2l0aHViLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBNFwiOyB9XG5cbi5tZGktZ2l0aHViLWZhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2REFcIjsgfVxuXG4ubWRpLWdsYXNzLWZsdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkE1XCI7IH1cblxuLm1kaS1nbGFzcy1tdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTZcIjsgfVxuXG4ubWRpLWdsYXNzLXN0YW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBN1wiOyB9XG5cbi5tZGktZ2xhc3MtdHVsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQThcIjsgfVxuXG4ubWRpLWdsYXNzZG9vcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBOVwiOyB9XG5cbi5tZGktZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBQVwiOyB9XG5cbi5tZGktZ21haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQUJcIjsgfVxuXG4ubWRpLWdub21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkFDXCI7IH1cblxuLm1kaS1nb25kb2xhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjg1XCI7IH1cblxuLm1kaS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQURcIjsgfVxuXG4ubWRpLWdvb2dsZS1hbmFseXRpY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3Q0JcIjsgfVxuXG4ubWRpLWdvb2dsZS1hc3Npc3RhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3Q0NcIjsgfVxuXG4ubWRpLWdvb2dsZS1jYXJkYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQUVcIjsgfVxuXG4ubWRpLWdvb2dsZS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQUZcIjsgfVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkIwXCI7IH1cblxuLm1kaS1nb29nbGUtY2lyY2xlcy1jb21tdW5pdGllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCMVwiOyB9XG5cbi5tZGktZ29vZ2xlLWNpcmNsZXMtZXh0ZW5kZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjJcIjsgfVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkIzXCI7IH1cblxuLm1kaS1nb29nbGUtY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCNFwiOyB9XG5cbi5tZGktZ29vZ2xlLWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkI1XCI7IH1cblxuLm1kaS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjZcIjsgfVxuXG4ubWRpLWdvb2dsZS1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCN1wiOyB9XG5cbi5tZGktZ29vZ2xlLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkI4XCI7IH1cblxuLm1kaS1nb29nbGUta2VlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEQlwiOyB9XG5cbi5tZGktZ29vZ2xlLW1hcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjVcIjsgfVxuXG4ubWRpLWdvb2dsZS1uZWFyYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjlcIjsgfVxuXG4ubWRpLWdvb2dsZS1wYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCQVwiOyB9XG5cbi5tZGktZ29vZ2xlLXBob3RvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEQ1wiOyB9XG5cbi5tZGktZ29vZ2xlLXBoeXNpY2FsLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCQlwiOyB9XG5cbi5tZGktZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQkNcIjsgfVxuXG4ubWRpLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkJEXCI7IH1cblxuLm1kaS1nb29nbGUtcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQkVcIjsgfVxuXG4ubWRpLWdvb2dsZS10cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQkZcIjsgfVxuXG4ubWRpLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzBcIjsgfVxuXG4ubWRpLWdyYWRpZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjlGXCI7IH1cblxuLm1kaS1ncmVhc2UtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQ4XCI7IH1cblxuLm1kaS1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkMxXCI7IH1cblxuLm1kaS1ncmlkLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzU3XCI7IH1cblxuLm1kaS1ncmlkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDMlwiOyB9XG5cbi5tZGktZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzNcIjsgfVxuXG4ubWRpLWd1aXRhci1hY291c3RpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3MFwiOyB9XG5cbi5tZGktZ3VpdGFyLWVsZWN0cmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkM0XCI7IH1cblxuLm1kaS1ndWl0YXItcGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDNVwiOyB9XG5cbi5tZGktZ3VpdGFyLXBpY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDNlwiOyB9XG5cbi5tZGktaGFja2VybmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyNFwiOyB9XG5cbi5tZGktaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjg0XCI7IH1cblxuLm1kaS1oYW5kLXBvaW50aW5nLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkM3XCI7IH1cblxuLm1kaS1oYW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzhcIjsgfVxuXG4ubWRpLWhhbmdvdXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkM5XCI7IH1cblxuLm1kaS1oYXJkZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDQVwiOyB9XG5cbi5tZGktaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDQlwiOyB9XG5cbi5tZGktaGVhZHBob25lcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQ0NcIjsgfVxuXG4ubWRpLWhlYWRwaG9uZXMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0NEXCI7IH1cblxuLm1kaS1oZWFkcGhvbmVzLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkNEXCI7IH1cblxuLm1kaS1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkNFXCI7IH1cblxuLm1kaS1oZWFkc2V0LWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQ0ZcIjsgfVxuXG4ubWRpLWhlYWRzZXQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQwXCI7IH1cblxuLm1kaS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEMVwiOyB9XG5cbi5tZGktaGVhcnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQyXCI7IH1cblxuLm1kaS1oZWFydC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEM1wiOyB9XG5cbi5tZGktaGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQ0XCI7IH1cblxuLm1kaS1oZWFydC1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkRFXCI7IH1cblxuLm1kaS1oZWFydC1oYWxmLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RERcIjsgfVxuXG4ubWRpLWhlYXJ0LWhhbGYtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZERlwiOyB9XG5cbi5tZGktaGVhcnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzU4XCI7IH1cblxuLm1kaS1oZWFydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQ1XCI7IH1cblxuLm1kaS1oZWFydC1wdWxzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGNlwiOyB9XG5cbi5tZGktaGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJENlwiOyB9XG5cbi5tZGktaGVscC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OEFcIjsgfVxuXG4ubWRpLWhlbHAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQ3XCI7IH1cblxuLm1kaS1oZWxwLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjI1XCI7IH1cblxuLm1kaS1oZWxwLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjRcIjsgfVxuXG4ubWRpLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDhcIjsgfVxuXG4ubWRpLWhleGFnb24tbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RTBcIjsgfVxuXG4ubWRpLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEOVwiOyB9XG5cbi5tZGktaGlnaC1kZWZpbml0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0NFXCI7IH1cblxuLm1kaS1oaWdod2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUY3XCI7IH1cblxuLm1kaS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkRBXCI7IH1cblxuLm1kaS1ob2xvbGVuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEQlwiOyB9XG5cbi5tZGktaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEQ1wiOyB9XG5cbi5tZGktaG9tZS1hc3Npc3RhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3Q0ZcIjsgfVxuXG4ubWRpLWhvbWUtYXV0b21hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEMFwiOyB9XG5cbi5tZGktaG9tZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RDFcIjsgfVxuXG4ubWRpLWhvbWUtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGOFwiOyB9XG5cbi5tZGktaG9tZS1tb2Rlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRERcIjsgfVxuXG4ubWRpLWhvbWUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBMFwiOyB9XG5cbi5tZGktaG9tZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkRFXCI7IH1cblxuLm1kaS1ob29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkUxXCI7IH1cblxuLm1kaS1ob29rLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFMlwiOyB9XG5cbi5tZGktaG9wczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJERlwiOyB9XG5cbi5tZGktaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRTBcIjsgfVxuXG4ubWRpLWhvc3BpdGFsLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkUxXCI7IH1cblxuLm1kaS1ob3NwaXRhbC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRTJcIjsgfVxuXG4ubWRpLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkUzXCI7IH1cblxuLm1kaS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFNFwiOyB9XG5cbi5tZGktaG91enotYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkU1XCI7IH1cblxuLm1kaS1odW1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFNlwiOyB9XG5cbi5tZGktaHVtYW4tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRTdcIjsgfVxuXG4ubWRpLWh1bWFuLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0OVwiOyB9XG5cbi5tZGktaHVtYW4tZ3JlZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NEFcIjsgfVxuXG4ubWRpLWh1bWFuLWhhbmRzZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0QlwiOyB9XG5cbi5tZGktaHVtYW4taGFuZHN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0Q1wiOyB9XG5cbi5tZGktaHVtYW4tbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0RFwiOyB9XG5cbi5tZGktaHVtYW4tbWFsZS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRThcIjsgfVxuXG4ubWRpLWh1bWFuLXByZWduYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUNGXCI7IH1cblxuLm1kaS1odW1ibGUtYnVuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQzXCI7IH1cblxuLm1kaS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFOVwiOyB9XG5cbi5tZGktaW1hZ2UtYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRUFcIjsgfVxuXG4ubWRpLWltYWdlLWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRUJcIjsgfVxuXG4ubWRpLWltYWdlLWFyZWEtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRUNcIjsgfVxuXG4ubWRpLWltYWdlLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFRFwiOyB9XG5cbi5tZGktaW1hZ2UtYnJva2VuLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRUVcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFRlwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWJsYWNrLXdoaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkYwXCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItY2VudGVyLWZvY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkYxXCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItY2VudGVyLWZvY3VzLXdlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjJcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1kcmFtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGM1wiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWZyYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGNFwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWhkcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGNVwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjZcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkY3XCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItdmludGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGOFwiOyB9XG5cbi5tZGktaW1hZ2UtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjlcIjsgfVxuXG4ubWRpLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGQVwiOyB9XG5cbi5tZGktaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODZcIjsgfVxuXG4ubWRpLWluYm94LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRkJcIjsgfVxuXG4ubWRpLWluYm94LWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0QxXCI7IH1cblxuLm1kaS1pbmNvZ25pdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjlcIjsgfVxuXG4ubWRpLWluZmluaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkUzXCI7IH1cblxuLm1kaS1pbmZvcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGQ1wiOyB9XG5cbi5tZGktaW5mb3JtYXRpb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGRFwiOyB9XG5cbi5tZGktaW5mb3JtYXRpb24tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0RVwiOyB9XG5cbi5tZGktaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkZFXCI7IH1cblxuLm1kaS1pbnN0YXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkZGXCI7IH1cblxuLm1kaS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwMFwiOyB9XG5cbi5tZGktaW52ZXJ0LWNvbG9yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwMVwiOyB9XG5cbi5tZGktaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjc2XCI7IH1cblxuLm1kaS1qZWVwbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzAyXCI7IH1cblxuLm1kaS1qaXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzAzXCI7IH1cblxuLm1kaS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwNFwiOyB9XG5cbi5tZGktanNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyNlwiOyB9XG5cbi5tZGkta2VnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzA1XCI7IH1cblxuLm1kaS1rZXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RkFcIjsgfVxuXG4ubWRpLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwNlwiOyB9XG5cbi5tZGkta2V5LWNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwN1wiOyB9XG5cbi5tZGkta2V5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzA4XCI7IH1cblxuLm1kaS1rZXktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwOVwiOyB9XG5cbi5tZGkta2V5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwQVwiOyB9XG5cbi5tZGkta2V5LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMEJcIjsgfVxuXG4ubWRpLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzBDXCI7IH1cblxuLm1kaS1rZXlib2FyZC1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMERcIjsgfVxuXG4ubWRpLWtleWJvYXJkLWNhcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMEVcIjsgfVxuXG4ubWRpLWtleWJvYXJkLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzBGXCI7IH1cblxuLm1kaS1rZXlib2FyZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMTBcIjsgfVxuXG4ubWRpLWtleWJvYXJkLXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxMVwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzEyXCI7IH1cblxuLm1kaS1rZXlib2FyZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzEzXCI7IH1cblxuLm1kaS1raWNrc3RhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0NFwiOyB9XG5cbi5tZGkta29kaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxNFwiOyB9XG5cbi5tZGktbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMTVcIjsgfVxuXG4ubWRpLWxhYmVsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMTZcIjsgfVxuXG4ubWRpLWxhbWJkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyN1wiOyB9XG5cbi5tZGktbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCNFwiOyB9XG5cbi5tZGktbGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzE3XCI7IH1cblxuLm1kaS1sYW4tY29ubmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxOFwiOyB9XG5cbi5tZGktbGFuLWRpc2Nvbm5lY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMTlcIjsgfVxuXG4ubWRpLWxhbi1wZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzFBXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjcxXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1jcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NzJcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLWNzaGFycDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxQlwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxQ1wiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RDJcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzFEXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1qYXZhc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzFFXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1waHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMUZcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyMFwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtcHl0aG9uLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjFcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RDNcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLXN3aWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkU0XCI7IH1cblxuLm1kaS1sYW5ndWFnZS10eXBlc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkU1XCI7IH1cblxuLm1kaS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjJcIjsgfVxuXG4ubWRpLWxhcHRvcC1jaHJvbWVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzIzXCI7IH1cblxuLm1kaS1sYXB0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzI0XCI7IH1cblxuLm1kaS1sYXB0b3Atb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkU2XCI7IH1cblxuLm1kaS1sYXB0b3Atd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyNVwiOyB9XG5cbi5tZGktbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzI2XCI7IH1cblxuLm1kaS1sYXVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjdcIjsgfVxuXG4ubWRpLWxhdmEtbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdENFwiOyB9XG5cbi5tZGktbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzI4XCI7IH1cblxuLm1kaS1sYXllcnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzI5XCI7IH1cblxuLm1kaS1sZWFkLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0RlwiOyB9XG5cbi5tZGktbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyQVwiOyB9XG5cbi5tZGktbGVkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyQlwiOyB9XG5cbi5tZGktbGVkLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzJDXCI7IH1cblxuLm1kaS1sZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyRFwiOyB9XG5cbi5tZGktbGVkLXN0cmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Q1XCI7IH1cblxuLm1kaS1sZWQtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMkVcIjsgfVxuXG4ubWRpLWxlZC12YXJpYW50LW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzJGXCI7IH1cblxuLm1kaS1sZWQtdmFyaWFudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzMwXCI7IH1cblxuLm1kaS1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzMxXCI7IH1cblxuLm1kaS1saWJyYXJ5LWJvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzMyXCI7IH1cblxuLm1kaS1saWJyYXJ5LW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzMzXCI7IH1cblxuLm1kaS1saWJyYXJ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzRcIjsgfVxuXG4ubWRpLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzNVwiOyB9XG5cbi5tZGktbGlnaHRidWxiLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkU3XCI7IH1cblxuLm1kaS1saWdodGJ1bGItb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFOFwiOyB9XG5cbi5tZGktbGlnaHRidWxiLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzZcIjsgfVxuXG4ubWRpLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzdcIjsgfVxuXG4ubWRpLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzM4XCI7IH1cblxuLm1kaS1saW5rLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzlcIjsgfVxuXG4ubWRpLWxpbmstdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzM0FcIjsgfVxuXG4ubWRpLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzNCXCI7IH1cblxuLm1kaS1saW5rZWRpbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzM0NcIjsgfVxuXG4ubWRpLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzNEXCI7IH1cblxuLm1kaS1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzcxXCI7IH1cblxuLm1kaS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzNFXCI7IH1cblxuLm1kaS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzM0ZcIjsgfVxuXG4ubWRpLWxvY2stb3Blbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQwXCI7IH1cblxuLm1kaS1sb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNDFcIjsgfVxuXG4ubWRpLWxvY2stcGF0dGVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFOVwiOyB9XG5cbi5tZGktbG9jay1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUZCXCI7IH1cblxuLm1kaS1sb2NrLXJlc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzcyXCI7IH1cblxuLm1kaS1sb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RDZcIjsgfVxuXG4ubWRpLWxvY2tlci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEN1wiOyB9XG5cbi5tZGktbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNDJcIjsgfVxuXG4ubWRpLWxvZ2luLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RkNcIjsgfVxuXG4ubWRpLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0M1wiOyB9XG5cbi5tZGktbG9nb3V0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RkRcIjsgfVxuXG4ubWRpLWxvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQ0XCI7IH1cblxuLm1kaS1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkVBXCI7IH1cblxuLm1kaS1sb3VwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0NVwiOyB9XG5cbi5tZGktbHVteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0NlwiOyB9XG5cbi5tZGktbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQ3XCI7IH1cblxuLm1kaS1tYWduZXQtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNDhcIjsgfVxuXG4ubWRpLW1hZ25pZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNDlcIjsgfVxuXG4ubWRpLW1hZ25pZnktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNEFcIjsgfVxuXG4ubWRpLW1hZ25pZnktbWludXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFQlwiOyB9XG5cbi5tZGktbWFnbmlmeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzRCXCI7IH1cblxuLm1kaS1tYWduaWZ5LXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFQ1wiOyB9XG5cbi5tZGktbWFpbC1ydTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0Q1wiOyB9XG5cbi5tZGktbWFpbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFRFwiOyB9XG5cbi5tZGktbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzREXCI7IH1cblxuLm1kaS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzRFXCI7IH1cblxuLm1kaS1tYXAtbWFya2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0RlwiOyB9XG5cbi5tZGktbWFwLW1hcmtlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1MFwiOyB9XG5cbi5tZGktbWFwLW1hcmtlci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1MFwiOyB9XG5cbi5tZGktbWFwLW1hcmtlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNTFcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEOFwiOyB9XG5cbi5tZGktbWFwLW1hcmtlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjUxXCI7IH1cblxuLm1kaS1tYXAtbWFya2VyLXJhZGl1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1MlwiOyB9XG5cbi5tZGktbWFyZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzUzXCI7IH1cblxuLm1kaS1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1NFwiOyB9XG5cbi5tZGktbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjUyXCI7IH1cblxuLm1kaS1tYXJrZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNTVcIjsgfVxuXG4ubWRpLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNTZcIjsgfVxuXG4ubWRpLW1hdGVyaWFsLXVpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzU3XCI7IH1cblxuLm1kaS1tYXRoLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNThcIjsgfVxuXG4ubWRpLW1hdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyOFwiOyB9XG5cbi5tZGktbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzU5XCI7IH1cblxuLm1kaS1tZWRpY2FsLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFRVwiOyB9XG5cbi5tZGktbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzVBXCI7IH1cblxuLm1kaS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNUJcIjsgfVxuXG4ubWRpLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNUNcIjsgfVxuXG4ubWRpLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1RFwiOyB9XG5cbi5tZGktbWVudS1kb3duLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QjVcIjsgfVxuXG4ubWRpLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1RVwiOyB9XG5cbi5tZGktbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1RlwiOyB9XG5cbi5tZGktbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2MFwiOyB9XG5cbi5tZGktbWVudS11cC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkI2XCI7IH1cblxuLm1kaS1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzYxXCI7IH1cblxuLm1kaS1tZXNzYWdlLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzYyXCI7IH1cblxuLm1kaS1tZXNzYWdlLWJ1bGxldGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkExXCI7IH1cblxuLm1kaS1tZXNzYWdlLWJ1bGxldGVkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBMlwiOyB9XG5cbi5tZGktbWVzc2FnZS1kcmF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzYzXCI7IH1cblxuLm1kaS1tZXNzYWdlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzY0XCI7IH1cblxuLm1kaS1tZXNzYWdlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjVcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1M1wiOyB9XG5cbi5tZGktbWVzc2FnZS1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzY2XCI7IH1cblxuLm1kaS1tZXNzYWdlLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzY3XCI7IH1cblxuLm1kaS1tZXNzYWdlLXJlcGx5LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjhcIjsgfVxuXG4ubWRpLW1lc3NhZ2Utc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RUZcIjsgfVxuXG4ubWRpLW1lc3NhZ2Utc2V0dGluZ3MtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGMFwiOyB9XG5cbi5tZGktbWVzc2FnZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzY5XCI7IH1cblxuLm1kaS1tZXNzYWdlLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2QVwiOyB9XG5cbi5tZGktbWVzc2FnZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2QlwiOyB9XG5cbi5tZGktbWV0ZW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjI5XCI7IH1cblxuLm1kaS1tZXRyb25vbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RDlcIjsgfVxuXG4ubWRpLW1ldHJvbm9tZS10aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0RBXCI7IH1cblxuLm1kaS1taWNyby1zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEQlwiOyB9XG5cbi5tZGktbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2Q1wiOyB9XG5cbi5tZGktbWljcm9waG9uZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNkRcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2RVwiOyB9XG5cbi5tZGktbWljcm9waG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2RlwiOyB9XG5cbi5tZGktbWljcm9waG9uZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzcwXCI7IH1cblxuLm1kaS1taWNyb3Bob25lLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzcxXCI7IH1cblxuLm1kaS1taWNyb3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjU0XCI7IH1cblxuLm1kaS1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzJcIjsgfVxuXG4ubWRpLW1pbmVjcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3M1wiOyB9XG5cbi5tZGktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzRcIjsgfVxuXG4ubWRpLW1pbnVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3NVwiOyB9XG5cbi5tZGktbWludXMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjFcIjsgfVxuXG4ubWRpLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3NlwiOyB9XG5cbi5tZGktbWludXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzdcIjsgfVxuXG4ubWRpLW1pbnVzLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzhcIjsgfVxuXG4ubWRpLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjJBXCI7IH1cblxuLm1kaS1taXhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEQ1wiOyB9XG5cbi5tZGktbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3OVwiOyB9XG5cbi5tZGktbW9uaXRvci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3QVwiOyB9XG5cbi5tZGktbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3QlwiOyB9XG5cbi5tZGktbW90b3JiaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzdDXCI7IH1cblxuLm1kaS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3RFwiOyB9XG5cbi5tZGktbW91c2Utb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzdFXCI7IH1cblxuLm1kaS1tb3VzZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzdGXCI7IH1cblxuLm1kaS1tb3VzZS12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4MFwiOyB9XG5cbi5tZGktbW92ZS1yZXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NTVcIjsgfVxuXG4ubWRpLW1vdmUtcmVzaXplLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NTZcIjsgfVxuXG4ubWRpLW1vdmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzgxXCI7IH1cblxuLm1kaS1tb3ZpZS1yb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0REXCI7IH1cblxuLm1kaS1tdWx0aXBsaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4MlwiOyB9XG5cbi5tZGktbXVsdGlwbGljYXRpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzgzXCI7IH1cblxuLm1kaS1tdXNocm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdERVwiOyB9XG5cbi5tZGktbXVzaHJvb20tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdERlwiOyB9XG5cbi5tZGktbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTlcIjsgfVxuXG4ubWRpLW11c2ljLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4NFwiOyB9XG5cbi5tZGktbXVzaWMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzODVcIjsgfVxuXG4ubWRpLW11c2ljLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4NlwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4N1wiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RkVcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGUtYmx1ZXRvb3RoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGRlwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1laWdodGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzODhcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGUtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4OVwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOEFcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGUtcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4QlwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1zaXh0ZWVudGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOENcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGUtd2hvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOERcIjsgfVxuXG4ubWRpLW11c2ljLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1QVwiOyB9XG5cbi5tZGktbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzhFXCI7IH1cblxuLm1kaS1uYXR1cmUtcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzhGXCI7IH1cblxuLm1kaS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzkwXCI7IH1cblxuLm1kaS1uZWFyLW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUNEXCI7IH1cblxuLm1kaS1uZWVkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOTFcIjsgfVxuXG4ubWRpLW5lc3QtcHJvdGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5MlwiOyB9XG5cbi5tZGktbmVzdC10aGVybW9zdGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzkzXCI7IH1cblxuLm1kaS1uZXRmbGl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQ1XCI7IH1cblxuLm1kaS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkYyXCI7IH1cblxuLm1kaS1uZXctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzk0XCI7IH1cblxuLm1kaS1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOTVcIjsgfVxuXG4ubWRpLW5mYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5NlwiOyB9XG5cbi5tZGktbmZjLXRhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5N1wiOyB9XG5cbi5tZGktbmZjLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOThcIjsgfVxuXG4ubWRpLW5pbmphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzczXCI7IH1cblxuLm1kaS1uaW50ZW5kby1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RTBcIjsgfVxuXG4ubWRpLW5vZGVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5OVwiOyB9XG5cbi5tZGktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5QVwiOyB9XG5cbi5tZGktbm90ZS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCN1wiOyB9XG5cbi5tZGktbm90ZS1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkI4XCI7IH1cblxuLm1kaS1ub3RlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOUJcIjsgfVxuXG4ubWRpLW5vdGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5Q1wiOyB9XG5cbi5tZGktbm90ZS1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOURcIjsgfVxuXG4ubWRpLW5vdGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5RVwiOyB9XG5cbi5tZGktbm90aWZpY2F0aW9uLWNsZWFyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5RlwiOyB9XG5cbi5tZGktbnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkY2XCI7IH1cblxuLm1kaS1udWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkEzXCI7IH1cblxuLm1kaS1udWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0UxXCI7IH1cblxuLm1kaS1udW1lcmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0EwXCI7IH1cblxuLm1kaS1udW1lcmljLTAtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0ExXCI7IH1cblxuLm1kaS1udW1lcmljLTAtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQTJcIjsgfVxuXG4ubWRpLW51bWVyaWMtMC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBM1wiOyB9XG5cbi5tZGktbnVtZXJpYy0xLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBNFwiOyB9XG5cbi5tZGktbnVtZXJpYy0xLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0E1XCI7IH1cblxuLm1kaS1udW1lcmljLTEtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQTZcIjsgfVxuXG4ubWRpLW51bWVyaWMtMi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQTdcIjsgfVxuXG4ubWRpLW51bWVyaWMtMi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBOFwiOyB9XG5cbi5tZGktbnVtZXJpYy0yLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0E5XCI7IH1cblxuLm1kaS1udW1lcmljLTMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0FBXCI7IH1cblxuLm1kaS1udW1lcmljLTMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQUJcIjsgfVxuXG4ubWRpLW51bWVyaWMtMy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBQ1wiOyB9XG5cbi5tZGktbnVtZXJpYy00LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBRFwiOyB9XG5cbi5tZGktbnVtZXJpYy00LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0FFXCI7IH1cblxuLm1kaS1udW1lcmljLTQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQUZcIjsgfVxuXG4ubWRpLW51bWVyaWMtNS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjBcIjsgfVxuXG4ubWRpLW51bWVyaWMtNS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCMVwiOyB9XG5cbi5tZGktbnVtZXJpYy01LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0IyXCI7IH1cblxuLm1kaS1udW1lcmljLTYtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0IzXCI7IH1cblxuLm1kaS1udW1lcmljLTYtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjRcIjsgfVxuXG4ubWRpLW51bWVyaWMtNi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCNVwiOyB9XG5cbi5tZGktbnVtZXJpYy03LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCNlwiOyB9XG5cbi5tZGktbnVtZXJpYy03LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0I3XCI7IH1cblxuLm1kaS1udW1lcmljLTctYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjhcIjsgfVxuXG4ubWRpLW51bWVyaWMtOC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjlcIjsgfVxuXG4ubWRpLW51bWVyaWMtOC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCQVwiOyB9XG5cbi5tZGktbnVtZXJpYy04LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0JCXCI7IH1cblxuLm1kaS1udW1lcmljLTktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0JDXCI7IH1cblxuLm1kaS1udW1lcmljLTktYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQkRcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCRVwiOyB9XG5cbi5tZGktbnVtZXJpYy05LXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0JGXCI7IH1cblxuLm1kaS1udW1lcmljLTktcGx1cy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDMFwiOyB9XG5cbi5tZGktbnVtZXJpYy05LXBsdXMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQzFcIjsgfVxuXG4ubWRpLW51dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGN1wiOyB9XG5cbi5tZGktbnV0cml0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0MyXCI7IH1cblxuLm1kaS1vYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2N0JcIjsgfVxuXG4ubWRpLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQzNcIjsgfVxuXG4ubWRpLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDNFwiOyB9XG5cbi5tZGktb2N0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjhcIjsgfVxuXG4ubWRpLW9jdGFncmFtLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NzRcIjsgfVxuXG4ubWRpLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQzVcIjsgfVxuXG4ubWRpLW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDNlwiOyB9XG5cbi5tZGktb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0M3XCI7IH1cblxuLm1kaS1vaWwtdGVtcGVyYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQzhcIjsgfVxuXG4ubWRpLW9tZWdhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0M5XCI7IH1cblxuLm1kaS1vbmVkcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDQVwiOyB9XG5cbi5tZGktb25lbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0NlwiOyB9XG5cbi5tZGktb3BhY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDQ1wiOyB9XG5cbi5tZGktb3Blbi1pbi1hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQ0JcIjsgfVxuXG4ubWRpLW9wZW4taW4tbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0NDXCI7IH1cblxuLm1kaS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQ0RcIjsgfVxuXG4ubWRpLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0NFXCI7IH1cblxuLm1kaS1vcmJpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxOFwiOyB9XG5cbi5tZGktb3JuYW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQ0ZcIjsgfVxuXG4ubWRpLW9ybmFtZW50LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDBcIjsgfVxuXG4ubWRpLW93bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEMlwiOyB9XG5cbi5tZGktcGFja2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEM1wiOyB9XG5cbi5tZGktcGFja2FnZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Q0XCI7IH1cblxuLm1kaS1wYWNrYWdlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Q1XCI7IH1cblxuLm1kaS1wYWNrYWdlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDZcIjsgfVxuXG4ubWRpLXBhY2thZ2UtdmFyaWFudC1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDdcIjsgfVxuXG4ubWRpLXBhZ2UtZmlyc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MDBcIjsgfVxuXG4ubWRpLXBhZ2UtbGFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwMVwiOyB9XG5cbi5tZGktcGFnZS1sYXlvdXQtYm9keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGOVwiOyB9XG5cbi5tZGktcGFnZS1sYXlvdXQtZm9vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkZBXCI7IH1cblxuLm1kaS1wYWdlLWxheW91dC1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RkJcIjsgfVxuXG4ubWRpLXBhZ2UtbGF5b3V0LXNpZGViYXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGQ1wiOyB9XG5cbi5tZGktcGFnZS1sYXlvdXQtc2lkZWJhci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGRFwiOyB9XG5cbi5tZGktcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEOFwiOyB9XG5cbi5tZGktcGFsZXR0ZS1hZHZhbmNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEOVwiOyB9XG5cbi5tZGktcGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzREFcIjsgfVxuXG4ubWRpLXBhbmRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzREJcIjsgfVxuXG4ubWRpLXBhbm9yYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0RDXCI7IH1cblxuLm1kaS1wYW5vcmFtYS1maXNoZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0REXCI7IH1cblxuLm1kaS1wYW5vcmFtYS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0RFXCI7IH1cblxuLm1kaS1wYW5vcmFtYS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNERlwiOyB9XG5cbi5tZGktcGFub3JhbWEtd2lkZS1hbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFMFwiOyB9XG5cbi5tZGktcGFwZXItY3V0LXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0UxXCI7IH1cblxuLm1kaS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRTJcIjsgfVxuXG4ubWRpLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRTNcIjsgfVxuXG4ubWRpLXBhc3Nwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0UyXCI7IH1cblxuLm1kaS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFNFwiOyB9XG5cbi5tZGktcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0U1XCI7IH1cblxuLm1kaS1wYXVzZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFNlwiOyB9XG5cbi5tZGktcGF1c2Utb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFN1wiOyB9XG5cbi5tZGktcGF1c2Utb2N0YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0U4XCI7IH1cblxuLm1kaS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRTlcIjsgfVxuXG4ubWRpLXBhdy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NTdcIjsgfVxuXG4ubWRpLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFQVwiOyB9XG5cbi5tZGktcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0VCXCI7IH1cblxuLm1kaS1wZW5jaWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0VDXCI7IH1cblxuLm1kaS1wZW5jaWwtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRURcIjsgfVxuXG4ubWRpLXBlbmNpbC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RkVcIjsgfVxuXG4ubWRpLXBlbmNpbC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3NVwiOyB9XG5cbi5tZGktcGVuY2lsLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRUVcIjsgfVxuXG4ubWRpLXBlbmNpbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRUZcIjsgfVxuXG4ubWRpLXBlbnRhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkZGXCI7IH1cblxuLm1kaS1wZW50YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzAwXCI7IH1cblxuLm1kaS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0YwXCI7IH1cblxuLm1kaS1wZXJpb2RpYy10YWJsZS1jbzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RTNcIjsgfVxuXG4ubWRpLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0N1wiOyB9XG5cbi5tZGktcGhhcm1hY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRjFcIjsgfVxuXG4ubWRpLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0YyXCI7IH1cblxuLm1kaS1waG9uZS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRjNcIjsgfVxuXG4ubWRpLXBob25lLWNsYXNzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MDJcIjsgfVxuXG4ubWRpLXBob25lLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRjRcIjsgfVxuXG4ubWRpLXBob25lLWhhbmd1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGNVwiOyB9XG5cbi5tZGktcGhvbmUtaW4tdGFsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGNlwiOyB9XG5cbi5tZGktcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRjdcIjsgfVxuXG4ubWRpLXBob25lLWxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGOFwiOyB9XG5cbi5tZGktcGhvbmUtbG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Y5XCI7IH1cblxuLm1kaS1waG9uZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1OFwiOyB9XG5cbi5tZGktcGhvbmUtbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0ZBXCI7IH1cblxuLm1kaS1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGQlwiOyB9XG5cbi5tZGktcGhvbmUtcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0ZDXCI7IH1cblxuLm1kaS1waG9uZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjU5XCI7IH1cblxuLm1kaS1waG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGRFwiOyB9XG5cbi5tZGktcGhvbmUtdm9pcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGRVwiOyB9XG5cbi5tZGktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRkZcIjsgfVxuXG4ubWRpLXBpLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwMFwiOyB9XG5cbi5tZGktcGlhbm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2N0NcIjsgfVxuXG4ubWRpLXBpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwMVwiOyB9XG5cbi5tZGktcGlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwMlwiOyB9XG5cbi5tZGktcGlsbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzAxXCI7IH1cblxuLm1kaS1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDNcIjsgfVxuXG4ubWRpLXBpbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDRcIjsgfVxuXG4ubWRpLXBpbmUtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwNVwiOyB9XG5cbi5tZGktcGluZS10cmVlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwNlwiOyB9XG5cbi5tZGktcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDA3XCI7IH1cblxuLm1kaS1waW50ZXJlc3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDA4XCI7IH1cblxuLm1kaS1waXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0U0XCI7IH1cblxuLm1kaS1waXBlLWRpc2Nvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFNVwiOyB9XG5cbi5tZGktcGlzdG9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzAyXCI7IH1cblxuLm1kaS1waXp6YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwOVwiOyB9XG5cbi5tZGktcGxhbmUtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkJBXCI7IH1cblxuLm1kaS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDBBXCI7IH1cblxuLm1kaS1wbGF5LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDBCXCI7IH1cblxuLm1kaS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwQ1wiOyB9XG5cbi5tZGktcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwRFwiOyB9XG5cbi5tZGktcGxheS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwRVwiOyB9XG5cbi5tZGktcGxheS1wcm90ZWN0ZWQtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwRlwiOyB9XG5cbi5tZGktcGxheWxpc3QtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzdcIjsgfVxuXG4ubWRpLXBsYXlsaXN0LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDEwXCI7IH1cblxuLm1kaS1wbGF5bGlzdC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDExXCI7IH1cblxuLm1kaS1wbGF5bGlzdC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDEyXCI7IH1cblxuLm1kaS1wbGF5bGlzdC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MTNcIjsgfVxuXG4ubWRpLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDE0XCI7IH1cblxuLm1kaS1wbGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkI5XCI7IH1cblxuLm1kaS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDE1XCI7IH1cblxuLm1kaS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxNlwiOyB9XG5cbi5tZGktcGx1cy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwM1wiOyB9XG5cbi5tZGktcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MTdcIjsgfVxuXG4ubWRpLXBsdXMtY2lyY2xlLW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MThcIjsgfVxuXG4ubWRpLXBsdXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MTlcIjsgfVxuXG4ubWRpLXBsdXMtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxQVwiOyB9XG5cbi5tZGktcGx1cy1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MUJcIjsgfVxuXG4ubWRpLXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwNFwiOyB9XG5cbi5tZGktcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDFDXCI7IH1cblxuLm1kaS1wb2tlYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxRFwiOyB9XG5cbi5tZGktcG9sYXJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MUVcIjsgfVxuXG4ubWRpLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MUZcIjsgfVxuXG4ubWRpLXBvbGwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDIwXCI7IH1cblxuLm1kaS1wb2x5bWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDIxXCI7IH1cblxuLm1kaS1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjA2XCI7IH1cblxuLm1kaS1wb3Bjb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDIyXCI7IH1cblxuLm1kaS1wb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NUFcIjsgfVxuXG4ubWRpLXBvdC1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NUJcIjsgfVxuXG4ubWRpLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDIzXCI7IH1cblxuLm1kaS1wb3VuZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjRcIjsgfVxuXG4ubWRpLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDI1XCI7IH1cblxuLm1kaS1wb3dlci1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkE0XCI7IH1cblxuLm1kaS1wb3dlci1wbHVnLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBNVwiOyB9XG5cbi5tZGktcG93ZXItc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjZcIjsgfVxuXG4ubWRpLXBvd2VyLXNvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyN1wiOyB9XG5cbi5tZGktcG93ZXItc29ja2V0LWV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0U2XCI7IH1cblxuLm1kaS1wb3dlci1zb2NrZXQtdWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RTdcIjsgfVxuXG4ubWRpLXBvd2VyLXNvY2tldC11czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFOFwiOyB9XG5cbi5tZGktcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzA1XCI7IH1cblxuLm1kaS1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjhcIjsgfVxuXG4ubWRpLXByZXNlbnRhdGlvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDI5XCI7IH1cblxuLm1kaS1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDJBXCI7IH1cblxuLm1kaS1wcmludGVyLTNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDJCXCI7IH1cblxuLm1kaS1wcmludGVyLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDJDXCI7IH1cblxuLm1kaS1wcmludGVyLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzA2XCI7IH1cblxuLm1kaS1wcmlvcml0eS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjAzXCI7IH1cblxuLm1kaS1wcmlvcml0eS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MDRcIjsgfVxuXG4ubWRpLXByb2Zlc3Npb25hbC1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDJEXCI7IH1cblxuLm1kaS1wcm9qZWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MkVcIjsgfVxuXG4ubWRpLXByb2plY3Rvci1zY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MkZcIjsgfVxuXG4ubWRpLXB1Ymxpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTZcIjsgfVxuXG4ubWRpLXB1bHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDMwXCI7IH1cblxuLm1kaS1wdXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MzFcIjsgfVxuXG4ubWRpLXFxY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwNVwiOyB9XG5cbi5tZGktcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDMyXCI7IH1cblxuLm1kaS1xcmNvZGUtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzM1wiOyB9XG5cbi5tZGktcXVhZGNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzNFwiOyB9XG5cbi5tZGktcXVhbGl0eS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDM1XCI7IH1cblxuLm1kaS1xdWlja3RpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MzZcIjsgfVxuXG4ubWRpLXJhZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDM3XCI7IH1cblxuLm1kaS1yYWRpYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzOFwiOyB9XG5cbi5tZGktcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MzlcIjsgfVxuXG4ubWRpLXJhZGlvLWhhbmRoZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDNBXCI7IH1cblxuLm1kaS1yYWRpby10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzQlwiOyB9XG5cbi5tZGktcmFkaW9hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0M0NcIjsgfVxuXG4ubWRpLXJhZGlvYm94LWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDNEXCI7IH1cblxuLm1kaS1yYWRpb2JveC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0M0VcIjsgfVxuXG4ubWRpLXJhc3BiZXJyeXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDNGXCI7IH1cblxuLm1kaS1yYXktZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQwXCI7IH1cblxuLm1kaS1yYXktZW5kLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQxXCI7IH1cblxuLm1kaS1yYXktc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NDJcIjsgfVxuXG4ubWRpLXJheS1zdGFydC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0M1wiOyB9XG5cbi5tZGktcmF5LXN0YXJ0LWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0NFwiOyB9XG5cbi5tZGktcmF5LXZlcnRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0NVwiOyB9XG5cbi5tZGktcmRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0NlwiOyB9XG5cbi5tZGktcmVhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MDdcIjsgfVxuXG4ubWRpLXJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NDdcIjsgfVxuXG4ubWRpLXJlYWRhYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQ4XCI7IH1cblxuLm1kaS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQ5XCI7IH1cblxuLm1kaS1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NEFcIjsgfVxuXG4ubWRpLXJlY29yZC1yZWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NEJcIjsgfVxuXG4ubWRpLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NENcIjsgfVxuXG4ubWRpLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0RFwiOyB9XG5cbi5tZGktcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0RVwiOyB9XG5cbi5tZGktcmVkby12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDRGXCI7IH1cblxuLm1kaS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDUwXCI7IH1cblxuLm1kaS1yZWdleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1MVwiOyB9XG5cbi5tZGktcmVsYXRpdmUtc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NTJcIjsgfVxuXG4ubWRpLXJlbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1M1wiOyB9XG5cbi5tZGktcmVtb3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDU0XCI7IH1cblxuLm1kaS1yZW5hbWUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDU1XCI7IH1cblxuLm1kaS1yZW9yZGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODdcIjsgfVxuXG4ubWRpLXJlb3JkZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODhcIjsgfVxuXG4ubWRpLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1NlwiOyB9XG5cbi5tZGktcmVwZWF0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1N1wiOyB9XG5cbi5tZGktcmVwZWF0LW9uY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NThcIjsgfVxuXG4ubWRpLXJlcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1OVwiOyB9XG5cbi5tZGktcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NUFcIjsgfVxuXG4ubWRpLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1QlwiOyB9XG5cbi5tZGktcmVwcm9kdWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDVDXCI7IH1cblxuLm1kaS1yZXNpemUtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDVEXCI7IH1cblxuLm1kaS1yZXNwb25zaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDVFXCI7IH1cblxuLm1kaS1yZXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzA4XCI7IH1cblxuLm1kaS1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkE3XCI7IH1cblxuLm1kaS1yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NUZcIjsgfVxuXG4ubWRpLXJld2luZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzA5XCI7IH1cblxuLm1kaS1yaG9tYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzBBXCI7IH1cblxuLm1kaS1yaG9tYnVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MEJcIjsgfVxuXG4ubWRpLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2MFwiOyB9XG5cbi5tZGktcmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFOVwiOyB9XG5cbi5tZGktcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFQVwiOyB9XG5cbi5tZGktcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2MVwiOyB9XG5cbi5tZGktcm9hZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDYyXCI7IH1cblxuLm1kaS1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBOFwiOyB9XG5cbi5tZGktcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDYzXCI7IH1cblxuLm1kaS1yb29tYmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MENcIjsgfVxuXG4ubWRpLXJvdGF0ZS0zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2NFwiOyB9XG5cbi5tZGktcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjVcIjsgfVxuXG4ubWRpLXJvdGF0ZS1sZWZ0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjZcIjsgfVxuXG4ubWRpLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2N1wiOyB9XG5cbi5tZGktcm90YXRlLXJpZ2h0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjhcIjsgfVxuXG4ubWRpLXJvdW5kZWQtY29ybmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjA3XCI7IH1cblxuLm1kaS1yb3V0ZXItd2lyZWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjlcIjsgfVxuXG4ubWRpLXJvdXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2QVwiOyB9XG5cbi5tZGktcm93aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjA4XCI7IH1cblxuLm1kaS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NkJcIjsgfVxuXG4ubWRpLXJzcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NkNcIjsgfVxuXG4ubWRpLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDZEXCI7IH1cblxuLm1kaS1ydW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MERcIjsgfVxuXG4ubWRpLXJ1bi1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDZFXCI7IH1cblxuLm1kaS1zYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDZGXCI7IH1cblxuLm1kaS1zYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0VCXCI7IH1cblxuLm1kaS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzBcIjsgfVxuXG4ubWRpLXNhdGVsbGl0ZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDcxXCI7IH1cblxuLm1kaS1zYXhvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MDlcIjsgfVxuXG4ubWRpLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDcyXCI7IH1cblxuLm1kaS1zY2FsZS1iYWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQxXCI7IH1cblxuLm1kaS1zY2FsZS1iYXRocm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3M1wiOyB9XG5cbi5tZGktc2Nhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBQVwiOyB9XG5cbi5tZGktc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDc0XCI7IH1cblxuLm1kaS1zY3JlZW4tcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzVcIjsgfVxuXG4ubWRpLXNjcmVlbi1yb3RhdGlvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDc2XCI7IH1cblxuLm1kaS1zY3Jld2RyaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3N1wiOyB9XG5cbi5tZGktc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDc4XCI7IH1cblxuLm1kaS1zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3OVwiOyB9XG5cbi5tZGktc2VhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3QVwiOyB9XG5cbi5tZGktc2VhcmNoLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwRVwiOyB9XG5cbi5tZGktc2VhdC1mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDdCXCI7IH1cblxuLm1kaS1zZWF0LWZsYXQtYW5nbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDdDXCI7IH1cblxuLm1kaS1zZWF0LWluZGl2aWR1YWwtc3VpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0N0RcIjsgfVxuXG4ubWRpLXNlYXQtbGVncm9vbS1leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3RVwiOyB9XG5cbi5tZGktc2VhdC1sZWdyb29tLW5vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3RlwiOyB9XG5cbi5tZGktc2VhdC1sZWdyb29tLXJlZHVjZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODBcIjsgfVxuXG4ubWRpLXNlYXQtcmVjbGluZS1leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4MVwiOyB9XG5cbi5tZGktc2VhdC1yZWNsaW5lLW5vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4MlwiOyB9XG5cbi5tZGktc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODNcIjsgfVxuXG4ubWRpLXNlY3VyaXR5LWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODlcIjsgfVxuXG4ubWRpLXNlY3VyaXR5LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODRcIjsgfVxuXG4ubWRpLXNlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4NVwiOyB9XG5cbi5tZGktc2VsZWN0LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4NlwiOyB9XG5cbi5tZGktc2VsZWN0LWludmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODdcIjsgfVxuXG4ubWRpLXNlbGVjdC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODhcIjsgfVxuXG4ubWRpLXNlbGVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4OVwiOyB9XG5cbi5tZGktc2VsZWN0aW9uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3NlwiOyB9XG5cbi5tZGktc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4QVwiOyB9XG5cbi5tZGktc2VuZC1zZWN1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RUNcIjsgfVxuXG4ubWRpLXNlcmlhbC1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjVDXCI7IH1cblxuLm1kaS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OEJcIjsgfVxuXG4ubWRpLXNlcnZlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4Q1wiOyB9XG5cbi5tZGktc2VydmVyLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OERcIjsgfVxuXG4ubWRpLXNlcnZlci1uZXR3b3JrLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4RVwiOyB9XG5cbi5tZGktc2VydmVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4RlwiOyB9XG5cbi5tZGktc2VydmVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OTBcIjsgfVxuXG4ubWRpLXNlcnZlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OTFcIjsgfVxuXG4ubWRpLXNlcnZlci1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5MlwiOyB9XG5cbi5tZGktc2V0LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3N1wiOyB9XG5cbi5tZGktc2V0LWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3OFwiOyB9XG5cbi5tZGktc2V0LWNlbnRlci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3OVwiOyB9XG5cbi5tZGktc2V0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3N0FcIjsgfVxuXG4ubWRpLXNldC1sZWZ0LWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3QlwiOyB9XG5cbi5tZGktc2V0LWxlZnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3N0NcIjsgfVxuXG4ubWRpLXNldC1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzdEXCI7IH1cblxuLm1kaS1zZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3N0VcIjsgfVxuXG4ubWRpLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDkzXCI7IH1cblxuLm1kaS1zZXR0aW5ncy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OTRcIjsgfVxuXG4ubWRpLXNoYXBlLWNpcmNsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjVEXCI7IH1cblxuLm1kaS1zaGFwZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDk1XCI7IH1cblxuLm1kaS1zaGFwZS1wb2x5Z29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NUVcIjsgfVxuXG4ubWRpLXNoYXBlLXJlY3RhbmdsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjVGXCI7IH1cblxuLm1kaS1zaGFwZS1zcXVhcmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2MFwiOyB9XG5cbi5tZGktc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OTZcIjsgfVxuXG4ubWRpLXNoYXJlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OTdcIjsgfVxuXG4ubWRpLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5OFwiOyB9XG5cbi5tZGktc2hpZWxkLWhhbGYtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3RlwiOyB9XG5cbi5tZGktc2hpZWxkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OTlcIjsgfVxuXG4ubWRpLXNob3BwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDlBXCI7IH1cblxuLm1kaS1zaG9wcGluZy1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5QlwiOyB9XG5cbi5tZGktc2hvdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzBGXCI7IH1cblxuLm1kaS1zaG92ZWwtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzEwXCI7IH1cblxuLm1kaS1zaHJlZGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5Q1wiOyB9XG5cbi5tZGktc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5RFwiOyB9XG5cbi5tZGktc2h1ZmZsZS1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5RVwiOyB9XG5cbi5tZGktc2h1ZmZsZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDlGXCI7IH1cblxuLm1kaS1zaWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBMFwiOyB9XG5cbi5tZGktc2lnbWEtbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MkJcIjsgfVxuXG4ubWRpLXNpZ24tY2F1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBMVwiOyB9XG5cbi5tZGktc2lnbi1kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3ODBcIjsgfVxuXG4ubWRpLXNpZ24tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4MVwiOyB9XG5cbi5tZGktc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEEyXCI7IH1cblxuLm1kaS1zaWduYWwtMmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MTFcIjsgfVxuXG4ubWRpLXNpZ25hbC0zZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxMlwiOyB9XG5cbi5tZGktc2lnbmFsLTRnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzEzXCI7IH1cblxuLm1kaS1zaWduYWwtaHNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxNFwiOyB9XG5cbi5tZGktc2lnbmFsLWhzcGEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxNVwiOyB9XG5cbi5tZGktc2lnbmFsLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4MlwiOyB9XG5cbi5tZGktc2lnbmFsLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MEFcIjsgfVxuXG4ubWRpLXNpbHZlcndhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QTNcIjsgfVxuXG4ubWRpLXNpbHZlcndhcmUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBNFwiOyB9XG5cbi5tZGktc2lsdmVyd2FyZS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBNVwiOyB9XG5cbi5tZGktc2lsdmVyd2FyZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEE2XCI7IH1cblxuLm1kaS1zaW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QTdcIjsgfVxuXG4ubWRpLXNpbS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBOFwiOyB9XG5cbi5tZGktc2ltLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBOVwiOyB9XG5cbi5tZGktc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBQVwiOyB9XG5cbi5tZGktc2tpcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBQlwiOyB9XG5cbi5tZGktc2tpcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEFDXCI7IH1cblxuLm1kaS1za2lwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QURcIjsgfVxuXG4ubWRpLXNraXAtbmV4dC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjFcIjsgfVxuXG4ubWRpLXNraXAtbmV4dC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2MlwiOyB9XG5cbi5tZGktc2tpcC1wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBRVwiOyB9XG5cbi5tZGktc2tpcC1wcmV2aW91cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjNcIjsgfVxuXG4ubWRpLXNraXAtcHJldmlvdXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjRcIjsgfVxuXG4ubWRpLXNrdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjhCXCI7IH1cblxuLm1kaS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBRlwiOyB9XG5cbi5tZGktc2t5cGUtYnVzaW5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjBcIjsgfVxuXG4ubWRpLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEIxXCI7IH1cblxuLm1kaS1zbGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCMlwiOyB9XG5cbi5tZGktc2xlZXAtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEIzXCI7IH1cblxuLm1kaS1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEI0XCI7IH1cblxuLm1kaS1zbW9raW5nLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCNVwiOyB9XG5cbi5tZGktc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjZcIjsgfVxuXG4ubWRpLXNub3dmbGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxNlwiOyB9XG5cbi5tZGktc25vd21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCN1wiOyB9XG5cbi5tZGktc29jY2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEI4XCI7IH1cblxuLm1kaS1zb2ZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEI5XCI7IH1cblxuLm1kaS1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4Q1wiOyB9XG5cbi5tZGktc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCQVwiOyB9XG5cbi5tZGktc29ydC1hbHBoYWJldGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QkJcIjsgfVxuXG4ubWRpLXNvcnQtYXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEJDXCI7IH1cblxuLm1kaS1zb3J0LWRlc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QkRcIjsgfVxuXG4ubWRpLXNvcnQtbnVtZXJpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCRVwiOyB9XG5cbi5tZGktc29ydC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEJGXCI7IH1cblxuLm1kaS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEMwXCI7IH1cblxuLm1kaS1zb3VyY2UtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjJDXCI7IH1cblxuLm1kaS1zb3VyY2UtY29tbWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzE3XCI7IH1cblxuLm1kaS1zb3VyY2UtY29tbWl0LWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxOFwiOyB9XG5cbi5tZGktc291cmNlLWNvbW1pdC1lbmQtbG9jYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MTlcIjsgfVxuXG4ubWRpLXNvdXJjZS1jb21taXQtbG9jYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MUFcIjsgfVxuXG4ubWRpLXNvdXJjZS1jb21taXQtbmV4dC1sb2NhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxQlwiOyB9XG5cbi5tZGktc291cmNlLWNvbW1pdC1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxQ1wiOyB9XG5cbi5tZGktc291cmNlLWNvbW1pdC1zdGFydC1uZXh0LWxvY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzFEXCI7IH1cblxuLm1kaS1zb3VyY2UtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDMVwiOyB9XG5cbi5tZGktc291cmNlLW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjJEXCI7IH1cblxuLm1kaS1zb3VyY2UtcHVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDMlwiOyB9XG5cbi5tZGktc295LXNhdWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0VEXCI7IH1cblxuLm1kaS1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEMzXCI7IH1cblxuLm1kaS1zcGVha2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDNFwiOyB9XG5cbi5tZGktc3BlYWtlci13aXJlbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxRVwiOyB9XG5cbi5tZGktc3BlZWRvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzVcIjsgfVxuXG4ubWRpLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzZcIjsgfVxuXG4ubWRpLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzdcIjsgfVxuXG4ubWRpLXNwb3RsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDOFwiOyB9XG5cbi5tZGktc3BvdGxpZ2h0LWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzlcIjsgfVxuXG4ubWRpLXNwcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjY1XCI7IH1cblxuLm1kaS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjNcIjsgfVxuXG4ubWRpLXNxdWFyZS1pbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0Q0FcIjsgfVxuXG4ubWRpLXNxdWFyZS1pbmMtY2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDQlwiOyB9XG5cbi5tZGktc3F1YXJlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjJcIjsgfVxuXG4ubWRpLXNxdWFyZS1yb290OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzgzXCI7IH1cblxuLm1kaS1zdGFja2V4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjBCXCI7IH1cblxuLm1kaS1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNENDXCI7IH1cblxuLm1kaS1zdGFkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzFGXCI7IH1cblxuLm1kaS1zdGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0Q0RcIjsgfVxuXG4ubWRpLXN0YW5kYXJkLWRlZmluaXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RUVcIjsgfVxuXG4ubWRpLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0Q0VcIjsgfVxuXG4ubWRpLXN0YXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNENGXCI7IH1cblxuLm1kaS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDBcIjsgfVxuXG4ubWRpLXN0YXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEQxXCI7IH1cblxuLm1kaS1zdGFyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDJcIjsgfVxuXG4ubWRpLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEQzXCI7IH1cblxuLm1kaS1zdGVlcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRENFwiOyB9XG5cbi5tZGktc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRENVwiOyB9XG5cbi5tZGktc3RlcC1iYWNrd2FyZC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEQ2XCI7IH1cblxuLm1kaS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDdcIjsgfVxuXG4ubWRpLXN0ZXAtZm9yd2FyZC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEQ4XCI7IH1cblxuLm1kaS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjREOVwiOyB9XG5cbi5tZGktc3RpY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEMFwiOyB9XG5cbi5tZGktc3RpY2tlci1lbW9qaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4NFwiOyB9XG5cbi5tZGktc3RvY2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0REFcIjsgfVxuXG4ubWRpLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0REJcIjsgfVxuXG4ubWRpLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjY2XCI7IH1cblxuLm1kaS1zdG9wLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjY3XCI7IH1cblxuLm1kaS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjREQ1wiOyB9XG5cbi5tZGktc3RvcmUtMjQtaG91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRERFwiOyB9XG5cbi5tZGktc3RvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0REVcIjsgfVxuXG4ubWRpLXN1YmRpcmVjdG9yeS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjBDXCI7IH1cblxuLm1kaS1zdWJkaXJlY3RvcnktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MERcIjsgfVxuXG4ubWRpLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBQlwiOyB9XG5cbi5tZGktc3Vid2F5LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0REZcIjsgfVxuXG4ubWRpLXN1bW1pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4NVwiOyB9XG5cbi5tZGktc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFMFwiOyB9XG5cbi5tZGktc3Vycm91bmQtc291bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzVcIjsgfVxuXG4ubWRpLXN1cnJvdW5kLXNvdW5kLTItMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFRlwiOyB9XG5cbi5tZGktc3Vycm91bmQtc291bmQtMy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0YwXCI7IH1cblxuLm1kaS1zdXJyb3VuZC1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RjFcIjsgfVxuXG4ubWRpLXN1cnJvdW5kLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGMlwiOyB9XG5cbi5tZGktc3ZnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzIwXCI7IH1cblxuLm1kaS1zd2FwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RTFcIjsgfVxuXG4ubWRpLXN3YXAtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RTJcIjsgfVxuXG4ubWRpLXN3aW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RTNcIjsgfVxuXG4ubWRpLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFNFwiOyB9XG5cbi5tZGktc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RTVcIjsgfVxuXG4ubWRpLXN3b3JkLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzg2XCI7IH1cblxuLm1kaS1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEU2XCI7IH1cblxuLm1kaS1zeW5jLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEU3XCI7IH1cblxuLm1kaS1zeW5jLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFOFwiOyB9XG5cbi5tZGktdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEU5XCI7IH1cblxuLm1kaS10YWItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1QlwiOyB9XG5cbi5tZGktdGFiLXVuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RUFcIjsgfVxuXG4ubWRpLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEVCXCI7IH1cblxuLm1kaS10YWJsZS1jb2x1bW4tcGx1cy1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFQ1wiOyB9XG5cbi5tZGktdGFibGUtY29sdW1uLXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEVEXCI7IH1cblxuLm1kaS10YWJsZS1jb2x1bW4tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEVFXCI7IH1cblxuLm1kaS10YWJsZS1jb2x1bW4td2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RUZcIjsgfVxuXG4ubWRpLXRhYmxlLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RjBcIjsgfVxuXG4ubWRpLXRhYmxlLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEYxXCI7IH1cblxuLm1kaS10YWJsZS1yb3ctaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEYyXCI7IH1cblxuLm1kaS10YWJsZS1yb3ctcGx1cy1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGM1wiOyB9XG5cbi5tZGktdGFibGUtcm93LXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEY0XCI7IH1cblxuLm1kaS10YWJsZS1yb3ctcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEY1XCI7IH1cblxuLm1kaS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RjZcIjsgfVxuXG4ubWRpLXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEY3XCI7IH1cblxuLm1kaS10YWJsZXQtaXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGOFwiOyB9XG5cbi5tZGktdGFjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2MVwiOyB9XG5cbi5tZGktdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEY5XCI7IH1cblxuLm1kaS10YWctZmFjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RkFcIjsgfVxuXG4ubWRpLXRhZy1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4QVwiOyB9XG5cbi5tZGktdGFnLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEZCXCI7IH1cblxuLm1kaS10YWctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGQ1wiOyB9XG5cbi5tZGktdGFnLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjFcIjsgfVxuXG4ubWRpLXRhZy1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjJcIjsgfVxuXG4ubWRpLXRhZy10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RkRcIjsgfVxuXG4ubWRpLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGRVwiOyB9XG5cbi5tZGktdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGRlwiOyB9XG5cbi5tZGktdGVhbXZpZXdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwMFwiOyB9XG5cbi5tZGktdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDFcIjsgfVxuXG4ubWRpLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDJcIjsgfVxuXG4ubWRpLXRlbGV2aXNpb24tY2xhc3NpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGM1wiOyB9XG5cbi5tZGktdGVsZXZpc2lvbi1ndWlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwM1wiOyB9XG5cbi5tZGktdGVtcGVyYXR1cmUtY2Vsc2l1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwNFwiOyB9XG5cbi5tZGktdGVtcGVyYXR1cmUtZmFocmVuaGVpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwNVwiOyB9XG5cbi5tZGktdGVtcGVyYXR1cmUta2VsdmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTA2XCI7IH1cblxuLm1kaS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDdcIjsgfVxuXG4ubWRpLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDhcIjsgfVxuXG4ubWRpLXRlcnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDlcIjsgfVxuXG4ubWRpLXRlc3QtdHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2OFwiOyB9XG5cbi5tZGktdGV4dC1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjlcIjsgfVxuXG4ubWRpLXRleHQtdG8tc3BlZWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTBBXCI7IH1cblxuLm1kaS10ZXh0LXRvLXNwZWVjaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MEJcIjsgfVxuXG4ubWRpLXRleHRib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MEVcIjsgfVxuXG4ubWRpLXRleHRib3gtcGFzc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RjRcIjsgfVxuXG4ubWRpLXRleHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MENcIjsgfVxuXG4ubWRpLXRoZWF0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MERcIjsgfVxuXG4ubWRpLXRoZW1lLWxpZ2h0LWRhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MEVcIjsgfVxuXG4ubWRpLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTBGXCI7IH1cblxuLm1kaS10aGVybW9tZXRlci1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxMFwiOyB9XG5cbi5tZGktdGhvdWdodC1idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RjVcIjsgfVxuXG4ubWRpLXRob3VnaHQtYnViYmxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RjZcIjsgfVxuXG4ubWRpLXRodW1iLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MTFcIjsgfVxuXG4ubWRpLXRodW1iLWRvd24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxMlwiOyB9XG5cbi5tZGktdGh1bWItdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MTNcIjsgfVxuXG4ubWRpLXRodW1iLXVwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MTRcIjsgfVxuXG4ubWRpLXRodW1icy11cC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTE1XCI7IH1cblxuLm1kaS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MTZcIjsgfVxuXG4ubWRpLXRpY2tldC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTE3XCI7IH1cblxuLm1kaS10aWNrZXQtY29uZmlybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTE4XCI7IH1cblxuLm1kaS10aWNrZXQtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyM1wiOyB9XG5cbi5tZGktdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTE5XCI7IH1cblxuLm1kaS10aWxkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyNFwiOyB9XG5cbi5tZGktdGltZWxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTFBXCI7IH1cblxuLm1kaS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxQlwiOyB9XG5cbi5tZGktdGltZXItMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MUNcIjsgfVxuXG4ubWRpLXRpbWVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MURcIjsgfVxuXG4ubWRpLXRpbWVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxRVwiOyB9XG5cbi5tZGktdGltZXItc2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxRlwiOyB9XG5cbi5tZGktdGltZXItc2FuZC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBQ1wiOyB9XG5cbi5tZGktdGltZXItc2FuZC1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzhCXCI7IH1cblxuLm1kaS10aW1ldGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjBcIjsgfVxuXG4ubWRpLXRvZ2dsZS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjFcIjsgfVxuXG4ubWRpLXRvZ2dsZS1zd2l0Y2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTIyXCI7IH1cblxuLm1kaS10b29sdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTIzXCI7IH1cblxuLm1kaS10b29sdGlwLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjRcIjsgfVxuXG4ubWRpLXRvb2x0aXAtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjVcIjsgfVxuXG4ubWRpLXRvb2x0aXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyNlwiOyB9XG5cbi5tZGktdG9vbHRpcC1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjdcIjsgfVxuXG4ubWRpLXRvb2x0aXAtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyOFwiOyB9XG5cbi5tZGktdG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjlcIjsgfVxuXG4ubWRpLXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyQVwiOyB9XG5cbi5tZGktdG93ZXItYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODBcIjsgfVxuXG4ubWRpLXRvd2VyLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODFcIjsgfVxuXG4ubWRpLXRyYWNrcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Y3XCI7IH1cblxuLm1kaS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTJCXCI7IH1cblxuLm1kaS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyQ1wiOyB9XG5cbi5tZGktdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyRFwiOyB9XG5cbi5tZGktdHJhbnNjcmliZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyRVwiOyB9XG5cbi5tZGktdHJhbnNjcmliZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyRlwiOyB9XG5cbi5tZGktdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzBcIjsgfVxuXG4ubWRpLXRyYW5zaXQtdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QURcIjsgfVxuXG4ubWRpLXRyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDQVwiOyB9XG5cbi5tZGktdHJlYXN1cmUtY2hlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjVcIjsgfVxuXG4ubWRpLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzFcIjsgfVxuXG4ubWRpLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzMlwiOyB9XG5cbi5tZGktdHJlbmRpbmctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzM1wiOyB9XG5cbi5tZGktdHJlbmRpbmctbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzNFwiOyB9XG5cbi5tZGktdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzVcIjsgfVxuXG4ubWRpLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTM2XCI7IH1cblxuLm1kaS10cmlhbmdsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTM3XCI7IH1cblxuLm1kaS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzhcIjsgfVxuXG4ubWRpLXRyb3BoeS1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzOVwiOyB9XG5cbi5tZGktdHJvcGh5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1M0FcIjsgfVxuXG4ubWRpLXRyb3BoeS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTNCXCI7IH1cblxuLm1kaS10cm9waHktdmFyaWFudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTNDXCI7IH1cblxuLm1kaS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzRFwiOyB9XG5cbi5tZGktdHJ1Y2stZGVsaXZlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1M0VcIjsgfVxuXG4ubWRpLXRydWNrLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3ODdcIjsgfVxuXG4ubWRpLXRydWNrLXRyYWlsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjZcIjsgfVxuXG4ubWRpLXRzaGlydC1jcmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTNGXCI7IH1cblxuLm1kaS10c2hpcnQtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0MFwiOyB9XG5cbi5tZGktdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQxXCI7IH1cblxuLm1kaS10dW1ibHItcmVibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQyXCI7IH1cblxuLm1kaS10dW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjJFXCI7IH1cblxuLm1kaS10dW5lLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjZBXCI7IH1cblxuLm1kaS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NDNcIjsgfVxuXG4ubWRpLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NDRcIjsgfVxuXG4ubWRpLXR3aXR0ZXItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQ1XCI7IH1cblxuLm1kaS10d2l0dGVyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0NlwiOyB9XG5cbi5tZGktdHdpdHRlci1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQ3XCI7IH1cblxuLm1kaS11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQ4XCI7IH1cblxuLm1kaS11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NDhcIjsgfVxuXG4ubWRpLXVsdHJhLWhpZ2gtZGVmaW5pdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGOFwiOyB9XG5cbi5tZGktdW1icmFjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0OVwiOyB9XG5cbi5tZGktdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NEFcIjsgfVxuXG4ubWRpLXVtYnJlbGxhLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NEJcIjsgfVxuXG4ubWRpLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NENcIjsgfVxuXG4ubWRpLXVuZG8tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0RFwiOyB9XG5cbi5tZGktdW5mb2xkLWxlc3MtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0RVwiOyB9XG5cbi5tZGktdW5mb2xkLWxlc3MtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NUZcIjsgfVxuXG4ubWRpLXVuZm9sZC1tb3JlLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NEZcIjsgfVxuXG4ubWRpLXVuZm9sZC1tb3JlLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzYwXCI7IH1cblxuLm1kaS11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTUwXCI7IH1cblxuLm1kaS11bml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBRVwiOyB9XG5cbi5tZGktdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1MVwiOyB9XG5cbi5tZGktdXBkYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkFGXCI7IH1cblxuLm1kaS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NTJcIjsgfVxuXG4ubWRpLXVwbG9hZC1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkY1XCI7IH1cblxuLm1kaS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NTNcIjsgfVxuXG4ubWRpLXZhbi1wYXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RjlcIjsgfVxuXG4ubWRpLXZhbi11dGlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0ZBXCI7IH1cblxuLm1kaS12YW5pc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RkJcIjsgfVxuXG4ubWRpLXZlY3Rvci1hcnJhbmdlLWFib3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTU0XCI7IH1cblxuLm1kaS12ZWN0b3ItYXJyYW5nZS1iZWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1NVwiOyB9XG5cbi5tZGktdmVjdG9yLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1NlwiOyB9XG5cbi5tZGktdmVjdG9yLWNpcmNsZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTU3XCI7IH1cblxuLm1kaS12ZWN0b3ItY29tYmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1OFwiOyB9XG5cbi5tZGktdmVjdG9yLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTU5XCI7IH1cblxuLm1kaS12ZWN0b3ItZGlmZmVyZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1QVwiOyB9XG5cbi5tZGktdmVjdG9yLWRpZmZlcmVuY2UtYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NUJcIjsgfVxuXG4ubWRpLXZlY3Rvci1kaWZmZXJlbmNlLWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTVDXCI7IH1cblxuLm1kaS12ZWN0b3ItaW50ZXJzZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTVEXCI7IH1cblxuLm1kaS12ZWN0b3ItbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1RVwiOyB9XG5cbi5tZGktdmVjdG9yLXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTVGXCI7IH1cblxuLm1kaS12ZWN0b3ItcG9seWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2MFwiOyB9XG5cbi5tZGktdmVjdG9yLXBvbHlsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTYxXCI7IH1cblxuLm1kaS12ZWN0b3ItcmFkaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQ5XCI7IH1cblxuLm1kaS12ZWN0b3ItcmVjdGFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUM2XCI7IH1cblxuLm1kaS12ZWN0b3Itc2VsZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTYyXCI7IH1cblxuLm1kaS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDAxXCI7IH1cblxuLm1kaS12ZWN0b3ItdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjNcIjsgfVxuXG4ubWRpLXZlY3Rvci11bmlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2NFwiOyB9XG5cbi5tZGktdmVyaWZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjVcIjsgfVxuXG4ubWRpLXZpYnJhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjZcIjsgfVxuXG4ubWRpLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTY3XCI7IH1cblxuLm1kaS12aWRlby0zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGQ1wiOyB9XG5cbi5tZGktdmlkZW8tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTY4XCI7IH1cblxuLm1kaS12aWRlby1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjlcIjsgfVxuXG4ubWRpLXZpZXctYWdlbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTZBXCI7IH1cblxuLm1kaS12aWV3LWFycmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTZCXCI7IH1cblxuLm1kaS12aWV3LWNhcm91c2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTZDXCI7IH1cblxuLm1kaS12aWV3LWNvbHVtbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2RFwiOyB9XG5cbi5tZGktdmlldy1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NkVcIjsgfVxuXG4ubWRpLXZpZXctZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTZGXCI7IH1cblxuLm1kaS12aWV3LWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NzBcIjsgfVxuXG4ubWRpLXZpZXctaGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NzFcIjsgfVxuXG4ubWRpLXZpZXctbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3MlwiOyB9XG5cbi5tZGktdmlldy1tb2R1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NzNcIjsgfVxuXG4ubWRpLXZpZXctcGFyYWxsZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjdcIjsgfVxuXG4ubWRpLXZpZXctcXVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NzRcIjsgfVxuXG4ubWRpLXZpZXctc2VxdWVudGlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyOFwiOyB9XG5cbi5tZGktdmlldy1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NzVcIjsgfVxuXG4ubWRpLXZpZXctd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3NlwiOyB9XG5cbi5tZGktdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NzdcIjsgfVxuXG4ubWRpLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NzhcIjsgfVxuXG4ubWRpLXZpb2xpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwRlwiOyB9XG5cbi5tZGktdmlzdWFsc3R1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjEwXCI7IH1cblxuLm1kaS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3OVwiOyB9XG5cbi5tZGktdmstYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTdBXCI7IH1cblxuLm1kaS12ay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1N0JcIjsgfVxuXG4ubWRpLXZsYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3Q1wiOyB9XG5cbi5tZGktdm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1Q0JcIjsgfVxuXG4ubWRpLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3RFwiOyB9XG5cbi5tZGktdm9sdW1lLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1N0VcIjsgfVxuXG4ubWRpLXZvbHVtZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1N0ZcIjsgfVxuXG4ubWRpLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODBcIjsgfVxuXG4ubWRpLXZvbHVtZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1RFwiOyB9XG5cbi5tZGktdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NUVcIjsgfVxuXG4ubWRpLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODFcIjsgfVxuXG4ubWRpLXZvbHVtZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzVDXCI7IH1cblxuLm1kaS12cG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODJcIjsgfVxuXG4ubWRpLXdhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODNcIjsgfVxuXG4ubWRpLXdhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RkRcIjsgfVxuXG4ubWRpLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4NFwiOyB9XG5cbi5tZGktd2FsbGV0LWdpZnRjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTg1XCI7IH1cblxuLm1kaS13YWxsZXQtbWVtYmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4NlwiOyB9XG5cbi5tZGktd2FsbGV0LXRyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4N1wiOyB9XG5cbi5tZGktd2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTg4XCI7IH1cblxuLm1kaS13YXNoaW5nLW1hY2hpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjlcIjsgfVxuXG4ubWRpLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTg5XCI7IH1cblxuLm1kaS13YXRjaC1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OEFcIjsgfVxuXG4ubWRpLXdhdGNoLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4QlwiOyB9XG5cbi5tZGktd2F0Y2gtdmlicmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCMFwiOyB9XG5cbi5tZGktd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OENcIjsgfVxuXG4ubWRpLXdhdGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4RFwiOyB9XG5cbi5tZGktd2F0ZXItcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4RVwiOyB9XG5cbi5tZGktd2F0ZXItcHVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4RlwiOyB9XG5cbi5tZGktd2F0ZXJtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjEyXCI7IH1cblxuLm1kaS13YXZlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4Q1wiOyB9XG5cbi5tZGktd2VhdGhlci1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OTBcIjsgfVxuXG4ubWRpLXdlYXRoZXItZm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTkxXCI7IH1cblxuLm1kaS13ZWF0aGVyLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OTJcIjsgfVxuXG4ubWRpLXdlYXRoZXItbGlnaHRuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTkzXCI7IH1cblxuLm1kaS13ZWF0aGVyLWxpZ2h0bmluZy1yYWlueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3RFwiOyB9XG5cbi5tZGktd2VhdGhlci1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5NFwiOyB9XG5cbi5tZGktd2VhdGhlci1wYXJ0bHljbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OTVcIjsgfVxuXG4ubWRpLXdlYXRoZXItcG91cmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5NlwiOyB9XG5cbi5tZGktd2VhdGhlci1yYWlueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5N1wiOyB9XG5cbi5tZGktd2VhdGhlci1zbm93eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5OFwiOyB9XG5cbi5tZGktd2VhdGhlci1zbm93eS1yYWlueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3RVwiOyB9XG5cbi5tZGktd2VhdGhlci1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5OVwiOyB9XG5cbi5tZGktd2VhdGhlci1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OUFcIjsgfVxuXG4ubWRpLXdlYXRoZXItc3Vuc2V0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OUJcIjsgfVxuXG4ubWRpLXdlYXRoZXItc3Vuc2V0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTlDXCI7IH1cblxuLm1kaS13ZWF0aGVyLXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTlEXCI7IH1cblxuLm1kaS13ZWF0aGVyLXdpbmR5LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OUVcIjsgfVxuXG4ubWRpLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5RlwiOyB9XG5cbi5tZGktd2ViY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUEwXCI7IH1cblxuLm1kaS13ZWJob29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjJGXCI7IH1cblxuLm1kaS13ZWJwYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzJBXCI7IH1cblxuLm1kaS13ZWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MTFcIjsgfVxuXG4ubWRpLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBMVwiOyB9XG5cbi5tZGktd2VpZ2h0LWtpbG9ncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUEyXCI7IH1cblxuLm1kaS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBM1wiOyB9XG5cbi5tZGktd2hlZWxjaGFpci1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUE0XCI7IH1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QTVcIjsgfVxuXG4ubWRpLXdoaXRlLWJhbGFuY2UtaW5jYW5kZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUE2XCI7IH1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLWlyaWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QTdcIjsgfVxuXG4ubWRpLXdoaXRlLWJhbGFuY2Utc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QThcIjsgfVxuXG4ubWRpLXdpZGdldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MkJcIjsgfVxuXG4ubWRpLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QTlcIjsgfVxuXG4ubWRpLXdpZmktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUFBXCI7IH1cblxuLm1kaS13aWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QUJcIjsgfVxuXG4ubWRpLXdpaXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MkNcIjsgfVxuXG4ubWRpLXdpa2lwZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBQ1wiOyB9XG5cbi5tZGktd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUFEXCI7IH1cblxuLm1kaS13aW5kb3ctY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUFFXCI7IH1cblxuLm1kaS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QUZcIjsgfVxuXG4ubWRpLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCMFwiOyB9XG5cbi5tZGktd2luZG93LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QjFcIjsgfVxuXG4ubWRpLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUIyXCI7IH1cblxuLm1kaS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUIzXCI7IH1cblxuLm1kaS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QjRcIjsgfVxuXG4ubWRpLXdvcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCNVwiOyB9XG5cbi5tZGktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCNlwiOyB9XG5cbi5tZGktd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUI3XCI7IH1cblxuLm1kaS13dW5kZXJsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUI4XCI7IH1cblxuLm1kaS14YW1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjczXCI7IH1cblxuLm1kaS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUI5XCI7IH1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QkFcIjsgfVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1iYXR0ZXJ5LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzRBXCI7IH1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXItYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0QlwiOyB9XG5cbi5tZGkteGJveC1jb250cm9sbGVyLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0Q1wiOyB9XG5cbi5tZGkteGJveC1jb250cm9sbGVyLWJhdHRlcnktbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzREXCI7IH1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXItYmF0dGVyeS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NEVcIjsgfVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1iYXR0ZXJ5LXVua25vd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NEZcIjsgfVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QkJcIjsgfVxuXG4ubWRpLXhkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCQ1wiOyB9XG5cbi5tZGkteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCRFwiOyB9XG5cbi5tZGkteGluZy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QkVcIjsgfVxuXG4ubWRpLXhpbmctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUJGXCI7IH1cblxuLm1kaS14bWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzBcIjsgfVxuXG4ubWRpLXhtcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RkVcIjsgfVxuXG4ubWRpLXlhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4OFwiOyB9XG5cbi5tZGkteWVhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzFcIjsgfVxuXG4ubWRpLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzJcIjsgfVxuXG4ubWRpLXlpbi15YW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjdGXCI7IH1cblxuLm1kaS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzNcIjsgfVxuXG4ubWRpLXppcC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzRcIjsgfVxuXG4ubWRpLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjhDXCI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWRpLTE4cHgubWRpLXNldCwgLm1kaS0xOHB4Lm1kaTpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLm1kaS0yNHB4Lm1kaS1zZXQsIC5tZGktMjRweC5tZGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5tZGktMzZweC5tZGktc2V0LCAubWRpLTM2cHgubWRpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4ubWRpLTQ4cHgubWRpLXNldCwgLm1kaS00OHB4Lm1kaTpiZWZvcmUge1xuICBmb250LXNpemU6IDQ4cHg7IH1cblxuLm1kaS1kYXJrOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbi5tZGktZGFyay5tZGktaW5hY3RpdmU6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLm1kaS1saWdodDpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1kaS1saWdodC5tZGktaW5hY3RpdmU6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4ubWRpLXJvdGF0ZS00NSB7XG4gIC8qXG4gICAgICAgIC8vIE5vdCBpbmNsdWRlZCBpbiBwcm9kdWN0aW9uXG4gICAgICAgICYubWRpLWZsaXAtaDpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgZmlsdGVyOiBGbGlwSDtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcbiAgICAgICAgfVxuICAgICAgICAmLm1kaS1mbGlwLXY6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBWO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgLm1kaS1yb3RhdGUtNDU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ubWRpLXJvdGF0ZS05MCB7XG4gIC8qXG4gICAgICAgIC8vIE5vdCBpbmNsdWRlZCBpbiBwcm9kdWN0aW9uXG4gICAgICAgICYubWRpLWZsaXAtaDpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgZmlsdGVyOiBGbGlwSDtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcbiAgICAgICAgfVxuICAgICAgICAmLm1kaS1mbGlwLXY6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBWO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgLm1kaS1yb3RhdGUtOTA6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4ubWRpLXJvdGF0ZS0xMzUge1xuICAvKlxuICAgICAgICAvLyBOb3QgaW5jbHVkZWQgaW4gcHJvZHVjdGlvblxuICAgICAgICAmLm1kaS1mbGlwLWg6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgZmlsdGVyOiBGbGlwSDtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcbiAgICAgICAgfVxuICAgICAgICAmLm1kaS1mbGlwLXY6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBWO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgLm1kaS1yb3RhdGUtMTM1OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cblxuLm1kaS1yb3RhdGUtMTgwIHtcbiAgLypcbiAgICAgICAgLy8gTm90IGluY2x1ZGVkIGluIHByb2R1Y3Rpb25cbiAgICAgICAgJi5tZGktZmxpcC1oOmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcEg7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XG4gICAgICAgIH1cbiAgICAgICAgJi5tZGktZmxpcC12OmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gIC5tZGktcm90YXRlLTE4MDpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5tZGktcm90YXRlLTIyNSB7XG4gIC8qXG4gICAgICAgIC8vIE5vdCBpbmNsdWRlZCBpbiBwcm9kdWN0aW9uXG4gICAgICAgICYubWRpLWZsaXAtaDpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xuICAgICAgICB9XG4gICAgICAgICYubWRpLWZsaXAtdjpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcFY7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAubWRpLXJvdGF0ZS0yMjU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTsgfVxuXG4ubWRpLXJvdGF0ZS0yNzAge1xuICAvKlxuICAgICAgICAvLyBOb3QgaW5jbHVkZWQgaW4gcHJvZHVjdGlvblxuICAgICAgICAmLm1kaS1mbGlwLWg6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgZmlsdGVyOiBGbGlwSDtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcbiAgICAgICAgfVxuICAgICAgICAmLm1kaS1mbGlwLXY6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBWO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgLm1kaS1yb3RhdGUtMjcwOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLm1kaS1yb3RhdGUtMzE1IHtcbiAgLypcbiAgICAgICAgLy8gTm90IGluY2x1ZGVkIGluIHByb2R1Y3Rpb25cbiAgICAgICAgJi5tZGktZmxpcC1oOmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMzE1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMzE1ZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcEg7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XG4gICAgICAgIH1cbiAgICAgICAgJi5tZGktZmxpcC12OmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMzE1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgzMTVkZWcpO1xuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gIC5tZGktcm90YXRlLTMxNTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpOyB9XG5cbi5tZGktZmxpcC1oOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIGZpbHRlcjogRmxpcEg7XG4gIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjsgfVxuXG4ubWRpLWZsaXAtdjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICBmaWx0ZXI6IEZsaXBWO1xuICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7IH1cblxuLm1kaS1zcGluOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtZGktc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbWRpLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtZGktc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBtZGktc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxuXG4vKipcclxuICogIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcclxuICogIGFsbCB5b3VyIHNhc3MgZmlsZXMgYXV0b21hdGljYWxseVxyXG4gKi9cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmluc2V0IHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5hLm1kLW5vLXN0eWxlLFxuYnV0dG9uLm1kLW5vLXN0eWxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl1bZGlzYWJsZWRdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSxcbiAgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2Rpc2FibGVkXSxcbiAgYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5tZC12aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLm1kLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubWQtc2hhZG93LWJvdHRvbS16LTEge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5tZC1zaGFkb3ctYm90dG9tLXotMiB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4ubWQtc2hhZG93LWFuaW1hdGVkLm1kLXNoYWRvdyB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuXG4vKlxuICogQSBjb250YWluZXIgaW5zaWRlIG9mIGEgcmlwcGxpbmcgZWxlbWVudCAoZWcgYSBidXR0b24pLFxuICogd2hpY2ggY29udGFpbnMgYWxsIG9mIHRoZSBpbmRpdmlkdWFsIHJpcHBsZXNcbiAqL1xuLm1kLXJpcHBsZS1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuXG4ubWQtcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5tZC1yaXBwbGUubWQtcmlwcGxlLXBsYWNlZCB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJvcmRlciAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCB3aWR0aCAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBoZWlnaHQgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgb3BhY2l0eSAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCB0cmFuc2Zvcm0gMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAubWQtcmlwcGxlLm1kLXJpcHBsZS1zY2FsZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpOyB9XG4gIC5tZC1yaXBwbGUubWQtcmlwcGxlLWFjdGl2ZSwgLm1kLXJpcHBsZS5tZC1yaXBwbGUtZnVsbCwgLm1kLXJpcHBsZS5tZC1yaXBwbGUtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMC4yMDsgfVxuICAubWQtcmlwcGxlLm1kLXJpcHBsZS1yZW1vdmUge1xuICAgIGFuaW1hdGlvbjogbWQtcmVtb3ZlLXJpcHBsZSAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG5cbkBrZXlmcmFtZXMgbWQtcmVtb3ZlLXJpcHBsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuMTU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5tZC1wYWRkaW5nIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi5tZC1tYXJnaW4ge1xuICBtYXJnaW46IDhweDsgfVxuXG4ubWQtc2Nyb2xsLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwOyB9XG4gIC5tZC1zY3JvbGwtbWFzayA+IC5tZC1zY3JvbGwtbWFzay1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNjU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5tZC1uby1tb21lbnR1bSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvOyB9XG5cbi5tZC1uby1mbGlja2VyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1kLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuXG5odG1sW2Rpcj1ydGxdLCBodG1sW2Rpcj1sdHJdLCBib2R5W2Rpcj1ydGxdLCBib2R5W2Rpcj1sdHJdIHtcbiAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuXG5iZG9bZGlyPXJ0bF0ge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG5cbmJkb1tkaXI9bHRyXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cblxuaHRtbCwgYm9keSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKioqKioqKioqKioqXG4gKiBIZWFkaW5nc1xuICoqKioqKioqKioqKi9cbi5tZC1kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDExMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTJweDsgfVxuXG4ubWQtZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG5cbi5tZC1kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4OyB9XG5cbi5tZC1kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbi5tZC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLm1kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTsgfVxuXG4ubWQtc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi8qKioqKioqKioqKipcbiAqIEJvZHkgQ29weVxuICoqKioqKioqKioqKi9cbi5tZC1ib2R5LTEsICNhZHZhbmNlT3B0aW9ucyAuc29ydCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5tZC1ib2R5LTIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ubWQtY2FwdGlvbiwgLndhcm5pbmctdGV4dCwgLndhcm5pbmctdGV4dC1zbWFsbCwgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNpbmctY29tcGFueSAuYmFkZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMGVtOyB9XG5cbi5tZC1idXR0b24sICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTsgfVxuXG4vKioqKioqKioqKioqXG4gKiBEZWZhdWx0c1xuICoqKioqKioqKioqKi9cbmJ1dHRvbixcbnNlbGVjdCxcbmh0bWwsXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyB9XG5cbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuaW5wdXQge1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuLypcbipcbiogIFJlc3BvbnNpdmUgYXR0cmlidXRlc1xuKlxuKiAgUmVmZXJlbmNlczpcbiogIDEpIGh0dHBzOi8vc2NvdGNoLmlvL3R1dG9yaWFscy9hLXZpc3VhbC1ndWlkZS10by1jc3MzLWZsZXhib3gtcHJvcGVydGllcyNmbGV4XG4qICAyKSBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9mL2ZsZXgvXG4qICAzKSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXG4qICA0KSBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzMtbWluLWhlaWdodC1vbi1hLWZsZXgtY29udGFpbmVyLXdvbnQtYXBwbHktdG8taXRzLWZsZXgtaXRlbXNcbiogIDUpIGh0dHA6Ly9nb2RiYW4uY29tLnVhL3Byb2plY3RzL2ZsZXhncmlkXG4qXG4qXG4qL1xuLm1kLXBhbmVsLW91dGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uX21kLXBhbmVsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLl9tZC1wYW5lbC1vZmZzY3JlZW4ge1xuICBsZWZ0OiAtOTk5OXB4OyB9XG5cbi5fbWQtcGFuZWwtZnVsbHNjcmVlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IH1cblxuLl9tZC1wYW5lbC1zaG93biAubWQtcGFuZWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5tZC1wYW5lbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAubWQtcGFuZWwuX21kLXBhbmVsLXNob3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm1kLXBhbmVsLl9tZC1wYW5lbC1hbmltYXRlLWVudGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG4gIC5tZC1wYW5lbC5fbWQtcGFuZWwtYW5pbWF0ZS1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTsgfVxuICAubWQtcGFuZWwuX21kLXBhbmVsLWFuaW1hdGUtc2NhbGUtb3V0LCAubWQtcGFuZWwuX21kLXBhbmVsLWFuaW1hdGUtZmFkZS1vdXQge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1kLXBhbmVsLl9tZC1wYW5lbC1iYWNrZHJvcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWQtcGFuZWwuX21kLW9wYXF1ZS1lbnRlciB7XG4gICAgb3BhY2l0eTogLjQ4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuICAubWQtcGFuZWwuX21kLW9wYXF1ZS1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpOyB9XG5cbm1kLWF1dG9jb21wbGV0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLXdpZHRoOiAxOTBweDsgfVxuICBtZC1hdXRvY29tcGxldGVbZGlzYWJsZWRdIGlucHV0IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtYXV0b2NvbXBsZXRlW21kLWZsb2F0aW5nLWxhYmVsXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0gbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlW21kLWZsb2F0aW5nLWxhYmVsXSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0gLm1kLXNob3ctY2xlYXItYnV0dG9uIGlucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAubWQtbWVudS1zaG93aW5nIHtcbiAgICAgIHotaW5kZXg6IDUxOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLWlucHV0LWNvbnRhaW5lciwgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIGlucHV0IHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtaW4td2lkdGg6IDA7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIubWQtaW5saW5lIHtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIGhlaWdodDogM3B4OyB9XG4gICAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZS5uZy1lbnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgICAgICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlLm5nLWxlYXZlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAgICAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICBtZC1hdXRvY29tcGxldGUgaW5wdXQ6bm90KC5tZC1pbnB1dCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSBpbnB1dDpub3QoLm1kLWlucHV0KTo6LW1zLWNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogYXV0byA1cHg7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgbGVmdDogLTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbjpmb2N1czphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjkpOyB9XG4gICAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiBtZC1pY29uIHBhdGgge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbi5uZy1lbnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0OyB9XG4gICAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24ubmctbGVhdmUge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0OyB9XG4gICAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgbWQtYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgbGk6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB6LWluZGV4OiAxMDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLW5vdC1mb3VuZCB7XG4gIGhlaWdodDogNDhweDsgfVxuXG4ubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIGxpOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIGxpOm5vdCgubWQtbm90LWZvdW5kLXdyYXBwZXIpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1hdXRvY29tcGxldGUsXG4gIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5tZC1iYWNrZHJvcCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDUwbXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDsgfVxuICBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTsgfVxuICBtZC1iYWNrZHJvcC5tZC1zZWxlY3QtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDgxO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDA7IH1cbiAgbWQtYmFja2Ryb3AubWQtZGlhbG9nLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA3OTsgfVxuICBtZC1iYWNrZHJvcC5tZC1ib3R0b20tc2hlZXQtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDY5OyB9XG4gIG1kLWJhY2tkcm9wLm1kLXNpZGVuYXYtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDU5OyB9XG4gIG1kLWJhY2tkcm9wLm1kLWNsaWNrLWNhdGNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1iYWNrZHJvcC5tZC1vcGFxdWUge1xuICAgIG9wYWNpdHk6IC40ODsgfVxuICAgIG1kLWJhY2tkcm9wLm1kLW9wYXF1ZS5uZy1lbnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgbWQtYmFja2Ryb3AubWQtb3BhcXVlLm5nLWVudGVyLm1kLW9wYXF1ZS5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogLjQ4OyB9XG4gICAgbWQtYmFja2Ryb3AubWQtb3BhcXVlLm5nLWxlYXZlIHtcbiAgICAgIG9wYWNpdHk6IC40ODtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7IH1cbiAgICBtZC1iYWNrZHJvcC5tZC1vcGFxdWUubmctbGVhdmUubWQtb3BhcXVlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbmJ1dHRvbi5tZC1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsICNmb3JtLWJ1aWxkZXIgYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsICNmb3JtLWJ1aWxkZXIgYnV0dG9uLmNmLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgI2Zvcm0tYnVpbGRlciBidXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2w6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7IH1cblxuLm1kLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qKiBBbGlnbm1lbnQgYWRqdXN0bWVudHMgKi9cbiAgbWluLWhlaWdodDogMzZweDtcbiAgbWluLXdpZHRoOiA4OHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIFJlc2V0IGRlZmF1bHQgYnV0dG9uIGFwcGVhcmFuY2UgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgLyoqIEN1c3RvbSBzdHlsaW5nIGZvciBidXR0b24gKi9cbiAgcGFkZGluZzogMCA2cHg7XG4gIG1hcmdpbjogNnB4IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qIFVwcGVyY2FzZSB0ZXh0IGNvbnRlbnQgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXZhcmlhbnQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gIC5tZC1kZW5zZSA+IC5tZC1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksICNmb3JtLWJ1aWxkZXIgLm1kLWRlbnNlID4gLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksICNmb3JtLWJ1aWxkZXIgLm1kLWRlbnNlID4gLmNmLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSwgI2Zvcm0tYnVpbGRlciAubWQtZGVuc2UgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgLm1kLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAjZm9ybS1idWlsZGVyIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAjZm9ybS1idWlsZGVyIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgLmNmLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgI2Zvcm0tYnVpbGRlciAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSB7XG4gICAgbWluLWhlaWdodDogMzJweDsgfVxuICAubWQtZGVuc2UgPiAubWQtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLCAjZm9ybS1idWlsZGVyIC5tZC1kZW5zZSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLCAjZm9ybS1idWlsZGVyIC5tZC1kZW5zZSA+IC5jZi1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksICNmb3JtLWJ1aWxkZXIgLm1kLWRlbnNlID4gLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIC5tZC1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgI2Zvcm0tYnVpbGRlciAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgI2Zvcm0tYnVpbGRlciAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIC5jZi1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gICNmb3JtLWJ1aWxkZXIgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5tZC1kZW5zZSA+IC5tZC1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksICNmb3JtLWJ1aWxkZXIgLm1kLWRlbnNlID4gLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksICNmb3JtLWJ1aWxkZXIgLm1kLWRlbnNlID4gLmNmLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSwgI2Zvcm0tYnVpbGRlciAubWQtZGVuc2UgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgLm1kLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAjZm9ybS1idWlsZGVyIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAjZm9ybS1idWlsZGVyIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgLmNmLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgI2Zvcm0tYnVpbGRlciAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5tZC1idXR0b246Zm9jdXMsICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246Zm9jdXMsICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpmb2N1cywgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm1kLWJ1dHRvbjpob3ZlciwgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpob3ZlciwgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOmhvdmVyLCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpob3ZlciwgLm1kLWJ1dHRvbjpmb2N1cywgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpmb2N1cywgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOmZvY3VzLCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZC1idXR0b24ubmctaGlkZSwgI2Zvcm0tYnVpbGRlciAubmctaGlkZS5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5uZy1oaWRlLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubmctaGlkZS5jZi1jb21wb25lbnQtY29udHJvbCwgLm1kLWJ1dHRvbi5uZy1sZWF2ZSwgI2Zvcm0tYnVpbGRlciAubmctbGVhdmUuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubmctbGVhdmUuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5uZy1sZWF2ZS5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubWQtYnV0dG9uLm1kLWNvcm5lcmVkLCAjZm9ybS1idWlsZGVyIC5tZC1jb3JuZXJlZC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1jb3JuZXJlZC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWNvcm5lcmVkLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tZC1idXR0b24ubWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1pY29uLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5tZC1idXR0b24ubWQtcmFpc2VkOm5vdChbZGlzYWJsZWRdKSwgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSksICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSksICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICBtYXJnaW46IDAgNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIsICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIsICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbiAubWQtcmlwcGxlLWNvbnRhaW5lciwgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBSUFBQUNRZDFQZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBQTVKUkVGVWVOcGlZR0JnQUFnd0FBQUVBQUdiQStvSkFBQUFBRWxGVGtTdVFtQ0NcIik7IH1cbiAgLm1kLWJ1dHRvbi5tZC1mYWIsICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgdHJhbnNmb3JtOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtZmFiLWJvdHRvbS1yaWdodCwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLm1kLWZhYi1ib3R0b20tcmlnaHQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLm1kLWZhYi1ib3R0b20tcmlnaHQuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIubWQtZmFiLWJvdHRvbS1yaWdodC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYi5tZC1mYWItYm90dG9tLWxlZnQsICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5tZC1mYWItYm90dG9tLWxlZnQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLm1kLWZhYi1ib3R0b20tbGVmdC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5tZC1mYWItYm90dG9tLWxlZnQuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtZmFiLXRvcC1yaWdodCwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLm1kLWZhYi10b3AtcmlnaHQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLm1kLWZhYi10b3AtcmlnaHQuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIubWQtZmFiLXRvcC1yaWdodC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYi5tZC1mYWItdG9wLWxlZnQsICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5tZC1mYWItdG9wLWxlZnQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLm1kLWZhYi10b3AtbGVmdC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5tZC1mYWItdG9wLWxlZnQuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIgLm1kLXJpcHBsZS1jb250YWluZXIsICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5mb3JtLWJ1aWxkZXItYnV0dG9uIC5tZC1yaXBwbGUtY29udGFpbmVyLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIuY2YtYnV0dG9uIC5tZC1yaXBwbGUtY29udGFpbmVyLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIuY2YtY29tcG9uZW50LWNvbnRyb2wgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBSUFBQUNRZDFQZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBQTVKUkVGVWVOcGlZR0JnQUFnd0FBQUVBQUdiQStvSkFBQUFBRWxGVGtTdVFtQ0NcIik7IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYi5tZC1taW5pLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYi5uZy1oaWRlLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIubmctaGlkZS5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIubmctaGlkZS5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5uZy1oaWRlLmNmLWNvbXBvbmVudC1jb250cm9sLCAubWQtYnV0dG9uLm1kLWZhYi5uZy1sZWF2ZSwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLm5nLWxlYXZlLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5uZy1sZWF2ZS5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5uZy1sZWF2ZS5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5tZC1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLXJhaXNlZC5tZC1mb2N1c2VkLCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAubWQtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mYWIubWQtZm9jdXNlZCwgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZmFiLm1kLWZvY3VzZWQsICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZmFiLm1kLWZvY3VzZWQsICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKS5tZC1mYWIubWQtZm9jdXNlZCB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICAubWQtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1yYWlzZWQ6YWN0aXZlLCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLCAubWQtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mYWI6YWN0aXZlLCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mYWI6YWN0aXZlLCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZhYjphY3RpdmUsICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKS5tZC1mYWI6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLm1kLWJ1dHRvbiAubWQtcmlwcGxlLWNvbnRhaW5lciwgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiAubWQtcmlwcGxlLWNvbnRhaW5lciwgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uIC5tZC1yaXBwbGUtY29udGFpbmVyLCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBSUFBQUNRZDFQZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBQTVKUkVGVWVOcGlZR0JnQUFnd0FBQUVBQUdiQStvSkFBQUFBRWxGVGtTdVFtQ0NcIik7IH1cblxuLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uLFxuYnV0dG9uLm1kLWJ1dHRvbi5tZC1mYWIgbWQtaWNvbixcbiNmb3JtLWJ1aWxkZXIgYnV0dG9uLm1kLWZhYi5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sXG4jZm9ybS1idWlsZGVyIGJ1dHRvbi5tZC1mYWIuY2YtYnV0dG9uIG1kLWljb24sXG4jZm9ybS1idWlsZGVyIGJ1dHRvbi5tZC1mYWIuY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZC10b2FzdC1vcGVuLXRvcCAubWQtYnV0dG9uLm1kLWZhYi10b3AtbGVmdCwgLm1kLXRvYXN0LW9wZW4tdG9wICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi10b3AtbGVmdC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtZmFiLXRvcC1sZWZ0LmZvcm0tYnVpbGRlci1idXR0b24sIC5tZC10b2FzdC1vcGVuLXRvcCAjZm9ybS1idWlsZGVyIC5tZC1mYWItdG9wLWxlZnQuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtZmFiLXRvcC1sZWZ0LmNmLWJ1dHRvbiwgLm1kLXRvYXN0LW9wZW4tdG9wICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi10b3AtbGVmdC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWZhYi10b3AtbGVmdC5jZi1jb21wb25lbnQtY29udHJvbCxcbi5tZC10b2FzdC1vcGVuLXRvcCAubWQtYnV0dG9uLm1kLWZhYi10b3AtcmlnaHQsXG4ubWQtdG9hc3Qtb3Blbi10b3AgI2Zvcm0tYnVpbGRlciAubWQtZmFiLXRvcC1yaWdodC5mb3JtLWJ1aWxkZXItYnV0dG9uLFxuI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWZhYi10b3AtcmlnaHQuZm9ybS1idWlsZGVyLWJ1dHRvbixcbi5tZC10b2FzdC1vcGVuLXRvcCAjZm9ybS1idWlsZGVyIC5tZC1mYWItdG9wLXJpZ2h0LmNmLWJ1dHRvbixcbiNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1mYWItdG9wLXJpZ2h0LmNmLWJ1dHRvbixcbi5tZC10b2FzdC1vcGVuLXRvcCAjZm9ybS1idWlsZGVyIC5tZC1mYWItdG9wLXJpZ2h0LmNmLWNvbXBvbmVudC1jb250cm9sLFxuI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWZhYi10b3AtcmlnaHQuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MnB4LCAwKTsgfVxuICAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLWxlZnQ6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsIC5tZC10b2FzdC1vcGVuLXRvcCAjZm9ybS1idWlsZGVyIC5tZC1mYWItdG9wLWxlZnQuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWZhYi10b3AtbGVmdC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAubWQtdG9hc3Qtb3Blbi10b3AgI2Zvcm0tYnVpbGRlciAubWQtZmFiLXRvcC1sZWZ0LmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWZhYi10b3AtbGVmdC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsIC5tZC10b2FzdC1vcGVuLXRvcCAjZm9ybS1idWlsZGVyIC5tZC1mYWItdG9wLWxlZnQuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1mYWItdG9wLWxlZnQuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtYnV0dG9uLm1kLWZhYi10b3AtbGVmdDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5tZC10b2FzdC1vcGVuLXRvcCAjZm9ybS1idWlsZGVyIC5tZC1mYWItdG9wLWxlZnQuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1mYWItdG9wLWxlZnQuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5tZC10b2FzdC1vcGVuLXRvcCAjZm9ybS1idWlsZGVyIC5tZC1mYWItdG9wLWxlZnQuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciwgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWZhYi10b3AtbGVmdC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAubWQtdG9hc3Qtb3Blbi10b3AgI2Zvcm0tYnVpbGRlciAubWQtZmFiLXRvcC1sZWZ0LmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKTpob3ZlciwgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWZhYi10b3AtbGVmdC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtYnV0dG9uLm1kLWZhYi10b3AtcmlnaHQ6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsXG4gIC5tZC10b2FzdC1vcGVuLXRvcCAjZm9ybS1idWlsZGVyIC5tZC1mYWItdG9wLXJpZ2h0LmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsXG4gICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1mYWItdG9wLXJpZ2h0LmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsXG4gIC5tZC10b2FzdC1vcGVuLXRvcCAjZm9ybS1idWlsZGVyIC5tZC1mYWItdG9wLXJpZ2h0LmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWZhYi10b3AtcmlnaHQuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAubWQtdG9hc3Qtb3Blbi10b3AgI2Zvcm0tYnVpbGRlciAubWQtZmFiLXRvcC1yaWdodC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWZhYi10b3AtcmlnaHQuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsXG4gIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtYnV0dG9uLm1kLWZhYi10b3AtcmlnaHQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAubWQtdG9hc3Qtb3Blbi10b3AgI2Zvcm0tYnVpbGRlciAubWQtZmFiLXRvcC1yaWdodC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWZhYi10b3AtcmlnaHQuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5tZC10b2FzdC1vcGVuLXRvcCAjZm9ybS1idWlsZGVyIC5tZC1mYWItdG9wLXJpZ2h0LmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1mYWItdG9wLXJpZ2h0LmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5tZC10b2FzdC1vcGVuLXRvcCAjZm9ybS1idWlsZGVyIC5tZC1mYWItdG9wLXJpZ2h0LmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWZhYi10b3AtcmlnaHQuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQxcHgsIDApOyB9XG5cbi5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tbGVmdCwgLm1kLXRvYXN0LW9wZW4tYm90dG9tICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi1ib3R0b20tbGVmdC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtZmFiLWJvdHRvbS1sZWZ0LmZvcm0tYnVpbGRlci1idXR0b24sIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAjZm9ybS1idWlsZGVyIC5tZC1mYWItYm90dG9tLWxlZnQuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtZmFiLWJvdHRvbS1sZWZ0LmNmLWJ1dHRvbiwgLm1kLXRvYXN0LW9wZW4tYm90dG9tICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi1ib3R0b20tbGVmdC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWZhYi1ib3R0b20tbGVmdC5jZi1jb21wb25lbnQtY29udHJvbCxcbi5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tcmlnaHQsXG4ubWQtdG9hc3Qtb3Blbi1ib3R0b20gI2Zvcm0tYnVpbGRlciAubWQtZmFiLWJvdHRvbS1yaWdodC5mb3JtLWJ1aWxkZXItYnV0dG9uLFxuI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWZhYi1ib3R0b20tcmlnaHQuZm9ybS1idWlsZGVyLWJ1dHRvbixcbi5tZC10b2FzdC1vcGVuLWJvdHRvbSAjZm9ybS1idWlsZGVyIC5tZC1mYWItYm90dG9tLXJpZ2h0LmNmLWJ1dHRvbixcbiNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1mYWItYm90dG9tLXJpZ2h0LmNmLWJ1dHRvbixcbi5tZC10b2FzdC1vcGVuLWJvdHRvbSAjZm9ybS1idWlsZGVyIC5tZC1mYWItYm90dG9tLXJpZ2h0LmNmLWNvbXBvbmVudC1jb250cm9sLFxuI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWZhYi1ib3R0b20tcmlnaHQuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDJweCwgMCk7IH1cbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1sZWZ0Om5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAubWQtdG9hc3Qtb3Blbi1ib3R0b20gI2Zvcm0tYnVpbGRlciAubWQtZmFiLWJvdHRvbS1sZWZ0LmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1mYWItYm90dG9tLWxlZnQuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgLm1kLXRvYXN0LW9wZW4tYm90dG9tICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi1ib3R0b20tbGVmdC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1mYWItYm90dG9tLWxlZnQuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAubWQtdG9hc3Qtb3Blbi1ib3R0b20gI2Zvcm0tYnVpbGRlciAubWQtZmFiLWJvdHRvbS1sZWZ0LmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtZmFiLWJvdHRvbS1sZWZ0LmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLWxlZnQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAubWQtdG9hc3Qtb3Blbi1ib3R0b20gI2Zvcm0tYnVpbGRlciAubWQtZmFiLWJvdHRvbS1sZWZ0LmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtZmFiLWJvdHRvbS1sZWZ0LmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAubWQtdG9hc3Qtb3Blbi1ib3R0b20gI2Zvcm0tYnVpbGRlciAubWQtZmFiLWJvdHRvbS1sZWZ0LmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1mYWItYm90dG9tLWxlZnQuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciwgLm1kLXRvYXN0LW9wZW4tYm90dG9tICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi1ib3R0b20tbGVmdC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1mYWItYm90dG9tLWxlZnQuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLXJpZ2h0Om5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAubWQtdG9hc3Qtb3Blbi1ib3R0b20gI2Zvcm0tYnVpbGRlciAubWQtZmFiLWJvdHRvbS1yaWdodC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtZmFiLWJvdHRvbS1yaWdodC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAubWQtdG9hc3Qtb3Blbi1ib3R0b20gI2Zvcm0tYnVpbGRlciAubWQtZmFiLWJvdHRvbS1yaWdodC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsXG4gICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1mYWItYm90dG9tLXJpZ2h0LmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi1ib3R0b20tcmlnaHQuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsXG4gICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1mYWItYm90dG9tLXJpZ2h0LmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLXJpZ2h0Om5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi1ib3R0b20tcmlnaHQuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1mYWItYm90dG9tLXJpZ2h0LmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAubWQtdG9hc3Qtb3Blbi1ib3R0b20gI2Zvcm0tYnVpbGRlciAubWQtZmFiLWJvdHRvbS1yaWdodC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtZmFiLWJvdHRvbS1yaWdodC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAubWQtdG9hc3Qtb3Blbi1ib3R0b20gI2Zvcm0tYnVpbGRlciAubWQtZmFiLWJvdHRvbS1yaWdodC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1mYWItYm90dG9tLXJpZ2h0LmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDNweCwgMCk7IH1cblxuLm1kLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tZC1idXR0b24tZ3JvdXAgPiAubWQtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1idXR0b24tZ3JvdXAgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtYnV0dG9uLWdyb3VwID4gLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtYnV0dG9uLWdyb3VwID4gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDFweCAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5tZC1idXR0b24tZ3JvdXAgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIC5tZC1idXR0b24tZ3JvdXAgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciAubWQtYnV0dG9uLWdyb3VwID4gLmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciAubWQtYnV0dG9uLWdyb3VwID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwcHggMHB4IDJweDsgfVxuICAgIC5tZC1idXR0b24tZ3JvdXAgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgLm1kLWJ1dHRvbi1ncm91cCA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgLm1kLWJ1dHRvbi1ncm91cCA+IC5jZi1idXR0b246bGFzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciAubWQtYnV0dG9uLWdyb3VwID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLWJ1dHRvbi5tZC1yYWlzZWQsICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsIC5tZC1idXR0b24ubWQtZmFiLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxubWQtYm90dG9tLXNoZWV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA4cHggMTZweCA4OHB4IDE2cHg7XG4gIHotaW5kZXg6IDcwO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDgwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG4gIG1kLWJvdHRvbS1zaGVldC5tZC1oYXMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBtZC1ib3R0b20tc2hlZXQubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICBtZC1ib3R0b20tc2hlZXQubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgODBweCwgMCkgIWltcG9ydGFudDsgfVxuICBtZC1ib3R0b20tc2hlZXQubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtYm90dG9tLXNoZWV0IC5tZC1zdWJoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgbWQtYm90dG9tLXNoZWV0IG1kLWlubGluZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGZpbGw6ICM0NDQ7IH1cbiAgbWQtYm90dG9tLXNoZWV0IG1kLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgbWQtYm90dG9tLXNoZWV0IG1kLWxpc3QtaXRlbTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm1kLWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIC8qIE1peGluIGZvciBob3cgbWFueSBncmlkIGl0ZW1zIHRvIHNob3cgcGVyIHJvdyAqLyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMzMzMlO1xuICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtOm50aC1vZi10eXBlKDNuICsgMSkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW06bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMjUlO1xuICAgICAgICAgIG1heC13aWR0aDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMTYuNjY2NjclO1xuICAgICAgICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMTQuMjg1NzElO1xuICAgICAgICAgIG1heC13aWR0aDogMTQuMjg1NzElOyB9IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIC5tZC1ncmlkLWl0ZW0tY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIC5tZC1ncmlkLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWJvdHRvbS1zaGVldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbm1kLWNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCBtZC1jYXJkLWF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyOmxhc3QtY2hpbGQgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyOmxhc3QtY2hpbGQgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciAubWQtdXNlci1hdmF0YXIsXG4gICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIG1kLWljb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgbWQtaWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIG1kLWljb24gPiBzdmcge1xuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciArIG1kLWNhcmQtaGVhZGVyLXRleHQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgKyBtZC1jYXJkLWhlYWRlci10ZXh0IC5tZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWhlYWRlci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWhlYWRlci10ZXh0IC5tZC1zdWJoZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIG1kLWNhcmQgPiBpbWcsXG4gIG1kLWNhcmQgPiBtZC1jYXJkLWhlYWRlciBpbWcsXG4gIG1kLWNhcmQgbWQtY2FyZC10aXRsZS1tZWRpYSBpbWcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgKyBtZC1jYXJkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS10ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtdGV4dCAubWQtc3ViaGVhZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLXRleHQ6b25seS1jaGlsZCAubWQtc3ViaGVhZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtbWVkaWEge1xuICAgICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtbWVkaWEgLm1kLW1lZGlhLXNtIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtbWVkaWEgLm1kLW1lZGlhLW1kIHtcbiAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgd2lkdGg6IDExMnB4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS1tZWRpYSAubWQtbWVkaWEtbGcge1xuICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICB3aWR0aDogMTUycHg7IH1cbiAgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtY29udGVudCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50ID4gcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtY29udGVudCAubWQtbWVkaWEteGwge1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIHdpZHRoOiAyNDBweDsgfVxuICBtZC1jYXJkIC5tZC1hY3Rpb25zLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucyB7XG4gICAgbWFyZ2luOiA4cHg7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbiksICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pIHtcbiAgICAgIG1hcmdpbjogMnB4IDA7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLCBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b24sIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24sIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b24sIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9ucyBtZC1jYXJkLWljb24tYWN0aW9ucywgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMgbWQtY2FyZC1pY29uLWFjdGlvbnMge1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKSB7XG4gICAgICBtYXJnaW46IDAgNHB4OyB9XG4gICAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiwgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbCwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b246bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b246bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbjpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b246bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24gKyBtZC1jYXJkLWljb24tYWN0aW9ucywgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24gKyBtZC1jYXJkLWljb24tYWN0aW9ucywgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmZvcm0tYnVpbGRlci1idXR0b24gKyBtZC1jYXJkLWljb24tYWN0aW9ucywgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiArIG1kLWNhcmQtaWNvbi1hY3Rpb25zLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtYnV0dG9uICsgbWQtY2FyZC1pY29uLWFjdGlvbnMsIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCArIG1kLWNhcmQtaWNvbi1hY3Rpb25zLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtY29tcG9uZW50LWNvbnRyb2wgKyBtZC1jYXJkLWljb24tYWN0aW9ucywgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uICsgbWQtY2FyZC1pY29uLWFjdGlvbnMsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiArIG1kLWNhcmQtaWNvbi1hY3Rpb25zLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmZvcm0tYnVpbGRlci1idXR0b24gKyBtZC1jYXJkLWljb24tYWN0aW9ucywgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24gKyBtZC1jYXJkLWljb24tYWN0aW9ucywgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1idXR0b24gKyBtZC1jYXJkLWljb24tYWN0aW9ucywgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCArIG1kLWNhcmQtaWNvbi1hY3Rpb25zLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWNvbXBvbmVudC1jb250cm9sICsgbWQtY2FyZC1pY29uLWFjdGlvbnMge1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBtZC1jYXJkIG1kLWNhcmQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbi5tZC1pbWFnZS1uby1maWxsID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubWQtaW5saW5lLWZvcm0gbWQtY2hlY2tib3gge1xuICBtYXJnaW46IDE5cHggMCAxOHB4OyB9XG5cbm1kLWNoZWNrYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICBbZGlyPXJ0bF0gbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIFtkaXI9cnRsXSBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIG1kLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIG1kLWNoZWNrYm94Lm1kLWZvY3VzZWQ6bm90KFtkaXNhYmxlZF0pIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogLThweDtcbiAgICBib3R0b206IC04cHg7IH1cbiAgbWQtY2hlY2tib3gubWQtZm9jdXNlZDpub3QoW2Rpc2FibGVkXSk6bm90KC5tZC1jaGVja2VkKSAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC1jaGVja2JveC5tZC1hbGlnbi10b3AtbGVmdCA+IGRpdi5tZC1jb250YWluZXIge1xuICAgIHRvcDogMTJweDsgfVxuICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIge1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogLTEwcHg7IH1cbiAgICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBib3R0b206IC0xNXB4OyB9XG4gIG1kLWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IDI0MG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb246YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDQuNjY2NjdweDtcbiAgICAgIHRvcDogMC4yMjIyMnB4O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogNi42NjY2N3B4O1xuICAgICAgaGVpZ2h0OiAxMy4zMzMzM3B4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgbWQtY2hlY2tib3hbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtY2hlY2tib3gubWQtaW5kZXRlcm1pbmF0ZSAubWQtaWNvbjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBjb250ZW50OiAnJzsgfVxuICBtZC1jaGVja2JveCAubWQtbGFiZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWNoZWNrYm94IC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgcGFkZGluZzogMCAyNXB4IDAgMDsgfVxuICBbZGlyPXJ0bF0gLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7IH1cbiAgLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNvbnRhY3QtYXZhdGFyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCAubWQtY29udGFjdC1hdmF0YXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNvbnRhY3QtYXZhdGFyIGltZyB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gIC5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jb250YWN0LW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCAubWQtY29udGFjdC1uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiB7XG4gIGhlaWdodDogNTZweDsgfVxuICAubWQtY29udGFjdC1zdWdnZXN0aW9uIGltZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5tZC1jb250YWN0LXN1Z2dlc3Rpb24gLm1kLWNvbnRhY3QtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiAubWQtY29udGFjdC1uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiAubWQtY29udGFjdC1uYW1lLCAubWQtY29udGFjdC1zdWdnZXN0aW9uIC5tZC1jb250YWN0LWVtYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4ubWQtY29udGFjdC1jaGlwcy1zdWdnZXN0aW9ucyBsaSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubWQtY2hpcHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMCA4cHggM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5tZC1jaGlwczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgW2Rpcj1ydGxdIC5tZC1jaGlwcyB7XG4gICAgcGFkZGluZzogMCAzcHggOHB4IDA7IH1cbiAgLm1kLWNoaXBzLm1kLXJlYWRvbmx5IC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMzJweDsgfVxuICAubWQtY2hpcHM6bm90KC5tZC1yZWFkb25seSkge1xuICAgIGN1cnNvcjogdGV4dDsgfVxuICAubWQtY2hpcHMubWQtcmVtb3ZhYmxlIG1kLWNoaXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzLm1kLXJlbW92YWJsZSBtZC1jaGlwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7IH1cbiAgICAubWQtY2hpcHMubWQtcmVtb3ZhYmxlIG1kLWNoaXAgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2hpcHMubWQtcmVtb3ZhYmxlIG1kLWNoaXAgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gIC5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiA4cHggOHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgbWQtY2hpcCB7XG4gICAgICBtYXJnaW46IDhweCAwIDAgOHB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1jb250ZW50OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyBtZC1jaGlwLl9tZC1jaGlwLWNvbnRlbnQtZWRpdC1pcy1lbmFibGVkIHtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC8qIG1vemlsbGEgYnJvd3NlcnMgKi9cbiAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLyogSUUxMCsgKi8gfVxuICAgIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZS1jb250YWluZXIge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogOHB4IDhweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0Om5vdChbdHlwZV0pLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDhweCA4cHggMCAwOyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gIC5tZC1jaGlwcyBtZC1hdXRvY29tcGxldGUgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lcixcbiAgbWQtY2hpcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG5tZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICBtZC1jb250ZW50W21kLXNjcm9sbC15XSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgbWQtY29udGVudFttZC1zY3JvbGwteF0ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgbWQtY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9IH1cblxuLm1kLWRpYWxvZy1pcy1zaG93aW5nIHtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4ubWQtZGlhbG9nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogODA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxubWQtZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxM3B4IDE5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBtZC1kaWFsb2cubWQtdHJhbnNpdGlvbi1pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuICBtZC1kaWFsb2cubWQtdHJhbnNpdGlvbi1vdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSkgc2NhbGUoMC4yKTsgfVxuICBtZC1kaWFsb2cgPiBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgbWQtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50Om5vdChbbGF5b3V0PXJvd10pID4gKjpmaXJzdC1jaGlsZDpub3QoLm1kLXN1YmhlYWRlcikge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIG1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1zdWJoZWFkZXIge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudC1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1wcm9tcHQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBtZC1kaWFsb2cgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcmRlcjogMjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucywgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucywgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAubWQtYnV0dG9uLCBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5jZi1idXR0b24sIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLmNmLWNvbXBvbmVudC1jb250cm9sLCBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLm1kLWJ1dHRvbiwgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAuY2YtYnV0dG9uLCBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5jZi1idXR0b24sIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAuY2YtY29tcG9uZW50LWNvbnRyb2wsIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLmZvcm0tYnVpbGRlci1idXR0b24sIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLmNmLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5jZi1idXR0b24sIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAuY2YtY29tcG9uZW50LWNvbnRyb2wsIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLmZvcm0tYnVpbGRlci1idXR0b24sIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLmNmLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIG1kLWRpYWxvZy5tZC1jb250ZW50LW92ZXJmbG93IC5tZC1hY3Rpb25zLCBtZC1kaWFsb2cubWQtY29udGVudC1vdmVyZmxvdyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWRpYWxvZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICBtZC1kaWFsb2cubWQtZGlhbG9nLWZ1bGxzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4vKiogU3R5bGVzIGZvciBtZENhbGVuZGFyLiAqL1xubWQtY2FsZW5kYXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZC1jYWxlbmRhci1zY3JvbGwtbWFzayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMDhweDsgfVxuICAubWQtY2FsZW5kYXItc2Nyb2xsLW1hc2sgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLm1kLWNhbGVuZGFyLXNjcm9sbC1tYXNrIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWQtY2FsZW5kYXItc2Nyb2xsLW1hc2sgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm1kLWNhbGVuZGFyLXNjcm9sbC1jb250YWluZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAtM3B4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzA4cHg7XG4gIHdpZHRoOiAzNDZweDsgfVxuXG4ubWQtY2FsZW5kYXItZGF0ZSB7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAubWQtY2FsZW5kYXItZGF0ZTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jYWxlbmRhci1kYXRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLm1kLWNhbGVuZGFyLWRhdGU6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItZGF0ZTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgLm1kLWNhbGVuZGFyLWRhdGUubWQtY2FsZW5kYXItZGF0ZS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5tZC1jYWxlbmRhci1kYXRlLXNlbGVjdGlvbi1pbmRpY2F0b3Ige1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLm1kLWNhbGVuZGFyLWRhdGU6bm90KC5tZC1kaXNhYmxlZCkgLm1kLWNhbGVuZGFyLWRhdGUtc2VsZWN0aW9uLWluZGljYXRvciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tZC1jYWxlbmRhci1tb250aC1sYWJlbCB7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIDAgMCAyNHB4OyB9XG4gIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItbW9udGgtbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMjRweCAwIDA7IH1cbiAgLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsLm1kLWNhbGVuZGFyLWxhYmVsLWNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZC1jYWxlbmRhci1tb250aC1sYWJlbCBtZC1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jYWxlbmRhci1tb250aC1sYWJlbCBtZC1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAubWQtY2FsZW5kYXItbW9udGgtbGFiZWwgc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWQtY2FsZW5kYXItZGF5LWhlYWRlciB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIC5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHRoIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIC5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgICAgW2Rpcj1ydGxdIC5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuLm1kLWNhbGVuZGFyIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgLm1kLWNhbGVuZGFyIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuICAubWQtY2FsZW5kYXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubWQtY2FsZW5kYXIgdGJvZHksIC5tZC1jYWxlbmRhciB0ZCwgLm1kLWNhbGVuZGFyIHRyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qKiBTdHlsZXMgZm9yIG1kRGF0ZXBpY2tlci4gKi9cbm1kLWRhdGVwaWNrZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZC1pbmxpbmUtZm9ybSBtZC1kYXRlcGlja2VyIHtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4ubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWQtZGF0ZXBpY2tlci1idXR0b246YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHNwZWFrOiBub25lOyB9XG5cbi5tZC1kYXRlcGlja2VyLWlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBtYXgtd2lkdGg6IDMyOHB4O1xuICBwYWRkaW5nOiAwIDAgNXB4OyB9XG4gIC5tZC1kYXRlcGlja2VyLWlucHV0OjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsID4gbWQtZGF0ZXBpY2tlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCA+IG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsID4gbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHRvcDogOS41cHg7IH1cbiAgICBbZGlyPXJ0bF0gLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsID4gbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCAubWQtaW5wdXQge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24gPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgcmlnaHQ6IDE4cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4KTsgfVxuICBbZGlyPXJ0bF0gLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uID4gbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgIGxlZnQ6IDE4cHg7IH1cblxuLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG4gIFtkaXI9cnRsXSAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7IH1cblxuLl9tZC1kYXRlcGlja2VyLWhhcy10cmlhbmdsZS1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMThweDsgfVxuICBbZGlyPXJ0bF0gLl9tZC1kYXRlcGlja2VyLWhhcy10cmlhbmdsZS1pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMThweDsgfVxuICBbZGlyPXJ0bF0gLl9tZC1kYXRlcGlja2VyLWhhcy10cmlhbmdsZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4OyB9XG5cbi5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bzsgfVxuICAubWQtaWNvbi1idXR0b24gKyAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1pY29uLWJ1dHRvbiArIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIubWQtZGF0ZXBpY2tlci1mb2N1c2VkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLm1kLWRhdGVwaWNrZXItaXMtc2hvd2luZyAubWQtc2Nyb2xsLW1hc2sge1xuICB6LWluZGV4OiA5OTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lLm1kLXBhbmUtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNrIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yNSwgMSk7IH1cbiAgLm1kLXBhbmUtb3BlbiAubWQtZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWQtZGF0ZXBpY2tlci1jYWxlbmRhciBtZC1jYWxlbmRhcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1leHBhbmQtdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkOyB9XG5cbi5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTIuNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDUlKTsgfVxuICBbZGlyPXJ0bF0gLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIFtkaXI9cnRsXSAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDUlKTsgfVxuXG4ubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA4cHg7IH1cblxubWQtZGF0ZXBpY2tlcltkaXNhYmxlZF0gLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxubWQtZGF0ZXBpY2tlcltkaXNhYmxlZF0gLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubWQtZGF0ZXBpY2tlci1vcGVuIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lcixcbiAgLm1kLWRhdGVwaWNrZXItb3BlbiBpbnB1dC5tZC1pbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1kLWRhdGVwaWNrZXItb3BlbiAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24sXG4gIC5tZC1kYXRlcGlja2VyLW9wZW4ubWQtaW5wdXQtaGFzLXZhbHVlID4gbGFiZWwsXG4gIC5tZC1kYXRlcGlja2VyLW9wZW4ubWQtaW5wdXQtaGFzLXBsYWNlaG9sZGVyID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItcG9zLWFkanVzdGVkIC5tZC1kYXRlcGlja2VyLWlucHV0LW1hc2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUgLm1kLWNhbGVuZGFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04NXB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNjVzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEyNXM7IH1cblxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZS5tZC1wYW5lLW9wZW4gLm1kLWNhbGVuZGFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbm1kLWRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpdmlkZXJbbWQtaW5zZXRdIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1kaXZpZGVyW21kLWluc2V0XSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODBweDsgfVxuXG4ubGF5b3V0LXJvdyA+IG1kLWRpdmlkZXIsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IG1kLWRpdmlkZXIsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IG1kLWRpdmlkZXIsXG4ubGF5b3V0LXhzLXJvdyA+IG1kLWRpdmlkZXIsIC5sYXlvdXQtZ3QteHMtcm93ID4gbWQtZGl2aWRlcixcbi5sYXlvdXQtc20tcm93ID4gbWQtZGl2aWRlciwgLmxheW91dC1ndC1zbS1yb3cgPiBtZC1kaXZpZGVyLFxuLmxheW91dC1tZC1yb3cgPiBtZC1kaXZpZGVyLCAubGF5b3V0LWd0LW1kLXJvdyA+IG1kLWRpdmlkZXIsXG4ubGF5b3V0LWxnLXJvdyA+IG1kLWRpdmlkZXIsIC5sYXlvdXQtZ3QtbGctcm93ID4gbWQtZGl2aWRlcixcbi5sYXlvdXQteGwtcm93ID4gbWQtZGl2aWRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkOyB9XG5cbm1kLWZhYi1zcGVlZC1kaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbiAgLypcbiAgICogSGlkZSBzb21lIGdyYXBoaWNzIGdsaXRjaGVzIGlmIHN3aXRjaGluZyBhbmltYXRpb24gdHlwZXNcbiAgICovXG4gIC8qXG4gICAqIEhhbmRsZSB0aGUgYW5pbWF0aW9uc1xuICAgKi8gfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZhYi1ib3R0b20tbGVmdCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZhYi10b3AtbGVmdCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbDpub3QoLm1kLWhvdmVyLWZ1bGwpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkgbWQtZmFiLXRyaWdnZXIsIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkubWQtaXMtb3BlbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICBtZC1mYWItc3BlZWQtZGlhbCAuX21kLWNzcy12YXJpYWJsZXMge1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWlzLW9wZW4gLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBtZC1mYWItc3BlZWQtZGlhbCBtZC1mYWItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbCBtZC1mYWItYWN0aW9ucyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWRvd24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1kb3duIG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZG93biBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3JkZXI6IDI7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC11cCBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXVwIG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIG9yZGVyOiAxOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1sZWZ0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtbGVmdCBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtbGVmdCBtZC1mYWItYWN0aW9ucyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1yaWdodCBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXJpZ2h0IG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBvcmRlcjogMjsgfVxuICAgICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtcmlnaHQgbWQtZmFiLWFjdGlvbnMgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZsaW5nLXJlbW92ZSAubWQtZmFiLWFjdGlvbi1pdGVtID4gKiwgbWQtZmFiLXNwZWVkLWRpYWwubWQtc2NhbGUtcmVtb3ZlIC5tZC1mYWItYWN0aW9uLWl0ZW0gPiAqIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZmxpbmcgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mbGluZy5tZC1hbmltYXRpb25zLXdhaXRpbmcgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1zY2FsZSAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTQyODZzOyB9XG5cbm1kLWZhYi10b29sYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qXG4gICAqIENsb3NlZCBzdHlsaW5nXG4gICAqL1xuICAvKlxuICAgKiBIb3ZlciBzdHlsaW5nXG4gICAqLyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWZhYi1ib3R0b20tcmlnaHQge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtZmFiLWJvdHRvbS1sZWZ0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWZhYi10b3AtcmlnaHQge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtZmFiLXRvcC1sZWZ0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi10b29sYmFyIC5tZC1mYWItdG9vbGJhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDY4cHg7IH1cbiAgbWQtZmFiLXRvb2xiYXIgbWQtZmFiLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIG1kLWZhYi10b29sYmFyIG1kLWZhYi10cmlnZ2VyIGJ1dHRvbiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgbWQtZmFiLXRvb2xiYXIgbWQtZmFiLXRyaWdnZXIgLm1kLWZhYi10b29sYmFyLWJhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyMTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICAgIG1kLWZhYi10b29sYmFyIG1kLWZhYi10cmlnZ2VyIG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCBtZC1mYWItdHJpZ2dlciB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCBtZC1mYWItdHJpZ2dlciB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQsIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCwgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCwgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCwgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQsIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0ICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCwgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTsgfVxuICAgIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkLCBtZC1mYWItdG9vbGJhci5tZC1sZWZ0ICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQsIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5jZi1idXR0b246Zmlyc3QtY2hpbGQsIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC44cmVtOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQsIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0ICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkLCBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5jZi1idXR0b246Zmlyc3QtY2hpbGQsIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0ICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC44cmVtOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246bGFzdC1jaGlsZCwgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1jaGlsZCwgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWJ1dHRvbjpsYXN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtYnV0dG9uOmxhc3QtY2hpbGQsIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQsIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0ICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1jaGlsZCwgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1idXR0b246bGFzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5jZi1idXR0b246bGFzdC1jaGlsZCwgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtcmlnaHQgbWQtZmFiLXRyaWdnZXIge1xuICAgIGxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtcmlnaHQgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLXJpZ2h0IC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIG1kLWZhYi10b29sYmFyIG1kLXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjM7IH1cbiAgICBtZC1mYWItdG9vbGJhciBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIG1kLWZhYi10b29sYmFyIG1kLXRvb2xiYXIgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtaXMtb3BlbiBtZC1mYWItdHJpZ2dlciA+IGJ1dHRvbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIG1kLWZhYi10b29sYmFyLm1kLWlzLW9wZW4gbWQtZmFiLXRyaWdnZXIgPiBidXR0b24gbWQtaWNvbiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWlzLW9wZW4gLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbm1kLWdyaWQtbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSxcbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSA+IGZpZ3VyZSxcbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZS1oZWFkZXIsXG4gIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyLFxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgaDMsIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgaDQsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgaDMsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7IH1cbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciBoMywgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciBoMyxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIGg0LFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgICBib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtZ3JpZC10aWxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gIG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxubWQtaWNvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7IH1cbiAgbWQtaWNvbiBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cblxubWQtaW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qXG4gICAqIFRoZSAubWQtaW5wdXQgY2xhc3MgaXMgYWRkZWQgdG8gdGhlIGlucHV0L3RleHRhcmVhXG4gICAqLyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMXB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciA+IG1kLWljb24ge1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIHtcbiAgICAgIHJpZ2h0OiAycHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgICAvKiByZW1vdmUgZGVmYXVsdCBhcHBlYXJhbmNlIGZyb20gYWxsIGlucHV0L3RleHRhcmVhICovXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdIHtcbiAgICBtaW4taGVpZ2h0OiAyNnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgdGV4dGFyZWEubWQtaW5wdXQge1xuICAgICAgbWluLWhlaWdodDogMjZweDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhW21kLW5vLWF1dG9ncm93XSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKS5tZC1yZXF1aXJlZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnIConO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI4cHgsIDApIHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSwgW2Rpcj1ydGxdXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksIFtkaXI9cnRsXVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLCBbZGlyPXJ0bF1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjRweCwgMCk7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSAubWQtcGxhY2Vob2xkZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMDsgfVxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtYW1wbS1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taWxsaXNlY29uZC1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZS1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtc2Vjb25kLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtd2Vlay1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0IHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dDppbnZhbGlkIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC5tZC1uby1mbGV4IHtcbiAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uIHtcbiAgICAgIGNsZWFyOiByaWdodDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uLCBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uOm5vdCgubWQtY2hhci1jb3VudGVyKSwgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXI6bm90KC5tZC1jaGFyLWNvdW50ZXIpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb246bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXI6bm90KC5tZC1jaGFyLWNvdW50ZXIpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb246bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXI6bm90KC5tZC1jaGFyLWNvdW50ZXIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaW52YWxpZCkgLm1kLWF1dG8taGlkZSAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ubmctZW50ZXItcHJlcGFyZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbi5uZy1lbnRlcjpub3QoLm5nLWVudGVyLWFjdGl2ZSkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1mb2N1c2VkIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpLCBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXBsYWNlaG9sZGVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpLCBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDZweCwgMCkgc2NhbGUoMC43NSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDAuNHMsIHdpZHRoIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDAuNHM7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtZm9jdXNlZCAubWQtaW5wdXQsXG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQubmctaW52YWxpZC5uZy1kaXJ0eSxcbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LXJlc2l6ZWQgLm1kLWlucHV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0W2Rpc2FibGVkXSxcbiAgW2Rpc2FibGVkXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTFweCBsZWZ0IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBsYWJlbCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWZsb2F0ID4gbWQtaWNvbiB7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBtZC1pY29uIHtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWZsb2F0ID4gbWQtaWNvbiB7XG4gICAgICAgIHJpZ2h0OiAycHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksXG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbCAubWQtcGxhY2Vob2xkZXIsIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgPiBsYWJlbCAubWQtcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4IC0gMThweCk7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsIHtcbiAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbCB7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWwge1xuICAgICAgICByaWdodDogMzZweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IG1kLWljb246bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgPiBtZC1pY29uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgPiBtZC1pY29uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGxlZnQ6IDJweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0Lm1kLWljb24tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdC5tZC1pY29uLXJpZ2h0ID4gbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0Lm1kLWljb24tcmlnaHQgPiBsYWJlbCAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgzNnB4ICogMikpOyB9XG5cbi5tZC1yZXNpemUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWQtcmVzaXplLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tZC1yZXNpemUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IG5zLXJlc2l6ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSA+IG1kLWljb24ge1xuICAgIGZpbGw6ICNmZmY7IH0gfVxuXG5tZC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAwcHggOHB4IDBweDsgfVxuICBtZC1saXN0IC5tZC1zdWJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgbWluLWhlaWdodDogNDhweDsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtOjpiZWZvcmUsXG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIG1kLWljb246Zmlyc3QtY2hpbGQsXG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciBtZC1pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzZweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLWljb24sXG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXIsIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLWljb24sIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXIsXG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7IH1cbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBwLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkLFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgcCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4OyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lOjpiZWZvcmUsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1hdmF0YXIsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtYXZhdGFyLWljb24sIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSA+IC5tZC1hdmF0YXIsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtYXZhdGFyLWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgbWluLWhlaWdodDogNzZweDsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZTo6YmVmb3JlLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDc2cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1hdmF0YXIsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSA+IG1kLWljb246Zmlyc3QtY2hpbGQsXG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlID4gLm1kLWF2YXRhciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbm1kLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1saXN0LWl0ZW0ubWQtcHJveHktZm9jdXMubWQtZm9jdXNlZCAubWQtbm8tc3R5bGUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgbGluZWFyOyB9XG4gIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXI6IG1lZGl1bSBub25lOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5tZC1idXR0b246Zmlyc3QtY2hpbGQsIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5jZi1idXR0b246Zmlyc3QtY2hpbGQsIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5tZC1idXR0b246Zmlyc3QtY2hpbGQgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5jZi1idXR0b246Zmlyc3QtY2hpbGQgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkID4gLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkID4gLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5jZi1idXR0b246Zmlyc3QtY2hpbGQgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkID4gLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5tZC1idXR0b246Zmlyc3QtY2hpbGQgPiAuY2YtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCA+IC5jZi1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5jZi1idXR0b246Zmlyc3QtY2hpbGQgPiAuY2YtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQgPiAuY2YtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCA+IC5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCA+IC5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2Lm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCAubWQtbGlzdC1pdGVtLWlubmVyLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCAubWQtbGlzdC1pdGVtLWlubmVyLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuY2YtYnV0dG9uOmZpcnN0LWNoaWxkIC5tZC1saXN0LWl0ZW0taW5uZXIsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5LFxuICBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMHB4IDE2cHg7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkubWQtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5LmNmLWNvbXBvbmVudC1jb250cm9sLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUubWQtYnV0dG9uLFxuICAgIG1kLWxpc3QtaXRlbSAjZm9ybS1idWlsZGVyIC5tZC1uby1zdHlsZS5mb3JtLWJ1aWxkZXItYnV0dG9uLFxuICAgICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5mb3JtLWJ1aWxkZXItYnV0dG9uLFxuICAgIG1kLWxpc3QtaXRlbSAjZm9ybS1idWlsZGVyIC5tZC1uby1zdHlsZS5jZi1idXR0b24sXG4gICAgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLmNmLWJ1dHRvbixcbiAgICBtZC1saXN0LWl0ZW0gI2Zvcm0tYnVpbGRlciAubWQtbm8tc3R5bGUuY2YtY29tcG9uZW50LWNvbnRyb2wsXG4gICAgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5Lm1kLWJ1dHRvbiwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5LmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5mb3JtLWJ1aWxkZXItYnV0dG9uLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkuY2YtYnV0dG9uLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5jZi1jb21wb25lbnQtY29udHJvbCwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUubWQtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtICNmb3JtLWJ1aWxkZXIgLm1kLW5vLXN0eWxlLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUuZm9ybS1idWlsZGVyLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAjZm9ybS1idWlsZGVyIC5tZC1uby1zdHlsZS5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUuY2YtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtICNmb3JtLWJ1aWxkZXIgLm1kLW5vLXN0eWxlLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5tZC1idXR0b24gPiAubWQtcmlwcGxlLWNvbnRhaW5lciwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkuZm9ybS1idWlsZGVyLWJ1dHRvbiA+IC5tZC1yaXBwbGUtY29udGFpbmVyLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5jZi1idXR0b24gPiAubWQtcmlwcGxlLWNvbnRhaW5lciwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkuY2YtY29tcG9uZW50LWNvbnRyb2wgPiAubWQtcmlwcGxlLWNvbnRhaW5lcixcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUubWQtYnV0dG9uID4gLm1kLXJpcHBsZS1jb250YWluZXIsXG4gICAgICBtZC1saXN0LWl0ZW0gI2Zvcm0tYnVpbGRlciAubWQtbm8tc3R5bGUuZm9ybS1idWlsZGVyLWJ1dHRvbiA+IC5tZC1yaXBwbGUtY29udGFpbmVyLFxuICAgICAgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLmZvcm0tYnVpbGRlci1idXR0b24gPiAubWQtcmlwcGxlLWNvbnRhaW5lcixcbiAgICAgIG1kLWxpc3QtaXRlbSAjZm9ybS1idWlsZGVyIC5tZC1uby1zdHlsZS5jZi1idXR0b24gPiAubWQtcmlwcGxlLWNvbnRhaW5lcixcbiAgICAgICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5jZi1idXR0b24gPiAubWQtcmlwcGxlLWNvbnRhaW5lcixcbiAgICAgIG1kLWxpc3QtaXRlbSAjZm9ybS1idWlsZGVyIC5tZC1uby1zdHlsZS5jZi1jb21wb25lbnQtY29udHJvbCA+IC5tZC1yaXBwbGUtY29udGFpbmVyLFxuICAgICAgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLmNmLWNvbXBvbmVudC1jb250cm9sID4gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5OmZvY3VzLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICBtZC1saXN0LWl0ZW0ubWQtY2xpY2thYmxlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbWQtbGlzdC1pdGVtIG1kLWRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gbWQtZGl2aWRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC1saXN0LWl0ZW0gbWQtZGl2aWRlclttZC1pbnNldF0ge1xuICAgICAgbGVmdDogNzJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIG1kLWRpdmlkZXJbbWQtaW5zZXRdIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDcycHg7IH1cbiAgbWQtbGlzdC1pdGVtLFxuICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1kLWxpc3QtaXRlbTo6YmVmb3JlLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1pY29uOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1pY29uOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QtaXRlbSA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtID4gbWQtaWNvbi5tZC1zZWNvbmRhcnk6bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtcHJpbWFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtaWNvbjpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uLm1kLXNlY29uZGFyeTpub3QoLm1kLWF2YXRhci1pY29uKSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtcHJpbWFyeSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1jaGVja2JveCxcbiAgICBtZC1saXN0LWl0ZW0gPiBtZC1jaGVja2JveCxcbiAgICBtZC1saXN0LWl0ZW0gbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5LFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1jaGVja2JveCxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1jaGVja2JveCxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWNoZWNrYm94IC5tZC1sYWJlbCxcbiAgICAgIG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94IC5tZC1sYWJlbCxcbiAgICAgIG1kLWxpc3QtaXRlbSBtZC1jaGVja2JveC5tZC1zZWNvbmRhcnkgLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtcHJpbWFyeSA+IG1kLWNoZWNrYm94IC5tZC1sYWJlbCxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWNoZWNrYm94IC5tZC1sYWJlbCxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5IC5tZC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBtZC1saXN0LWl0ZW0gPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cbiAgICBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhciwgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXItaWNvbixcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXItaWNvbiwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhcixcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLWljb24sXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXItaWNvbiBzdmcsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLWljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94LCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjlweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94LCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lcixcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1idXR0b246bGFzdC1vZi10eXBlLCBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5jZi1idXR0b246bGFzdC1vZi10eXBlLCBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1vZi10eXBlLCBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1idXR0b246bGFzdC1vZi10eXBlLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LW9mLXR5cGUsXG4gICAgICAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3Qtb2YtdHlwZSxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpsYXN0LW9mLXR5cGUsXG4gICAgICAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5jZi1idXR0b246bGFzdC1vZi10eXBlLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1vZi10eXBlLFxuICAgICAgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1vZi10eXBlLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAuY2YtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1pY29uLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAuY2YtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdXG4gICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1pY29uLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLWNoZWNrYm94LFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1jaGVja2JveDpsYXN0LWNoaWxkLFxuICAgICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLWNoZWNrYm94Omxhc3QtY2hpbGQsIFtkaXI9cnRsXVxuICAgICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLWNoZWNrYm94Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1zd2l0Y2gsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1zd2l0Y2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1zd2l0Y2gsIFtkaXI9cnRsXVxuICAgICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1zd2l0Y2gge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDsgfVxuICAgIG1kLWxpc3QtaXRlbSA+IHAsIG1kLWxpc3QtaXRlbSA+IC5tZC1saXN0LWl0ZW0taW5uZXIgPiBwLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gcCxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IC5tZC1saXN0LWl0ZW0taW5uZXIgPiBwIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZS5tZC1sb25nLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUubWQtbG9uZy10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lLm1kLWxvbmctdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZS5tZC1sb25nLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1NnB4OyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTZweDsgfVxuICAgICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwcHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgICAgICBtYXJnaW46IDNweCAwIDFweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBwLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBwLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBwLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07IH1cbiAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lOjpiZWZvcmUsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLWF2YXRhciwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtYXZhdGFyLWljb24sIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgPiAubWQtYXZhdGFyLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IG1kLWljb246Zmlyc3QtY2hpbGQsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgPiBtZC1pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDg4cHg7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lOjpiZWZvcmUsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLWF2YXRhciwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSA+IG1kLWljb246Zmlyc3QtY2hpbGQsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSA+IC5tZC1hdmF0YXIge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ubWQtb3Blbi1tZW51LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwcHgpO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAubWQtb3Blbi1tZW51LWNvbnRhaW5lciBtZC1tZW51LWRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIG1heC1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWQtb3Blbi1tZW51LWNvbnRhaW5lciBtZC1tZW51LWNvbnRlbnQgPiAqIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyOm5vdCgubWQtY2xpY2thYmxlKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1kLW9wZW4tbWVudS1jb250YWluZXIubWQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zOyB9XG4gICAgLm1kLW9wZW4tbWVudS1jb250YWluZXIubWQtYWN0aXZlID4gbWQtbWVudS1jb250ZW50ID4gKiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9XG4gIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyLm1kLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG5cbm1kLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDhweCAwO1xuICBtYXgtaGVpZ2h0OiAzMDRweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBtZC1tZW51LWNvbnRlbnQubWQtZGVuc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwOHB4OyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtaW4taGVpZ2h0OiAwcHg7IH1cblxubWQtbWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWluLWhlaWdodDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLypcbiAgICogV2UgY2Fubm90IHVzZSBmbGV4IG9uIDxidXR0b24+IGVsZW1lbnRzIGR1ZSB0byBhIGJ1ZyBpbiBGaXJlZm94LCBzbyB3ZSBhbHNvIGNhbid0IHVzZSBpdCBvblxuICAgKiA8YT4gZWxlbWVudHMuIEFkZCBzb21lIHRvcCBwYWRkaW5nIHRvIGZpeCBhbGlnbm1lbnQgc2luY2UgYnV0dG9ucyBhdXRvbWF0aWNhbGx5IGFsaWduIHRoZWlyXG4gICAqIHRleHQgdmVydGljYWxseS5cbiAgICovIH1cbiAgbWQtbWVudS1pdGVtID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgbWQtbWVudS1pdGVtID4gYS5tZC1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gYS5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IGEuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IGEuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWNvbXBvbmVudC1jb250cm9sOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtaXRlbSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWl0ZW0gPiAuY2YtYnV0dG9uLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtaXRlbSA+IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IGF1dG8gMTZweCBhdXRvIDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIG1kLWljb24sIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtaXRlbSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1pdGVtID4gLmNmLWJ1dHRvbiBtZC1pY29uLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1pdGVtID4gLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24ge1xuICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIDE2cHg7IH1cbiAgICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIHAsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmZvcm0tYnVpbGRlci1idXR0b24gcCwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtYnV0dG9uIHAsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWNvbXBvbmVudC1jb250cm9sIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiBzcGFuLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uIHNwYW4sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWJ1dHRvbiBzcGFuLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1jb21wb25lbnQtY29udHJvbCBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG4gICAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiAubWQtcmlwcGxlLWNvbnRhaW5lciwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiAubWQtcmlwcGxlLWNvbnRhaW5lciwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtYnV0dG9uIC5tZC1yaXBwbGUtY29udGFpbmVyLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1jb21wb25lbnQtY29udHJvbCAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0OyB9XG5cbm1kLXRvb2xiYXIgLm1kLW1lbnUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgbWQtbWVudS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDExMnB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjNcIl0ge1xuICAgIG1pbi13aWR0aDogMTY4cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNFwiXSB7XG4gICAgbWluLXdpZHRoOiAyMjRweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI1XCJdIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjZcIl0ge1xuICAgIG1pbi13aWR0aDogMzM2cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiN1wiXSB7XG4gICAgbWluLXdpZHRoOiAzOTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBtZC1tZW51LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogOTZweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCIzXCJdIHtcbiAgICBtaW4td2lkdGg6IDE5MnB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjRcIl0ge1xuICAgIG1pbi13aWR0aDogMjU2cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNVwiXSB7XG4gICAgbWluLXdpZHRoOiAzMjBweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI2XCJdIHtcbiAgICBtaW4td2lkdGg6IDM4NHB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjdcIl0ge1xuICAgIG1pbi13aWR0aDogNDQ4cHg7IH0gfVxuXG5tZC10b29sYmFyLm1kLW1lbnUtdG9vbGJhciBoMi5tZC10b29sYmFyLXRvb2xzIHtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxubWQtdG9vbGJhci5tZC1oYXMtb3Blbi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7IH1cblxubWQtbWVudS1iYXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgbWQtbWVudS1iYXIgLm1kLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1tZW51LWJhciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgbWQtbWVudS1iYXIgbWQtYmFja2Ryb3AubWQtbWVudS1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogLTI7IH1cblxubWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2Uge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiAyNHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IG1kLWljb24ge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjRweDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiAubWQtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IC5jZi1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gLmNmLWNvbXBvbmVudC1jb250cm9sLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50IC5tZC1tZW51ID4gLm1kLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAubWQtbWVudSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgLm1kLW1lbnUgPiAuY2YtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAubWQtbWVudSA+IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBwYWRkaW5nOiAwIDMycHggMCA2NHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IC5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IC5jZi1idXR0b24sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wsIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50IC5tZC1tZW51ID4gLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50IC5tZC1tZW51ID4gLmZvcm0tYnVpbGRlci1idXR0b24sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50IC5tZC1tZW51ID4gLmNmLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAubWQtbWVudSA+IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjRweCAwIDMycHg7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5jZi1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uIHNwYW4sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24gc3BhbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuZm9ybS1idWlsZGVyLWJ1dHRvbiBzcGFuLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24gc3BhbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuY2YtYnV0dG9uIHNwYW4sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sIHNwYW4sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmNmLWNvbXBvbmVudC1jb250cm9sIHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uIHNwYW4sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uIHNwYW4sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5mb3JtLWJ1aWxkZXItYnV0dG9uIHNwYW4sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24gc3BhbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmNmLWJ1dHRvbiBzcGFuLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wgc3BhbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmNmLWNvbXBvbmVudC1jb250cm9sIHNwYW4ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uIHNwYW4ubWQtYWx0LXRleHQsIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24gc3Bhbi5tZC1hbHQtdGV4dCwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuZm9ybS1idWlsZGVyLWJ1dHRvbiBzcGFuLm1kLWFsdC10ZXh0LCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24gc3Bhbi5tZC1hbHQtdGV4dCwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuY2YtYnV0dG9uIHNwYW4ubWQtYWx0LXRleHQsIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sIHNwYW4ubWQtYWx0LXRleHQsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmNmLWNvbXBvbmVudC1jb250cm9sIHNwYW4ubWQtYWx0LXRleHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24gc3Bhbi5tZC1hbHQtdGV4dCwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24gc3Bhbi5tZC1hbHQtdGV4dCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmZvcm0tYnVpbGRlci1idXR0b24gc3Bhbi5tZC1hbHQtdGV4dCwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiBzcGFuLm1kLWFsdC10ZXh0LCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuY2YtYnV0dG9uIHNwYW4ubWQtYWx0LXRleHQsIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCBzcGFuLm1kLWFsdC10ZXh0LCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuY2YtY29tcG9uZW50LWNvbnRyb2wgc3Bhbi5tZC1hbHQtdGV4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtZGl2aWRlciB7XG4gICAgbWFyZ2luOiA4cHggMDsgfVxuICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtID4gLmNmLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtID4gLmNmLWNvbXBvbmVudC1jb250cm9sLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5jZi1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0gPiAuY2YtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSA+IC5jZi1jb21wb25lbnQtY29udHJvbCwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5jZi1idXR0b24sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmNmLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5jZi1idXR0b24sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uOmFmdGVyLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmZvcm0tYnVpbGRlci1idXR0b246YWZ0ZXIsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjphZnRlciwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5jZi1idXR0b246YWZ0ZXIsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuY2YtYnV0dG9uOmFmdGVyLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmFmdGVyLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSBzY2FsZVkoMC40NSkgc2NhbGVYKDAuOSk7XG4gICAgICAgIHJpZ2h0OiAyOHB4OyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b246YWZ0ZXIsIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmZvcm0tYnVpbGRlci1idXR0b246YWZ0ZXIsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmZvcm0tYnVpbGRlci1idXR0b246YWZ0ZXIsIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmNmLWJ1dHRvbjphZnRlciwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuY2YtYnV0dG9uOmFmdGVyLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5jZi1jb21wb25lbnQtY29udHJvbDphZnRlciwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVkoMC40NSkgc2NhbGVYKDAuOSk7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbjphZnRlciwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjphZnRlciwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjphZnRlciwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuY2YtYnV0dG9uOmFmdGVyLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5jZi1idXR0b246YWZ0ZXIsIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmFmdGVyLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5jZi1jb21wb25lbnQtY29udHJvbDphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMjhweDsgfVxuXG4vKiogTWF0Y2hlcyBcIm1kLXRhYnMgbWQtdGFicy13cmFwcGVyXCIgc3R5bGUuICovXG4ubWQtbmF2LWJhciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLl9tZC1uYXYtYmFyLWxpc3Qge1xuICBvdXRsaW5lOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLm1kLW5hdi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5tZC1idXR0b24uX21kLW5hdi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLl9tZC1uYXYtYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLl9tZC1uYXYtYnV0dG9uLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuX21kLW5hdi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICAubWQtYnV0dG9uLl9tZC1uYXYtYnV0dG9uOmZvY3VzLCAjZm9ybS1idWlsZGVyIC5fbWQtbmF2LWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uOmZvY3VzLCAjZm9ybS1idWlsZGVyIC5fbWQtbmF2LWJ1dHRvbi5jZi1idXR0b246Zm9jdXMsICNmb3JtLWJ1aWxkZXIgLl9tZC1uYXYtYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tZC1idXR0b24uX21kLW5hdi1idXR0b246aG92ZXIsICNmb3JtLWJ1aWxkZXIgLl9tZC1uYXYtYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b246aG92ZXIsICNmb3JtLWJ1aWxkZXIgLl9tZC1uYXYtYnV0dG9uLmNmLWJ1dHRvbjpob3ZlciwgI2Zvcm0tYnVpbGRlciAuX21kLW5hdi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2w6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxubWQtbmF2LWluay1iYXIge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICBtZC1uYXYtaW5rLWJhci5fbWQtbGVmdCB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpLCByaWdodCAwLjI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgbWQtbmF2LWluay1iYXIuX21kLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSwgcmlnaHQgMC4xMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICBtZC1uYXYtaW5rLWJhci5uZy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbm1kLW5hdi1leHRyYS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5tZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIuX21kLXByb2dyZXNzLWNpcmN1bGFyLWRpc2FibGVkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIubWQtbW9kZS1pbmRldGVybWluYXRlIHN2ZyB7XG4gICAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXJvdGF0ZSAxNTY4LjYzbXMgbGluZWFyIGluZmluaXRlOyB9XG4gIG1kLXByb2dyZXNzLWNpcmN1bGFyIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbm1kLXByb2dyZXNzLWxpbmVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIG1kLXByb2dyZXNzLWxpbmVhci5fbWQtcHJvZ3Jlc3MtbGluZWFyLWRpc2FibGVkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEsIDEpOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDVweDsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1kYXNoZWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIzcHg7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtYmFyMSwgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWJhcjIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1xdWVyeSAubWQtYmFyMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1xdWVyeSAubWQtYmFyMiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICBhbmltYXRpb246IHF1ZXJ5IDAuOHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWRldGVybWluYXRlIC5tZC1iYXIxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgLm1kLWJhcjEge1xuICAgICAgYW5pbWF0aW9uOiBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0xIDRzIGluZmluaXRlLCBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0xIDRzIGluZmluaXRlOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1pbmRldGVybWluYXRlIC5tZC1iYXIyIHtcbiAgICAgIGFuaW1hdGlvbjogbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMiA0cyBpbmZpbml0ZSwgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMiA0cyBpbmZpbml0ZTsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm5nLWhpZGUgLl9tZC1wcm9ncmVzcy1saW5lYXItZGlzYWJsZWQgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG4gICAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5uZy1oaWRlIC5fbWQtcHJvZ3Jlc3MtbGluZWFyLWRpc2FibGVkIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1iYXIxIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7IH1cbiAgICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm5nLWhpZGUgLl9tZC1wcm9ncmVzcy1saW5lYXItZGlzYWJsZWQgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWJhcjIge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTsgfVxuICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWJ1ZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWJ1ZmZlciAubWQtZGFzaGVkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogYnVmZmVyIDNzIGluZmluaXRlIGxpbmVhcjsgfVxuXG5Aa2V5ZnJhbWVzIHF1ZXJ5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1JSkgc2NhbGUoMC4zLCAxKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYnVmZmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yM3B4OyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtMjNweDsgfSB9XG5cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAzNi42JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMzQ3MywgMC4xMjQ4MiwgMC43ODU4NCwgMSk7IH1cbiAgNjkuMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgzKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMjU3MywgMCwgMC4yMzM2NSwgMS4zNzA5OCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTsgfSB9XG5cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTA1LjE2NjY3JTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgMjAlIHtcbiAgICBsZWZ0OiAtMTA1LjE2NjY3JTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjcwMTczLCAwLjQ5NTgyKTsgfVxuICA2OS4xNSUge1xuICAgIGxlZnQ6IDIxLjUlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMwMjQ0LCAwLjM4MTM1LCAwLjU1LCAwLjk1NjM1KTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiA5NS40NDQ0NCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMDUwMywgMC4wNTcwNSwgMC41NzY2MSwgMC40NTM5Nyk7IH1cbiAgMTkuMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjU3KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNTIzMSwgMC4xOTY0MywgMC42NDgzNywgMS4wMDQzMik7IH1cbiAgNDQuMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjkxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTc3NiwgLTAuMDAzMTYsIDAuMjExNzYsIDEuMzgxNzkpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTIge1xuICAwJSB7XG4gICAgbGVmdDogLTU0Ljg4ODg5JTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNSwgMCwgMC41MTUwNiwgMC40MDk2OCk7IH1cbiAgMjUlIHtcbiAgICBsZWZ0OiAtMTcuMjUlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMxMDMzLCAwLjI4NDA2LCAwLjgsIDAuNzMzNzIpOyB9XG4gIDQ4LjM1JSB7XG4gICAgbGVmdDogMjkuNSU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMC42MjcwMywgMC42LCAwLjkwMjAzKTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMTcuMzg4ODklOyB9IH1cblxubWQtcmFkaW8tYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIG1kLXJhZGlvLWJ1dHRvbltkaXNhYmxlZF0gLm1kLWNvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgYm90dG9tOiAtMTVweDsgfVxuICAgIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICBtZC1yYWRpby1idXR0b24ubWQtYWxpZ24tdG9wLWxlZnQgPiBkaXYubWQtY29udGFpbmVyIHtcbiAgICB0b3A6IDEycHg7IH1cbiAgbWQtcmFkaW8tYnV0dG9uIC5tZC1vZmYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjI4czsgfVxuICBtZC1yYWRpby1idXR0b24gLm1kLW9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuMjhzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgbWQtcmFkaW8tYnV0dG9uLm1kLWNoZWNrZWQgLm1kLW9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgbWQtcmFkaW8tYnV0dG9uIC5tZC1sYWJlbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1yYWRpby1idXR0b24gLm1kLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG5tZC1yYWRpby1ncm91cCB7XG4gIC8qKiBMYXlvdXQgYWRqdXN0bWVudHMgZm9yIHRoZSByYWRpbyBncm91cC4gKi8gfVxuICBtZC1yYWRpby1ncm91cC5sYXlvdXQtY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhzLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC14cy1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtc20tY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXNtLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1tZC1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbWQtY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWxnLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1sZy1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQteGwtY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIG1kLXJhZGlvLWdyb3VwLmNhcmQtZnVsbC1idXR0b24gbWQtcmFkaW8tYnV0dG9uLCAjYXdhcmRzLXZpZXcgLmNhcmQgbWQtcmFkaW8tZ3JvdXAuY2FyZC1mdWxsLWJ1dHRvbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QteHMtcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXNtLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LW1kLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbGctcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhsLXJvdyBtZC1yYWRpby1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgbWQtcmFkaW8tZ3JvdXAuY2FyZC1mdWxsLWJ1dHRvbiBtZC1yYWRpby1idXR0b24sICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAuY2FyZC1mdWxsLWJ1dHRvbiBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSAjYXdhcmRzLXZpZXcgLmNhcmQgbWQtcmFkaW8tZ3JvdXAuY2FyZC1mdWxsLWJ1dHRvbiBtZC1yYWRpby1idXR0b24sICNhd2FyZHMtdmlldyAuY2FyZCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAuY2FyZC1mdWxsLWJ1dHRvbiBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQteHMtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXNtLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3Qtc20tcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LW1kLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtbGctcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhsLXJvdyBtZC1yYWRpby1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgbWQtcmFkaW8tZ3JvdXAuY2FyZC1mdWxsLWJ1dHRvbiBtZC1yYWRpby1idXR0b24sICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAuY2FyZC1mdWxsLWJ1dHRvbiBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSAjYXdhcmRzLXZpZXcgLmNhcmQgbWQtcmFkaW8tZ3JvdXAuY2FyZC1mdWxsLWJ1dHRvbiBtZC1yYWRpby1idXR0b24sICNhd2FyZHMtdmlldyAuY2FyZCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAuY2FyZC1mdWxsLWJ1dHRvbiBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQteHMtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXNtLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3Qtc20tcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LW1kLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtbGctcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhsLXJvdyBtZC1yYWRpby1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgbWQtcmFkaW8tZ3JvdXAuY2FyZC1mdWxsLWJ1dHRvbiBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCAjYXdhcmRzLXZpZXcgLmNhcmQgbWQtcmFkaW8tZ3JvdXAuY2FyZC1mdWxsLWJ1dHRvbiBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQteHMtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXNtLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3Qtc20tcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LW1kLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtbGctcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhsLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIG1kLXJhZGlvLWdyb3VwOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIG1kLXJhZGlvLWdyb3VwLm1kLWZvY3VzZWQgLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJvdHRvbTogLThweDsgfVxuICBtZC1yYWRpby1ncm91cFtkaXNhYmxlZF0gbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBtZC1yYWRpby1ncm91cFtkaXNhYmxlZF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5tZC1pbmxpbmUtZm9ybSBtZC1yYWRpby1ncm91cCB7XG4gIG1hcmdpbjogMThweCAwIDE5cHg7IH1cbiAgLm1kLWlubGluZS1mb3JtIG1kLXJhZGlvLWdyb3VwIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtcmFkaW8tYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUgLm1kLW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cblxubWQtaW5wdXQtY29udGFpbmVyOm5vdChbbWQtbm8tZmxvYXRdKSAubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cbiAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoW21kLW5vLWZsb2F0XSkgLm1kLXNlbGVjdC1wbGFjZWhvbGRlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxubWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQ6bm90KFttZC1uby1mbG9hdF0pIC5tZC1zZWxlY3QtcGxhY2Vob2xkZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjJweCkgdHJhbnNsYXRlWCgtMnB4KSBzY2FsZSgwLjc1KTsgfVxuXG4ubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDkwO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7IH1cbiAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lcjpub3QoLm1kLWNsaWNrYWJsZSkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXIgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMjRweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyLm1kLWFjdGl2ZSBtZC1zZWxlY3QtbWVudSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zOyB9XG4gICAgICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyLm1kLWFjdGl2ZSBtZC1zZWxlY3QtbWVudSA+ICoge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9XG4gIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXIubWQtbGVhdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7IH1cblxubWQtaW5wdXQtY29udGFpbmVyID4gbWQtc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBvcmRlcjogMjsgfVxuXG5tZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIG1kLXNlbGVjdFtyZXF1aXJlZF06bm90KC5tZC1uby1hc3RlcmlzaykgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyLCBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIG1kLXNlbGVjdC5uZy1yZXF1aXJlZDpub3QoLm1kLW5vLWFzdGVyaXNrKSAubWQtc2VsZWN0LXZhbHVlIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnIConO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxubWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWludmFsaWQgbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG5tZC1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIwcHggMCAyNnB4IDA7IH1cbiAgbWQtc2VsZWN0W3JlcXVpcmVkXS5uZy1pbnZhbGlkOm5vdCgubWQtbm8tYXN0ZXJpc2spIC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZDphZnRlciwgbWQtc2VsZWN0Lm5nLXJlcXVpcmVkLm5nLWludmFsaWQ6bm90KC5tZC1uby1hc3RlcmlzaykgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnIConO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIG1kLXNlbGVjdFtkaXNhYmxlZF0gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gIG1kLXNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBtZC1zZWxlY3RbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSkubmctaW52YWxpZC5uZy10b3VjaGVkIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cbiAgbWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgbWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cy5uZy1pbnZhbGlkLm5nLXRvdWNoZWQgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxubWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSAubWQtc2VsZWN0LXZhbHVlID4gc3Bhbjpub3QoLm1kLXNlbGVjdC1pY29uKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTsgfVxuXG4ubWQtc2VsZWN0LXZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDJweCAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1pbi13aWR0aDogNjRweDtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC5tZC1zZWxlY3QtdmFsdWUgPiBzcGFuOm5vdCgubWQtc2VsZWN0LWljb24pIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1kLXNlbGVjdC12YWx1ZSA+IHNwYW46bm90KC5tZC1zZWxlY3QtaWNvbikgLm1kLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5tZC1zZWxlY3QtdmFsdWUgLm1kLXNlbGVjdC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMnB4LCAwKTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHNjYWxlWCgxKTsgfVxuICAubWQtc2VsZWN0LXZhbHVlLm1kLXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcmRlcjogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICB6LWluZGV4OiAxOyB9XG5cbm1kLXNlbGVjdC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWF4LWhlaWdodDogMjU2cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgbWQtc2VsZWN0LW1lbnUubWQtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIG1kLXNlbGVjdC1tZW51Om5vdCgubWQtb3ZlcmZsb3cpIG1kLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuICBtZC1zZWxlY3QtbWVudSBtZC1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDEzNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogMjU2cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBtZC1zZWxlY3QtbWVudSA+ICoge1xuICAgIG9wYWNpdHk6IDA7IH1cblxubWQtb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTZweDtcbiAgaGVpZ2h0OiA0OHB4OyB9XG4gIG1kLW9wdGlvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1vcHRpb246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgbWQtb3B0aW9uIC5tZC10ZXh0IHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbm1kLW9wdGdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgbWQtb3B0Z3JvdXAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBtZC1vcHRncm91cCBtZC1vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1zZWxlY3QtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIG1kLXNlbGVjdC1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxubWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IC0xMHB4OyB9XG4gICAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJvdHRvbTogLTE1cHg7IH1cbiAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1pY29uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IDI0MG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkW3NlbGVjdGVkXSAubWQtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZFtzZWxlY3RlZF0gLm1kLWljb246YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDQuNjY2NjdweDtcbiAgICAgIHRvcDogMC4yMjIyMnB4O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogNi42NjY2N3B4O1xuICAgICAgaGVpZ2h0OiAxMy4zMzMzM3B4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZC5tZC1pbmRldGVybWluYXRlIC5tZC1pY29uOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAuNjY2NjdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMC42NjY2N3B4OyB9XG5cbm1kLXNpZGVuYXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDYwO1xuICB3aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICBtZC1zaWRlbmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkLWFkZCwgbWQtc2lkZW5hdi5tZC1jbG9zZWQtcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbiBhbGw7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQtYWRkLm1kLWNsb3NlZC1hZGQtYWN0aXZlLCBtZC1zaWRlbmF2Lm1kLWNsb3NlZC1yZW1vdmUubWQtY2xvc2VkLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4tYWRkLCBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLXJlbW92ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQsIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLm1kLXNpZGVuYXYtbGVmdCwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQsIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLm1kLXNpZGVuYXYtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlLm1kLWNsb3NlZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQubWQtbG9ja2VkLW9wZW4tYWRkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQubWQtbG9ja2VkLW9wZW4tYWRkOm5vdCgubWQtbG9ja2VkLW9wZW4tYWRkLWFjdGl2ZSkge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIG1pbi13aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQubWQtbG9ja2VkLW9wZW4tYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgbWluLXdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCBtaW4td2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1zaWRlbmF2LWJhY2tkcm9wLm1kLWxvY2tlZC1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtc2lkZW5hdi1sZWZ0LCBtZC1zaWRlbmF2IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuICAubWQtc2lkZW5hdi1sZWZ0Lm1kLWNsb3NlZCwgbWQtc2lkZW5hdi5tZC1jbG9zZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5tZC1zaWRlbmF2LXJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7IH1cbiAgLm1kLXNpZGVuYXYtcmlnaHQubWQtY2xvc2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIG1kLXNpZGVuYXYge1xuICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDU2cHgpIHtcbiAgbWQtc2lkZW5hdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1zaWRlbmF2LWxlZnQsIG1kLXNpZGVuYXYge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7IH1cbiAgLm1kLXNpZGVuYXYtcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVyRm9jdXNUaHVtYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVyRGlzY3JldGVGb2N1c1RodW1iIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZXJEaXNjcmV0ZUZvY3VzUmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9IH1cblxubWQtc2xpZGVyIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDEyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLyoqXG4gICAqIFRyYWNrXG4gICAqL1xuICAvKipcbiAgICogU2xpZGVyIHRodW1iXG4gICAqL1xuICAvKiBUaGUgc2lnbiB0aGF0J3MgZm9jdXNlZCBpbiBkaXNjcmV0ZSBtb2RlICovXG4gIC8qKlxuICAgKiBUaGUgYm9yZGVyL2JhY2tncm91bmQgdGhhdCBjb21lcyBpbiB3aGVuIGZvY3VzZWQgaW4gbm9uLWRpc2NyZXRlIG1vZGVcbiAgICovXG4gIC8qIERvbid0IGFuaW1hdGUgbGVmdC9yaWdodCB3aGlsZSBwYW5uaW5nICovIH1cbiAgbWQtc2xpZGVyICosIG1kLXNsaWRlciAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIG1kLXNsaWRlciAubWQtc2xpZGVyLXdyYXBwZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIG1kLXNsaWRlciAubWQtc2xpZGVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1zbGlkZXIgLm1kLXRyYWNrLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjNweDtcbiAgICBoZWlnaHQ6IDJweDsgfVxuICBtZC1zbGlkZXIgLm1kLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjay1maWxsIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0OyB9XG4gIG1kLXNsaWRlciAubWQtdHJhY2stdGlja3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBtZC1zbGlkZXIgLm1kLXRyYWNrLXRpY2tzIGNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIG1kLXNsaWRlciAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0LCBib3R0b207IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIG1kLXNsaWRlciAubWQtdGh1bWIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogMTRweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyIC5tZC10aHVtYiB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0xMHB4OyB9XG4gICAgbWQtc2xpZGVyIC5tZC10aHVtYjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7IH1cbiAgbWQtc2xpZGVyIC5tZC1zaWduIHtcbiAgICAvKiBDZW50ZXIgdGhlIGNoaWxkcmVuIChzbGlkZXItdGh1bWItdGV4dCkgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNHB4O1xuICAgIHRvcDogLTE3cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHRyYW5zbGF0ZTNkKDAsIDY3LjVweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgIC8qIFRoZSBhcnJvdyBwb2ludGluZyBkb3duIHVuZGVyIHRoZSBzaWduICovIH1cbiAgICBtZC1zbGlkZXIgLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgdG9wOiAxOXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLXNsaWRlciAubWQtc2lnbjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwcHg7IH1cbiAgICBtZC1zbGlkZXIgLm1kLXNpZ24gLm1kLXRodW1iLXRleHQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIG1kLXNsaWRlciAubWQtZm9jdXMtcmluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xN3B4O1xuICAgIHRvcDogN3B4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyIC5tZC1mb2N1cy1yaW5nIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTE3cHg7IH1cbiAgbWQtc2xpZGVyIC5tZC1kaXNhYmxlZC10aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlciAubWQtZGlzYWJsZWQtdGh1bWIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMTRweDsgfVxuICBtZC1zbGlkZXIubWQtbWluIC5tZC1zaWduIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLXNsaWRlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBtZC1zbGlkZXIubWQtZHJhZ2dpbmcgLm1kLXRodW1iLWNvbnRhaW5lcixcbiAgbWQtc2xpZGVyLm1kLWRyYWdnaW5nIC5tZC10cmFjay1maWxsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSkge1xuICAgIC8qIEhpZGUgdGhlIHNpZ24gYW5kIHRpY2tzIGluIG5vbi1kaXNjcmV0ZSBtb2RlICovIH1cbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pIC5tZC10cmFjay10aWNrcyxcbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pIC5tZC1zaWduIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIgLm1kLXRodW1iOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSk6bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC1mb2N1cy1yaW5nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLXRodW1iIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVyRm9jdXNUaHVtYiAwLjdzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSk6bm90KFtkaXNhYmxlZF0pLm1kLWFjdGl2ZSAubWQtc2xpZGVyLXdyYXBwZXIgLm1kLXRodW1iIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLWZvY3VzLXJpbmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgYW5pbWF0aW9uOiBzbGlkZXJEaXNjcmV0ZUZvY3VzUmluZyAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtdGh1bWIge1xuICAgIGFuaW1hdGlvbjogc2xpZGVyRGlzY3JldGVGb2N1c1RodW1iIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC10aHVtYiwgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkubWQtYWN0aXZlIC5tZC10aHVtYiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtc2lnbixcbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLXNpZ246YWZ0ZXIsIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pLm1kLWFjdGl2ZSAubWQtc2lnbixcbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkubWQtYWN0aXZlIC5tZC1zaWduOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7IH1cbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC10aHVtYiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXNpZ24sXG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtc2lnbjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG4gIG1kLXNsaWRlcltkaXNhYmxlZF0gLm1kLXRyYWNrLWZpbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbWQtc2xpZGVyW2Rpc2FibGVkXSAubWQtdHJhY2stdGlja3Mge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgbWQtc2xpZGVyW2Rpc2FibGVkXTpub3QoW3JlYWRvbmx5XSkgLm1kLXNpZ24ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgbWQtc2xpZGVyW2Rpc2FibGVkXSAubWQtdGh1bWIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICBtZC1zbGlkZXJbZGlzYWJsZWRdIC5tZC1kaXNhYmxlZC10aHVtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMjhweDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdIC5tZC1zbGlkZXItd3JhcHBlciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSAubWQtdHJhY2stY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtICgycHggLyAyKSk7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSAubWQtdGh1bWItY29udGFpbmVyIC5tZC10aHVtYjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDFweDsgfVxuICAgICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSAubWQtdGh1bWItY29udGFpbmVyIC5tZC1mb2N1cy1yaW5nIHtcbiAgICAgICAgbGVmdDogLTE2cHg7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdIC5tZC10cmFjay1maWxsIHtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bbWQtZGlzY3JldGVdIC5tZC1zaWduIHtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgdG9wOiA5LjVweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KSB0cmFuc2xhdGUzZCg2Ny41cHgsIDAsIDApO1xuICAgICAgLyogVGhlIGFycm93IHBvaW50aW5nIGxlZnQgbmV4dCB0aGUgc2lnbiAqLyB9XG4gICAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW21kLWRpc2NyZXRlXSAubWQtc2lnbjphZnRlciB7XG4gICAgICAgIHRvcDogOS41cHg7XG4gICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDE2cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bbWQtZGlzY3JldGVdIC5tZC1zaWduIC5tZC10aHVtYi10ZXh0IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bbWQtZGlzY3JldGVdLm1kLWFjdGl2ZSAubWQtc2lnbjphZnRlcixcbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW21kLWRpc2NyZXRlXSAubWQtZm9jdXNlZCAubWQtc2lnbjphZnRlciwgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVttZC1kaXNjcmV0ZV1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtc2lnbjphZnRlciB7XG4gICAgICB0b3A6IDA7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXRodW1iIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXNpZ24sXG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG4gIG1kLXNsaWRlclttZC1pbnZlcnRdOm5vdChbbWQtdmVydGljYWxdKSAubWQtdHJhY2stZmlsbCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXJbbWQtaW52ZXJ0XTpub3QoW21kLXZlcnRpY2FsXSkgLm1kLXRyYWNrLWZpbGwge1xuICAgICAgbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXJbbWQtaW52ZXJ0XTpub3QoW21kLXZlcnRpY2FsXSkgLm1kLXRyYWNrLWZpbGwge1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgbWQtc2xpZGVyW21kLWludmVydF1bbWQtdmVydGljYWxdIC5tZC10cmFjay1maWxsIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwOyB9XG5cbm1kLXNsaWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIG1kLXNsaWRlci1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkOm5vdChtZC1zbGlkZXIpLFxuICBtZC1zbGlkZXItY29udGFpbmVyID4gKjpsYXN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgbWF4LXdpZHRoOyB9XG4gIG1kLXNsaWRlci1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyLWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgbWQtc2xpZGVyLWNvbnRhaW5lciA+ICo6bGFzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyLWNvbnRhaW5lciA+ICo6bGFzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICBtZC1zbGlkZXItY29udGFpbmVyW21kLXZlcnRpY2FsXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIG1kLXNsaWRlci1jb250YWluZXJbbWQtdmVydGljYWxdID4gKjpmaXJzdC1jaGlsZDpub3QobWQtc2xpZGVyKSxcbiAgICBtZC1zbGlkZXItY29udGFpbmVyW21kLXZlcnRpY2FsXSA+ICo6bGFzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1zbGlkZXItY29udGFpbmVyIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXItY29udGFpbmVyIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtc2xpZGVyLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRyYWNrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbi5tZC1zdGlja3ktY2xvbmUge1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTk5OXB4LCAtOTk5OXB4LCAwKTsgfVxuICAubWQtc3RpY2t5LWNsb25lW3N0aWNreS1zdGF0ZT1cImFjdGl2ZVwiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgIC5tZC1zdGlja3ktY2xvbmVbc3RpY2t5LXN0YXRlPVwiYWN0aXZlXCJdOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgICBhbmltYXRpb246IHN1YmhlYWRlclN0aWNreUhvdmVySW4gMC4zcyBlYXNlLW91dCBib3RoOyB9XG5cbkBrZXlmcmFtZXMgc3ViaGVhZGVyU3RpY2t5SG92ZXJJbiB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50OyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTsgfSB9XG5cbkBrZXlmcmFtZXMgc3ViaGVhZGVyU3RpY2t5SG92ZXJPdXQge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7IH0gfVxuXG4ubWQtc3ViaGVhZGVyLXdyYXBwZXI6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KSB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgbWFyZ2luOyB9XG4gIC5tZC1zdWJoZWFkZXItd3JhcHBlcjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpIC5tZC1zdWJoZWFkZXIge1xuICAgIG1hcmdpbjogMDsgfVxuICAubWQtc3ViaGVhZGVyLXdyYXBwZXI6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KS5tZC1zdGlja3ktY2xvbmUge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLm1kLXN1YmhlYWRlci13cmFwcGVyOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdClbc3RpY2t5LXN0YXRlPVwiYWN0aXZlXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5tZC1zdWJoZWFkZXItd3JhcHBlcjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpOm5vdCgubWQtc3RpY2t5LWNsb25lKVtzdGlja3ktcHJldi1zdGF0ZT1cImFjdGl2ZVwiXSAubWQtc3ViaGVhZGVyLWlubmVyOmFmdGVyIHtcbiAgICBhbmltYXRpb246IHN1YmhlYWRlclN0aWNreUhvdmVyT3V0IDAuM3MgZWFzZS1vdXQgYm90aDsgfVxuXG4ubWQtc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5bbWQtc3dpcGUtbGVmdF0sIFttZC1zd2lwZS1yaWdodF0ge1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cblttZC1zd2lwZS11cF0sIFttZC1zd2lwZS1kb3duXSB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuLm1kLWlubGluZS1mb3JtIG1kLXN3aXRjaCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7IH1cblxubWQtc3dpdGNoIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLXN3aXRjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLXN3aXRjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0OyB9XG4gIG1kLXN3aXRjaDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zd2l0Y2g6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXN3aXRjaDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0OyB9XG4gIG1kLXN3aXRjaFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIG1kLXN3aXRjaFtkaXNhYmxlZF0gLm1kLWNvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtc3dpdGNoIC5tZC1jb250YWluZXIge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXN3aXRjaCAubWQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICBtZC1zd2l0Y2gubWQtaW52ZXJ0ZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc3dpdGNoLm1kLWludmVydGVkIC5tZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc3dpdGNoLm1kLWludmVydGVkIC5tZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7IH1cbiAgbWQtc3dpdGNoOm5vdChbZGlzYWJsZWRdKSAubWQtZHJhZ2dpbmcsXG4gIG1kLXN3aXRjaDpub3QoW2Rpc2FibGVkXSkubWQtZHJhZ2dpbmcgLm1kLWNvbnRhaW5lciB7XG4gICAgY3Vyc29yOiBncmFiYmluZzsgfVxuICBtZC1zd2l0Y2gubWQtZm9jdXNlZDpub3QoW2Rpc2FibGVkXSkgLm1kLXRodW1iOmJlZm9yZSB7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgYm90dG9tOiAtOHB4OyB9XG4gIG1kLXN3aXRjaC5tZC1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKTpub3QoLm1kLWNoZWNrZWQpIC5tZC10aHVtYjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtc3dpdGNoIC5tZC1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgbWQtc3dpdGNoIC5tZC1iYXIge1xuICAgIGxlZnQ6IDFweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICB0b3A6IDVweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1zd2l0Y2ggLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIG1kLXN3aXRjaC5tZC1jaGVja2VkIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgbWQtc3dpdGNoIC5tZC10aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIG1kLXN3aXRjaCAubWQtdGh1bWI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBtZC1zd2l0Y2ggLm1kLXRodW1iIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBib3R0b206IC0yMHB4OyB9XG4gIG1kLXN3aXRjaDpub3QoLm1kLWRyYWdnaW5nKSAubWQtYmFyLFxuICBtZC1zd2l0Y2g6bm90KC5tZC1kcmFnZ2luZykgLm1kLXRodW1iLWNvbnRhaW5lcixcbiAgbWQtc3dpdGNoOm5vdCgubWQtZHJhZ2dpbmcpIC5tZC10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3I7IH1cbiAgbWQtc3dpdGNoOm5vdCgubWQtZHJhZ2dpbmcpIC5tZC1iYXIsXG4gIG1kLXN3aXRjaDpub3QoLm1kLWRyYWdnaW5nKSAubWQtdGh1bWIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lIC5tZC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7IH1cbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUubWQtY2hlY2tlZCAubWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFOyB9XG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lIC5tZC10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG5cbkBrZXlmcmFtZXMgbWQtdGFiLWNvbnRlbnQtaGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxubWQtdGFiLWRhdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7IH1cblxubWQtdGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDsgfVxuICBtZC10YWJzOm5vdCgubWQtbm8tdGFiLWNvbnRlbnQpOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIHtcbiAgICBtaW4taGVpZ2h0OiAyNDhweDsgfVxuICBtZC10YWJzW21kLWFsaWduLXRhYnM9XCJib3R0b21cIl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgbWQtdGFic1ttZC1hbGlnbi10YWJzPVwiYm90dG9tXCJdIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgbWQtdGFic1ttZC1hbGlnbi10YWJzPVwiYm90dG9tXCJdIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogNDhweDsgfVxuICBtZC10YWJzLm1kLWR5bmFtaWMtaGVpZ2h0IG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgbWQtdGFicy5tZC1keW5hbWljLWhlaWdodCBtZC10YWItY29udGVudC5tZC1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC10YWJzW21kLWJvcmRlci1ib3R0b21dIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgbWQtdGFic1ttZC1ib3JkZXItYm90dG9tXTpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgdG9wOiA0OXB4OyB9XG5cbm1kLXRhYnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgei1pbmRleDogMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbjpmb2N1cywgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24ubWQtZGlzYWJsZWQsIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbi5tZC1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uLm5nLWxlYXZlLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ubmctbGVhdmUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbiBtZC1pY29uLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24gbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICBbZGlyPVwicnRsXCJdIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbiwgW2Rpcj1cInJ0bFwiXSBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24ge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRnUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREUzTGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBpQThJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBpQThjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l5TkhCNElpQm9aV2xuYUhROUlqSTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01qUWdNalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBpQThaeUJwWkQwaVNHVmhaR1Z5SWo0Z1BHYytJRHh5WldOMElIZzlJaTAyTVRnaUlIazlJaTB4TWpBNElpQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNVFF3TUNJZ2FHVnBaMmgwUFNJek5qQXdJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpVEdGaVpXd2lQaUE4TDJjK0lEeG5JR2xrUFNKSlkyOXVJajRnUEdjK0lEeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UVXVOQ3czTGpRZ01UUXNOaUE0TERFeUlERTBMREU0SURFMUxqUXNNVFl1TmlBeE1DNDRMREV5SUFrSklpQnpkSGxzWlQwaVptbHNiRHAzYUdsMFpUc2lMejRnUEhKbFkzUWdabWxzYkQwaWJtOXVaU0lnZDJsa2RHZzlJakkwSWlCb1pXbG5hSFE5SWpJMElpOCtJRHd2Wno0Z1BDOW5QaUE4WnlCcFpEMGlSM0pwWkNJZ1pHbHpjR3hoZVQwaWJtOXVaU0krSUR4bklHUnBjM0JzWVhrOUltbHViR2x1WlNJK0lEd3ZaejRnUEM5blBpQThMM04yWno0TkNnPT1cIik7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0Z1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURFM0xqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQaUE4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQaUE4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNalFnTWpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQaUE4WnlCcFpEMGlTR1ZoWkdWeUlqNGdQR2MrSUR4eVpXTjBJSGc5SWkwMk1UZ2lJSGs5SWkweE16TTJJaUJtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTVRRd01DSWdhR1ZwWjJoMFBTSXpOakF3SWk4K0lEd3ZaejRnUEM5blBpQThaeUJwWkQwaVRHRmlaV3dpUGlBOEwyYytJRHhuSUdsa1BTSkpZMjl1SWo0Z1BHYytJRHh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVEFzTmlBNExqWXNOeTQwSURFekxqSXNNVElnT0M0MkxERTJMallnTVRBc01UZ2dNVFlzTVRJZ0NRa2lJSE4wZVd4bFBTSm1hV3hzT25kb2FYUmxPeUl2UGlBOGNtVmpkQ0JtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlMejRnUEM5blBpQThMMmMrSUR4bklHbGtQU0pIY21sa0lpQmthWE53YkdGNVBTSnViMjVsSWo0Z1BHY2daR2x6Y0d4aGVUMGlhVzVzYVc1bElqNGdQQzluUGlBOEwyYytJRHd2YzNablBnMEtcIik7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDE4MGRlZyk7IH1cbiAgbWQtdGFicy13cmFwcGVyLm1kLXN0cmV0Y2gtdGFicyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIubWQtc3RyZXRjaC10YWJzIG1kLXBhZ2luYXRpb24td3JhcHBlciBtZC10YWItaXRlbSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cblxubWQtdGFicy1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7IH1cbiAgbWQtdGFicy1jYW52YXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIG1kLXRhYnMtY2FudmFzIC5tZC1kdW1teS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdGFicy1jYW52YXMgLm1kLWR1bW15LXdyYXBwZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIG1kLXRhYnMtY2FudmFzLm1kLXBhZ2luYXRlZCB7XG4gICAgbWFyZ2luOiAwIDMycHg7IH1cbiAgbWQtdGFicy1jYW52YXMubWQtY2VudGVyLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBtZC10YWJzLWNhbnZhcy5tZC1jZW50ZXItdGFicyAubWQtdGFiIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbm1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtcGFnaW5hdGlvbi13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBbZGlyPXJ0bF0gbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIG1kLXBhZ2luYXRpb24td3JhcHBlci5tZC1jZW50ZXItdGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbm1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbm1kLXRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtdGFiLWNvbnRlbnQubWQtbm8tc2Nyb2xsIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBtZC10YWItY29udGVudC5uZy1sZWF2ZSwgbWQtdGFiLWNvbnRlbnQubWQtbm8tdHJhbnNpdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBtZC10YWItY29udGVudC5tZC1sZWZ0Om5vdCgubWQtYWN0aXZlKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBhbmltYXRpb246IDFzIG1kLXRhYi1jb250ZW50LWhpZGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRhYi1jb250ZW50Lm1kLWxlZnQ6bm90KC5tZC1hY3RpdmUpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgIG1kLXRhYi1jb250ZW50Lm1kLWxlZnQ6bm90KC5tZC1hY3RpdmUpICoge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIG1kLXRhYi1jb250ZW50Lm1kLXJpZ2h0Om5vdCgubWQtYWN0aXZlKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIGFuaW1hdGlvbjogMXMgbWQtdGFiLWNvbnRlbnQtaGlkZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBbZGlyPXJ0bF0gbWQtdGFiLWNvbnRlbnQubWQtcmlnaHQ6bm90KC5tZC1hY3RpdmUpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICBtZC10YWItY29udGVudC5tZC1yaWdodDpub3QoLm1kLWFjdGl2ZSkgKiB7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgbWQtdGFiLWNvbnRlbnQgPiBkaXYge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAgIG1kLXRhYi1jb250ZW50ID4gZGl2Lm5nLWxlYXZlIHtcbiAgICAgIGFuaW1hdGlvbjogMXMgbWQtdGFiLWNvbnRlbnQtaGlkZTsgfVxuXG5tZC1pbmstYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDsgfVxuICBtZC1pbmstYmFyLm1kLWxlZnQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSwgcmlnaHQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gIG1kLWluay1iYXIubWQtcmlnaHQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpLCByaWdodCAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG5cbm1kLXRhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IC05OTk5cHg7IH1cblxuLm1kLXRhYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICBbZGlyPXJ0bF0gLm1kLXRhYiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5tZC10YWIubWQtZm9jdXNlZCwgLm1kLXRhYjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tZC10YWIubWQtYWN0aXZlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm1kLXRhYi5tZC1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5tZC10YWIubmctbGVhdmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cblxubWQtdG9vbGJhciArIG1kLXRhYnMsIG1kLXRvb2xiYXIgKyBtZC1kaWFsb2ctY29udGVudCBtZC10YWJzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm1kLXRvYXN0LXRleHQge1xuICBwYWRkaW5nOiAwIDZweDsgfVxuXG5tZC10b2FzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIC8qIFRyYW5zaXRpb24gZGlmZmVyZW50bHkgd2hlbiBzd2lwaW5nICovXG4gIC8qXG4gICAqIFdoZW4gdGhlIHRvYXN0IGRvZXNuJ3QgdGFrZSB1cCB0aGUgd2hvbGUgc2NyZWVuLFxuICAgKiBtYWtlIGl0IHJvdGF0ZSB3aGVuIHRoZSB1c2VyIHN3aXBlcyBpdCBhd2F5XG4gICAqLyB9XG4gIG1kLXRvYXN0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogMTY4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlWigwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBtZC10b2FzdCAubWQtdG9hc3QtY29udGVudDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIFtkaXI9cnRsXSBtZC10b2FzdCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgbWQtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQgc3BhbiB7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gIG1kLXRvYXN0Lm1kLWNhcHN1bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgICBtZC10b2FzdC5tZC1jYXBzdWxlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUtYWN0aXZlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICBtZC10b2FzdC5tZC1zd2lwZWxlZnQgLm1kLXRvYXN0LWNvbnRlbnQsIG1kLXRvYXN0Lm1kLXN3aXBlcmlnaHQgLm1kLXRvYXN0LWNvbnRlbnQsIG1kLXRvYXN0Lm1kLXN3aXBldXAgLm1kLXRvYXN0LWNvbnRlbnQsIG1kLXRvYXN0Lm1kLXN3aXBlZG93biAubWQtdG9hc3QtY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgbWQtdG9hc3QubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBtZC10b2FzdC5uZy1lbnRlciAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gICAgbWQtdG9hc3QubmctZW50ZXIubWQtdG9wIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gICAgbWQtdG9hc3QubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIG1kLXRvYXN0Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBldXAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBlZG93biAubWQtdG9hc3QtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApOyB9XG4gIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC10b3AgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIG1kLXRvYXN0IC5tZC1hY3Rpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgbWQtdG9hc3QgLm1kLWJ1dHRvbiwgbWQtdG9hc3QgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC10b2FzdCAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgbWQtdG9hc3QgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLXRvYXN0IC5jZi1idXR0b24sIG1kLXRvYXN0ICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIG1kLXRvYXN0IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIFtkaXI9cnRsXSBtZC10b2FzdCAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtdG9hc3QgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtdG9hc3QgLmZvcm0tYnVpbGRlci1idXR0b24sIFtkaXI9cnRsXSBtZC10b2FzdCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLXRvYXN0IC5jZi1idXR0b24sIFtkaXI9cnRsXSBtZC10b2FzdCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtdG9hc3QgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIFtkaXI9cnRsXSBtZC10b2FzdCAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtdG9hc3QgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtdG9hc3QgLmZvcm0tYnVpbGRlci1idXR0b24sIFtkaXI9cnRsXSBtZC10b2FzdCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLXRvYXN0IC5jZi1idXR0b24sIFtkaXI9cnRsXSBtZC10b2FzdCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtdG9hc3QgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICBtZC10b2FzdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGV1cCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG4gICAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBlZG93biAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgbWQtdG9hc3Qge1xuICAgIG1pbi13aWR0aDogMzA0cHg7XG4gICAgLypcbiAgICogV2hlbiB0aGUgdG9hc3QgZG9lc24ndCB0YWtlIHVwIHRoZSB3aG9sZSBzY3JlZW4sXG4gICAqIG1ha2UgaXQgcm90YXRlIHdoZW4gdGhlIHVzZXIgc3dpcGVzIGl0IGF3YXlcbiAgICovIH1cbiAgICBtZC10b2FzdC5tZC1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgbWQtdG9hc3QubWQtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgbWQtdG9hc3QubWQtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC10b2FzdC5tZC10b3Age1xuICAgICAgdG9wOiAwOyB9XG4gICAgbWQtdG9hc3QuX21kLXN0YXJ0IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC10b2FzdC5fbWQtc3RhcnQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfVxuICAgIG1kLXRvYXN0Ll9tZC1lbmQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC10b2FzdC5fbWQtZW5kIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGVsZWZ0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH1cbiAgICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGVyaWdodCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIG1kLXRvYXN0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU2OHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtdG9hc3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG4ubWQtdG9hc3QtYW5pbWF0aW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbm1kLXRvb2xiYXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgbWQtdG9vbGJhci5fbWQtdG9vbGJhci10cmFuc2l0aW9ucyB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGZpbGwsIGNvbG9yOyB9XG4gIG1kLXRvb2xiYXIubWQtd2hpdGVmcmFtZS16MS1hZGQsIG1kLXRvb2xiYXIubWQtd2hpdGVmcmFtZS16MS1yZW1vdmUge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBsaW5lYXI7IH1cbiAgbWQtdG9vbGJhciBtZC10b29sYmFyLWZpbGxlciB7XG4gICAgd2lkdGg6IDcycHg7IH1cbiAgbWQtdG9vbGJhciAqLFxuICBtZC10b29sYmFyICo6YmVmb3JlLFxuICBtZC10b29sYmFyICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgbWQtdG9vbGJhci5uZy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIG1kLXRvb2xiYXIubWQtdGFsbCB7XG4gICAgaGVpZ2h0OiAxMjhweDtcbiAgICBtaW4taGVpZ2h0OiAxMjhweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjhweDsgfVxuICBtZC10b29sYmFyLm1kLW1lZGl1bS10YWxsIHtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgbWluLWhlaWdodDogODhweDtcbiAgICBtYXgtaGVpZ2h0OiA4OHB4OyB9XG4gICAgbWQtdG9vbGJhci5tZC1tZWRpdW0tdGFsbCAubWQtdG9vbGJhci10b29scyB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgbWF4LWhlaWdodDogNDhweDsgfVxuICBtZC10b29sYmFyID4gLm1kLWluZGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdG9vbGJhciA+IC5tZC1pbmRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7IH1cbiAgbWQtdG9vbGJhciB+IG1kLWNvbnRlbnQgPiBtZC1saXN0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgbWQtdG9vbGJhciB+IG1kLWNvbnRlbnQgPiBtZC1saXN0IG1kLWxpc3QtaXRlbTpsYXN0LWNoaWxkIG1kLWRpdmlkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtdG9vbGJhci10b29scyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1heC1oZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIGgxLCAubWQtdG9vbGJhci10b29scyBoMiwgLm1kLXRvb2xiYXItdG9vbHMgaDMsIC5tZC10b29sYmFyLXRvb2xzIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgLm1kLXRvb2xiYXItdG9vbHMgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCAubWQtdG9vbGJhci10b29scyAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IGluaGVyaXQ7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIC5maWxsLWhlaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIG1kLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IGluaGVyaXQ7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbiwgLm1kLXRvb2xiYXItdG9vbHMgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgLm1kLXRvb2xiYXItdG9vbHMgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzIC5jZi1idXR0b24sIC5tZC10b29sYmFyLXRvb2xzICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbiwgLm1kLXRvb2xiYXItdG9vbHMgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgLm1kLXRvb2xiYXItdG9vbHMgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzIC5jZi1idXR0b24sIC5tZC10b29sYmFyLXRvb2xzICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzIC5jZi1jb21wb25lbnQtY29udHJvbCwgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiBtZC1pY29uLCAubWQtdG9vbGJhci10b29scyAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgLm1kLXRvb2xiYXItdG9vbHMgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbiBtZC1pY29uLCAubWQtdG9vbGJhci10b29scyAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgZmlsbCwgY29sb3I7IH1cbiAgICAgIC5tZC10b29sYmFyLXRvb2xzIC5tZC1idXR0b24ubmctYW5pbWF0ZSwgLm1kLXRvb2xiYXItdG9vbHMgI2Zvcm0tYnVpbGRlciAubmctYW5pbWF0ZS5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzIC5uZy1hbmltYXRlLmZvcm0tYnVpbGRlci1idXR0b24sIC5tZC10b29sYmFyLXRvb2xzICNmb3JtLWJ1aWxkZXIgLm5nLWFuaW1hdGUuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzIC5uZy1hbmltYXRlLmNmLWJ1dHRvbiwgLm1kLXRvb2xiYXItdG9vbHMgI2Zvcm0tYnVpbGRlciAubmctYW5pbWF0ZS5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyAubmctYW5pbWF0ZS5jZi1jb21wb25lbnQtY29udHJvbCwgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiBtZC1pY29uLm5nLWFuaW1hdGUsIC5tZC10b29sYmFyLXRvb2xzICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbi5uZy1hbmltYXRlLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24ubmctYW5pbWF0ZSwgLm1kLXRvb2xiYXItdG9vbHMgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uIG1kLWljb24ubmctYW5pbWF0ZSwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uIG1kLWljb24ubmctYW5pbWF0ZSwgLm1kLXRvb2xiYXItdG9vbHMgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbi5uZy1hbmltYXRlLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uLm5nLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1idXR0b246bGFzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQsIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LWNoaWxkLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1idXR0b246bGFzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtYnV0dG9uOmxhc3QtY2hpbGQsIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkID4gLm1kLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkID4gLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCA+IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCA+IC5tZC1idXR0b24sIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkID4gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkID4gLmZvcm0tYnVpbGRlci1idXR0b24sIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkID4gLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQgPiAuY2YtYnV0dG9uLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCA+IC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBtZC10b29sYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA1NnB4OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWF4LWhlaWdodDogNTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBtZC10b29sYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogNDhweDsgfSB9XG5cbi5tZC10b29sdGlwIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5tZC10b29sdGlwLm1kLW9yaWdpbi10b3Age1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7IH1cbiAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tYm90dG9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLWxlZnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm1kLXRvb2x0aXAge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHB4OyB9XG4gICAgICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAgICAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgICAgIC5tZC10b29sdGlwLm1kLW9yaWdpbi1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4OyB9IH1cbiAgLm1kLXRvb2x0aXAubWQtc2hvdy1hZGQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgLm1kLXRvb2x0aXAubWQtc2hvdyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLm1kLXRvb2x0aXAubWQtaGlkZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5tZC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5tZC10cnVuY2F0ZS5tZC1jbGlwIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwOyB9XG4gIC5tZC10cnVuY2F0ZS5mbGV4IHtcbiAgICB3aWR0aDogMDsgfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1zaXplciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMXB4OyB9XG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1vcmllbnQtaG9yaXpvbnRhbCAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1vcmllbnQtaG9yaXpvbnRhbCAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBbZGlyPXJ0bF0gLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1vcmllbnQtaG9yaXpvbnRhbCAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTFkcCwgI2F3YXJkcy12aWV3IC5jYXJkLCAubWQtd2hpdGVmcmFtZS16MSB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMmRwLCAjYXdhcmQtdmlldyAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtM2RwLCAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZywgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAzcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtNGRwLCAubWQtd2hpdGVmcmFtZS16MiB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTVkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTZkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS03ZHAsIC5tZC13aGl0ZWZyYW1lLXozIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLThkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS05ZHAge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDlweCAxMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTBkcCwgLm1kLXdoaXRlZnJhbWUtejQge1xuICBib3gtc2hhZG93OiAwcHggNnB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEwcHggMTRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDRweCAxOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTExZHAge1xuICBib3gtc2hhZG93OiAwcHggNnB4IDdweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDExcHggMTVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDRweCAyMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTEyZHAge1xuICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEycHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTEzZHAsIC5tZC13aGl0ZWZyYW1lLXo1IHtcbiAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxM3B4IDE5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xNGRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDdweCA5cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxNHB4IDIxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjZweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xNWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCA5cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxNXB4IDIycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA2cHggMjhweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xNmRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTdkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE3cHggMjZweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDZweCAzMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE4ZHAge1xuICBib3gtc2hhZG93OiAwcHggOXB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxOHB4IDI4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA3cHggMzRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xOWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDlweCAxMnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTlweCAyOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggN3B4IDM2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMjBkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyMHB4IDMxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA4cHggMzhweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yMWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDIxcHggMzNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDhweCA0MHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTIyZHAge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjJweCAzNXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOHB4IDQycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMjNkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMXB4IDE0cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyM3B4IDM2cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA5cHggNDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yNGRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDExcHggMTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDI0cHggMzhweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDlweCA0NnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXdoaXRlZnJhbWUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICBtZC13aGl0ZWZyYW1lLCBbbWQtd2hpdGVmcmFtZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH0gfVxuXG4vKlxuKiBTaW5jZSBMYXlvdXQgQVBJIHVzZXMgbmctY2xvYWsgdG8gaGlkZSB0aGUgZG9tIGVsZW1lbnRzIHdoaWxlIGxheW91dHMgYXJlIGFkanVzdGVkXG4qXG4qL1xuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCBbZGF0YS1uZy1jbG9ha10sIFt4LW5nLWNsb2FrXSwgLm5nLWNsb2FrLCAueC1uZy1jbG9hayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKlxuKlxuKiAgUmVzcG9uc2l2ZSBhdHRyaWJ1dGVzXG4qXG4qICBSZWZlcmVuY2VzOlxuKiAgMSkgaHR0cHM6Ly9zY290Y2guaW8vdHV0b3JpYWxzL2EtdmlzdWFsLWd1aWRlLXRvLWNzczMtZmxleGJveC1wcm9wZXJ0aWVzI2ZsZXhcbiogIDIpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL2YvZmxleC9cbiogIDMpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC9cbiogIDQpIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjMy1taW4taGVpZ2h0LW9uLWEtZmxleC1jb250YWluZXItd29udC1hcHBseS10by1pdHMtZmxleC1pdGVtc1xuKiAgNSkgaHR0cDovL2dvZGJhbi5jb20udWEvcHJvamVjdHMvZmxleGdyaWRcbipcbipcbiovXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAubGF5b3V0LWZpbGwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi8qXG4gKiAgQXBwbHkgTWl4aW5zIHRvIGNyZWF0ZSBMYXlvdXQvRmxleGJveCBzdHlsZXNcbiAqXG4gKi9cbi5mbGV4LW9yZGVyIHtcbiAgb3JkZXI6IDA7IH1cblxuLmZsZXgtb3JkZXItLTIwIHtcbiAgb3JkZXI6IC0yMDsgfVxuXG4uZmxleC1vcmRlci0tMTkge1xuICBvcmRlcjogLTE5OyB9XG5cbi5mbGV4LW9yZGVyLS0xOCB7XG4gIG9yZGVyOiAtMTg7IH1cblxuLmZsZXgtb3JkZXItLTE3IHtcbiAgb3JkZXI6IC0xNzsgfVxuXG4uZmxleC1vcmRlci0tMTYge1xuICBvcmRlcjogLTE2OyB9XG5cbi5mbGV4LW9yZGVyLS0xNSB7XG4gIG9yZGVyOiAtMTU7IH1cblxuLmZsZXgtb3JkZXItLTE0IHtcbiAgb3JkZXI6IC0xNDsgfVxuXG4uZmxleC1vcmRlci0tMTMge1xuICBvcmRlcjogLTEzOyB9XG5cbi5mbGV4LW9yZGVyLS0xMiB7XG4gIG9yZGVyOiAtMTI7IH1cblxuLmZsZXgtb3JkZXItLTExIHtcbiAgb3JkZXI6IC0xMTsgfVxuXG4uZmxleC1vcmRlci0tMTAge1xuICBvcmRlcjogLTEwOyB9XG5cbi5mbGV4LW9yZGVyLS05IHtcbiAgb3JkZXI6IC05OyB9XG5cbi5mbGV4LW9yZGVyLS04IHtcbiAgb3JkZXI6IC04OyB9XG5cbi5mbGV4LW9yZGVyLS03IHtcbiAgb3JkZXI6IC03OyB9XG5cbi5mbGV4LW9yZGVyLS02IHtcbiAgb3JkZXI6IC02OyB9XG5cbi5mbGV4LW9yZGVyLS01IHtcbiAgb3JkZXI6IC01OyB9XG5cbi5mbGV4LW9yZGVyLS00IHtcbiAgb3JkZXI6IC00OyB9XG5cbi5mbGV4LW9yZGVyLS0zIHtcbiAgb3JkZXI6IC0zOyB9XG5cbi5mbGV4LW9yZGVyLS0yIHtcbiAgb3JkZXI6IC0yOyB9XG5cbi5mbGV4LW9yZGVyLS0xIHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5mbGV4LW9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4uZmxleC1vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLmZsZXgtb3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5mbGV4LW9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4uZmxleC1vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLmZsZXgtb3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5mbGV4LW9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4uZmxleC1vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLmZsZXgtb3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5mbGV4LW9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4uZmxleC1vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4uZmxleC1vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4uZmxleC1vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4uZmxleC1vcmRlci0xMyB7XG4gIG9yZGVyOiAxMzsgfVxuXG4uZmxleC1vcmRlci0xNCB7XG4gIG9yZGVyOiAxNDsgfVxuXG4uZmxleC1vcmRlci0xNSB7XG4gIG9yZGVyOiAxNTsgfVxuXG4uZmxleC1vcmRlci0xNiB7XG4gIG9yZGVyOiAxNjsgfVxuXG4uZmxleC1vcmRlci0xNyB7XG4gIG9yZGVyOiAxNzsgfVxuXG4uZmxleC1vcmRlci0xOCB7XG4gIG9yZGVyOiAxODsgfVxuXG4uZmxleC1vcmRlci0xOSB7XG4gIG9yZGVyOiAxOTsgfVxuXG4uZmxleC1vcmRlci0yMCB7XG4gIG9yZGVyOiAyMDsgfVxuXG4ub2Zmc2V0LTAsIC5mbGV4LW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm9mZnNldC01LCAuZmxleC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNSU7IH1cblxuLm9mZnNldC0xMCwgLmZsZXgtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cblxuLm9mZnNldC0xNSwgLmZsZXgtb2Zmc2V0LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cblxuLm9mZnNldC0yMCwgLmZsZXgtb2Zmc2V0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cblxuLm9mZnNldC0yNSwgLmZsZXgtb2Zmc2V0LTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cblxuLm9mZnNldC0zMCwgLmZsZXgtb2Zmc2V0LTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cblxuLm9mZnNldC0zNSwgLmZsZXgtb2Zmc2V0LTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cblxuLm9mZnNldC00MCwgLmZsZXgtb2Zmc2V0LTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cblxuLm9mZnNldC00NSwgLmZsZXgtb2Zmc2V0LTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cblxuLm9mZnNldC01MCwgLmZsZXgtb2Zmc2V0LTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cblxuLm9mZnNldC01NSwgLmZsZXgtb2Zmc2V0LTU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cblxuLm9mZnNldC02MCwgLmZsZXgtb2Zmc2V0LTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cblxuLm9mZnNldC02NSwgLmZsZXgtb2Zmc2V0LTY1IHtcbiAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cblxuLm9mZnNldC03MCwgLmZsZXgtb2Zmc2V0LTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cblxuLm9mZnNldC03NSwgLmZsZXgtb2Zmc2V0LTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cblxuLm9mZnNldC04MCwgLmZsZXgtb2Zmc2V0LTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cblxuLm9mZnNldC04NSwgLmZsZXgtb2Zmc2V0LTg1IHtcbiAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cblxuLm9mZnNldC05MCwgLmZsZXgtb2Zmc2V0LTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cblxuLm9mZnNldC05NSwgLmZsZXgtb2Zmc2V0LTk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cblxuLm9mZnNldC0zMywgLmZsZXgtb2Zmc2V0LTMzIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG5cbi5vZmZzZXQtNjYsIC5mbGV4LW9mZnNldC02NiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuXG4ubGF5b3V0LWFsaWduLFxuLmxheW91dC1hbGlnbi1zdGFydC1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zdGFydC1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3RhcnQtY2VudGVyLFxuLmxheW91dC1hbGlnbi1zdGFydC1lbmQsXG4ubGF5b3V0LWFsaWduLXN0YXJ0LXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmxheW91dC1hbGlnbi1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1zdGFydCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWNlbnRlcixcbiNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbixcbiNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbixcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWVuZCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubGF5b3V0LWFsaWduLWVuZCxcbi5sYXlvdXQtYWxpZ24tZW5kLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1lbmQtY2VudGVyLFxuLmxheW91dC1hbGlnbi1lbmQtZW5kLFxuLmxheW91dC1hbGlnbi1lbmQtc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLWVuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4sXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLWVuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtc3RhcnQsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1zdGFydCxcbi5sYXlvdXQtYWxpZ24tZW5kLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWNlbnRlcixcbiNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbixcbiNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbixcbi5sYXlvdXQtYWxpZ24tZW5kLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LWNlbnRlciA+ICosXG4ubGF5b3V0LWFsaWduLWNlbnRlci1jZW50ZXIgPiAqLFxuI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gKixcbiNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+ICosXG4ubGF5b3V0LWFsaWduLWVuZC1jZW50ZXIgPiAqLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtZW5kLFxuLmxheW91dC1hbGlnbi1jZW50ZXItZW5kLFxuLmxheW91dC1hbGlnbi1lbmQtZW5kLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLWVuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cblxuLmxheW91dC1hbGlnbi1zdGFydC1zdHJldGNoLFxuLmxheW91dC1hbGlnbi1jZW50ZXItc3RyZXRjaCxcbi5sYXlvdXQtYWxpZ24tZW5kLXN0cmV0Y2gsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuXG4uZmxleCB7XG4gIGZsZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtZ3JvdyB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LWluaXRpYWwge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1hdXRvIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtbm9uZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LW5vc2hyaW5rIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtbm9ncm93IHtcbiAgZmxleDogMCAxIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDA7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0wIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0wLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0wLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0wIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMDsgfVxuXG4uZmxleC01IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC01LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC01LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC01IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC01IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC01LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC01LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC01IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC01IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0xMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTEwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0xMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTEwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0xNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTE1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0xNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTE1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMjAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0yMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTIwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMjAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0yMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTIwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMjAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMjUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0yNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTI1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMjUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMjUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0yNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTI1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMjUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMjUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMzAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTMwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMzAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTMwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMzAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMzUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAzNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTM1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMzUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTM1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMzUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNDAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC00MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTQwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNDAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC00MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTQwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNDAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNDUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC00NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNDUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTQ1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNDUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNDUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC00NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNDUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTQ1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNDUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNDUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC01MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTUwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC01MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTUwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA1NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC01NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTU1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC01NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTU1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNjAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTYwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTYwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNjUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTY1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNjUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTY1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNjUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNzAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC03MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTcwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNzAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC03MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTcwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNzAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNzUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC03NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTc1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNzUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC03NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTc1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNzUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtODAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC04MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtODAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTgwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtODAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC04MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtODAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTgwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtODAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtODUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC04NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtODUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTg1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogODUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtODUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC04NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtODUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTg1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogODUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtODUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtOTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC05MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtOTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTkwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtOTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC05MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtOTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTkwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtOTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtOTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC05NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtOTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTk1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogOTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtOTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC05NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtOTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTk1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogOTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtOTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMTAwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTEwMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMTAwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0xMDAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMTAwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTEwMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMTAwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0xMDAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMTAwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTMzLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0zMywgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTY2LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC02NiwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjYuNjYlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzMsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTMzLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTY2LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC02NiwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4IHtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4IHtcbiAgbWluLWhlaWdodDogMDsgfVxuXG4ubGF5b3V0LCAubGF5b3V0LWNvbHVtbiwgLmxheW91dC1yb3csICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5sYXlvdXQtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ubGF5b3V0LXJvdywgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5sYXlvdXQtcGFkZGluZy1zbSA+ICosXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1zbSxcbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnID4gLmZsZXgtc20sXG4ubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnID4gLmZsZXgtc20ge1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLmxheW91dC1wYWRkaW5nLCAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZywgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyxcbi5sYXlvdXQtcGFkZGluZy1ndC1zbSxcbi5sYXlvdXQtcGFkZGluZy1tZCxcbi5sYXlvdXQtcGFkZGluZyA+ICosXG4uY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyA+ICosXG4ubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnID4gKixcbi5sYXlvdXQtcGFkZGluZy1ndC1zbSA+ICosXG4ubGF5b3V0LXBhZGRpbmctbWQgPiAqLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgsXG4uY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyA+IC5mbGV4LFxuLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyA+IC5mbGV4LFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtZ3Qtc20sXG4uY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyA+IC5mbGV4LWd0LXNtLFxuLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyA+IC5mbGV4LWd0LXNtLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtbWQsXG4uY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyA+IC5mbGV4LW1kLFxuLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyA+IC5mbGV4LW1kIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi5sYXlvdXQtcGFkZGluZy1ndC1tZCA+ICosXG4ubGF5b3V0LXBhZGRpbmctbGcgPiAqLFxuLmxheW91dC1wYWRkaW5nLWd0LWxnID4gKixcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LWd0LW1kLFxuLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgPiAuZmxleC1ndC1tZCxcbi5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgPiAuZmxleC1ndC1tZCxcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LWxnLFxuLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgPiAuZmxleC1sZyxcbi5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgPiAuZmxleC1sZyxcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LWxnLFxuLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgPiAuZmxleC1sZyxcbi5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgPiAuZmxleC1sZyxcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LWd0LWxnLFxuLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgPiAuZmxleC1ndC1sZyxcbi5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgPiAuZmxleC1ndC1sZyB7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuLmxheW91dC1tYXJnaW4tc20gPiAqLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1zbSxcbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnID4gLmZsZXgtc20sXG4ubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnID4gLmZsZXgtc20ge1xuICBtYXJnaW46IDRweDsgfVxuXG4ubGF5b3V0LW1hcmdpbiwgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcsXG4ubGF5b3V0LW1hcmdpbi1ndC1zbSxcbi5sYXlvdXQtbWFyZ2luLW1kLFxuLmxheW91dC1tYXJnaW4gPiAqLFxuLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgPiAqLFxuLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyA+ICosXG4ubGF5b3V0LW1hcmdpbi1ndC1zbSA+ICosXG4ubGF5b3V0LW1hcmdpbi1tZCA+ICosXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LFxuLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgPiAuZmxleCxcbi5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgPiAuZmxleCxcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgtZ3Qtc20sXG4uY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyA+IC5mbGV4LWd0LXNtLFxuLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyA+IC5mbGV4LWd0LXNtLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1tZCxcbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnID4gLmZsZXgtbWQsXG4ubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnID4gLmZsZXgtbWQge1xuICBtYXJnaW46IDhweDsgfVxuXG4ubGF5b3V0LW1hcmdpbi1ndC1tZCA+ICosXG4ubGF5b3V0LW1hcmdpbi1sZyA+ICosXG4ubGF5b3V0LW1hcmdpbi1ndC1sZyA+ICosXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LWd0LW1kLFxuLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgPiAuZmxleC1ndC1tZCxcbi5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgPiAuZmxleC1ndC1tZCxcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgtbGcsXG4uY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyA+IC5mbGV4LWxnLFxuLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyA+IC5mbGV4LWxnLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1ndC1sZyxcbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnID4gLmZsZXgtZ3QtbGcsXG4ubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnID4gLmZsZXgtZ3QtbGcge1xuICBtYXJnaW46IDE2cHg7IH1cblxuLmxheW91dC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5sYXlvdXQtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLmxheW91dC1maWxsIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qKlxuICogYGhpZGUtZ3Qtc20gc2hvdy1ndC1sZ2Agc2hvdWxkIGhpZGUgZnJvbSA2MDBweCB0byAxMjAwcHhcbiAqIGBzaG93LW1kIGhpZGUtZ3Qtc21gIHNob3VsZCBzaG93IGZyb20gMHB4IHRvIDk2MHB4IGFuZCBoaWRlIGF0ID45NjBweFxuICogYGhpZGUtZ3QtbWQgc2hvdy1ndC1zbWAgc2hvdWxkIHNob3cgZXZlcnl3aGVyZSAoc2hvdyBvdmVycmlkZXMgaGlkZSlgXG4gKlxuICogIGhpZGUgbWVhbnMgaGlkZSBldmVyeXdoZXJlXG4gKiAgU2l6ZXM6XG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC14czogICAgIDYwMHB4ICFkZWZhdWx0O1xuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQtc206ICAgICA5NjBweCAhZGVmYXVsdDtcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LW1kOiAgICAgMTI4MHB4ICFkZWZhdWx0O1xuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQtbGc6ICAgICAxOTIwcHggIWRlZmF1bHQ7XG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaGlkZS14czpub3QoLnNob3cteHMpOm5vdCguc2hvdyksIC5oaWRlOm5vdCguc2hvdy14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmxleC1vcmRlci14cy0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci14cy0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci14cy0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci14cy0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci14cy0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci14cy0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci14cy0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci14cy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci14cy0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci14cy0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXIteHMtMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LXhzLTAsIC5mbGV4LW9mZnNldC14cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LXhzLTUsIC5mbGV4LW9mZnNldC14cy01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQteHMtMTAsIC5mbGV4LW9mZnNldC14cy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC14cy0xNSwgLmZsZXgtb2Zmc2V0LXhzLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LXhzLTIwLCAuZmxleC1vZmZzZXQteHMtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQteHMtMjUsIC5mbGV4LW9mZnNldC14cy0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC14cy0zMCwgLmZsZXgtb2Zmc2V0LXhzLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LXhzLTM1LCAuZmxleC1vZmZzZXQteHMtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQteHMtNDAsIC5mbGV4LW9mZnNldC14cy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC14cy00NSwgLmZsZXgtb2Zmc2V0LXhzLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LXhzLTUwLCAuZmxleC1vZmZzZXQteHMtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQteHMtNTUsIC5mbGV4LW9mZnNldC14cy01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC14cy02MCwgLmZsZXgtb2Zmc2V0LXhzLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LXhzLTY1LCAuZmxleC1vZmZzZXQteHMtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQteHMtNzAsIC5mbGV4LW9mZnNldC14cy03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC14cy03NSwgLmZsZXgtb2Zmc2V0LXhzLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LXhzLTgwLCAuZmxleC1vZmZzZXQteHMtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQteHMtODUsIC5mbGV4LW9mZnNldC14cy04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC14cy05MCwgLmZsZXgtb2Zmc2V0LXhzLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LXhzLTk1LCAuZmxleC1vZmZzZXQteHMtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQteHMtMzMsIC5mbGV4LW9mZnNldC14cy0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQteHMtNjYsIC5mbGV4LW9mZnNldC14cy02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLXhzLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC14cyB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LXhzLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTEwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy0xMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTE1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0yMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtMjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTI1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy0yNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTMwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0zNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtMzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTQwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy00MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNDUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTQ1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy01MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTU1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy01NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTYwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy02NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTcwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy03MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTc1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy04MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtODAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTg1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy04NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtOTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTkwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy05NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtOTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMTAwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy0xMDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMzLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy0zMywgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjYsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTY2LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQteHMsIC5sYXlvdXQteHMtY29sdW1uLCAubGF5b3V0LXhzLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LXhzLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmxleC1vcmRlci1ndC14cy0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LWd0LXhzLTAsIC5mbGV4LW9mZnNldC1ndC14cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LWd0LXhzLTUsIC5mbGV4LW9mZnNldC1ndC14cy01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMTAsIC5mbGV4LW9mZnNldC1ndC14cy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC1ndC14cy0xNSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTIwLCAuZmxleC1vZmZzZXQtZ3QteHMtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMjUsIC5mbGV4LW9mZnNldC1ndC14cy0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC1ndC14cy0zMCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTM1LCAuZmxleC1vZmZzZXQtZ3QteHMtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNDAsIC5mbGV4LW9mZnNldC1ndC14cy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC1ndC14cy00NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTUwLCAuZmxleC1vZmZzZXQtZ3QteHMtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNTUsIC5mbGV4LW9mZnNldC1ndC14cy01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC1ndC14cy02MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTY1LCAuZmxleC1vZmZzZXQtZ3QteHMtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNzAsIC5mbGV4LW9mZnNldC1ndC14cy03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC1ndC14cy03NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTgwLCAuZmxleC1vZmZzZXQtZ3QteHMtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtODUsIC5mbGV4LW9mZnNldC1ndC14cy04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC1ndC14cy05MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTk1LCAuZmxleC1vZmZzZXQtZ3QteHMtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMzMsIC5mbGV4LW9mZnNldC1ndC14cy0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtZ3QteHMtNjYsIC5mbGV4LW9mZnNldC1ndC14cy02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1ndC14cyB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LWd0LXhzLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTEwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy0xMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTE1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0yMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtMjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTI1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy0yNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTMwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtMzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTQwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy00MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNDUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTQ1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy01MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTU1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy01NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTYwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTcwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy03MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTc1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy04MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtODAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTg1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy04NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtOTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTkwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy05NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtOTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMTAwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy0xMDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMzLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy0zMywgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjYsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTY2LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtZ3QteHMsIC5sYXlvdXQtZ3QteHMtY29sdW1uLCAubGF5b3V0LWd0LXhzLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oaWRlOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LXNtKTpub3QoLnNob3cpLCAuaGlkZS1ndC14czpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1zbSk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGlkZS1zbTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1zbSk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmxleC1vcmRlci1zbS0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1zbS0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1zbS0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItc20tLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1zbS0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItc20tLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItc20tLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1zbS0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItc20tLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1zbS0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItc20tLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1zbS0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItc20tMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1zbS0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItc20tMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1zbS0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItc20tMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LXNtLTAsIC5mbGV4LW9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LXNtLTUsIC5mbGV4LW9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQtc20tMTAsIC5mbGV4LW9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC1zbS0xNSwgLmZsZXgtb2Zmc2V0LXNtLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LXNtLTIwLCAuZmxleC1vZmZzZXQtc20tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQtc20tMjUsIC5mbGV4LW9mZnNldC1zbS0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS0zMCwgLmZsZXgtb2Zmc2V0LXNtLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LXNtLTM1LCAuZmxleC1vZmZzZXQtc20tMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQtc20tNDAsIC5mbGV4LW9mZnNldC1zbS00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC1zbS00NSwgLmZsZXgtb2Zmc2V0LXNtLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LXNtLTUwLCAuZmxleC1vZmZzZXQtc20tNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNTUsIC5mbGV4LW9mZnNldC1zbS01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC1zbS02MCwgLmZsZXgtb2Zmc2V0LXNtLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LXNtLTY1LCAuZmxleC1vZmZzZXQtc20tNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQtc20tNzAsIC5mbGV4LW9mZnNldC1zbS03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC1zbS03NSwgLmZsZXgtb2Zmc2V0LXNtLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTgwLCAuZmxleC1vZmZzZXQtc20tODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQtc20tODUsIC5mbGV4LW9mZnNldC1zbS04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC1zbS05MCwgLmZsZXgtb2Zmc2V0LXNtLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LXNtLTk1LCAuZmxleC1vZmZzZXQtc20tOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQtc20tMzMsIC5mbGV4LW9mZnNldC1zbS0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtc20tNjYsIC5mbGV4LW9mZnNldC1zbS02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20sXG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLXNtLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1zbSB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20taW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LXNtLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTEwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS0xMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTE1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0yMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tMjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTI1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS0yNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTMwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tMzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTQwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS00MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNDUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTQ1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS01MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTU1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS01NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTYwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTcwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS03MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTc1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS04MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tODAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTg1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS04NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tOTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTkwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS05NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tOTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMTAwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS0xMDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMzLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS0zMywgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjYsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTY2LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtc20sIC5sYXlvdXQtc20tY29sdW1uLCAubGF5b3V0LXNtLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZmxleC1vcmRlci1ndC1zbS0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LWd0LXNtLTAsIC5mbGV4LW9mZnNldC1ndC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LWd0LXNtLTUsIC5mbGV4LW9mZnNldC1ndC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMTAsIC5mbGV4LW9mZnNldC1ndC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC1ndC1zbS0xNSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTIwLCAuZmxleC1vZmZzZXQtZ3Qtc20tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMjUsIC5mbGV4LW9mZnNldC1ndC1zbS0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC1ndC1zbS0zMCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTM1LCAuZmxleC1vZmZzZXQtZ3Qtc20tMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNDAsIC5mbGV4LW9mZnNldC1ndC1zbS00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC1ndC1zbS00NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTUwLCAuZmxleC1vZmZzZXQtZ3Qtc20tNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNTUsIC5mbGV4LW9mZnNldC1ndC1zbS01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC1ndC1zbS02MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTY1LCAuZmxleC1vZmZzZXQtZ3Qtc20tNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNzAsIC5mbGV4LW9mZnNldC1ndC1zbS03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC1ndC1zbS03NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTgwLCAuZmxleC1vZmZzZXQtZ3Qtc20tODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tODUsIC5mbGV4LW9mZnNldC1ndC1zbS04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC1ndC1zbS05MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTk1LCAuZmxleC1vZmZzZXQtZ3Qtc20tOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMzMsIC5mbGV4LW9mZnNldC1ndC1zbS0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNjYsIC5mbGV4LW9mZnNldC1ndC1zbS02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20sXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1ndC1zbSB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20taW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LWd0LXNtLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTEwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS0xMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTE1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0yMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tMjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTI1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS0yNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTMwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tMzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTQwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS00MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNDUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTQ1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS01MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTU1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS01NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTYwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTcwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS03MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTc1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS04MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tODAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTg1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS04NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tOTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTkwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS05NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tOTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMTAwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS0xMDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTMzLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS0zMywgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjYsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTY2LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtZ3Qtc20sIC5sYXlvdXQtZ3Qtc20tY29sdW1uLCAubGF5b3V0LWd0LXNtLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGlkZTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LW1kKTpub3QoLnNob3cpLCAuaGlkZS1ndC14czpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LW1kKTpub3QoLnNob3cpLCAuaGlkZS1ndC1zbTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LW1kKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oaWRlLW1kOm5vdCguc2hvdy1tZCk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1tZC0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1tZC0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1tZC0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1tZC0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1tZC0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1tZC0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1tZC0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1tZC0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1tZC0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1tZC0wLCAuZmxleC1vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC1tZC01LCAuZmxleC1vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LW1kLTEwLCAuZmxleC1vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQtbWQtMTUsIC5mbGV4LW9mZnNldC1tZC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC1tZC0yMCwgLmZsZXgtb2Zmc2V0LW1kLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LW1kLTI1LCAuZmxleC1vZmZzZXQtbWQtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtMzAsIC5mbGV4LW9mZnNldC1tZC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC1tZC0zNSwgLmZsZXgtb2Zmc2V0LW1kLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LW1kLTQwLCAuZmxleC1vZmZzZXQtbWQtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQtbWQtNDUsIC5mbGV4LW9mZnNldC1tZC00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC1tZC01MCwgLmZsZXgtb2Zmc2V0LW1kLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTU1LCAuZmxleC1vZmZzZXQtbWQtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQtbWQtNjAsIC5mbGV4LW9mZnNldC1tZC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC1tZC02NSwgLmZsZXgtb2Zmc2V0LW1kLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LW1kLTcwLCAuZmxleC1vZmZzZXQtbWQtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQtbWQtNzUsIC5mbGV4LW9mZnNldC1tZC03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC04MCwgLmZsZXgtb2Zmc2V0LW1kLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LW1kLTg1LCAuZmxleC1vZmZzZXQtbWQtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQtbWQtOTAsIC5mbGV4LW9mZnNldC1tZC05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC1tZC05NSwgLmZsZXgtb2Zmc2V0LW1kLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LW1kLTMzLCAuZmxleC1vZmZzZXQtbWQtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LW1kLTY2LCAuZmxleC1vZmZzZXQtbWQtNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLW1kLFxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtbWQge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1tZC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0xMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtMTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTE1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC0xNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTIwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0yNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtMjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC0zMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTM1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC00MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTQ1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC00NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTUwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC01NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTYwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC02MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTY1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC03MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTc1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC03NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtODAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTgwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC04NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtODUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTkwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC05MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtOTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTk1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTEwMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtMTAwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMywgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtMzMsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY2LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC02NiwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LW1kLCAubGF5b3V0LW1kLWNvbHVtbiwgLmxheW91dC1tZC1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0yMCB7XG4gICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTkge1xuICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE4IHtcbiAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xNyB7XG4gICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTYge1xuICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE1IHtcbiAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xNCB7XG4gICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTMge1xuICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTEyIHtcbiAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xMSB7XG4gICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTAge1xuICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTkge1xuICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tOCB7XG4gICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS03IHtcbiAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTYge1xuICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tNSB7XG4gICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS00IHtcbiAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTMge1xuICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMiB7XG4gICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1ndC1tZC0xMCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTE1LCAuZmxleC1vZmZzZXQtZ3QtbWQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMjAsIC5mbGV4LW9mZnNldC1ndC1tZC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1ndC1tZC0yNSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTMwLCAuZmxleC1vZmZzZXQtZ3QtbWQtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMzUsIC5mbGV4LW9mZnNldC1ndC1tZC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1ndC1tZC00MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTQ1LCAuZmxleC1vZmZzZXQtZ3QtbWQtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNTAsIC5mbGV4LW9mZnNldC1ndC1tZC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1ndC1tZC01NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTYwLCAuZmxleC1vZmZzZXQtZ3QtbWQtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNjUsIC5mbGV4LW9mZnNldC1ndC1tZC02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1ndC1tZC03MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTc1LCAuZmxleC1vZmZzZXQtZ3QtbWQtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtODAsIC5mbGV4LW9mZnNldC1ndC1tZC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1ndC1tZC04NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTkwLCAuZmxleC1vZmZzZXQtZ3QtbWQtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtOTUsIC5mbGV4LW9mZnNldC1ndC1tZC05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1ndC1tZC0zMywgLmZsZXgtb2Zmc2V0LWd0LW1kLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1ndC1tZC02NiwgLmZsZXgtb2Zmc2V0LWd0LW1kLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LWd0LW1kIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0wLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC0wLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtZ3QtbWQtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC01LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC01LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTEwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0xNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtMTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTIwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC0yMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTI1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtMzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTM1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC0zNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTQwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC00NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNDUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTUwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC01MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTU1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTY1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC02NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTcwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC03NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTgwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC04MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtODUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTg1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC05MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtOTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTk1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC05NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0xMDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTEwMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzMsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTMzLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NiwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNjYsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1ndC1tZCwgLmxheW91dC1ndC1tZC1jb2x1bW4sIC5sYXlvdXQtZ3QtbWQtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuaGlkZTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctbGcpOm5vdCguc2hvdyksIC5oaWRlLWd0LXhzOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1sZyk6bm90KC5zaG93KSwgLmhpZGUtZ3Qtc206bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWxnKTpub3QoLnNob3cpLCAuaGlkZS1ndC1tZDpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctbGcpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpZGUtbGc6bm90KC5zaG93LWxnKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0yMCB7XG4gICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1sZy0tMTkge1xuICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE4IHtcbiAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xNyB7XG4gICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1sZy0tMTYge1xuICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE1IHtcbiAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xNCB7XG4gICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1sZy0tMTMge1xuICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItbGctLTEyIHtcbiAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xMSB7XG4gICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1sZy0tMTAge1xuICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItbGctLTkge1xuICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1sZy0tOCB7XG4gICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS03IHtcbiAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItbGctLTYge1xuICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1sZy0tNSB7XG4gICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS00IHtcbiAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItbGctLTMge1xuICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1sZy0tMiB7XG4gICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItbGctMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1sZy0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItbGctMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1sZy0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItbGctMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1sZy0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtbGctMCwgLmZsZXgtb2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtbGctNSwgLmZsZXgtb2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1sZy0xMCwgLmZsZXgtb2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LWxnLTE1LCAuZmxleC1vZmZzZXQtbGctMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtbGctMjAsIC5mbGV4LW9mZnNldC1sZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1sZy0yNSwgLmZsZXgtb2Zmc2V0LWxnLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTMwLCAuZmxleC1vZmZzZXQtbGctMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtbGctMzUsIC5mbGV4LW9mZnNldC1sZy0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1sZy00MCwgLmZsZXgtb2Zmc2V0LWxnLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LWxnLTQ1LCAuZmxleC1vZmZzZXQtbGctNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtbGctNTAsIC5mbGV4LW9mZnNldC1sZy01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy01NSwgLmZsZXgtb2Zmc2V0LWxnLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LWxnLTYwLCAuZmxleC1vZmZzZXQtbGctNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtbGctNjUsIC5mbGV4LW9mZnNldC1sZy02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1sZy03MCwgLmZsZXgtb2Zmc2V0LWxnLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LWxnLTc1LCAuZmxleC1vZmZzZXQtbGctNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtbGctODAsIC5mbGV4LW9mZnNldC1sZy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1sZy04NSwgLmZsZXgtb2Zmc2V0LWxnLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LWxnLTkwLCAuZmxleC1vZmZzZXQtbGctOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtbGctOTUsIC5mbGV4LW9mZnNldC1sZy05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1sZy0zMywgLmZsZXgtb2Zmc2V0LWxnLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1sZy02NiwgLmZsZXgtb2Zmc2V0LWxnLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1sZyxcbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LWxnIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0wLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy0wLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtbGctNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy01LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy01LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTEwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0xNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctMTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTIwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy0yMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTI1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctMzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTM1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy0zNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTQwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy00NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNDUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTUwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy01MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTU1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy02MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTY1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy02NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTcwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy03NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTgwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy04MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctODUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTg1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy05MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctOTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTk1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy05NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0xMDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTEwMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzMsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTMzLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NiwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNjYsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1sZywgLmxheW91dC1sZy1jb2x1bW4sIC5sYXlvdXQtbGctcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmxleC1vcmRlci1ndC1sZy0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LWd0LWxnLTAsIC5mbGV4LW9mZnNldC1ndC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LWd0LWxnLTUsIC5mbGV4LW9mZnNldC1ndC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMTAsIC5mbGV4LW9mZnNldC1ndC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC1ndC1sZy0xNSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTIwLCAuZmxleC1vZmZzZXQtZ3QtbGctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMjUsIC5mbGV4LW9mZnNldC1ndC1sZy0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC1ndC1sZy0zMCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTM1LCAuZmxleC1vZmZzZXQtZ3QtbGctMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNDAsIC5mbGV4LW9mZnNldC1ndC1sZy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC1ndC1sZy00NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTUwLCAuZmxleC1vZmZzZXQtZ3QtbGctNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNTUsIC5mbGV4LW9mZnNldC1ndC1sZy01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC1ndC1sZy02MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTY1LCAuZmxleC1vZmZzZXQtZ3QtbGctNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNzAsIC5mbGV4LW9mZnNldC1ndC1sZy03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC1ndC1sZy03NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTgwLCAuZmxleC1vZmZzZXQtZ3QtbGctODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctODUsIC5mbGV4LW9mZnNldC1ndC1sZy04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC1ndC1sZy05MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTk1LCAuZmxleC1vZmZzZXQtZ3QtbGctOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMzMsIC5mbGV4LW9mZnNldC1ndC1sZy0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtZ3QtbGctNjYsIC5mbGV4LW9mZnNldC1ndC1sZy02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGcsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1ndC1sZyB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LWd0LWxnLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTEwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy0xMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTE1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0yMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctMjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTI1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy0yNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTMwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctMzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTQwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy00MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNDUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTQ1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy01MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTU1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy01NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTYwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTcwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy03MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTc1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy04MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctODAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTg1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy04NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctOTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTkwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy05NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctOTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMTAwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy0xMDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMzLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy0zMywgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjYsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTY2LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtZ3QtbGcsIC5sYXlvdXQtZ3QtbGctY29sdW1uLCAubGF5b3V0LWd0LWxnLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuZmxleC1vcmRlci14bC0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci14bC0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci14bC0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci14bC0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci14bC0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci14bC0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci14bC0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci14bC0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci14bC0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXIteGwtMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LXhsLTAsIC5mbGV4LW9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LXhsLTUsIC5mbGV4LW9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQteGwtMTAsIC5mbGV4LW9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC14bC0xNSwgLmZsZXgtb2Zmc2V0LXhsLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LXhsLTIwLCAuZmxleC1vZmZzZXQteGwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQteGwtMjUsIC5mbGV4LW9mZnNldC14bC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC14bC0zMCwgLmZsZXgtb2Zmc2V0LXhsLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LXhsLTM1LCAuZmxleC1vZmZzZXQteGwtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQteGwtNDAsIC5mbGV4LW9mZnNldC14bC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC14bC00NSwgLmZsZXgtb2Zmc2V0LXhsLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LXhsLTUwLCAuZmxleC1vZmZzZXQteGwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNTUsIC5mbGV4LW9mZnNldC14bC01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC14bC02MCwgLmZsZXgtb2Zmc2V0LXhsLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LXhsLTY1LCAuZmxleC1vZmZzZXQteGwtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQteGwtNzAsIC5mbGV4LW9mZnNldC14bC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC14bC03NSwgLmZsZXgtb2Zmc2V0LXhsLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTgwLCAuZmxleC1vZmZzZXQteGwtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQteGwtODUsIC5mbGV4LW9mZnNldC14bC04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC14bC05MCwgLmZsZXgtb2Zmc2V0LXhsLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LXhsLTk1LCAuZmxleC1vZmZzZXQteGwtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQteGwtMzMsIC5mbGV4LW9mZnNldC14bC0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQteGwtNjYsIC5mbGV4LW9mZnNldC14bC02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLXhsLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC14bCB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LXhsLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTEwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC0xMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTE1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0yMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtMjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTI1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC0yNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTMwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0zNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtMzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTQwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC00MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNDUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTQ1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC01MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTU1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC01NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTYwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC02NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTcwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC03MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTc1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC04MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtODAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTg1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC04NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtOTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTkwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC05NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtOTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMTAwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC0xMDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMzLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC0zMywgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjYsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTY2LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQteGwsIC5sYXlvdXQteGwtY29sdW1uLCAubGF5b3V0LXhsLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuaGlkZTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSwgLmhpZGUtZ3QteHM6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdyksIC5oaWRlLWd0LXNtOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpLCAuaGlkZS1ndC1tZDpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSwgLmhpZGUtZ3QtbGc6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpZGUteGw6bm90KC5zaG93LXhsKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZS1wcmludDpub3QoLnNob3ctcHJpbnQpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUmVzZXRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbioge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtby10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbXMtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW1vei10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgKjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInRlbFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBidXR0b24sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gdGV4dGFyZWEge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGJ1dHRvbixcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVmFyaWFibGVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIE1peGluc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBBbmd1bGFyIE1hdGVyaWFsIEV4dGVuZFxyXG4vKiAgQWRkcyBhbmQvb3IgbW9kaWZpZXMgQW5ndWxhciBNYXRlcmlhbCBzdHlsZXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLSBGSVhFUyAtLS0gKi9cbltsYXlvdXRdID4gKiB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cblxubWQtY2FyZCA+IGltZyxcbm1kLWNhcmQgPiA6bm90KG1kLWNhcmQtY29udGVudCkgaW1nIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaXRpYWw7IH1cblxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSAqIHtcbiAgYm94LXNpemluZzogaW5pdGlhbDsgfVxuXG4vKiAtLS0gTU9ESUZJQ0FUSU9OUyAtLS0gKi9cbm1kLWF1dG9jb21wbGV0ZS13cmFwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50OyB9XG5cbm1kLWJhY2tkcm9wLm1kLW9wYXF1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC40OCkgIWltcG9ydGFudDsgfVxuXG5tZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIG1kLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbm1kLWNoZWNrYm94Lm5vLWxhYmVsIHtcbiAgbWFyZ2luOiAwOyB9XG5cbm1kLWNoaXAgLl9tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICBtZC1jaGlwIC5fbWQtY2hpcC1yZW1vdmUgbWQtaWNvbiBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXgtd2lkdGg6IDE4cHg7XG4gICAgbWF4LWhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDRweDsgfVxuXG5tZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxubWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubWQtaW5saW5lLWZvcm0gbWQtZGF0ZXBpY2tlciB7XG4gIG1hcmdpbi10b3A6IDE0cHg7IH1cblxubWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMzJweCAyNHB4IDI0cHggMjRweDsgfVxuXG5tZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uLCBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5jZi1idXR0b24sIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICBtYXJnaW46IDAgOHB4OyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lci5uby1lcnJvcnMtc3BhY2VyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIgLndhcm5pbmctbGFiZWwge1xuICBjb2xvcjogb3JhbmdlO1xuICBmb250LXNpemU6IHNtYWxsO1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIgLmlucHV0LWhpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDdweDtcbiAgbGVmdDogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxubWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCAuaW5wdXQtaGludCB7XG4gIGxlZnQ6IDM4cHg7IH1cblxubWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cblxubWQtbWVudSxcbi5tZC1tZW51IHtcbiAgcGFkZGluZzogMDsgfVxuXG5tZC1tZW51LWNvbnRlbnQuX21kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2Uge1xuICBwYWRkaW5nOiA4cHggMDsgfVxuICBtZC1tZW51LWNvbnRlbnQuX21kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Ll9tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Ll9tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQuX21kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5fbWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuY2YtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQuX21kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Ll9tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5jZi1jb21wb25lbnQtY29udHJvbCxcbiAgbWQtbWVudS1jb250ZW50Ll9tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgbWQtbWVudS1jb250ZW50Ll9tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24ubWQtaW5kZW50ID4gbWQtaWNvbiwgbWQtbWVudS1jb250ZW50Ll9tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLWluZGVudC5mb3JtLWJ1aWxkZXItYnV0dG9uID4gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQuX21kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWluZGVudC5mb3JtLWJ1aWxkZXItYnV0dG9uID4gbWQtaWNvbiwgbWQtbWVudS1jb250ZW50Ll9tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLWluZGVudC5jZi1idXR0b24gPiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5fbWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtaW5kZW50LmNmLWJ1dHRvbiA+IG1kLWljb24sIG1kLW1lbnUtY29udGVudC5fbWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1pbmRlbnQuY2YtY29tcG9uZW50LWNvbnRyb2wgPiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5fbWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtaW5kZW50LmNmLWNvbXBvbmVudC1jb250cm9sID4gbWQtaWNvbixcbiAgICBtZC1tZW51LWNvbnRlbnQuX21kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IG1kLWljb24ge1xuICAgICAgdG9wOiA4cHg7IH1cblxuLl9tZC1vcGVuLW1lbnUtY29udGFpbmVyIG1kLW1lbnUtY29udGVudCBtZC1tZW51LWl0ZW0uc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAwLjQ7IH1cblxubWQtbWVudS1jb250ZW50IG1kLW1lbnUtaXRlbSAubWQtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQgbWQtbWVudS1pdGVtICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50IG1kLW1lbnUtaXRlbSAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50IG1kLW1lbnUtaXRlbSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50IG1kLW1lbnUtaXRlbSAuY2YtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQgbWQtbWVudS1pdGVtICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudCBtZC1tZW51LWl0ZW0gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5tZC1zZWxlY3Quc2ltcGxpZmllZCB7XG4gIG1hcmdpbjogMCA4cHg7IH1cbiAgbWQtc2VsZWN0LnNpbXBsaWZpZWQgLl9tZC1zZWxlY3QtdmFsdWUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLXNlbGVjdC5zaW1wbGlmaWVkIC5fbWQtc2VsZWN0LXZhbHVlICo6Zmlyc3QtY2hpbGQge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbWQtc2VsZWN0LnNpbXBsaWZpZWQgLl9tZC1zZWxlY3QtdmFsdWUgLl9tZC1zZWxlY3QtaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIG1kLXNlbGVjdC5zaW1wbGlmaWVkIC5fbWQtc2VsZWN0LXZhbHVlIC5fbWQtc2VsZWN0LWljb246YWZ0ZXIge1xuICAgICAgICB0b3A6IDFweDsgfVxuXG5tZC1zZWxlY3RbbXVsdGlwbGVdIG1kLXNlbGVjdC12YWx1ZSA+ICo6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIG1kLXNlbGVjdFttdWx0aXBsZV0gbWQtc2VsZWN0LXZhbHVlID4gKjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDA7IH1cbiAgbWQtc2VsZWN0W211bHRpcGxlXSBtZC1zZWxlY3QtdmFsdWUgPiAqOmZpcnN0LWNoaWxkIC5tZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuICAgIG1kLXNlbGVjdFttdWx0aXBsZV0gbWQtc2VsZWN0LXZhbHVlID4gKjpmaXJzdC1jaGlsZCAubWQtY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5tZC1zZWxlY3QtbWVudSBtZC1zZWxlY3QtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwLjY2N3B4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG1kLXNlbGVjdC1tZW51IG1kLXNlbGVjdC1oZWFkZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cblxubWQtc2lkZW5hdiB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG5tZC10b29sYmFyLmNvbG9yZWQtdG9vbGJhciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG4gIG1kLXRvb2xiYXIuY29sb3JlZC10b29sYmFyIG1kLW1lbnUtYmFyIG1kLW1lbnUuX21kLW9wZW4gPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtdG9vbGJhci5jb2xvcmVkLXRvb2xiYXIgbWQtbWVudS5fbWQtb3BlbiA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC10b29sYmFyLmNvbG9yZWQtdG9vbGJhciBpbnB1dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NykgIWltcG9ydGFudDsgfVxuXG5tZC1wcm9ncmVzcy1jaXJjdWxhcltkaXNhYmxlZF0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBUZW1wbGF0ZSBMYXlvdXRzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sLCBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbiNtYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuYm9keS5ib3hlZCB7XG4gIGJhY2tncm91bmQ6ICMzRjQ0NTA7IH1cbiAgYm9keS5ib3hlZCAjbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwgMCwgMCwgMC40NSk7IH1cblxuI2xheW91dC1jb250ZW50LW9ubHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAjbGF5b3V0LWNvbnRlbnQtb25seSAjY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuXG4jbGF5b3V0LWNvbnRlbnQtd2l0aC10b29sYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgI2xheW91dC1jb250ZW50LXdpdGgtdG9vbGJhciAjY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjRweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24gI2NvbnRlbnQtY29udGFpbmVyICNjb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjRweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyICNtYWluLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyICNtYWluLWNvbnRhaW5lciAjY29udGVudC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyICNtYWluLWNvbnRhaW5lciAjY29udGVudC1jb250YWluZXIgI2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjbWFpbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICNtYWluLWNvbnRhaW5lciAjY29udGVudC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI21haW4tY29udGFpbmVyICNjb250ZW50LWNvbnRhaW5lciAjY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG5cbiNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjY29udGVudC1jb250YWluZXIgI2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUGFnZSBMYXlvdXRzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtbGF5b3V0IC50b3AtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5wYWdlLWxheW91dCBtZC1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogNTA7IH1cbiAgLnBhZ2UtbGF5b3V0ID4gLmhlYWRlciAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLnBhZ2UtbGF5b3V0ID4gLmhlYWRlciAuYnJlYWRjcnVtYiBtZC1pY29uIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYWdlLWxheW91dCA+IC5oZWFkZXIgLmJyZWFkY3J1bWIgLnNlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDAgOHB4OyB9XG4gIC5wYWdlLWxheW91dCA+IC5oZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LmNhcmRlZCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aC5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGguc2luZ2xlLXNjcm9sbCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5jb250ZW50LWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXYge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICB6LWluZGV4OiA1MTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuc2lkZW5hdiAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2IC5jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiArIC5jZW50ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Om5vdCguX21kLWxvY2tlZC1vcGVuKSAuaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIC5jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIC5zaWRlbmF2LXRvZ2dsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdiB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHotaW5kZXg6IDUxOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdiAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4ge1xuICAgICAgICB3aWR0aDogMTk2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTk2cHg7XG4gICAgICAgIG1heC13aWR0aDogMTk2cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdjpub3QoLl9tZC1sb2NrZWQtb3BlbikgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdjpub3QoLl9tZC1sb2NrZWQtb3BlbikgLmNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciAuc2lkZW5hdi10b2dnbGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGgsIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdiB7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUuZnVsbHdpZHRoID4gLmhlYWRlciwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2ID4gLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUuZnVsbHdpZHRoID4gLmNvbnRlbnQsIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdiA+IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwgPiAuY2VudGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2LmlubmVyLXNpZGVuYXYgPiAuY29udGVudCA+IG1kLXNpZGVuYXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgLnNpZGVuYXYge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgei1pbmRleDogNTE7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCA+IC5jZW50ZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2LmlubmVyLXNpZGVuYXYgPiAuY29udGVudCA+IG1kLXNpZGVuYXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgLnNpZGVuYXYge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgei1pbmRleDogNTE7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4ge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYgPiAuY29udGVudCA+IG1kLXNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtdGFicyA+IG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgLm1kLXRhYiB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnM6bm90KC5tZC1keW5hbWljLWhlaWdodCkgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgdG9wOiA1NnB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciA+IG1kLXRhYi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtbmF2LWJhciAubWQtbmF2LWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogNTZweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLW5hdi1iYXIgLm1kLW5hdi1iYXIgbmF2IHtcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLW5hdi1iYXIgLm1kLW5hdi1iYXIgbmF2IC5tZC1uYXYtaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLW5hdi1iYXIgLm1kLW5hdi1iYXIgbmF2IC5tZC1uYXYtaXRlbSAuX21kLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtbmF2LWJhciAubWQtbmF2LWJhciBuYXYgLm1kLW5hdi1pdGVtIC5fbWQtbmF2LWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wYWdlLWxheW91dC5ibGFuayB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQuZnVsbHdpZHRoIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQubGVmdC1zaWRlbmF2IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQucmlnaHQtc2lkZW5hdiB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2luZ2xlLXNjcm9sbCAuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbmdsZS1zY3JvbGwgLnNpbXBsZS5sZWZ0LXNpZGVuYXYge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZS1zY3JvbGwgLnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5zaW1wbGUucmlnaHQtc2lkZW5hdiB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2luZ2xlLXNjcm9sbCAuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYucmlnaHQtc2lkZW5hdiA+IC5jb250ZW50LCAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYubGVmdC1zaWRlbmF2ID4gLmNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2LnJpZ2h0LXNpZGVuYXYgPiAuY29udGVudCA+IG1kLXNpZGVuYXYsIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdi5sZWZ0LXNpZGVuYXYgPiAuY29udGVudCA+IG1kLXNpZGVuYXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNpZGVuYXYtb3BlbiAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWxheW91dCAudG9wLWJnIHtcbiAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIsIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciwgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIsIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyLCAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgbWF4LWhlaWdodDogOTZweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGgge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2LCAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LCAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUuZnVsbHdpZHRoID4gLmhlYWRlciwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2ID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIsIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQW5pbWF0aW9uc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFuaW1hdGUtc2xpZGUtdXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS11cC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS11cC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS11cC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS11cC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtdXAubmctaGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLXNsaWRlLXVwLm5nLWhpZGUtYWRkLWFjdGl2ZSwgLmFuaW1hdGUtc2xpZGUtdXAubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cblxuLmFuaW1hdGUtc2xpZGUtZG93biB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLWRvd24ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5hbmltYXRlLXNsaWRlLWRvd24ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtZG93bi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLXNsaWRlLWRvd24ubmctaGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLXNsaWRlLWRvd24ubmctaGlkZS1hZGQtYWN0aXZlLCAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB9XG5cbi5hbmltYXRlLXNsaWRlLWxlZnQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS1sZWZ0Lm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5hbmltYXRlLXNsaWRlLWxlZnQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1sZWZ0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1sZWZ0Lm5nLWhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1sZWZ0Lm5nLWhpZGUtYWRkLWFjdGl2ZSwgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG4uYW5pbWF0ZS1zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLXJpZ2h0Lm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1oaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1oaWRlLWFkZC1hY3RpdmUsIC5hbmltYXRlLXNsaWRlLXJpZ2h0Lm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB9XG5cbi5hbmltYXRlLWZhZGUtaW4tb3V0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5hbmltYXRlLWZhZGUtaW4tb3V0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLWZhZGUtaW4tb3V0Lm5nLWhpZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctaGlkZS1hZGQtYWN0aXZlLCAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEAgQ3VzdG9tIEFuaW1hdGlvbiBLZXlmcmFtZXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBrZXlmcmFtZXMgc2xpZGUtaW4tbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpOyB9XG4gIDY1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZS1pbi1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7IH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLWJvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDBweCk7IH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uYW5pbWF0ZS1yb3RhdGUge1xuICBhbmltYXRpb246IHJvdGF0ZSAxLjc1cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQ29sb3JzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmxhY2stZmcsXG4uYmxhY2stdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cbiAgLmJsYWNrLWZnLnNlY29uZGFyeS10ZXh0LFxuICAuYmxhY2stZmcgLnNlY29uZGFyeS10ZXh0LCAuYmxhY2stZmcuaWNvbiwgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuYmxhY2stZmcuaWNvbi1hcmVhLFxuICAuYmxhY2stZmcgLmljb24sXG4gIC5ibGFjay1mZyAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsXG4gIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmJsYWNrLWZnIC5pY29uLWFyZWEsXG4gIC5ibGFjay10ZXh0LnNlY29uZGFyeS10ZXh0LFxuICAuYmxhY2stdGV4dCAuc2Vjb25kYXJ5LXRleHQsXG4gIC5ibGFjay10ZXh0Lmljb24sXG4gIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmJsYWNrLXRleHQuaWNvbi1hcmVhLFxuICAuYmxhY2stdGV4dCAuaWNvbixcbiAgLmJsYWNrLXRleHQgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLFxuICAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5ibGFjay10ZXh0IC5pY29uLWFyZWEge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICFpbXBvcnRhbnQ7IH1cbiAgLmJsYWNrLWZnLmhpbnQtdGV4dCxcbiAgLmJsYWNrLWZnIC5oaW50LXRleHQsIC5ibGFjay1mZy5kaXNhYmxlZC10ZXh0LFxuICAuYmxhY2stZmcgLmRpc2FibGVkLXRleHQsXG4gIC5ibGFjay10ZXh0LmhpbnQtdGV4dCxcbiAgLmJsYWNrLXRleHQgLmhpbnQtdGV4dCxcbiAgLmJsYWNrLXRleHQuZGlzYWJsZWQtdGV4dCxcbiAgLmJsYWNrLXRleHQgLmRpc2FibGVkLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpICFpbXBvcnRhbnQ7IH1cbiAgLmJsYWNrLWZnLmRpdmlkZXIsXG4gIC5ibGFjay1mZyAuZGl2aWRlciwgLmJsYWNrLWZnLmZhaW50LXRleHQsXG4gIC5ibGFjay1mZyAuZmFpbnQtdGV4dCxcbiAgLmJsYWNrLXRleHQuZGl2aWRlcixcbiAgLmJsYWNrLXRleHQgLmRpdmlkZXIsXG4gIC5ibGFjay10ZXh0LmZhaW50LXRleHQsXG4gIC5ibGFjay10ZXh0IC5mYWludC10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1mZyxcbi53aGl0ZS10ZXh0IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLndoaXRlLWZnLnNlY29uZGFyeS10ZXh0LFxuICAud2hpdGUtZmcgLnNlY29uZGFyeS10ZXh0LCAud2hpdGUtZmcuaWNvbiwgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAud2hpdGUtZmcuaWNvbi1hcmVhLFxuICAud2hpdGUtZmcgLmljb24sXG4gIC53aGl0ZS1mZyAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsXG4gIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLndoaXRlLWZnIC5pY29uLWFyZWEsXG4gIC53aGl0ZS10ZXh0LnNlY29uZGFyeS10ZXh0LFxuICAud2hpdGUtdGV4dCAuc2Vjb25kYXJ5LXRleHQsXG4gIC53aGl0ZS10ZXh0Lmljb24sXG4gIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLndoaXRlLXRleHQuaWNvbi1hcmVhLFxuICAud2hpdGUtdGV4dCAuaWNvbixcbiAgLndoaXRlLXRleHQgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLFxuICAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC53aGl0ZS10ZXh0IC5pY29uLWFyZWEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDsgfVxuICAud2hpdGUtZmcuaGludC10ZXh0LFxuICAud2hpdGUtZmcgLmhpbnQtdGV4dCwgLndoaXRlLWZnLmRpc2FibGVkLXRleHQsXG4gIC53aGl0ZS1mZyAuZGlzYWJsZWQtdGV4dCxcbiAgLndoaXRlLXRleHQuaGludC10ZXh0LFxuICAud2hpdGUtdGV4dCAuaGludC10ZXh0LFxuICAud2hpdGUtdGV4dC5kaXNhYmxlZC10ZXh0LFxuICAud2hpdGUtdGV4dCAuZGlzYWJsZWQtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50OyB9XG4gIC53aGl0ZS1mZy5kaXZpZGVyLFxuICAud2hpdGUtZmcgLmRpdmlkZXIsIC53aGl0ZS1mZy5mYWludC10ZXh0LFxuICAud2hpdGUtZmcgLmZhaW50LXRleHQsXG4gIC53aGl0ZS10ZXh0LmRpdmlkZXIsXG4gIC53aGl0ZS10ZXh0IC5kaXZpZGVyLFxuICAud2hpdGUtdGV4dC5mYWludC10ZXh0LFxuICAud2hpdGUtdGV4dCAuZmFpbnQtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgIWltcG9ydGFudDsgfVxuICAud2hpdGUtZmcgbWQtaWNvbixcbiAgLndoaXRlLXRleHQgbWQtaWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLndoaXRlLWZnIG1kLXByb2dyZXNzLWxpbmVhciAuX21kLWNvbnRhaW5lcixcbiAgLndoaXRlLXRleHQgbWQtcHJvZ3Jlc3MtbGluZWFyIC5fbWQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgLndoaXRlLWZnIG1kLXByb2dyZXNzLWxpbmVhciAuX21kLWJhcixcbiAgLndoaXRlLXRleHQgbWQtcHJvZ3Jlc3MtbGluZWFyIC5fbWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLnJlZC01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucmVkLTUwLWZnIHtcbiAgY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnJlZC0xMDAtZmcge1xuICBjb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5yZWQtMjAwLWZnIHtcbiAgY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucmVkLTMwMC1mZyB7XG4gIGNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtNDAwLWZnIHtcbiAgY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC01MDAtZmcge1xuICBjb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1mZyB7XG4gIGNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLTYwMC1mZyB7XG4gIGNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTcwMC1iZywgLm1haW4tc3R5bGUgLmhpZ2hsaWdodC1ib3gtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC03MDAtZmcge1xuICBjb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5yZWQtODAwLWZnIHtcbiAgY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucmVkLTkwMC1mZyB7XG4gIGNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucmVkLUExMDAtZmcge1xuICBjb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC1BMjAwLWZnIHtcbiAgY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtQTQwMC1mZyB7XG4gIGNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLUE3MDAtZmcge1xuICBjb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnBpbmstNTAtZmcge1xuICBjb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnBpbmstMTAwLWZnIHtcbiAgY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ucGluay0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnBpbmstMjAwLWZnIHtcbiAgY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ucGluay0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnBpbmstMzAwLWZnIHtcbiAgY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ucGluay0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnBpbmstNDAwLWZnIHtcbiAgY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ucGluay00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLTUwMC1mZyB7XG4gIGNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstZmcge1xuICBjb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLTYwMC1mZyB7XG4gIGNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTcwMC1mZyB7XG4gIGNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTgwMC1mZyB7XG4gIGNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTkwMC1mZyB7XG4gIGNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnBpbmstQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstQTQwMC1mZyB7XG4gIGNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstQTcwMC1mZyB7XG4gIGNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucHVycGxlLTUwLWZnIHtcbiAgY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnB1cnBsZS0xMDAtZmcge1xuICBjb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5wdXJwbGUtMjAwLWZnIHtcbiAgY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnB1cnBsZS0zMDAtZmcge1xuICBjb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHVycGxlLTQwMC1mZyB7XG4gIGNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS01MDAtZmcge1xuICBjb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWZnIHtcbiAgY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS02MDAtZmcge1xuICBjb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtNzAwLWZnIHtcbiAgY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucHVycGxlLTgwMC1mZyB7XG4gIGNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS05MDAtZmcge1xuICBjb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnB1cnBsZS1BMTAwLWZnIHtcbiAgY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wdXJwbGUtQTIwMC1mZyB7XG4gIGNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHVycGxlLUE0MDAtZmcge1xuICBjb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnB1cnBsZS1BNzAwLWZnIHtcbiAgY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTUwLWZnIHtcbiAgY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWZnIHtcbiAgY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtZmcge1xuICBjb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtZmcge1xuICBjb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtZmcge1xuICBjb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1mZyB7XG4gIGNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWZnIHtcbiAgY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWZnIHtcbiAgY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtZmcge1xuICBjb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1mZyB7XG4gIGNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWZnIHtcbiAgY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtZmcge1xuICBjb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1mZyB7XG4gIGNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtZmcge1xuICBjb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWZnIHtcbiAgY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmluZGlnby01MC1mZyB7XG4gIGNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5pbmRpZ28tMTAwLWZnIHtcbiAgY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uaW5kaWdvLTIwMC1mZyB7XG4gIGNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbmRpZ28tMzAwLWZnIHtcbiAgY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmluZGlnby00MDAtZmcge1xuICBjb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tNTAwLWZnIHtcbiAgY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1mZyB7XG4gIGNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tNjAwLWZnIHtcbiAgY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLTcwMC1mZyB7XG4gIGNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby04MDAtZmcge1xuICBjb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tOTAwLWZnIHtcbiAgY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5pbmRpZ28tQTEwMC1mZyB7XG4gIGNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaW5kaWdvLUEyMDAtZmcge1xuICBjb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmluZGlnby1BNDAwLWZnIHtcbiAgY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby1BNzAwLWZnIHtcbiAgY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTUwLWZnIHtcbiAgY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTEwMC1mZyB7XG4gIGNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTIwMC1mZyB7XG4gIGNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTMwMC1mZyB7XG4gIGNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTQwMC1mZyB7XG4gIGNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS01MDAtZmcsICNyZXNvdXJjZS1saXN0IC5oZWFkZXJJbmZvIHtcbiAgY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1mZyB7XG4gIGNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtNjAwLWZnIHtcbiAgY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTcwMC1iZywgI2pvYi1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNqb2ItbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0tcmVzb3VyY2Utc2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLTcwMC1mZyB7XG4gIGNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLTgwMC1mZywgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhIHtcbiAgY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtOTAwLWZnIHtcbiAgY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS1BMTAwLWZnIHtcbiAgY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1BMjAwLWZnIHtcbiAgY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1BNDAwLWZnIHtcbiAgY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1BNzAwLWZnIHtcbiAgY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtNTAtZmcge1xuICBjb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWZnIHtcbiAgY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWZnIHtcbiAgY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWZnIHtcbiAgY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWZnIHtcbiAgY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWZnIHtcbiAgY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWZnIHtcbiAgY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtZmcge1xuICBjb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWZnIHtcbiAgY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTgwMC1iZywgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiAudGltZS1ib3gsIC5tYWluLXN0eWxlIC5oaWdobGlnaHQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWZnIHtcbiAgY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ibHVlLTkwMC1mZyB7XG4gIGNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1mZyB7XG4gIGNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWZnIHtcbiAgY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLUE0MDAtZmcge1xuICBjb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ibHVlLUE3MDAtZmcge1xuICBjb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi01MC1mZyB7XG4gIGNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi0xMDAtZmcge1xuICBjb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi0yMDAtZmcge1xuICBjb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi0zMDAtZmcge1xuICBjb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi00MDAtZmcge1xuICBjb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi01MDAtZmcge1xuICBjb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tZmcge1xuICBjb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tNjAwLWZnIHtcbiAgY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jeWFuLTcwMC1mZyB7XG4gIGNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY3lhbi04MDAtZmcge1xuICBjb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmN5YW4tOTAwLWZnIHtcbiAgY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi1BMTAwLWZnIHtcbiAgY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLUEyMDAtZmcge1xuICBjb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tQTQwMC1mZyB7XG4gIGNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi1BNzAwLWZnIHtcbiAgY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtNTAtZmcge1xuICBjb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtMTAwLWZnIHtcbiAgY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtMjAwLWZnIHtcbiAgY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtMzAwLWZnIHtcbiAgY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtNDAwLWZnIHtcbiAgY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50ZWFsLTUwMC1mZyB7XG4gIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRlYWwtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtZmcge1xuICBjb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50ZWFsLTYwMC1mZyB7XG4gIGNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGVhbC03MDAtZmcge1xuICBjb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4udGVhbC04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4udGVhbC04MDAtZmcge1xuICBjb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4udGVhbC05MDAtZmcge1xuICBjb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4udGVhbC05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4udGVhbC05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLUExMDAtZmcge1xuICBjb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtQTIwMC1mZyB7XG4gIGNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC1BNDAwLWZnIHtcbiAgY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLUE3MDAtZmcge1xuICBjb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi01MC1mZyB7XG4gIGNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTEwMC1mZyB7XG4gIGNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tMjAwLWZnIHtcbiAgY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi0zMDAtZmcge1xuICBjb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTQwMC1mZyB7XG4gIGNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tNTAwLWZnIHtcbiAgY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tZmcge1xuICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZ3JlZW4tNjAwLWZnIHtcbiAgY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi03MDAtYmcsICNqb2ItbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0tcmVzb3VyY2Utc2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ncmVlbi03MDAtZmcge1xuICBjb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZWVuLTgwMC1mZyB7XG4gIGNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZ3JlZW4tOTAwLWZnIHtcbiAgY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLUExMDAtZmcge1xuICBjb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi1BMjAwLWZnIHtcbiAgY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tQTQwMC1mZyB7XG4gIGNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLUE3MDAtZmcge1xuICBjb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWZnIHtcbiAgY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWZnIHtcbiAgY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi0yMDAtZmcge1xuICBjb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1mZyB7XG4gIGNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWZnIHtcbiAgY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi01MDAtZmcge1xuICBjb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1mZyB7XG4gIGNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1mZyB7XG4gIGNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1mZyB7XG4gIGNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tODAwLWJnLCAubWFpbi1zdHlsZSAuaGlnaGxpZ2h0LWJveC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ncmVlbi04MDAtZmcge1xuICBjb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ncmVlbi05MDAtZmcge1xuICBjb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1mZyB7XG4gIGNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtZmcge1xuICBjb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWZnIHtcbiAgY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1mZyB7XG4gIGNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtNTAtZmcge1xuICBjb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtMTAwLWZnIHtcbiAgY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtMjAwLWZnIHtcbiAgY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtMzAwLWZnIHtcbiAgY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtNDAwLWZnIHtcbiAgY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtNTAwLWZnIHtcbiAgY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLWZnIHtcbiAgY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTYwMC1mZyB7XG4gIGNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTcwMC1mZyB7XG4gIGNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTgwMC1mZyB7XG4gIGNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGltZS05MDAtZmcge1xuICBjb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLUExMDAtZmcge1xuICBjb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtQTIwMC1mZyB7XG4gIGNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS1BNDAwLWZnIHtcbiAgY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLUE3MDAtZmcge1xuICBjb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy01MC1mZyB7XG4gIGNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctMTAwLWZnIHtcbiAgY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy0zMDAtZmcge1xuICBjb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctNDAwLWZnIHtcbiAgY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTUwMC1mZyB7XG4gIGNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctZmcge1xuICBjb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTYwMC1mZyB7XG4gIGNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy03MDAtZmcge1xuICBjb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctODAwLWZnIHtcbiAgY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTkwMC1mZyB7XG4gIGNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LUExMDAtZmcge1xuICBjb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LUEyMDAtZmcge1xuICBjb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LUE0MDAtZmcge1xuICBjb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LUE3MDAtZmcge1xuICBjb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItNTAtZmcge1xuICBjb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci0xMDAtZmcge1xuICBjb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItMzAwLWZnIHtcbiAgY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci00MDAtZmcge1xuICBjb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTUwMC1mZyB7XG4gIGNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLWZnIHtcbiAgY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItNjAwLWZnIHtcbiAgY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci03MDAtZmcge1xuICBjb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTgwMC1mZyB7XG4gIGNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItOTAwLWZnIHtcbiAgY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLUExMDAtZmcge1xuICBjb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci1BMjAwLWZnIHtcbiAgY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItQTQwMC1mZyB7XG4gIGNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLUE3MDAtZmcge1xuICBjb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTUwLWZnIHtcbiAgY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS0xMDAtZmcge1xuICBjb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtMjAwLWZnIHtcbiAgY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTMwMC1mZyB7XG4gIGNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS00MDAtZmcge1xuICBjb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtNTAwLWZnIHtcbiAgY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1mZyB7XG4gIGNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtNjAwLWZnIHtcbiAgY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTcwMC1mZyB7XG4gIGNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5vcmFuZ2UtODAwLWZnIHtcbiAgY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm9yYW5nZS05MDAtZmcge1xuICBjb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS1BMjAwLWZnIHtcbiAgY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS1BNDAwLWZnIHtcbiAgY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS1BNzAwLWZnIHtcbiAgY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWZnIHtcbiAgY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWZnIHtcbiAgY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtZmcge1xuICBjb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1mZyB7XG4gIGNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWZnIHtcbiAgY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAwLWZnIHtcbiAgY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLWZnIHtcbiAgY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLTYwMC1mZyB7XG4gIGNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLTcwMC1mZyB7XG4gIGNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLTgwMC1mZyB7XG4gIGNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLTkwMC1mZyB7XG4gIGNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWZnIHtcbiAgY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtZmcge1xuICBjb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJyb3duLTUwLWZnIHtcbiAgY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYnJvd24tMTAwLWZnIHtcbiAgY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5icm93bi0yMDAtZmcge1xuICBjb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5icm93bi0zMDAtZmcge1xuICBjb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5icm93bi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5icm93bi00MDAtZmcge1xuICBjb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLTUwMC1mZyB7XG4gIGNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLWZnIHtcbiAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tNjAwLWZnIHtcbiAgY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi03MDAtZmcge1xuICBjb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLTgwMC1mZyB7XG4gIGNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tOTAwLWZnIHtcbiAgY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLUExMDAtZmcge1xuICBjb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi1BMjAwLWZnIHtcbiAgY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tQTQwMC1mZyB7XG4gIGNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLUE3MDAtZmcge1xuICBjb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LTUwLWZnIHtcbiAgY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LTEwMC1mZyB7XG4gIGNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTIwMC1iZywgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS0yMDAtZmcge1xuICBjb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS0zMDAtZmcge1xuICBjb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS00MDAtZmcge1xuICBjb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS01MDAtZmcge1xuICBjb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktZmcge1xuICBjb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZXktNjAwLWZnIHtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZXktNzAwLWZnIHtcbiAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZXktODAwLWZnIHtcbiAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZXktOTAwLWZnIHtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS0xMDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtZmcge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS1BMjAwLWZnIHtcbiAgY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LUE0MDAtZmcge1xuICBjb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktQTcwMC1mZyB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTUwLWZnIHtcbiAgY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS0xMDAtZmcge1xuICBjb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktMjAwLWZnIHtcbiAgY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1mZyB7XG4gIGNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLWdyZXktNDAwLWZnIHtcbiAgY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktNTAwLWJnLCAjYWR2YW5jZU9wdGlvbnMgLmhlYWRlclRpdGxlLCAjcmVzb3VyY2UtbGlzdCAuZW1wbG95bWVudCAuZW1wbG95bWVudC1zdGF0dXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1mZyB7XG4gIGNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtZ3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LWZnIHtcbiAgY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS02MDAtZmcge1xuICBjb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktNzAwLWZnIHtcbiAgY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1mZyB7XG4gIGNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS05MDAtZmcge1xuICBjb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWZnIHtcbiAgY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWZnIHtcbiAgY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWZnIHtcbiAgY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWZnIHtcbiAgY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtd2hpdGUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ud2hpdGUtNTAwLWZnIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtd2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi53aGl0ZS1iZywgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkLCAjYXdhcmQtcmF0ZXMgLmRyYWdnYWJsZS1jb250YWluZXIgLmRyYWdnYWJsZS1pdGVtLCAjYXdhcmQtc2V0dGluZ3MgLnNldHRpbmdzLWNvbnRhaW5lciAuc2V0dGluZy1pdGVtLCAjYXdhcmRzLXZpZXcgLmNhcmQsICNhd2FyZC12aWV3IC5jYXJkLCAjaW52b2ljZS1yZXBvcnQgLmludm9pY2luZy1jb21wYW55IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1mZyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsYWNrLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsYWNrLTUwMC1mZyB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsYWNrLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmxhY2stYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWZnIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBJY29uc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubWQtaWNvblttZC1mb250LWljb25dLFxuaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczQsXG4gIGkuczQge1xuICAgIGZvbnQtc2l6ZTogNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2LFxuICBpLnM2IHtcbiAgICBmb250LXNpemU6IDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zOCxcbiAgaS5zOCB7XG4gICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEwLFxuICBpLnMxMCB7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEyLFxuICBpLnMxMiB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE0LFxuICBpLnMxNCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2LFxuICBpLnMxNiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE4LFxuICBpLnMxOCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIwLFxuICBpLnMyMCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIyLFxuICBpLnMyMiB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI0LFxuICBpLnMyNCB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI2LFxuICBpLnMyNiB7XG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI4LFxuICBpLnMyOCB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczMwLFxuICBpLnMzMCB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczMyLFxuICBpLnMzMiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczM0LFxuICBpLnMzNCB7XG4gICAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczM2LFxuICBpLnMzNiB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczM4LFxuICBpLnMzOCB7XG4gICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDM4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczQwLFxuICBpLnM0MCB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczQyLFxuICBpLnM0MiB7XG4gICAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczQ0LFxuICBpLnM0NCB7XG4gICAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczQ2LFxuICBpLnM0NiB7XG4gICAgZm9udC1zaXplOiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQ2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQ2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczQ4LFxuICBpLnM0OCB7XG4gICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczUwLFxuICBpLnM1MCB7XG4gICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczUyLFxuICBpLnM1MiB7XG4gICAgZm9udC1zaXplOiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDUycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDUycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczU0LFxuICBpLnM1NCB7XG4gICAgZm9udC1zaXplOiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDU0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDU0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczU2LFxuICBpLnM1NiB7XG4gICAgZm9udC1zaXplOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDU2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDU2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczU4LFxuICBpLnM1OCB7XG4gICAgZm9udC1zaXplOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDU4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDU4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczYwLFxuICBpLnM2MCB7XG4gICAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczYyLFxuICBpLnM2MiB7XG4gICAgZm9udC1zaXplOiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDYycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDYycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczY0LFxuICBpLnM2NCB7XG4gICAgZm9udC1zaXplOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczY2LFxuICBpLnM2NiB7XG4gICAgZm9udC1zaXplOiA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDY2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDY2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDY2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczY4LFxuICBpLnM2OCB7XG4gICAgZm9udC1zaXplOiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDY4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDY4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDY4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDY4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczcwLFxuICBpLnM3MCB7XG4gICAgZm9udC1zaXplOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczcyLFxuICBpLnM3MiB7XG4gICAgZm9udC1zaXplOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDcycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczc0LFxuICBpLnM3NCB7XG4gICAgZm9udC1zaXplOiA3NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDc0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDc0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA3NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDc0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczc2LFxuICBpLnM3NiB7XG4gICAgZm9udC1zaXplOiA3NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDc2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDc2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA3NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDc2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczc4LFxuICBpLnM3OCB7XG4gICAgZm9udC1zaXplOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDc4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDc4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDc4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczgwLFxuICBpLnM4MCB7XG4gICAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczgyLFxuICBpLnM4MiB7XG4gICAgZm9udC1zaXplOiA4MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDgycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDgycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDgycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczg0LFxuICBpLnM4NCB7XG4gICAgZm9udC1zaXplOiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDg0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDg0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDg0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDg0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczg2LFxuICBpLnM4NiB7XG4gICAgZm9udC1zaXplOiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDg2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDg2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDg2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDg2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczg4LFxuICBpLnM4OCB7XG4gICAgZm9udC1zaXplOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDg4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDg4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDg4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDg4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczkwLFxuICBpLnM5MCB7XG4gICAgZm9udC1zaXplOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczkyLFxuICBpLnM5MiB7XG4gICAgZm9udC1zaXplOiA5MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDkycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDkycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA5MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDkycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczk0LFxuICBpLnM5NCB7XG4gICAgZm9udC1zaXplOiA5NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDk0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDk0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA5NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDk0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczk2LFxuICBpLnM5NiB7XG4gICAgZm9udC1zaXplOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczk4LFxuICBpLnM5OCB7XG4gICAgZm9udC1zaXplOiA5OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDk4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDk4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA5OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDk4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEwMCxcbiAgaS5zMTAwIHtcbiAgICBmb250LXNpemU6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTAyLFxuICBpLnMxMDIge1xuICAgIGZvbnQtc2l6ZTogMTAycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMDQsXG4gIGkuczEwNCB7XG4gICAgZm9udC1zaXplOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTA0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEwNixcbiAgaS5zMTA2IHtcbiAgICBmb250LXNpemU6IDEwNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTA2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTA4LFxuICBpLnMxMDgge1xuICAgIGZvbnQtc2l6ZTogMTA4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMTAsXG4gIGkuczExMCB7XG4gICAgZm9udC1zaXplOiAxMTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTEwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczExMixcbiAgaS5zMTEyIHtcbiAgICBmb250LXNpemU6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTE0LFxuICBpLnMxMTQge1xuICAgIGZvbnQtc2l6ZTogMTE0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTE0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDExNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMTYsXG4gIGkuczExNiB7XG4gICAgZm9udC1zaXplOiAxMTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTE2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczExOCxcbiAgaS5zMTE4IHtcbiAgICBmb250LXNpemU6IDExOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMThweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTE4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMThweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTIwLFxuICBpLnMxMjAge1xuICAgIGZvbnQtc2l6ZTogMTIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMjIsXG4gIGkuczEyMiB7XG4gICAgZm9udC1zaXplOiAxMjJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTIycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTIycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTIycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEyNCxcbiAgaS5zMTI0IHtcbiAgICBmb250LXNpemU6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTI0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTI2LFxuICBpLnMxMjYge1xuICAgIGZvbnQtc2l6ZTogMTI2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTI2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMjgsXG4gIGkuczEyOCB7XG4gICAgZm9udC1zaXplOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTI4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTI4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTI4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEzMCxcbiAgaS5zMTMwIHtcbiAgICBmb250LXNpemU6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTMyLFxuICBpLnMxMzIge1xuICAgIGZvbnQtc2l6ZTogMTMycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMzQsXG4gIGkuczEzNCB7XG4gICAgZm9udC1zaXplOiAxMzRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTM0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTM0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTM0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEzNixcbiAgaS5zMTM2IHtcbiAgICBmb250LXNpemU6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTM2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTM4LFxuICBpLnMxMzgge1xuICAgIGZvbnQtc2l6ZTogMTM4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTM4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMzhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNDAsXG4gIGkuczE0MCB7XG4gICAgZm9udC1zaXplOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE0MixcbiAgaS5zMTQyIHtcbiAgICBmb250LXNpemU6IDE0MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNDJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTQycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNDJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTQ0LFxuICBpLnMxNDQge1xuICAgIGZvbnQtc2l6ZTogMTQ0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTQ0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNDYsXG4gIGkuczE0NiB7XG4gICAgZm9udC1zaXplOiAxNDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNDZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTQ2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTQ2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQ2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE0OCxcbiAgaS5zMTQ4IHtcbiAgICBmb250LXNpemU6IDE0OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTQ4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTUwLFxuICBpLnMxNTAge1xuICAgIGZvbnQtc2l6ZTogMTUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNTIsXG4gIGkuczE1MiB7XG4gICAgZm9udC1zaXplOiAxNTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTUycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTUycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTUycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE1NCxcbiAgaS5zMTU0IHtcbiAgICBmb250LXNpemU6IDE1NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE1NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTU0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTU2LFxuICBpLnMxNTYge1xuICAgIGZvbnQtc2l6ZTogMTU2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTU2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNTgsXG4gIGkuczE1OCB7XG4gICAgZm9udC1zaXplOiAxNThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTU4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTU4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTU4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2MCxcbiAgaS5zMTYwIHtcbiAgICBmb250LXNpemU6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTYyLFxuICBpLnMxNjIge1xuICAgIGZvbnQtc2l6ZTogMTYycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTYycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNjJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE2MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNjQsXG4gIGkuczE2NCB7XG4gICAgZm9udC1zaXplOiAxNjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTY0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTY0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTY0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2NixcbiAgaS5zMTY2IHtcbiAgICBmb250LXNpemU6IDE2NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNjZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTY2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTY4LFxuICBpLnMxNjgge1xuICAgIGZvbnQtc2l6ZTogMTY4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTY4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNzAsXG4gIGkuczE3MCB7XG4gICAgZm9udC1zaXplOiAxNzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTcwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE3MixcbiAgaS5zMTcyIHtcbiAgICBmb250LXNpemU6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTcycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTc0LFxuICBpLnMxNzQge1xuICAgIGZvbnQtc2l6ZTogMTc0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTc0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE3NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNzYsXG4gIGkuczE3NiB7XG4gICAgZm9udC1zaXplOiAxNzZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNzZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTc2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTc2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTc2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE3OCxcbiAgaS5zMTc4IHtcbiAgICBmb250LXNpemU6IDE3OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE3OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTc4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNzhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTgwLFxuICBpLnMxODAge1xuICAgIGZvbnQtc2l6ZTogMTgwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxODIsXG4gIGkuczE4MiB7XG4gICAgZm9udC1zaXplOiAxODJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxODJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTgycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE4MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTgycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTgycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE4NCxcbiAgaS5zMTg0IHtcbiAgICBmb250LXNpemU6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxODRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTg0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxODRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxODRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTg2LFxuICBpLnMxODYge1xuICAgIGZvbnQtc2l6ZTogMTg2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTg2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxODZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE4NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxODgsXG4gIGkuczE4OCB7XG4gICAgZm9udC1zaXplOiAxODhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxODhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTg4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTg4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTg4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE5MCxcbiAgaS5zMTkwIHtcbiAgICBmb250LXNpemU6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTkyLFxuICBpLnMxOTIge1xuICAgIGZvbnQtc2l6ZTogMTkycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTkycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxOTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOTQsXG4gIGkuczE5NCB7XG4gICAgZm9udC1zaXplOiAxOTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTk0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE5NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTk0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTk0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE5NixcbiAgaS5zMTk2IHtcbiAgICBmb250LXNpemU6IDE5NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE5NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTk2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxOTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOTZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTk4LFxuICBpLnMxOTgge1xuICAgIGZvbnQtc2l6ZTogMTk4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTk4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE5OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxOThweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE5OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMDAsXG4gIGkuczIwMCB7XG4gICAgZm9udC1zaXplOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIwMixcbiAgaS5zMjAyIHtcbiAgICBmb250LXNpemU6IDIwMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjAycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMDJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjA0LFxuICBpLnMyMDQge1xuICAgIGZvbnQtc2l6ZTogMjA0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjA0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMDYsXG4gIGkuczIwNiB7XG4gICAgZm9udC1zaXplOiAyMDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjA2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIwNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjA2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjA2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIwOCxcbiAgaS5zMjA4IHtcbiAgICBmb250LXNpemU6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjEwLFxuICBpLnMyMTAge1xuICAgIGZvbnQtc2l6ZTogMjEwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMTIsXG4gIGkuczIxMiB7XG4gICAgZm9udC1zaXplOiAyMTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjEycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjEycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjEycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIxNCxcbiAgaS5zMjE0IHtcbiAgICBmb250LXNpemU6IDIxNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIxNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjE0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjE2LFxuICBpLnMyMTYge1xuICAgIGZvbnQtc2l6ZTogMjE2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMTgsXG4gIGkuczIxOCB7XG4gICAgZm9udC1zaXplOiAyMThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjE4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjE4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIyMCxcbiAgaS5zMjIwIHtcbiAgICBmb250LXNpemU6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjIyLFxuICBpLnMyMjIge1xuICAgIGZvbnQtc2l6ZTogMjIycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjIycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMjJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMjQsXG4gIGkuczIyNCB7XG4gICAgZm9udC1zaXplOiAyMjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjI0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjI0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIyNixcbiAgaS5zMjI2IHtcbiAgICBmb250LXNpemU6IDIyNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIyNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMjZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjI2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMjZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjI4LFxuICBpLnMyMjgge1xuICAgIGZvbnQtc2l6ZTogMjI4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjI4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMzAsXG4gIGkuczIzMCB7XG4gICAgZm9udC1zaXplOiAyMzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjMwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIzMixcbiAgaS5zMjMyIHtcbiAgICBmb250LXNpemU6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjMycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMzJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjM0LFxuICBpLnMyMzQge1xuICAgIGZvbnQtc2l6ZTogMjM0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjM0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMzYsXG4gIGkuczIzNiB7XG4gICAgZm9udC1zaXplOiAyMzZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjM2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjM2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjM2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIzOCxcbiAgaS5zMjM4IHtcbiAgICBmb250LXNpemU6IDIzOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIzOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMzhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjM4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMzhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMzhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjQwLFxuICBpLnMyNDAge1xuICAgIGZvbnQtc2l6ZTogMjQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNDIsXG4gIGkuczI0MiB7XG4gICAgZm9udC1zaXplOiAyNDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNDJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjQycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjQycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjQycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI0NCxcbiAgaS5zMjQ0IHtcbiAgICBmb250LXNpemU6IDI0NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjQ0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNDRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjQ2LFxuICBpLnMyNDYge1xuICAgIGZvbnQtc2l6ZTogMjQ2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjQ2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNDgsXG4gIGkuczI0OCB7XG4gICAgZm9udC1zaXplOiAyNDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjQ4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjQ4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjQ4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI1MCxcbiAgaS5zMjUwIHtcbiAgICBmb250LXNpemU6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjUyLFxuICBpLnMyNTIge1xuICAgIGZvbnQtc2l6ZTogMjUycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjUycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNTQsXG4gIGkuczI1NCB7XG4gICAgZm9udC1zaXplOiAyNTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjU0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjU0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjU0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI1NixcbiAgaS5zMjU2IHtcbiAgICBmb250LXNpemU6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjU2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNTZweCAhaW1wb3J0YW50OyB9XG5cbm1kLWljb24uc2l6ZS0xMCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLmVvdD81a20xdGdcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24uZW90PyNpZWZpeDVrbTF0Z1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24udHRmPzVrbTF0Z1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24ud29mZj81a20xdGdcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24uc3ZnPzVrbTF0ZyNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4ubWQtaWNvbi1lZGl0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pY29uLWFjY291bnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjsgfVxuXG4uaWNvbi1hY2NvdW50LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7IH1cblxuLmljb24tYWNjb3VudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjsgfVxuXG4uaWNvbi1hY2NvdW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7IH1cblxuLmljb24tYWNjb3VudC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjsgfVxuXG4uaWNvbi1hY2NvdW50LWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiOyB9XG5cbi5pY29uLWFjY291bnQtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjsgfVxuXG4uaWNvbi1hY2NvdW50LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH1cblxuLmljb24tYWNjb3VudC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA4XCI7IH1cblxuLmljb24tYWNjb3VudC1tdWx0aXBsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7IH1cblxuLmljb24tYWNjb3VudC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG5cbi5pY29uLWFjY291bnQtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYlwiOyB9XG5cbi5pY29uLWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwY1wiOyB9XG5cbi5pY29uLWFjY291bnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG5cbi5pY29uLWFjY291bnQtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBlXCI7IH1cblxuLmljb24tYWNjb3VudC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjsgfVxuXG4uaWNvbi1hY2NvdW50LXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMFwiOyB9XG5cbi5pY29uLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTFcIjsgfVxuXG4uaWNvbi1haXJiYWxsb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEyXCI7IH1cblxuLmljb24tYWlycGxhbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEzXCI7IH1cblxuLmljb24tYWlycGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTRcIjsgfVxuXG4uaWNvbi1hbGFybS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiOyB9XG5cbi5pY29uLWFsYXJtLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE2XCI7IH1cblxuLmljb24tYWxhcm0tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7IH1cblxuLmljb24tYWxhcm0tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOFwiOyB9XG5cbi5pY29uLWFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7IH1cblxuLmljb24tYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWFcIjsgfVxuXG4uaWNvbi1hbGVydC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWJcIjsgfVxuXG4uaWNvbi1hbGVydC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWNcIjsgfVxuXG4uaWNvbi1hbGVydC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFkXCI7IH1cblxuLmljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWVcIjsgfVxuXG4uaWNvbi1hbHBoYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZlwiOyB9XG5cbi5pY29uLWFscGhhYmV0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMFwiOyB9XG5cbi5pY29uLWFtYXpvbi1jbG91ZGRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIxXCI7IH1cblxuLmljb24tYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIyXCI7IH1cblxuLmljb24tYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIzXCI7IH1cblxuLmljb24tYW5kcm9pZC1kZWJ1Zy1icmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjRcIjsgfVxuXG4uaWNvbi1hbmRyb2lkLXN0dWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNVwiOyB9XG5cbi5pY29uLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjZcIjsgfVxuXG4uaWNvbi1hcHBsZS1maW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjdcIjsgfVxuXG4uaWNvbi1hcHBsZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjhcIjsgfVxuXG4uaWNvbi1hcHBsZS1tb2JpbGVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOVwiOyB9XG5cbi5pY29uLWFwcGxlLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyYVwiOyB9XG5cbi5pY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJiXCI7IH1cblxuLmljb24tYXBwbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJjXCI7IH1cblxuLmljb24tYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZFwiOyB9XG5cbi5pY29uLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmVcIjsgfVxuXG4uaWNvbi1hcnJhbmdlLWJyaW5nLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmZcIjsgfVxuXG4uaWNvbi1hcnJhbmdlLWJyaW5nLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMwXCI7IH1cblxuLmljb24tYXJyYW5nZS1zZW5kLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMxXCI7IH1cblxuLmljb24tYXJyYW5nZS1zZW5kLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzJcIjsgfVxuXG4uaWNvbi1hcnJvdy1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzNcIjsgfVxuXG4uaWNvbi1hcnJvdy1ib3R0b20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNFwiOyB9XG5cbi5pY29uLWFycm93LWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNVwiOyB9XG5cbi5pY29uLWFycm93LWNvbGxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM2XCI7IH1cblxuLmljb24tYXJyb3ctZG93bi1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM3XCI7IH1cblxuLmljb24tYXJyb3ctZG93bi1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzOFwiOyB9XG5cbi5pY29uLWFycm93LWRvd24tYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzlcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2FcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNiXCI7IH1cblxuLmljb24tYXJyb3ctZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNjXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNkXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZVwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2ZcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDBcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQxXCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MlwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQzXCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDRcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ1XCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDZcIjsgfVxuXG4uaWNvbi1hcnJvdy10b3AtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0N1wiOyB9XG5cbi5pY29uLWFycm93LXRvcC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OFwiOyB9XG5cbi5pY29uLWFycm93LXVwLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDlcIjsgfVxuXG4uaWNvbi1hcnJvdy11cC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0YVwiOyB9XG5cbi5pY29uLWFycm93LXVwLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRiXCI7IH1cblxuLmljb24tYXJyb3ctdXAtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0Y1wiOyB9XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRkXCI7IH1cblxuLmljb24tYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGVcIjsgfVxuXG4uaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRmXCI7IH1cblxuLmljb24tYXVkaW9ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUwXCI7IH1cblxuLmljb24tYXV0by1maXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTFcIjsgfVxuXG4uaWNvbi1hdXRvLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1MlwiOyB9XG5cbi5pY29uLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTNcIjsgfVxuXG4uaWNvbi1iYWNrYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU0XCI7IH1cblxuLmljb24tYmFja3VwLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTVcIjsgfVxuXG4uaWNvbi1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU2XCI7IH1cblxuLmljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1N1wiOyB9XG5cbi5pY29uLWJhcmxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1OFwiOyB9XG5cbi5pY29uLWJhcnJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1OVwiOyB9XG5cbi5pY29uLWJhc2VjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVhXCI7IH1cblxuLmljb24tYmFza2V0LWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWJcIjsgfVxuXG4uaWNvbi1iYXNrZXQtdW5maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVjXCI7IH1cblxuLmljb24tYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVkXCI7IH1cblxuLmljb24tYmF0dGVyeS0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1ZVwiOyB9XG5cbi5pY29uLWJhdHRlcnktMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWZcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYwXCI7IH1cblxuLmljb24tYmF0dGVyeS00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2MVwiOyB9XG5cbi5pY29uLWJhdHRlcnktNTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjJcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYzXCI7IH1cblxuLmljb24tYmF0dGVyeS03MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2NFwiOyB9XG5cbi5pY29uLWJhdHRlcnktODA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjVcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY2XCI7IH1cblxuLmljb24tYmF0dGVyeS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2N1wiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjhcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY5XCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2YVwiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmJcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZjXCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2ZFwiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZlXCI7IH1cblxuLmljb24tYmF0dGVyeS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2ZlwiOyB9XG5cbi5pY29uLWJhdHRlcnktbmVnYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzBcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzFcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzJcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LXBvc2l0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjczXCI7IH1cblxuLmljb24tYmF0dGVyeS1zdGFuZGFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3NFwiOyB9XG5cbi5pY29uLWJhdHRlcnktdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3NVwiOyB9XG5cbi5pY29uLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzZcIjsgfVxuXG4uaWNvbi1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3N1wiOyB9XG5cbi5pY29uLWJlYWtlci1lbXB0eS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc4XCI7IH1cblxuLmljb24tYmVha2VyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc5XCI7IH1cblxuLmljb24tYmVha2VyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2FcIjsgfVxuXG4uaWNvbi1iZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2JcIjsgfVxuXG4uaWNvbi1iZWF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3Y1wiOyB9XG5cbi5pY29uLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2RcIjsgfVxuXG4uaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdlXCI7IH1cblxuLmljb24tYmVsbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2ZcIjsgfVxuXG4uaWNvbi1iZWxsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODBcIjsgfVxuXG4uaWNvbi1iZWxsLXJpbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4MVwiOyB9XG5cbi5pY29uLWJlbGwtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4MlwiOyB9XG5cbi5pY29uLWJlbGwtc2xlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODNcIjsgfVxuXG4uaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg0XCI7IH1cblxuLmljb24tYmV0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4NVwiOyB9XG5cbi5pY29uLWJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODZcIjsgfVxuXG4uaWNvbi1iaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg3XCI7IH1cblxuLmljb24tYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4OFwiOyB9XG5cbi5pY29uLWJpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4OVwiOyB9XG5cbi5pY29uLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4YVwiOyB9XG5cbi5pY29uLWJsYWNrLW1lc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGJcIjsgfVxuXG4uaWNvbi1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhjXCI7IH1cblxuLmljb24tYmxpbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhkXCI7IH1cblxuLmljb24tYmxvY2staGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhlXCI7IH1cblxuLmljb24tYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4ZlwiOyB9XG5cbi5pY29uLWJsdWV0b290aC1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5MFwiOyB9XG5cbi5pY29uLWJsdWV0b290aC1jb25uZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkxXCI7IH1cblxuLmljb24tYmx1ZXRvb3RoLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkyXCI7IH1cblxuLmljb24tYmx1ZXRvb3RoLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkzXCI7IH1cblxuLmljb24tYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk0XCI7IH1cblxuLmljb24tYmx1ci1saW5lYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTVcIjsgfVxuXG4uaWNvbi1ibHVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5NlwiOyB9XG5cbi5pY29uLWJsdXItcmFkaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk3XCI7IH1cblxuLmljb24tYmx1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5OFwiOyB9XG5cbi5pY29uLWJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTlcIjsgfVxuXG4uaWNvbi1ib29rLW11bHRpcGxlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWFcIjsgfVxuXG4uaWNvbi1ib29rLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjliXCI7IH1cblxuLmljb24tYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjljXCI7IH1cblxuLmljb24tYm9vay12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlkXCI7IH1cblxuLmljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5ZVwiOyB9XG5cbi5pY29uLWJvb2ttYXJrLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlmXCI7IH1cblxuLmljb24tYm9va21hcmstbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTBcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTFcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEyXCI7IH1cblxuLmljb24tYm9va21hcmstcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhM1wiOyB9XG5cbi5pY29uLWJvb2ttYXJrLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhNFwiOyB9XG5cbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE1XCI7IH1cblxuLmljb24tYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhNlwiOyB9XG5cbi5pY29uLWJvcmRlci1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTdcIjsgfVxuXG4uaWNvbi1ib3JkZXItY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YThcIjsgfVxuXG4uaWNvbi1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhOVwiOyB9XG5cbi5pY29uLWJvcmRlci1pbnNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWFcIjsgfVxuXG4uaWNvbi1ib3JkZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhYlwiOyB9XG5cbi5pY29uLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFjXCI7IH1cblxuLmljb24tYm9yZGVyLW91dHNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWRcIjsgfVxuXG4uaWNvbi1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWVcIjsgfVxuXG4uaWNvbi1ib3JkZXItdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFmXCI7IH1cblxuLmljb24tYm9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIwXCI7IH1cblxuLmljb24tYm93bGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiMVwiOyB9XG5cbi5pY29uLWJveC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiMlwiOyB9XG5cbi5pY29uLWJveC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjNcIjsgfVxuXG4uaWNvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjRcIjsgfVxuXG4uaWNvbi1icmllZmNhc2UtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiNVwiOyB9XG5cbi5pY29uLWJyaWVmY2FzZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiNlwiOyB9XG5cbi5pY29uLWJyaWVmY2FzZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjdcIjsgfVxuXG4uaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjhcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjlcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmFcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmJcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmNcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmRcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmVcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmZcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzBcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMxXCI7IH1cblxuLmljb24tYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzJcIjsgfVxuXG4uaWNvbi1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjM1wiOyB9XG5cbi5pY29uLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNFwiOyB9XG5cbi5pY29uLWJ1bGxldGluLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM1XCI7IH1cblxuLmljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzZcIjsgfVxuXG4uaWNvbi1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzdcIjsgfVxuXG4uaWNvbi1jYWtlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzhcIjsgfVxuXG4uaWNvbi1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM5XCI7IH1cblxuLmljb24tY2FsZW5kYXItYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2JcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1jaGVjay1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjY1wiOyB9XG5cbi5pY29uLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNkXCI7IH1cblxuLmljb24tY2FsZW5kYXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2VcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjZlwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDBcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDFcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDJcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQzXCI7IH1cblxuLmljb24tY2FsZW5kYXItdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDRcIjsgfVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkNVwiOyB9XG5cbi5pY29uLWNhbWNvcmRlci1ib3gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ2XCI7IH1cblxuLmljb24tY2FtY29yZGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkN1wiOyB9XG5cbi5pY29uLWNhbWNvcmRlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDhcIjsgfVxuXG4uaWNvbi1jYW1jb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDlcIjsgfVxuXG4uaWNvbi1jYW1lcmEtZnJvbnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkYVwiOyB9XG5cbi5pY29uLWNhbWVyYS1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkYlwiOyB9XG5cbi5pY29uLWNhbWVyYS1pcmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRjXCI7IH1cblxuLmljb24tY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGRcIjsgfVxuXG4uaWNvbi1jYW1lcmEtcmVhci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRlXCI7IH1cblxuLmljb24tY2FtZXJhLXJlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGZcIjsgfVxuXG4uaWNvbi1jYW1lcmEtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUwXCI7IH1cblxuLmljb24tY2FtZXJhLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUxXCI7IH1cblxuLmljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUyXCI7IH1cblxuLmljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUzXCI7IH1cblxuLmljb24tY2FuZHljYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU0XCI7IH1cblxuLmljb24tY2FyLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTVcIjsgfVxuXG4uaWNvbi1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTZcIjsgfVxuXG4uaWNvbi1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTdcIjsgfVxuXG4uaWNvbi1jYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZThcIjsgfVxuXG4uaWNvbi1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU5XCI7IH1cblxuLmljb24tY2FzaC0xMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWFcIjsgfVxuXG4uaWNvbi1jYXNoLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmViXCI7IH1cblxuLmljb24tY2FzaC11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWNcIjsgfVxuXG4uaWNvbi1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVkXCI7IH1cblxuLmljb24tY2FzdC1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWVcIjsgfVxuXG4uaWNvbi1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVmXCI7IH1cblxuLmljb24tY2FzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYwXCI7IH1cblxuLmljb24tY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYxXCI7IH1cblxuLmljb24tY2VsbHBob25lLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjJcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtZG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmM1wiOyB9XG5cbi5pY29uLWNlbGxwaG9uZS1pcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjRcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtbGluay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjVcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmNlwiOyB9XG5cbi5pY29uLWNlbGxwaG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmN1wiOyB9XG5cbi5pY29uLWNlbGxwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmOFwiOyB9XG5cbi5pY29uLWNoYWlyLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmOVwiOyB9XG5cbi5pY29uLWNoYXJ0LWFyYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmYVwiOyB9XG5cbi5pY29uLWNoYXJ0LWFyZWFzcGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmJcIjsgfVxuXG4uaWNvbi1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmNcIjsgfVxuXG4uaWNvbi1jaGFydC1oaXN0b2dyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmRcIjsgfVxuXG4uaWNvbi1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZlXCI7IH1cblxuLmljb24tY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZmXCI7IH1cblxuLmljb24tY2hlY2stYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAwXCI7IH1cblxuLmljb24tY2hlY2stYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDFcIjsgfVxuXG4uaWNvbi1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDJcIjsgfVxuXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwM1wiOyB9XG5cbi5pY29uLWNoZWNrYm94LWJsYW5rLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA0XCI7IH1cblxuLmljb24tY2hlY2tib3gtYmxhbmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA1XCI7IH1cblxuLmljb24tY2hlY2tib3gtYmxhbmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNlwiOyB9XG5cbi5pY29uLWNoZWNrYm94LWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA3XCI7IH1cblxuLmljb24tY2hlY2tib3gtbWFya2VkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA4XCI7IH1cblxuLmljb24tY2hlY2tib3gtbWFya2VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwOVwiOyB9XG5cbi5pY29uLWNoZWNrYm94LW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBhXCI7IH1cblxuLmljb24tY2hlY2tib3gtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBiXCI7IH1cblxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtYmxhbmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwY1wiOyB9XG5cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBkXCI7IH1cblxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGVcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGZcIjsgfVxuXG4uaWNvbi1jaGVja2VyYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTBcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzExXCI7IH1cblxuLmljb24tY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxMlwiOyB9XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzEzXCI7IH1cblxuLmljb24tY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTRcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTVcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTZcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE3XCI7IH1cblxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxOFwiOyB9XG5cbi5pY29uLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxOVwiOyB9XG5cbi5pY29uLWNpc2NvLXdlYmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFhXCI7IH1cblxuLmljb24tY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxYlwiOyB9XG5cbi5pY29uLWNsYXBwZXJib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxY1wiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFkXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFlXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWZcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyMFwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyMVwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzIyXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjNcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjRcIjsgfVxuXG4uaWNvbi1jbGlwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjVcIjsgfVxuXG4uaWNvbi1jbG9jay1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI2XCI7IH1cblxuLmljb24tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjdcIjsgfVxuXG4uaWNvbi1jbG9zZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyOFwiOyB9XG5cbi5pY29uLWNsb3NlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyOVwiOyB9XG5cbi5pY29uLWNsb3NlLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmFcIjsgfVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyYlwiOyB9XG5cbi5pY29uLWNsb3NlZC1jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJjXCI7IH1cblxuLmljb24tY2xvdWQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmRcIjsgfVxuXG4uaWNvbi1jbG91ZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmVcIjsgfVxuXG4uaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyZlwiOyB9XG5cbi5pY29uLWNsb3VkLW91dGxpbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMwXCI7IH1cblxuLmljb24tY2xvdWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczMVwiOyB9XG5cbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczMlwiOyB9XG5cbi5pY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMzXCI7IH1cblxuLmljb24tY29kZS1hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczNFwiOyB9XG5cbi5pY29uLWNvZGUtYnJhY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM1XCI7IH1cblxuLmljb24tY29kZS1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczNlwiOyB9XG5cbi5pY29uLWNvZGUtZ3JlYXRlci10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM3XCI7IH1cblxuLmljb24tY29kZS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzhcIjsgfVxuXG4uaWNvbi1jb2RlLWxlc3MtdGhhbi1vci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczOVwiOyB9XG5cbi5pY29uLWNvZGUtbGVzcy10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNhXCI7IH1cblxuLmljb24tY29kZS1ub3QtZXF1YWwtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczYlwiOyB9XG5cbi5pY29uLWNvZGUtbm90LWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNjXCI7IH1cblxuLmljb24tY29kZS1zdHJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2RcIjsgfVxuXG4uaWNvbi1jb2RlLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2VcIjsgfVxuXG4uaWNvbi1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNmXCI7IH1cblxuLmljb24tY29mZmVlLXRvLWdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQwXCI7IH1cblxuLmljb24tY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQxXCI7IH1cblxuLmljb24tY29nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0MlwiOyB9XG5cbi5pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0M1wiOyB9XG5cbi5pY29uLWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDRcIjsgfVxuXG4uaWNvbi1jb2xvci1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDVcIjsgfVxuXG4uaWNvbi1jb21tZW50LWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0NlwiOyB9XG5cbi5pY29uLWNvbW1lbnQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0N1wiOyB9XG5cbi5pY29uLWNvbW1lbnQtYWxlcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0OFwiOyB9XG5cbi5pY29uLWNvbW1lbnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDlcIjsgfVxuXG4uaWNvbi1jb21tZW50LWNoZWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGFcIjsgfVxuXG4uaWNvbi1jb21tZW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRiXCI7IH1cblxuLmljb24tY29tbWVudC1tdWx0aXBlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGNcIjsgfVxuXG4uaWNvbi1jb21tZW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGRcIjsgfVxuXG4uaWNvbi1jb21tZW50LXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0ZVwiOyB9XG5cbi5pY29uLWNvbW1lbnQtcHJvY2Vzc2luZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRmXCI7IH1cblxuLmljb24tY29tbWVudC1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzUwXCI7IH1cblxuLmljb24tY29tbWVudC1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1MVwiOyB9XG5cbi5pY29uLWNvbW1lbnQtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzUyXCI7IH1cblxuLmljb24tY29tbWVudC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzUzXCI7IH1cblxuLmljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1NFwiOyB9XG5cbi5pY29uLWNvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTVcIjsgfVxuXG4uaWNvbi1jb21wYXNzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTZcIjsgfVxuXG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU3XCI7IH1cblxuLmljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1OFwiOyB9XG5cbi5pY29uLWNvbnRlbnQtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1OVwiOyB9XG5cbi5pY29uLWNvbnRlbnQtY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVhXCI7IH1cblxuLmljb24tY29udGVudC1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWJcIjsgfVxuXG4uaWNvbi1jb250ZW50LXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVjXCI7IH1cblxuLmljb24tY29udGVudC1zYXZlLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1ZFwiOyB9XG5cbi5pY29uLWNvbnRlbnQtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1ZVwiOyB9XG5cbi5pY29uLWNvbnRyYXN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1ZlwiOyB9XG5cbi5pY29uLWNvbnRyYXN0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2MFwiOyB9XG5cbi5pY29uLWNvbnRyYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzYxXCI7IH1cblxuLmljb24tY29udHJvbGxlci14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzYyXCI7IH1cblxuLmljb24tY293OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzYzXCI7IH1cblxuLmljb24tY3JlZGl0LWNhcmQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjRcIjsgfVxuXG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2NVwiOyB9XG5cbi5pY29uLWNyb3AtZnJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2NlwiOyB9XG5cbi5pY29uLWNyb3AtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzY3XCI7IH1cblxuLmljb24tY3JvcC1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2OFwiOyB9XG5cbi5pY29uLWNyb3Atc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzY5XCI7IH1cblxuLmljb24tY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2YVwiOyB9XG5cbi5pY29uLWNyb3NzaGFpcnMtZ3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZiXCI7IH1cblxuLmljb24tY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2Y1wiOyB9XG5cbi5pY29uLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZkXCI7IH1cblxuLmljb24tY3ViZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZlXCI7IH1cblxuLmljb24tY3ViZS11bmZvbGRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2ZlwiOyB9XG5cbi5pY29uLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzBcIjsgfVxuXG4uaWNvbi1jdXAtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzFcIjsgfVxuXG4uaWNvbi1jdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzJcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzNcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzRcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzVcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzZcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzdcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzhcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzlcIjsgfVxuXG4uaWNvbi1jdXJzb3ItZGVmYXVsdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdhXCI7IH1cblxuLmljb24tY3Vyc29yLWRlZmF1bHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2JcIjsgfVxuXG4uaWNvbi1jdXJzb3ItbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3Y1wiOyB9XG5cbi5pY29uLWN1cnNvci1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdkXCI7IH1cblxuLmljb24tZGF0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3ZVwiOyB9XG5cbi5pY29uLWRlYnVnLXN0ZXAtaW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3ZlwiOyB9XG5cbi5pY29uLWRlYnVnLXN0ZXAtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzgwXCI7IH1cblxuLmljb24tZGVidWctc3RlcC1vdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzgxXCI7IH1cblxuLmljb24tZGVjaW1hbC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4MlwiOyB9XG5cbi5pY29uLWRlY2ltYWwtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODNcIjsgfVxuXG4uaWNvbi1kZWxldGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4NFwiOyB9XG5cbi5pY29uLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4NVwiOyB9XG5cbi5pY29uLWRlc2twaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4NlwiOyB9XG5cbi5pY29uLWRlc2t0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzg3XCI7IH1cblxuLmljb24tZGVza3RvcC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4OFwiOyB9XG5cbi5pY29uLWRldGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODlcIjsgfVxuXG4uaWNvbi1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzhhXCI7IH1cblxuLmljb24tZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4YlwiOyB9XG5cbi5pY29uLWRpY2UtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4Y1wiOyB9XG5cbi5pY29uLWRpY2UtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4ZFwiOyB9XG5cbi5pY29uLWRpY2UtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4ZVwiOyB9XG5cbi5pY29uLWRpY2UtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4ZlwiOyB9XG5cbi5pY29uLWRpY2UtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5MFwiOyB9XG5cbi5pY29uLWRpY2UtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5MVwiOyB9XG5cbi5pY29uLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTJcIjsgfVxuXG4uaWNvbi1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzkzXCI7IH1cblxuLmljb24tZGlzay1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5NFwiOyB9XG5cbi5pY29uLWRpc3F1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk1XCI7IH1cblxuLmljb24tZGlzcXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk2XCI7IH1cblxuLmljb24tZGl2aXNpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk3XCI7IH1cblxuLmljb24tZGl2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OThcIjsgfVxuXG4uaWNvbi1kbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTlcIjsgfVxuXG4uaWNvbi1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5YVwiOyB9XG5cbi5pY29uLWRvbWFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5YlwiOyB9XG5cbi5pY29uLWRvdHMtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5Y1wiOyB9XG5cbi5pY29uLWRvdHMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OWRcIjsgfVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5ZVwiOyB9XG5cbi5pY29uLWRyYWctaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5ZlwiOyB9XG5cbi5pY29uLWRyYWctdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTBcIjsgfVxuXG4uaWNvbi1kcmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ExXCI7IH1cblxuLmljb24tZHJhd2luZy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTJcIjsgfVxuXG4uaWNvbi1kcmF3aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2EzXCI7IH1cblxuLmljb24tZHJpYmJibGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2E0XCI7IH1cblxuLmljb24tZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTVcIjsgfVxuXG4uaWNvbi1kcm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhNlwiOyB9XG5cbi5pY29uLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTdcIjsgfVxuXG4uaWNvbi1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YThcIjsgfVxuXG4uaWNvbi1kdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2E5XCI7IH1cblxuLmljb24tZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWFcIjsgfVxuXG4uaWNvbi1lYXJ0aC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWJcIjsgfVxuXG4uaWNvbi1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhY1wiOyB9XG5cbi5pY29uLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWRcIjsgfVxuXG4uaWNvbi1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2FlXCI7IH1cblxuLmljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWZcIjsgfVxuXG4uaWNvbi1lbGV2YXRpb24tZGVjbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiMFwiOyB9XG5cbi5pY29uLWVsZXZhdGlvbi1yaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2IxXCI7IH1cblxuLmljb24tZWxldmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjJcIjsgfVxuXG4uaWNvbi1lbWFpbC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2IzXCI7IH1cblxuLmljb24tZW1haWwtc2VjdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I0XCI7IH1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjVcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi1jb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I2XCI7IH1cblxuLmljb24tZW1vdGljb24tZGV2aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjdcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi1oYXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiOFwiOyB9XG5cbi5pY29uLWVtb3RpY29uLW5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjlcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JhXCI7IH1cblxuLmljb24tZW1vdGljb24tc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JiXCI7IH1cblxuLmljb24tZW1vdGljb24tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JjXCI7IH1cblxuLmljb24tZW1vdGljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YmRcIjsgfVxuXG4uaWNvbi1lbmdpbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiZVwiOyB9XG5cbi5pY29uLWVuZ2luZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiZlwiOyB9XG5cbi5pY29uLWVxdWFsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjMFwiOyB9XG5cbi5pY29uLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2MxXCI7IH1cblxuLmljb24tZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2MyXCI7IH1cblxuLmljb24tZXNjYWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2MzXCI7IH1cblxuLmljb24tZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjNFwiOyB9XG5cbi5pY29uLWV2ZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2M1XCI7IH1cblxuLmljb24tZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzZcIjsgfVxuXG4uaWNvbi1leGl0LXRvLWFwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjN1wiOyB9XG5cbi5pY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjOFwiOyB9XG5cbi5pY29uLWV5ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzlcIjsgfVxuXG4uaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3Y2FcIjsgfVxuXG4uaWNvbi1leWVkcm9wcGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3Y2JcIjsgfVxuXG4uaWNvbi1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NjXCI7IH1cblxuLmljb24tZmFjZWJvb2stYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NkXCI7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3Y2VcIjsgfVxuXG4uaWNvbi1mYWN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NmXCI7IH1cblxuLmljb24tZmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2QwXCI7IH1cblxuLmljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2QxXCI7IH1cblxuLmljb24tZmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDJcIjsgfVxuXG4uaWNvbi1maWxlLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2QzXCI7IH1cblxuLmljb24tZmlsZS1kZWxpbWl0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDRcIjsgfVxuXG4uaWNvbi1maWxlLWRvY3VtZW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkNVwiOyB9XG5cbi5pY29uLWZpbGUtZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDZcIjsgfVxuXG4uaWNvbi1maWxlLWV4Y2VsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkN1wiOyB9XG5cbi5pY29uLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDhcIjsgfVxuXG4uaWNvbi1maWxlLWZpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDlcIjsgfVxuXG4uaWNvbi1maWxlLWhpZGRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkYVwiOyB9XG5cbi5pY29uLWZpbGUtaW1hZ2UtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RiXCI7IH1cblxuLmljb24tZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkY1wiOyB9XG5cbi5pY29uLWZpbGUtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZGRcIjsgfVxuXG4uaWNvbi1maWxlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RlXCI7IH1cblxuLmljb24tZmlsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RmXCI7IH1cblxuLmljb24tZmlsZS1wZGYtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2UwXCI7IH1cblxuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTFcIjsgfVxuXG4uaWNvbi1maWxlLXBvd2VycG9pbnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2UyXCI7IH1cblxuLmljb24tZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2UzXCI7IH1cblxuLmljb24tZmlsZS1wcmVzZW50YXRpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2U0XCI7IH1cblxuLmljb24tZmlsZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlNVwiOyB9XG5cbi5pY29uLWZpbGUtd29yZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTZcIjsgfVxuXG4uaWNvbi1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTdcIjsgfVxuXG4uaWNvbi1maWxlLXhtbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlOFwiOyB9XG5cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTlcIjsgfVxuXG4uaWNvbi1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2VhXCI7IH1cblxuLmljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlYlwiOyB9XG5cbi5pY29uLWZpbG1zdHJpcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWNcIjsgfVxuXG4uaWNvbi1maWxtc3RyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWRcIjsgfVxuXG4uaWNvbi1maWx0ZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlZVwiOyB9XG5cbi5pY29uLWZpbHRlci1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlZlwiOyB9XG5cbi5pY29uLWZpbHRlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjBcIjsgfVxuXG4uaWNvbi1maWx0ZXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmMVwiOyB9XG5cbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmMlwiOyB9XG5cbi5pY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjNcIjsgfVxuXG4uaWNvbi1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y0XCI7IH1cblxuLmljb24tZmxhZy1jaGVja2VyZWQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmNVwiOyB9XG5cbi5pY29uLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y2XCI7IH1cblxuLmljb24tZmxhZy1vdXRsaW5lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjdcIjsgfVxuXG4uaWNvbi1mbGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjhcIjsgfVxuXG4uaWNvbi1mbGFnLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y5XCI7IH1cblxuLmljb24tZmxhZy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZhXCI7IH1cblxuLmljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmYlwiOyB9XG5cbi5pY29uLWZsYXNoLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmNcIjsgfVxuXG4uaWNvbi1mbGFzaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmRcIjsgfVxuXG4uaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmZVwiOyB9XG5cbi5pY29uLWZsYXNobGlnaHQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZmXCI7IH1cblxuLmljb24tZmxhc2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMFwiOyB9XG5cbi5pY29uLWZsYXR0cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiOyB9XG5cbi5pY29uLWZsaWNrci1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMlwiOyB9XG5cbi5pY29uLWZsaWNrci1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDNcIjsgfVxuXG4uaWNvbi1mbGlwLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDRcIjsgfVxuXG4uaWNvbi1mbGlwLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA1XCI7IH1cblxuLmljb24tZmxvcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA2XCI7IH1cblxuLmljb24tZmxvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA3XCI7IH1cblxuLmljb24tZm9sZGVyLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDhcIjsgfVxuXG4uaWNvbi1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDlcIjsgfVxuXG4uaWNvbi1mb2xkZXItZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBhXCI7IH1cblxuLmljb24tZm9sZGVyLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBiXCI7IH1cblxuLmljb24tZm9sZGVyLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwY1wiOyB9XG5cbi5pY29uLWZvbGRlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBkXCI7IH1cblxuLmljb24tZm9sZGVyLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGVcIjsgfVxuXG4uaWNvbi1mb2xkZXItbXVsdGlwbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGZcIjsgfVxuXG4uaWNvbi1mb2xkZXItbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMFwiOyB9XG5cbi5pY29uLWZvbGRlci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMVwiOyB9XG5cbi5pY29uLWZvbGRlci1vdXRsaW5lLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTJcIjsgfVxuXG4uaWNvbi1mb2xkZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxM1wiOyB9XG5cbi5pY29uLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE0XCI7IH1cblxuLmljb24tZm9sZGVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNVwiOyB9XG5cbi5pY29uLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTZcIjsgfVxuXG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTdcIjsgfVxuXG4uaWNvbi1mb29kLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE4XCI7IH1cblxuLmljb24tZm9vZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE5XCI7IH1cblxuLmljb24tZm9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxYVwiOyB9XG5cbi5pY29uLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxYlwiOyB9XG5cbi5pY29uLWZvb3RiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFjXCI7IH1cblxuLmljb24tZm9ybWF0LWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZFwiOyB9XG5cbi5pY29uLWZvcm1hdC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFlXCI7IH1cblxuLmljb24tZm9ybWF0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWZcIjsgfVxuXG4uaWNvbi1mb3JtYXQtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjBcIjsgfVxuXG4uaWNvbi1mb3JtYXQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMVwiOyB9XG5cbi5pY29uLWZvcm1hdC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMlwiOyB9XG5cbi5pY29uLWZvcm1hdC1jb2xvci1maWxsOmJlZm9yZSwgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIzXCI7IH1cblxuLmljb24tZm9ybWF0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7IH1cblxuLmljb24tZm9ybWF0LWZsb2F0LWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiOyB9XG5cbi5pY29uLWZvcm1hdC1mbG9hdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI2XCI7IH1cblxuLmljb24tZm9ybWF0LWZsb2F0LW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjdcIjsgfVxuXG4uaWNvbi1mb3JtYXQtZmxvYXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjhcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjlcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmFcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmJcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmNcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmRcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmVcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJmXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODMwXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzMVwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzJcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODMzXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzNFwiOyB9XG5cbi5pY29uLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzVcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM2XCI7IH1cblxuLmljb24tZm9ybWF0LWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzN1wiOyB9XG5cbi5pY29uLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzhcIjsgfVxuXG4uaWNvbi1mb3JtYXQtbGlzdC1idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzOVwiOyB9XG5cbi5pY29uLWZvcm1hdC1saXN0LW51bWJlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2FcIjsgfVxuXG4uaWNvbi1mb3JtYXQtb2JqZWN0LWlubGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzYlwiOyB9XG5cbi5pY29uLWZvcm1hdC1vYmplY3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODNjXCI7IH1cblxuLmljb24tZm9ybWF0LW9iamVjdC10aWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzZFwiOyB9XG5cbi5pY29uLWZvcm1hdC1vYmplY3QtdG9wLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzZVwiOyB9XG5cbi5pY29uLWZvcm1hdC1wYWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzZlwiOyB9XG5cbi5pY29uLWZvcm1hdC1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDBcIjsgfVxuXG4uaWNvbi1mb3JtYXQtcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDFcIjsgfVxuXG4uaWNvbi1mb3JtYXQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0MlwiOyB9XG5cbi5pY29uLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQzXCI7IH1cblxuLmljb24tZm9ybWF0LXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0NFwiOyB9XG5cbi5pY29uLWZvcm1hdC1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0NVwiOyB9XG5cbi5pY29uLWZvcm1hdC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ2XCI7IH1cblxuLmljb24tZm9ybWF0LXRleHRkaXJlY3Rpb24tbC10by1yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ3XCI7IH1cblxuLmljb24tZm9ybWF0LXRleHRkaXJlY3Rpb24tci10by1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ4XCI7IH1cblxuLmljb24tZm9ybWF0LXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0OVwiOyB9XG5cbi5pY29uLWZvcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRhXCI7IH1cblxuLmljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0YlwiOyB9XG5cbi5pY29uLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGNcIjsgfVxuXG4uaWNvbi1mcmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGRcIjsgfVxuXG4uaWNvbi1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGVcIjsgfVxuXG4uaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRmXCI7IH1cblxuLmljb24tZnVuY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTBcIjsgfVxuXG4uaWNvbi1nYW1lcGFkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTFcIjsgfVxuXG4uaWNvbi1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUyXCI7IH1cblxuLmljb24tZ2FzLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTNcIjsgfVxuXG4uaWNvbi1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1NFwiOyB9XG5cbi5pY29uLWdlbmRlci1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTVcIjsgfVxuXG4uaWNvbi1nZW5kZXItbWFsZS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTZcIjsgfVxuXG4uaWNvbi1nZW5kZXItbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1N1wiOyB9XG5cbi5pY29uLWdlbmRlci10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1OFwiOyB9XG5cbi5pY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTlcIjsgfVxuXG4uaWNvbi1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWFcIjsgfVxuXG4uaWNvbi1naXRodWItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODViXCI7IH1cblxuLmljb24tZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVjXCI7IH1cblxuLmljb24tZ2xhc3MtZmx1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWRcIjsgfVxuXG4uaWNvbi1nbGFzcy1tdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWVcIjsgfVxuXG4uaWNvbi1nbGFzcy1zdGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWZcIjsgfVxuXG4uaWNvbi1nbGFzcy10dWxpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2MFwiOyB9XG5cbi5pY29uLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjFcIjsgfVxuXG4uaWNvbi1nbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2MlwiOyB9XG5cbi5pY29uLWdvb2dsZS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjNcIjsgfVxuXG4uaWNvbi1nb29nbGUtY2lyY2xlcy1jb21tdW5pdGllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2NFwiOyB9XG5cbi5pY29uLWdvb2dsZS1jaXJjbGVzLWV4dGVuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY1XCI7IH1cblxuLmljb24tZ29vZ2xlLWNpcmNsZXMtaW52aXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY2XCI7IH1cblxuLmljb24tZ29vZ2xlLWNpcmNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjdcIjsgfVxuXG4uaWNvbi1nb29nbGUtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjhcIjsgfVxuXG4uaWNvbi1nb29nbGUtY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2OVwiOyB9XG5cbi5pY29uLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2YVwiOyB9XG5cbi5pY29uLWdvb2dsZS1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2YlwiOyB9XG5cbi5pY29uLWdvb2dsZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2Y1wiOyB9XG5cbi5pY29uLWdvb2dsZS1tYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZkXCI7IH1cblxuLmljb24tZ29vZ2xlLXBhZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZlXCI7IH1cblxuLmljb24tZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmZcIjsgfVxuXG4uaWNvbi1nb29nbGUtcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzBcIjsgfVxuXG4uaWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3MVwiOyB9XG5cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3MlwiOyB9XG5cbi5pY29uLWdyaWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODczXCI7IH1cblxuLmljb24tZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3NFwiOyB9XG5cbi5pY29uLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc1XCI7IH1cblxuLmljb24taGFuZC1wb2ludGluZy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3NlwiOyB9XG5cbi5pY29uLWhhbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3N1wiOyB9XG5cbi5pY29uLWhhbmdvdXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc4XCI7IH1cblxuLmljb24taGFyZGRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzlcIjsgfVxuXG4uaWNvbi1oZWFkcGhvbmVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3YVwiOyB9XG5cbi5pY29uLWhlYWRwaG9uZXMtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3YlwiOyB9XG5cbi5pY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2NcIjsgfVxuXG4uaWNvbi1oZWFkc2V0LWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2RcIjsgfVxuXG4uaWNvbi1oZWFkc2V0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3ZVwiOyB9XG5cbi5pY29uLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2ZcIjsgfVxuXG4uaWNvbi1oZWFydC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4MFwiOyB9XG5cbi5pY29uLWhlYXJ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4MVwiOyB9XG5cbi5pY29uLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4MlwiOyB9XG5cbi5pY29uLWhlYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODNcIjsgfVxuXG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4NFwiOyB9XG5cbi5pY29uLWhlbHAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg1XCI7IH1cblxuLmljb24taGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4NlwiOyB9XG5cbi5pY29uLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4N1wiOyB9XG5cbi5pY29uLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODhcIjsgfVxuXG4uaWNvbi1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg5XCI7IH1cblxuLmljb24taG9sb2xlbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGFcIjsgfVxuXG4uaWNvbi1ob21lLW1vZGVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4YlwiOyB9XG5cbi5pY29uLWhvbWUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4Y1wiOyB9XG5cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGRcIjsgfVxuXG4uaWNvbi1ob3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhlXCI7IH1cblxuLmljb24taG9zcGl0YWwtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGZcIjsgfVxuXG4uaWNvbi1ob3NwaXRhbC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTBcIjsgfVxuXG4uaWNvbi1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5MVwiOyB9XG5cbi5pY29uLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkyXCI7IH1cblxuLmljb24taG91enotYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkzXCI7IH1cblxuLmljb24taHVtYW4tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTRcIjsgfVxuXG4uaWNvbi1odW1hbi1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5NVwiOyB9XG5cbi5pY29uLWh1bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk2XCI7IH1cblxuLmljb24taW1hZ2UtYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTdcIjsgfVxuXG4uaWNvbi1pbWFnZS1hcmVhLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk4XCI7IH1cblxuLmljb24taW1hZ2UtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5OVwiOyB9XG5cbi5pY29uLWltYWdlLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5YVwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci1ibGFjay13aGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5YlwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWNcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItZHJhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWRcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItZnJhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODllXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLWhkcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5ZlwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGEwXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLXRpbHQtc2hpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTFcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItdmludGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhMlwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhM1wiOyB9XG5cbi5pY29uLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE0XCI7IH1cblxuLmljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE1XCI7IH1cblxuLmljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTZcIjsgfVxuXG4uaWNvbi1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTdcIjsgfVxuXG4uaWNvbi1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE4XCI7IH1cblxuLmljb24taW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTlcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWFcIjsgfVxuXG4uaWNvbi1pbnN0YXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFiXCI7IH1cblxuLmljb24taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWNcIjsgfVxuXG4uaWNvbi1pbnZlcnQtY29sb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFkXCI7IH1cblxuLmljb24tamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhZVwiOyB9XG5cbi5pY29uLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFmXCI7IH1cblxuLmljb24ta2VnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGIwXCI7IH1cblxuLmljb24ta2V5LWNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiMVwiOyB9XG5cbi5pY29uLWtleS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiMlwiOyB9XG5cbi5pY29uLWtleS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGIzXCI7IH1cblxuLmljb24ta2V5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiNFwiOyB9XG5cbi5pY29uLWtleS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI1XCI7IH1cblxuLmljb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI2XCI7IH1cblxuLmljb24ta2V5Ym9hcmQtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI3XCI7IH1cblxuLmljb24ta2V5Ym9hcmQtY2FwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiOFwiOyB9XG5cbi5pY29uLWtleWJvYXJkLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI5XCI7IH1cblxuLmljb24ta2V5Ym9hcmQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJhXCI7IH1cblxuLmljb24ta2V5Ym9hcmQtcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJiXCI7IH1cblxuLmljb24ta2V5Ym9hcmQtdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJjXCI7IH1cblxuLmljb24ta2V5Ym9hcmQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiZFwiOyB9XG5cbi5pY29uLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJlXCI7IH1cblxuLmljb24tbGFiZWwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiZlwiOyB9XG5cbi5pY29uLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMwXCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtY3NoYXJwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMxXCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjMlwiOyB9XG5cbi5pY29uLWxhbmd1YWdlLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMzXCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjNFwiOyB9XG5cbi5pY29uLWxhbmd1YWdlLXB5dGhvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM1XCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM2XCI7IH1cblxuLmljb24tbGFwdG9wLWNocm9tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzdcIjsgfVxuXG4uaWNvbi1sYXB0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM4XCI7IH1cblxuLmljb24tbGFwdG9wLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzlcIjsgfVxuXG4uaWNvbi1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2FcIjsgfVxuXG4uaWNvbi1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2JcIjsgfVxuXG4uaWNvbi1sYXVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2NcIjsgfVxuXG4uaWNvbi1sYXllcnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNkXCI7IH1cblxuLmljb24tbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNlXCI7IH1cblxuLmljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjZlwiOyB9XG5cbi5pY29uLWxpYnJhcnktYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDBcIjsgfVxuXG4uaWNvbi1saWJyYXJ5LW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQxXCI7IH1cblxuLmljb24tbGlicmFyeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQyXCI7IH1cblxuLmljb24tbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkM1wiOyB9XG5cbi5pY29uLWxpZ2h0YnVsYi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ0XCI7IH1cblxuLmljb24tbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ1XCI7IH1cblxuLmljb24tbGluay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDZcIjsgfVxuXG4uaWNvbi1saW5rLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ3XCI7IH1cblxuLmljb24tbGluay12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ4XCI7IH1cblxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkOVwiOyB9XG5cbi5pY29uLWxpbmtlZGluLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkYVwiOyB9XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRiXCI7IH1cblxuLmljb24tbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRjXCI7IH1cblxuLmljb24tbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGRcIjsgfVxuXG4uaWNvbi1sb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGVcIjsgfVxuXG4uaWNvbi1sb2NrLXVubG9ja2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGZcIjsgfVxuXG4uaWNvbi1sb2NrLXVubG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGUwXCI7IH1cblxuLmljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlMVwiOyB9XG5cbi5pY29uLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGUyXCI7IH1cblxuLmljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGUzXCI7IH1cblxuLmljb24tbG9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTRcIjsgfVxuXG4uaWNvbi1sb3VwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlNVwiOyB9XG5cbi5pY29uLWx1bXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTZcIjsgfVxuXG4uaWNvbi1tYWduZXQtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTdcIjsgfVxuXG4uaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZThcIjsgfVxuXG4uaWNvbi1tYWduaWZ5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU5XCI7IH1cblxuLmljb24tbWFnbmlmeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGVhXCI7IH1cblxuLmljb24tbWFnbmlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlYlwiOyB9XG5cbi5pY29uLW1haWwtcnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWNcIjsgfVxuXG4uaWNvbi1tYXAtbWFya2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlZFwiOyB9XG5cbi5pY29uLW1hcC1tYXJrZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWVcIjsgfVxuXG4uaWNvbi1tYXAtbWFya2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlZlwiOyB9XG5cbi5pY29uLW1hcC1tYXJrZXItcmFkaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGYwXCI7IH1cblxuLmljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmMVwiOyB9XG5cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmMlwiOyB9XG5cbi5pY29uLW1hcmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmM1wiOyB9XG5cbi5pY29uLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY0XCI7IH1cblxuLmljb24tbWFya2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY1XCI7IH1cblxuLmljb24tbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmNlwiOyB9XG5cbi5pY29uLW1hdGVyaWFsLXVpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY3XCI7IH1cblxuLmljb24tbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY4XCI7IH1cblxuLmljb24tbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY5XCI7IH1cblxuLmljb24tbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZhXCI7IH1cblxuLmljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZiXCI7IH1cblxuLmljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZjXCI7IH1cblxuLmljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmZFwiOyB9XG5cbi5pY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZmVcIjsgfVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZmXCI7IH1cblxuLmljb24tbWVzc2FnZS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtZHJhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tbWVzc2FnZS10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmljb24tbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljb24tbWljcm9waG9uZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLmljb24tbWljcm9waG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLmljb24tbWludXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tbWludXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4uaWNvbi1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4uaWNvbi1taW51cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4uaWNvbi1tb25pdG9yLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cblxuLmljb24tbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiOyB9XG5cbi5pY29uLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWNvbi1tb3VzZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjsgfVxuXG4uaWNvbi1tb3VzZS12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG5cbi5pY29uLW1vdXNlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4uaWNvbi1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiOyB9XG5cbi5pY29uLW1vdmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7IH1cblxuLmljb24tbXVsdGlwbGljYXRpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7IH1cblxuLmljb24tbXVsdGlwbGljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjsgfVxuXG4uaWNvbi1tdXNpYy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiOyB9XG5cbi5pY29uLW11c2ljLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiOyB9XG5cbi5pY29uLW11c2ljLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiOyB9XG5cbi5pY29uLW11c2ljLW5vdGUtZWlnaHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7IH1cblxuLmljb24tbXVzaWMtbm90ZS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7IH1cblxuLmljb24tbXVzaWMtbm90ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlLXNpeHRlZW50aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiOyB9XG5cbi5pY29uLW11c2ljLW5vdGUtd2hvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7IH1cblxuLmljb24tbmF0dXJlLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiOyB9XG5cbi5pY29uLW5hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiOyB9XG5cbi5pY29uLW5hdmlnYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjsgfVxuXG4uaWNvbi1uZWVkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjsgfVxuXG4uaWNvbi1uZXN0LXByb3RlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjsgfVxuXG4uaWNvbi1uZXN0LXRoZXJtb3N0YXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjsgfVxuXG4uaWNvbi1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjsgfVxuXG4uaWNvbi1uZmMtdGFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7IH1cblxuLmljb24tbmZjLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjsgfVxuXG4uaWNvbi1uZmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjsgfVxuXG4uaWNvbi1ubzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiOyB9XG5cbi5pY29uLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiOyB9XG5cbi5pY29uLW5vdGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiOyB9XG5cbi5pY29uLW5vdGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiOyB9XG5cbi5pY29uLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjsgfVxuXG4uaWNvbi1udW1lcmljLTAtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjsgfVxuXG4uaWNvbi1udW1lcmljLTAtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjsgfVxuXG4uaWNvbi1udW1lcmljLTAtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7IH1cblxuLmljb24tbnVtZXJpYy0xLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7IH1cblxuLmljb24tbnVtZXJpYy0xLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7IH1cblxuLmljb24tbnVtZXJpYy0xLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiOyB9XG5cbi5pY29uLW51bWVyaWMtMi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiOyB9XG5cbi5pY29uLW51bWVyaWMtMi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiOyB9XG5cbi5pY29uLW51bWVyaWMtMi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjsgfVxuXG4uaWNvbi1udW1lcmljLTMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjsgfVxuXG4uaWNvbi1udW1lcmljLTMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjsgfVxuXG4uaWNvbi1udW1lcmljLTMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7IH1cblxuLmljb24tbnVtZXJpYy00LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7IH1cblxuLmljb24tbnVtZXJpYy00LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7IH1cblxuLmljb24tbnVtZXJpYy00LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiOyB9XG5cbi5pY29uLW51bWVyaWMtNS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiOyB9XG5cbi5pY29uLW51bWVyaWMtNS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiOyB9XG5cbi5pY29uLW51bWVyaWMtNS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjsgfVxuXG4uaWNvbi1udW1lcmljLTYtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjsgfVxuXG4uaWNvbi1udW1lcmljLTYtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjsgfVxuXG4uaWNvbi1udW1lcmljLTYtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7IH1cblxuLmljb24tbnVtZXJpYy03LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7IH1cblxuLmljb24tbnVtZXJpYy03LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7IH1cblxuLmljb24tbnVtZXJpYy03LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiOyB9XG5cbi5pY29uLW51bWVyaWMtOC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiOyB9XG5cbi5pY29uLW51bWVyaWMtOC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiOyB9XG5cbi5pY29uLW51bWVyaWMtOC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7IH1cblxuLmljb24tbnVtZXJpYy05LXBsdXMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiOyB9XG5cbi5pY29uLW51bWVyaWMtOS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiOyB9XG5cbi5pY29uLW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjsgfVxuXG4uaWNvbi1udXRyaXRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiOyB9XG5cbi5pY29uLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjsgfVxuXG4uaWNvbi1vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjsgfVxuXG4uaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjsgfVxuXG4uaWNvbi1vbWVnYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiOyB9XG5cbi5pY29uLW9uZWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7IH1cblxuLmljb24tb3Blbi1pbi1hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjsgfVxuXG4uaWNvbi1vcGVuLWluLW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiOyB9XG5cbi5pY29uLW9ybmFtZW50LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjsgfVxuXG4uaWNvbi1vcm5hbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiOyB9XG5cbi5pY29uLW91dGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiOyB9XG5cbi5pY29uLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjsgfVxuXG4uaWNvbi1vd2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjsgfVxuXG4uaWNvbi1wYWNrYWdlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjsgfVxuXG4uaWNvbi1wYWNrYWdlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7IH1cblxuLmljb24tcGFja2FnZS12YXJpYW50LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiOyB9XG5cbi5pY29uLXBhY2thZ2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiOyB9XG5cbi5pY29uLXBhY2thZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmJcIjsgfVxuXG4uaWNvbi1wYWxldHRlLWFkdmFuY2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7IH1cblxuLmljb24tcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiOyB9XG5cbi5pY29uLXBhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7IH1cblxuLmljb24tcGFuZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZlwiOyB9XG5cbi5pY29uLXBhbm9yYW1hLWZpc2hleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzBcIjsgfVxuXG4uaWNvbi1wYW5vcmFtYS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7IH1cblxuLmljb24tcGFub3JhbWEtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjsgfVxuXG4uaWNvbi1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7IH1cblxuLmljb24tcGFub3JhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjsgfVxuXG4uaWNvbi1wYXBlci1jdXQtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjsgfVxuXG4uaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjsgfVxuXG4uaWNvbi1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc3XCI7IH1cblxuLmljb24tcGF1c2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjsgfVxuXG4uaWNvbi1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjsgfVxuXG4uaWNvbi1wYXVzZS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjsgfVxuXG4uaWNvbi1wYXVzZS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7IH1cblxuLmljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjsgfVxuXG4uaWNvbi1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjsgfVxuXG4uaWNvbi1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjsgfVxuXG4uaWNvbi1wZW5jaWwtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2ZcIjsgfVxuXG4uaWNvbi1wZW5jaWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7IH1cblxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7IH1cblxuLmljb24tcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7IH1cblxuLmljb24tcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4M1wiOyB9XG5cbi5pY29uLXBlcnNvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjsgfVxuXG4uaWNvbi1wZXJzb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjsgfVxuXG4uaWNvbi1wZXJzb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NlwiOyB9XG5cbi5pY29uLXBoYXJtYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7IH1cblxuLmljb24tcGhvbmUtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7IH1cblxuLmljb24tcGhvbmUtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiOyB9XG5cbi5pY29uLXBob25lLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjsgfVxuXG4uaWNvbi1waG9uZS1oYW5ndXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGJcIjsgfVxuXG4uaWNvbi1waG9uZS1pbi10YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7IH1cblxuLmljb24tcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGRcIjsgfVxuXG4uaWNvbi1waG9uZS1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGVcIjsgfVxuXG4uaWNvbi1waG9uZS1sb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjsgfVxuXG4uaWNvbi1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjsgfVxuXG4uaWNvbi1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiOyB9XG5cbi5pY29uLXBob25lLXBhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MlwiOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7IH1cblxuLmljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiOyB9XG5cbi5pY29uLXBpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiOyB9XG5cbi5pY29uLXBpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjsgfVxuXG4uaWNvbi1waW4tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7IH1cblxuLmljb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7IH1cblxuLmljb24tcGluZS10cmVlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OVwiOyB9XG5cbi5pY29uLXBpbmUtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YVwiOyB9XG5cbi5pY29uLXBpbnRlcmVzdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWJcIjsgfVxuXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjsgfVxuXG4uaWNvbi1waXp6YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZFwiOyB9XG5cbi5pY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7IH1cblxuLmljb24tcGxheS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZlwiOyB9XG5cbi5pY29uLXBsYXktY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTBcIjsgfVxuXG4uaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMVwiOyB9XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjsgfVxuXG4uaWNvbi1wbGF5bGlzdC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiOyB9XG5cbi5pY29uLXBsYXlsaXN0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTRcIjsgfVxuXG4uaWNvbi1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiOyB9XG5cbi5pY29uLXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE2XCI7IH1cblxuLmljb24tcGx1cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiOyB9XG5cbi5pY29uLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE4XCI7IH1cblxuLmljb24tcGx1cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7IH1cblxuLmljb24tcGx1cy1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWFcIjsgfVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFiXCI7IH1cblxuLmljb24tcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7IH1cblxuLmljb24tcG9sbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWRcIjsgfVxuXG4uaWNvbi1wb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFlXCI7IH1cblxuLmljb24tcG9seW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZlwiOyB9XG5cbi5pY29uLXBvcGNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjBcIjsgfVxuXG4uaWNvbi1wb3VuZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjFcIjsgfVxuXG4uaWNvbi1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMlwiOyB9XG5cbi5pY29uLXBvd2VyLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIzXCI7IH1cblxuLmljb24tcG93ZXItc29ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI0XCI7IH1cblxuLmljb24tcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjVcIjsgfVxuXG4uaWNvbi1wcmVzZW50YXRpb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNlwiOyB9XG5cbi5pY29uLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliN1wiOyB9XG5cbi5pY29uLXByaW50ZXItM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjhcIjsgfVxuXG4uaWNvbi1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI5XCI7IH1cblxuLmljb24tcHVsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmFcIjsgfVxuXG4uaWNvbi1wdXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmJcIjsgfVxuXG4uaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmNcIjsgfVxuXG4uaWNvbi1xdWFkY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJkXCI7IH1cblxuLmljb24tcXVhbGl0eS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJlXCI7IH1cblxuLmljb24tcXVlc3Rpb24tbWFyay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmZcIjsgfVxuXG4uaWNvbi1xdWljay1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMFwiOyB9XG5cbi5pY29uLXF1aWNrdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMVwiOyB9XG5cbi5pY29uLXJhYmJpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMlwiOyB9XG5cbi5pY29uLXJhZGlhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMzXCI7IH1cblxuLmljb24tcmFkaW8tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzRcIjsgfVxuXG4uaWNvbi1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNVwiOyB9XG5cbi5pY29uLXJhZGlvYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7IH1cblxuLmljb24tcmFkaW9ib3gtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzdcIjsgfVxuXG4uaWNvbi1yYWRpb2JveC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzhcIjsgfVxuXG4uaWNvbi1yYXNwYmVycnlwaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOVwiOyB9XG5cbi5pY29uLXJkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2FcIjsgfVxuXG4uaWNvbi1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNiXCI7IH1cblxuLmljb24tcmVhZGFiaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2NcIjsgfVxuXG4uaWNvbi1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNkXCI7IH1cblxuLmljb24tcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiOyB9XG5cbi5pY29uLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZlwiOyB9XG5cbi5pY29uLXJlZG8tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMFwiOyB9XG5cbi5pY29uLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjsgfVxuXG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQyXCI7IH1cblxuLmljb24tcmVsYXRpdmUtc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDNcIjsgfVxuXG4uaWNvbi1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDRcIjsgfVxuXG4uaWNvbi1yZW1vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDVcIjsgfVxuXG4uaWNvbi1yZW5hbWUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ2XCI7IH1cblxuLmljb24tcmVwZWF0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkN1wiOyB9XG5cbi5pY29uLXJlcGVhdC1vbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ4XCI7IH1cblxuLmljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7IH1cblxuLmljb24tcmVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7IH1cblxuLmljb24tcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRiXCI7IH1cblxuLmljb24tcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGNcIjsgfVxuXG4uaWNvbi1yZXByb2R1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGRcIjsgfVxuXG4uaWNvbi1yZXNpemUtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRlXCI7IH1cblxuLmljb24tcmVzcG9uc2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZlwiOyB9XG5cbi5pY29uLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTBcIjsgfVxuXG4uaWNvbi1yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTFcIjsgfVxuXG4uaWNvbi1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTJcIjsgfVxuXG4uaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUzXCI7IH1cblxuLmljb24tcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU0XCI7IH1cblxuLmljb24tcm90YXRlLTNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU1XCI7IH1cblxuLmljb24tcm90YXRlLWxlZnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNlwiOyB9XG5cbi5pY29uLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU3XCI7IH1cblxuLmljb24tcm90YXRlLXJpZ2h0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZThcIjsgfVxuXG4uaWNvbi1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTlcIjsgfVxuXG4uaWNvbi1yb3V0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWFcIjsgfVxuXG4uaWNvbi1yc3MtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWViXCI7IH1cblxuLmljb24tcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWNcIjsgfVxuXG4uaWNvbi1ydW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWRcIjsgfVxuXG4uaWNvbi1zYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVlXCI7IH1cblxuLmljb24tc2F0ZWxsaXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWZcIjsgfVxuXG4uaWNvbi1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjBcIjsgfVxuXG4uaWNvbi1zY2FsZS1iYXRocm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMVwiOyB9XG5cbi5pY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYyXCI7IH1cblxuLmljb24tc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYzXCI7IH1cblxuLmljb24tc2NyZWVuLXJvdGF0aW9uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjRcIjsgfVxuXG4uaWNvbi1zY3JlZW4tcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjVcIjsgfVxuXG4uaWNvbi1zY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjZcIjsgfVxuXG4uaWNvbi1zZWN1cml0eS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY3XCI7IH1cblxuLmljb24tc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjhcIjsgfVxuXG4uaWNvbi1zZWxlY3QtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7IH1cblxuLmljb24tc2VsZWN0LWludmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmFcIjsgfVxuXG4uaWNvbi1zZWxlY3Qtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZiXCI7IH1cblxuLmljb24tc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZjXCI7IH1cblxuLmljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZFwiOyB9XG5cbi5pY29uLXNlcnZlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZVwiOyB9XG5cbi5pY29uLXNlcnZlci1uZXR3b3JrLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZlwiOyB9XG5cbi5pY29uLXNlcnZlci1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAwXCI7IH1cblxuLmljb24tc2VydmVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMVwiOyB9XG5cbi5pY29uLXNlcnZlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAyXCI7IH1cblxuLmljb24tc2VydmVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwM1wiOyB9XG5cbi5pY29uLXNlcnZlci1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNFwiOyB9XG5cbi5pY29uLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNVwiOyB9XG5cbi5pY29uLXNoYXBlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDZcIjsgfVxuXG4uaWNvbi1zaGFyZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA3XCI7IH1cblxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDhcIjsgfVxuXG4uaWNvbi1zaGllbGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOVwiOyB9XG5cbi5pY29uLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiOyB9XG5cbi5pY29uLXNob3BwaW5nLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBiXCI7IH1cblxuLmljb24tc2hvcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGNcIjsgfVxuXG4uaWNvbi1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBkXCI7IH1cblxuLmljb24tc2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGVcIjsgfVxuXG4uaWNvbi1zaWduLWNhdXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGZcIjsgfVxuXG4uaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTBcIjsgfVxuXG4uaWNvbi1zaWx2ZXJ3YXJlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTFcIjsgfVxuXG4uaWNvbi1zaWx2ZXJ3YXJlLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEyXCI7IH1cblxuLmljb24tc2lsdmVyd2FyZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEzXCI7IH1cblxuLmljb24tc2lsdmVyd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNFwiOyB9XG5cbi5pY29uLXNpbS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNVwiOyB9XG5cbi5pY29uLXNpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNlwiOyB9XG5cbi5pY29uLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjsgfVxuXG4uaWNvbi1za2lwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMThcIjsgfVxuXG4uaWNvbi1za2lwLXByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE5XCI7IH1cblxuLmljb24tc2t5cGUtYnVzaW5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWFcIjsgfVxuXG4uaWNvbi1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYlwiOyB9XG5cbi5pY29uLXNsZWVwLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExY1wiOyB9XG5cbi5pY29uLXNsZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7IH1cblxuLmljb24tc21va2luZy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWVcIjsgfVxuXG4uaWNvbi1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFmXCI7IH1cblxuLmljb24tc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjBcIjsgfVxuXG4uaWNvbi1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7IH1cblxuLmljb24tc29mYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMlwiOyB9XG5cbi5pY29uLXNvcnQtYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIzXCI7IH1cblxuLmljb24tc29ydC1hc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjRcIjsgfVxuXG4uaWNvbi1zb3J0LWRlc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjVcIjsgfVxuXG4uaWNvbi1zb3J0LW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjZcIjsgfVxuXG4uaWNvbi1zb3J0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjsgfVxuXG4uaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI4XCI7IH1cblxuLmljb24tc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOVwiOyB9XG5cbi5pY29uLXNvdXJjZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7IH1cblxuLmljb24tc291cmNlLXB1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmJcIjsgfVxuXG4uaWNvbi1zcGVha2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyY1wiOyB9XG5cbi5pY29uLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmRcIjsgfVxuXG4uaWNvbi1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZVwiOyB9XG5cbi5pY29uLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmZcIjsgfVxuXG4uaWNvbi1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMwXCI7IH1cblxuLmljb24tc3BvdGxpZ2h0LWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzFcIjsgfVxuXG4uaWNvbi1zcG90bGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzJcIjsgfVxuXG4uaWNvbi1zcHJlYWRzaGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzM1wiOyB9XG5cbi5pY29uLXNxdWFyZS1pbmMtY2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiOyB9XG5cbi5pY29uLXNxdWFyZS1pbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzVcIjsgfVxuXG4uaWNvbi1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM2XCI7IH1cblxuLmljb24tc3Rhci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzdcIjsgfVxuXG4uaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzhcIjsgfVxuXG4uaWNvbi1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM5XCI7IH1cblxuLmljb24tc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNhXCI7IH1cblxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYlwiOyB9XG5cbi5pY29uLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNjXCI7IH1cblxuLmljb24tc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2RcIjsgfVxuXG4uaWNvbi1zdG9ja2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZVwiOyB9XG5cbi5pY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2ZcIjsgfVxuXG4uaWNvbi1zdG9yZS0yNC1ob3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQwXCI7IH1cblxuLmljb24tc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDFcIjsgfVxuXG4uaWNvbi1zdG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MlwiOyB9XG5cbi5pY29uLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0M1wiOyB9XG5cbi5pY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDRcIjsgfVxuXG4uaWNvbi1zd2FwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDVcIjsgfVxuXG4uaWNvbi1zd2FwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ2XCI7IH1cblxuLmljb24tc3dpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0N1wiOyB9XG5cbi5pY29uLXN3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7IH1cblxuLmljb24tc3luYy1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OVwiOyB9XG5cbi5pY29uLXN5bmMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRhXCI7IH1cblxuLmljb24tc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0YlwiOyB9XG5cbi5pY29uLXRhYi11bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRjXCI7IH1cblxuLmljb24tdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRkXCI7IH1cblxuLmljb24tdGFibGUtY29sdW1uLXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGVcIjsgfVxuXG4uaWNvbi10YWJsZS1jb2x1bW4tcGx1cy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGZcIjsgfVxuXG4uaWNvbi10YWJsZS1jb2x1bW4tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUwXCI7IH1cblxuLmljb24tdGFibGUtY29sdW1uLXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUxXCI7IH1cblxuLmljb24tdGFibGUtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MlwiOyB9XG5cbi5pY29uLXRhYmxlLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUzXCI7IH1cblxuLmljb24tdGFibGUtcm93LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NFwiOyB9XG5cbi5pY29uLXRhYmxlLXJvdy1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU1XCI7IH1cblxuLmljb24tdGFibGUtcm93LXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU2XCI7IH1cblxuLmljb24tdGFibGUtcm93LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1N1wiOyB9XG5cbi5pY29uLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU4XCI7IH1cblxuLmljb24tdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTlcIjsgfVxuXG4uaWNvbi10YWJsZXQtaXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YVwiOyB9XG5cbi5pY29uLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YlwiOyB9XG5cbi5pY29uLXRhZy1mYWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1Y1wiOyB9XG5cbi5pY29uLXRhZy1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZFwiOyB9XG5cbi5pY29uLXRhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVlXCI7IH1cblxuLmljb24tdGFnLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZlwiOyB9XG5cbi5pY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MFwiOyB9XG5cbi5pY29uLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjFcIjsgfVxuXG4uaWNvbi10ZWFtdmlld2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYyXCI7IH1cblxuLmljb24tdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjNcIjsgfVxuXG4uaWNvbi10ZWxldmlzaW9uLWd1aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY0XCI7IH1cblxuLmljb24tdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NVwiOyB9XG5cbi5pY29uLXRlbXBlcmF0dXJlLWNlbHNpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjZcIjsgfVxuXG4uaWNvbi10ZW1wZXJhdHVyZS1mYWhyZW5oZWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY3XCI7IH1cblxuLmljb24tdGVtcGVyYXR1cmUta2VsdmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY4XCI7IH1cblxuLmljb24tdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY5XCI7IH1cblxuLmljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YVwiOyB9XG5cbi5pY29uLXRlcnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmJcIjsgfVxuXG4uaWNvbi10ZXh0LXRvLXNwZWVjaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmNcIjsgfVxuXG4uaWNvbi10ZXh0LXRvLXNwZWVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZFwiOyB9XG5cbi5pY29uLXRleHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmVcIjsgfVxuXG4uaWNvbi10aGVhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZmXCI7IH1cblxuLmljb24tdGhlbWUtbGlnaHQtZGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MFwiOyB9XG5cbi5pY29uLXRoZXJtb21ldGVyLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcxXCI7IH1cblxuLmljb24tdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzJcIjsgfVxuXG4uaWNvbi10aHVtYi1kb3duLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzNcIjsgfVxuXG4uaWNvbi10aHVtYi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc0XCI7IH1cblxuLmljb24tdGh1bWItdXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NVwiOyB9XG5cbi5pY29uLXRodW1iLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc2XCI7IH1cblxuLmljb24tdGh1bWJzLXVwLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzdcIjsgfVxuXG4uaWNvbi10aWNrZXQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OFwiOyB9XG5cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OVwiOyB9XG5cbi5pY29uLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YVwiOyB9XG5cbi5pY29uLXRpbGUtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YlwiOyB9XG5cbi5pY29uLXRpbWVsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3Y1wiOyB9XG5cbi5pY29uLXRpbWVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2RcIjsgfVxuXG4uaWNvbi10aW1lci0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZVwiOyB9XG5cbi5pY29uLXRpbWVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZlwiOyB9XG5cbi5pY29uLXRpbWVyLXNhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODBcIjsgfVxuXG4uaWNvbi10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MVwiOyB9XG5cbi5pY29uLXRpbWV0YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MlwiOyB9XG5cbi5pY29uLXRvZ2dsZS1zd2l0Y2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgzXCI7IH1cblxuLmljb24tdG9nZ2xlLXN3aXRjaC1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NFwiOyB9XG5cbi5pY29uLXRvb2x0aXAtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NVwiOyB9XG5cbi5pY29uLXRvb2x0aXAtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODZcIjsgfVxuXG4uaWNvbi10b29sdGlwLW91dGxpbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4N1wiOyB9XG5cbi5pY29uLXRvb2x0aXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OFwiOyB9XG5cbi5pY29uLXRvb2x0aXAtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OVwiOyB9XG5cbi5pY29uLXRvb2x0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGFcIjsgfVxuXG4uaWNvbi10b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGJcIjsgfVxuXG4uaWNvbi10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThjXCI7IH1cblxuLmljb24tdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGRcIjsgfVxuXG4uaWNvbi10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThlXCI7IH1cblxuLmljb24tdHJhbnNjcmliZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZlwiOyB9XG5cbi5pY29uLXRyYW5zY3JpYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjsgfVxuXG4uaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MVwiOyB9XG5cbi5pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkyXCI7IH1cblxuLmljb24tdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5M1wiOyB9XG5cbi5pY29uLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NFwiOyB9XG5cbi5pY29uLXRyZW5kaW5nLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTVcIjsgfVxuXG4uaWNvbi10cmVuZGluZy1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk2XCI7IH1cblxuLmljb24tdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTdcIjsgfVxuXG4uaWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5OFwiOyB9XG5cbi5pY29uLXRzaGlydC1jcmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk5XCI7IH1cblxuLmljb24tdHNoaXJ0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWFcIjsgfVxuXG4uaWNvbi10dW1ibHItcmVibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTliXCI7IH1cblxuLmljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTljXCI7IH1cblxuLmljb24tdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7IH1cblxuLmljb24tdHdpdHRlci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWVcIjsgfVxuXG4uaWNvbi10d2l0dGVyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZlwiOyB9XG5cbi5pY29uLXR3aXR0ZXItcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMFwiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTFcIjsgfVxuXG4uaWNvbi11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTJcIjsgfVxuXG4uaWNvbi11bWJyZWxsYS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEzXCI7IH1cblxuLmljb24tdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTRcIjsgfVxuXG4uaWNvbi11bmRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTVcIjsgfVxuXG4uaWNvbi11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE2XCI7IH1cblxuLmljb24tdW5mb2xkLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTdcIjsgfVxuXG4uaWNvbi11bmZvbGQtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhOFwiOyB9XG5cbi5pY29uLXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTlcIjsgfVxuXG4uaWNvbi11bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFhXCI7IH1cblxuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFiXCI7IH1cblxuLmljb24tdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFjXCI7IH1cblxuLmljb24tdmVjdG9yLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFkXCI7IH1cblxuLmljb24tdmVjdG9yLXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFlXCI7IH1cblxuLmljb24tdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhZlwiOyB9XG5cbi5pY29uLXZlcmlmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIwXCI7IH1cblxuLmljb24tdmlicmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIxXCI7IH1cblxuLmljb24tdmlkZW8tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIyXCI7IH1cblxuLmljb24tdmlkZW8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIzXCI7IH1cblxuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjRcIjsgfVxuXG4uaWNvbi12aWV3LWFnZW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNVwiOyB9XG5cbi5pY29uLXZpZXctYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjZcIjsgfVxuXG4uaWNvbi12aWV3LWNhcm91c2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI3XCI7IH1cblxuLmljb24tdmlldy1jb2x1bW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjhcIjsgfVxuXG4uaWNvbi12aWV3LWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOVwiOyB9XG5cbi5pY29uLXZpZXctZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJhXCI7IH1cblxuLmljb24tdmlldy1oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiYlwiOyB9XG5cbi5pY29uLXZpZXctbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiY1wiOyB9XG5cbi5pY29uLXZpZXctbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJkXCI7IH1cblxuLmljb24tdmlldy1xdWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZVwiOyB9XG5cbi5pY29uLXZpZXctc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJmXCI7IH1cblxuLmljb24tdmlldy13ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMwXCI7IH1cblxuLmljb24tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzFcIjsgfVxuXG4uaWNvbi12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMyXCI7IH1cblxuLmljb24tdmstYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMzXCI7IH1cblxuLmljb24tdmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM0XCI7IH1cblxuLmljb24tdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzVcIjsgfVxuXG4uaWNvbi12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzZcIjsgfVxuXG4uaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjN1wiOyB9XG5cbi5pY29uLXZvbHVtZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzhcIjsgfVxuXG4uaWNvbi12b2x1bWUtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM5XCI7IH1cblxuLmljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYVwiOyB9XG5cbi5pY29uLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYlwiOyB9XG5cbi5pY29uLXZwbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjY1wiOyB9XG5cbi5pY29uLXdhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2RcIjsgfVxuXG4uaWNvbi13YWxsZXQtZ2lmdGNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2VcIjsgfVxuXG4uaWNvbi13YWxsZXQtbWVtYmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZlwiOyB9XG5cbi5pY29uLXdhbGxldC10cmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDBcIjsgfVxuXG4uaWNvbi13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDFcIjsgfVxuXG4uaWNvbi13YXNoaW5nLW1hY2hpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDJcIjsgfVxuXG4uaWNvbi13YXRjaC1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDNcIjsgfVxuXG4uaWNvbi13YXRjaC1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDRcIjsgfVxuXG4uaWNvbi13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNVwiOyB9XG5cbi5pY29uLXdhdGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNlwiOyB9XG5cbi5pY29uLXdhdGVyLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDdcIjsgfVxuXG4uaWNvbi13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOFwiOyB9XG5cbi5pY29uLXdlYXRoZXItY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ5XCI7IH1cblxuLmljb24td2VhdGhlci1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGFcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGJcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLWxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkY1wiOyB9XG5cbi5pY29uLXdlYXRoZXItbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGRcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXBhcnRseWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZVwiOyB9XG5cbi5pY29uLXdlYXRoZXItcG91cmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZlwiOyB9XG5cbi5pY29uLXdlYXRoZXItcmFpbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTBcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXNub3d5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUxXCI7IH1cblxuLmljb24td2VhdGhlci1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMlwiOyB9XG5cbi5pY29uLXdlYXRoZXItc3Vuc2V0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTNcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXN1bnNldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNFwiOyB9XG5cbi5pY29uLXdlYXRoZXItc3Vuc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU1XCI7IH1cblxuLmljb24td2VhdGhlci13aW5keS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU2XCI7IH1cblxuLmljb24td2VhdGhlci13aW5keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlN1wiOyB9XG5cbi5pY29uLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOFwiOyB9XG5cbi5pY29uLXdlYmNhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOVwiOyB9XG5cbi5pY29uLXdlaWdodC1raWxvZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlYVwiOyB9XG5cbi5pY29uLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlYlwiOyB9XG5cbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVjXCI7IH1cblxuLmljb24td2hlZWxjaGFpci1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVkXCI7IH1cblxuLmljb24td2hpdGUtYmFsYW5jZS1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVlXCI7IH1cblxuLmljb24td2hpdGUtYmFsYW5jZS1pbmNhbmRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWZcIjsgfVxuXG4uaWNvbi13aGl0ZS1iYWxhbmNlLWlycmFkZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYwXCI7IH1cblxuLmljb24td2hpdGUtYmFsYW5jZS1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMVwiOyB9XG5cbi5pY29uLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjJcIjsgfVxuXG4uaWNvbi13aWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjNcIjsgfVxuXG4uaWNvbi13aWtpcGVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjRcIjsgfVxuXG4uaWNvbi13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjVcIjsgfVxuXG4uaWNvbi13aW5kb3ctY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY2XCI7IH1cblxuLmljb24td2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY3XCI7IH1cblxuLmljb24td2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY4XCI7IH1cblxuLmljb24td2luZG93LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjlcIjsgfVxuXG4uaWNvbi13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmYVwiOyB9XG5cbi5pY29uLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmJcIjsgfVxuXG4uaWNvbi13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmNcIjsgfVxuXG4uaWNvbi13b3JrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmRcIjsgfVxuXG4uaWNvbi13dW5kZXJsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZlXCI7IH1cblxuLmljb24teGJveC1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZlwiOyB9XG5cbi5pY29uLXhib3gtY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMFwiOyB9XG5cbi5pY29uLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDFcIjsgfVxuXG4uaWNvbi14ZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDJcIjsgfVxuXG4uaWNvbi14bWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDNcIjsgfVxuXG4uaWNvbi15ZWFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNFwiOyB9XG5cbi5pY29uLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDVcIjsgfVxuXG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDZcIjsgfVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA3XCI7IH1cblxuLmljb24temlwLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwOFwiOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGFpbnMgY3VzdG9tIGVsZW1lbnRzLCBjb21wb25lbnRzIGFuZCBnZW5lcmFsIHN0eWxlcyB0aGF0XHJcbi8qIGZvbGxvd3MgR29vZ2xlKFRNKSBNYXRlcmlhbCBEZXNpZ24oVE0pIHNwZWNzXHJcbi8qXHJcbi8qIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvbWF0ZXJpYWwtZGVzaWduL2ludHJvZHVjdGlvbi5odG1sXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBBdmF0YXJzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXZhdGFyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hdmF0YXIuc3F1YXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hdmF0YXIuc21hbGwge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmF2YXRhci5iaWcge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIG1pbi13aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDcycHg7IH1cbiAgLmF2YXRhci5odWdlIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5NnB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgRm9ybXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5mb3JtLXdyYXBwZXIgLmZvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIE5hdmlnYXRpb24gLSBTaW1wbGVcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZpZ2F0aW9uLXNpbXBsZSAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7IH1cbiAgLm5hdmlnYXRpb24tc2ltcGxlIC5pdGVtIG1kLWljb24ge1xuICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAubmF2aWdhdGlvbi1zaW1wbGUgLml0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAubmF2aWdhdGlvbi1zaW1wbGUgLml0ZW0uc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cblxuLm5hdmlnYXRpb24tc2ltcGxlIC5zdWJoZWFkZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLm5hdmlnYXRpb24tc2ltcGxlIC5zdWJoZWFkZXIubGlnaHQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyB9XG5cbi5uYXZpZ2F0aW9uLXNpbXBsZSBtZC1kaXZpZGVyIHtcbiAgbWFyZ2luOiA4cHggMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFBhZ2luYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW1wbGUtcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG4gIC5zaW1wbGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLnNpbXBsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWl0ZW06aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgICAuc2ltcGxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24taXRlbS5hY3RpdmUge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgICAuc2ltcGxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24taXRlbS5kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFByaWNlIFRhYmxlc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAyODBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDI0cHggMjRweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucGFja2FnZS10eXBlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMTZweCAyNHB4OyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucGFja2FnZS10eXBlIC5zYWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucHJpY2Uge1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAxNnB4IDMycHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5wcmljZSAuY3VycmVuY3kge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucHJpY2UgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLnByaWNlIC5wZXJpb2Qge1xuICAgICAgcGFkZGluZzogMCAwIDVweCA0cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIG1kLWRpdmlkZXIge1xuICAgIG1hcmdpbjogMTZweCAzMnB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLnRlcm1zIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLmN0YS1idXR0b24ge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDMycHggYXV0bztcbiAgICB3aWR0aDogMTI4cHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiA2cHggOHB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnBhY2thZ2UtdHlwZSB7XG4gICAgcGFkZGluZzogNDhweCAzMnB4IDI0cHggMzJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAucHJpY2Uge1xuICAgIHBhZGRpbmc6IDAgMzJweCA4cHggMzJweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnByaWNlIC5jdXJyZW5jeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC5wcmljZSAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnBlcmlvZCB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC50ZXJtcyB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC50ZXJtcyAudGVybSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC50ZXJtcyAudGVybTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAuY3RhLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiA4cHggYXV0byAzMnB4IGF1dG87XG4gICAgd2lkdGg6IDEyOHB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnBhY2thZ2UtdHlwZSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wYWNrYWdlLXR5cGUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnBhY2thZ2UtdHlwZSAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnByaWNlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wcmljZSAuY3VycmVuY3kge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnByaWNlIC52YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wcmljZSAucGVyaW9kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnRlcm1zIHtcbiAgICBtYXJnaW46IDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAudGVybXMgLnRlcm0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnRlcm1zIC50ZXJtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5jdGEtYnV0dG9uIHtcbiAgICBtYXJnaW46IDhweCAzMnB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLm5vdGUge1xuICAgIHBhZGRpbmc6IDhweCAzMnB4IDE2cHggMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBUYWJsZSAtIFNpbXBsZVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbXBsZS10YWJsZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50YWJsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cblxudGFibGUuc2ltcGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWluLXdpZHRoOiAxMjBweDsgfVxuICAgIHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICB0YWJsZS5zaW1wbGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICB0YWJsZS5zaW1wbGUuY2xpY2thYmxlIHRib2R5IHRyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICB0YWJsZS5zaW1wbGUuY2xpY2thYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBUeXBvZ3JhcGh5XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICB6b29tOiAwLjk5OyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG5odG1sLCBib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87IH1cblxuZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbmgxLCBoMiwgaDMsIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5oMywgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCwgLmgzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYWJiciB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIGJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG4gIGJsb2NrcXVvdGUucmV2ZXJzZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIGJsb2NrcXVvdGUucmV2ZXJzZSBmb290ZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgYmxvY2txdW90ZS5yZXZlcnNlIGZvb3RlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxuY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmFjb1wiLCBcIk1lbmxvXCIsIFwiQ29uc29sYXNcIiwgXCJVYnVudHUgTW9ub1wiLCBtb25vc3BhY2U7IH1cbiAgY29kZTpub3QoLmhpZ2hsaWdodCkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNjUpO1xuICAgIGNvbG9yOiAjMTA2Q0M4O1xuICAgIG1hcmdpbjogMCAxcHg7XG4gICAgcGFkZGluZzogMnB4IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuZGwgZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kbCBkZCB7XG4gIG1hcmdpbjogNHB4IDAgMTZweCAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjRjdGNDlBOyB9XG5cbnByZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogOHB4IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRleHQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi50ZXh0LWJvbGQsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRleHQtc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLnRleHQtc3VwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7IH1cblxuLnRleHQtc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2UsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZm9udC13ZWlnaHQtMTAwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4uZm9udC13ZWlnaHQtMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4uZm9udC13ZWlnaHQtMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZm9udC13ZWlnaHQtNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZm9udC13ZWlnaHQtNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZm9udC13ZWlnaHQtNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZm9udC13ZWlnaHQtNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZm9udC13ZWlnaHQtODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4uZm9udC13ZWlnaHQtOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uZm9udC1zaXplLTIge1xuICBmb250LXNpemU6IDJweDsgfVxuXG4uZm9udC1zaXplLTQge1xuICBmb250LXNpemU6IDRweDsgfVxuXG4uZm9udC1zaXplLTYge1xuICBmb250LXNpemU6IDZweDsgfVxuXG4uZm9udC1zaXplLTgge1xuICBmb250LXNpemU6IDhweDsgfVxuXG4uZm9udC1zaXplLTEwLCAud2FybmluZy10ZXh0LXNtYWxsLCAjYXdhcmQtYWxsb3dhbmNlLXJhdGVzIG1kLWNoaXBzIG1kLWNoaXAsICNhd2FyZC1hbGxvd2FuY2VzIG1kLWNoaXBzIG1kLWNoaXAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY29uZGl0aW9uLW9wZXJhdG9yIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5mb250LXNpemUtMTIsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiAuYnV0dG9uLXRleHQsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiAuYnV0dG9uLXRleHQge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmZvbnQtc2l6ZS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZm9udC1zaXplLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5mb250LXNpemUtMTgge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmZvbnQtc2l6ZS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uZm9udC1zaXplLTIyIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5mb250LXNpemUtMjQge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLmZvbnQtc2l6ZS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDsgfVxuXG4uZm9udC1zaXplLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG5cbi5mb250LXNpemUtMzAge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLmZvbnQtc2l6ZS0zMiB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4uZm9udC1zaXplLTM0IHtcbiAgZm9udC1zaXplOiAzNHB4OyB9XG5cbi5mb250LXNpemUtMzYge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuLmZvbnQtc2l6ZS0zOCB7XG4gIGZvbnQtc2l6ZTogMzhweDsgfVxuXG4uZm9udC1zaXplLTQwIHtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5mb250LXNpemUtNDIge1xuICBmb250LXNpemU6IDQycHg7IH1cblxuLmZvbnQtc2l6ZS00NCB7XG4gIGZvbnQtc2l6ZTogNDRweDsgfVxuXG4uZm9udC1zaXplLTQ2IHtcbiAgZm9udC1zaXplOiA0NnB4OyB9XG5cbi5mb250LXNpemUtNDgge1xuICBmb250LXNpemU6IDQ4cHg7IH1cblxuLmZvbnQtc2l6ZS01MCB7XG4gIGZvbnQtc2l6ZTogNTBweDsgfVxuXG4uZm9udC1zaXplLTUyIHtcbiAgZm9udC1zaXplOiA1MnB4OyB9XG5cbi5mb250LXNpemUtNTQge1xuICBmb250LXNpemU6IDU0cHg7IH1cblxuLmZvbnQtc2l6ZS01NiB7XG4gIGZvbnQtc2l6ZTogNTZweDsgfVxuXG4uZm9udC1zaXplLTU4IHtcbiAgZm9udC1zaXplOiA1OHB4OyB9XG5cbi5mb250LXNpemUtNjAge1xuICBmb250LXNpemU6IDYwcHg7IH1cblxuLmZvbnQtc2l6ZS02MiB7XG4gIGZvbnQtc2l6ZTogNjJweDsgfVxuXG4uZm9udC1zaXplLTY0IHtcbiAgZm9udC1zaXplOiA2NHB4OyB9XG5cbi5mb250LXNpemUtNjYge1xuICBmb250LXNpemU6IDY2cHg7IH1cblxuLmZvbnQtc2l6ZS02OCB7XG4gIGZvbnQtc2l6ZTogNjhweDsgfVxuXG4uZm9udC1zaXplLTcwIHtcbiAgZm9udC1zaXplOiA3MHB4OyB9XG5cbi5mb250LXNpemUtNzIge1xuICBmb250LXNpemU6IDcycHg7IH1cblxuLmZvbnQtc2l6ZS03NCB7XG4gIGZvbnQtc2l6ZTogNzRweDsgfVxuXG4uZm9udC1zaXplLTc2IHtcbiAgZm9udC1zaXplOiA3NnB4OyB9XG5cbi5mb250LXNpemUtNzgge1xuICBmb250LXNpemU6IDc4cHg7IH1cblxuLmZvbnQtc2l6ZS04MCB7XG4gIGZvbnQtc2l6ZTogODBweDsgfVxuXG4uZm9udC1zaXplLTgyIHtcbiAgZm9udC1zaXplOiA4MnB4OyB9XG5cbi5mb250LXNpemUtODQge1xuICBmb250LXNpemU6IDg0cHg7IH1cblxuLmZvbnQtc2l6ZS04NiB7XG4gIGZvbnQtc2l6ZTogODZweDsgfVxuXG4uZm9udC1zaXplLTg4IHtcbiAgZm9udC1zaXplOiA4OHB4OyB9XG5cbi5mb250LXNpemUtOTAge1xuICBmb250LXNpemU6IDkwcHg7IH1cblxuLmZvbnQtc2l6ZS05MiB7XG4gIGZvbnQtc2l6ZTogOTJweDsgfVxuXG4uZm9udC1zaXplLTk0IHtcbiAgZm9udC1zaXplOiA5NHB4OyB9XG5cbi5mb250LXNpemUtOTYge1xuICBmb250LXNpemU6IDk2cHg7IH1cblxuLmZvbnQtc2l6ZS05OCB7XG4gIGZvbnQtc2l6ZTogOThweDsgfVxuXG4uZm9udC1zaXplLTEwMCB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7IH1cblxuLmZvbnQtc2l6ZS0xMDIge1xuICBmb250LXNpemU6IDEwMnB4OyB9XG5cbi5mb250LXNpemUtMTA0IHtcbiAgZm9udC1zaXplOiAxMDRweDsgfVxuXG4uZm9udC1zaXplLTEwNiB7XG4gIGZvbnQtc2l6ZTogMTA2cHg7IH1cblxuLmZvbnQtc2l6ZS0xMDgge1xuICBmb250LXNpemU6IDEwOHB4OyB9XG5cbi5mb250LXNpemUtMTEwIHtcbiAgZm9udC1zaXplOiAxMTBweDsgfVxuXG4uZm9udC1zaXplLTExMiB7XG4gIGZvbnQtc2l6ZTogMTEycHg7IH1cblxuLmZvbnQtc2l6ZS0xMTQge1xuICBmb250LXNpemU6IDExNHB4OyB9XG5cbi5mb250LXNpemUtMTE2IHtcbiAgZm9udC1zaXplOiAxMTZweDsgfVxuXG4uZm9udC1zaXplLTExOCB7XG4gIGZvbnQtc2l6ZTogMTE4cHg7IH1cblxuLmZvbnQtc2l6ZS0xMjAge1xuICBmb250LXNpemU6IDEyMHB4OyB9XG5cbi5saW5lLWhlaWdodC0yIHtcbiAgbGluZS1oZWlnaHQ6IDJweDsgfVxuXG4ubGluZS1oZWlnaHQtNCB7XG4gIGxpbmUtaGVpZ2h0OiA0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTYge1xuICBsaW5lLWhlaWdodDogNnB4OyB9XG5cbi5saW5lLWhlaWdodC04IHtcbiAgbGluZS1oZWlnaHQ6IDhweDsgfVxuXG4ubGluZS1oZWlnaHQtMTAge1xuICBsaW5lLWhlaWdodDogMTBweDsgfVxuXG4ubGluZS1oZWlnaHQtMTIge1xuICBsaW5lLWhlaWdodDogMTJweDsgfVxuXG4ubGluZS1oZWlnaHQtMTQge1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ubGluZS1oZWlnaHQtMTYge1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4ubGluZS1oZWlnaHQtMTgge1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4ubGluZS1oZWlnaHQtMjAge1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4ubGluZS1oZWlnaHQtMjIge1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4ubGluZS1oZWlnaHQtMjQge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ubGluZS1oZWlnaHQtMjYge1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4ubGluZS1oZWlnaHQtMjgge1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4ubGluZS1oZWlnaHQtMzAge1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4ubGluZS1oZWlnaHQtMzIge1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4ubGluZS1oZWlnaHQtMzQge1xuICBsaW5lLWhlaWdodDogMzRweDsgfVxuXG4ubGluZS1oZWlnaHQtMzYge1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuXG4ubGluZS1oZWlnaHQtMzgge1xuICBsaW5lLWhlaWdodDogMzhweDsgfVxuXG4ubGluZS1oZWlnaHQtNDAge1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4ubGluZS1oZWlnaHQtNDIge1xuICBsaW5lLWhlaWdodDogNDJweDsgfVxuXG4ubGluZS1oZWlnaHQtNDQge1xuICBsaW5lLWhlaWdodDogNDRweDsgfVxuXG4ubGluZS1oZWlnaHQtNDYge1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4ubGluZS1oZWlnaHQtNDgge1xuICBsaW5lLWhlaWdodDogNDhweDsgfVxuXG4ubGluZS1oZWlnaHQtNTAge1xuICBsaW5lLWhlaWdodDogNTBweDsgfVxuXG4ubGluZS1oZWlnaHQtNTIge1xuICBsaW5lLWhlaWdodDogNTJweDsgfVxuXG4ubGluZS1oZWlnaHQtNTQge1xuICBsaW5lLWhlaWdodDogNTRweDsgfVxuXG4ubGluZS1oZWlnaHQtNTYge1xuICBsaW5lLWhlaWdodDogNTZweDsgfVxuXG4ubGluZS1oZWlnaHQtNTgge1xuICBsaW5lLWhlaWdodDogNThweDsgfVxuXG4ubGluZS1oZWlnaHQtNjAge1xuICBsaW5lLWhlaWdodDogNjBweDsgfVxuXG4ubGluZS1oZWlnaHQtNjIge1xuICBsaW5lLWhlaWdodDogNjJweDsgfVxuXG4ubGluZS1oZWlnaHQtNjQge1xuICBsaW5lLWhlaWdodDogNjRweDsgfVxuXG4ubGluZS1oZWlnaHQtNjYge1xuICBsaW5lLWhlaWdodDogNjZweDsgfVxuXG4ubGluZS1oZWlnaHQtNjgge1xuICBsaW5lLWhlaWdodDogNjhweDsgfVxuXG4ubGluZS1oZWlnaHQtNzAge1xuICBsaW5lLWhlaWdodDogNzBweDsgfVxuXG4ubGluZS1oZWlnaHQtNzIge1xuICBsaW5lLWhlaWdodDogNzJweDsgfVxuXG4ubGluZS1oZWlnaHQtNzQge1xuICBsaW5lLWhlaWdodDogNzRweDsgfVxuXG4ubGluZS1oZWlnaHQtNzYge1xuICBsaW5lLWhlaWdodDogNzZweDsgfVxuXG4ubGluZS1oZWlnaHQtNzgge1xuICBsaW5lLWhlaWdodDogNzhweDsgfVxuXG4ubGluZS1oZWlnaHQtODAge1xuICBsaW5lLWhlaWdodDogODBweDsgfVxuXG4ubGluZS1oZWlnaHQtODIge1xuICBsaW5lLWhlaWdodDogODJweDsgfVxuXG4ubGluZS1oZWlnaHQtODQge1xuICBsaW5lLWhlaWdodDogODRweDsgfVxuXG4ubGluZS1oZWlnaHQtODYge1xuICBsaW5lLWhlaWdodDogODZweDsgfVxuXG4ubGluZS1oZWlnaHQtODgge1xuICBsaW5lLWhlaWdodDogODhweDsgfVxuXG4ubGluZS1oZWlnaHQtOTAge1xuICBsaW5lLWhlaWdodDogOTBweDsgfVxuXG4ubGluZS1oZWlnaHQtOTIge1xuICBsaW5lLWhlaWdodDogOTJweDsgfVxuXG4ubGluZS1oZWlnaHQtOTQge1xuICBsaW5lLWhlaWdodDogOTRweDsgfVxuXG4ubGluZS1oZWlnaHQtOTYge1xuICBsaW5lLWhlaWdodDogOTZweDsgfVxuXG4ubGluZS1oZWlnaHQtOTgge1xuICBsaW5lLWhlaWdodDogOThweDsgfVxuXG4ubGluZS1oZWlnaHQtMTAwIHtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMDIge1xuICBsaW5lLWhlaWdodDogMTAycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEwNCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDRweDsgfVxuXG4ubGluZS1oZWlnaHQtMTA2IHtcbiAgbGluZS1oZWlnaHQ6IDEwNnB4OyB9XG5cbi5saW5lLWhlaWdodC0xMDgge1xuICBsaW5lLWhlaWdodDogMTA4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTExMCB7XG4gIGxpbmUtaGVpZ2h0OiAxMTBweDsgfVxuXG4ubGluZS1oZWlnaHQtMTEyIHtcbiAgbGluZS1oZWlnaHQ6IDExMnB4OyB9XG5cbi5saW5lLWhlaWdodC0xMTQge1xuICBsaW5lLWhlaWdodDogMTE0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTExNiB7XG4gIGxpbmUtaGVpZ2h0OiAxMTZweDsgfVxuXG4ubGluZS1oZWlnaHQtMTE4IHtcbiAgbGluZS1oZWlnaHQ6IDExOHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMjAge1xuICBsaW5lLWhlaWdodDogMTIwcHg7IH1cblxuLnRleHQtYm94ZWQsIC50ZXh0LWJveGVkLWxpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWJveGVkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLndyYXAtdGV4dCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4ud2FybmluZy10ZXh0LCAud2FybmluZy10ZXh0LXNtYWxsIHtcbiAgY29sb3I6ICNmZjgxMDA7IH1cblxuLm5vLXRleHQtc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmFuZ3VsYXItZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbi5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyOTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogOHB4OyB9XG4gIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB0aCxcbiAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHRkIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4OyB9XG4gICAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHRoOmhvdmVyLFxuICAgIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB0ZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgdGQuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICMwM0E5RjQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgLmhlYWRlci12aWV3IHRoIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgLmhlYWRlci12aWV3IHRoOmZpcnN0LWNoaWxkLCAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgLmhlYWRlci12aWV3IHRoOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDIwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEAgQ2hhcnQgQzNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jMyB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAvKi0tIENoYXJ0IC0tKi9cbiAgLyotLSBMaW5lIC0tKi9cbiAgLyotLSBQb2ludCAtLSovXG4gIC8qLS0gQXhpcyAtLSovXG4gIC8qLS0gR3JpZCAtLSovXG4gIC8qLS0gVGV4dCBvbiBDaGFydCAtLSovXG4gIC8qLS0gQmFyIC0tKi9cbiAgLyotLSBGb2N1cyAtLSovXG4gIC8qLS0gUmVnaW9uIC0tKi9cbiAgLyotLSBCcnVzaCAtLSovXG4gIC8qLS0gU2VsZWN0IC0gRHJhZyAtLSovXG4gIC8qLS0gTGVnZW5kIC0tKi9cbiAgLyotLSBUb29sdGlwIC0tKi9cbiAgLyotLSBBcmVhIC0tKi9cbiAgLyotLSBBcmMgLS0qLyB9XG4gIC5jMyBzdmcge1xuICAgIGZvbnQ6IDEycHggUm9ib3RvRHJhZnQsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjsgfVxuICAuYzMgcGF0aCwgLmMzIGxpbmUge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiAjMDAwOyB9XG4gIC5jMyB0ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmMzIC5jMy1sZWdlbmQtaXRlbS10aWxlLCAuYzMgLmMzLXhncmlkLWZvY3VzLCAuYzMgLmMzLXlncmlkLCAuYzMgLmMzLWV2ZW50LXJlY3QsIC5jMyAuYzMtYmFycyBwYXRoIHtcbiAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7IH1cbiAgLmMzIC5jMy1jaGFydC1saW5lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTsgfVxuICAuYzMgLmMzLWxpbmUge1xuICAgIHN0cm9rZS13aWR0aDogMXB4OyB9XG4gIC5jMy5zdHJva2UtMyAuYzMtbGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAzcHg7IH1cbiAgLmMzLnN0cm9rZS0yIC5jMy1saW5lIHtcbiAgICBzdHJva2Utd2lkdGg6IDJweDsgfVxuICAuYzMgLmMzLWNpcmNsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICBzdHJva2Utd2lkdGg6IDI7IH1cbiAgICAuYzMgLmMzLWNpcmNsZS5fZXhwYW5kZWRfIHtcbiAgICAgIHN0cm9rZS13aWR0aDogMztcbiAgICAgIHN0cm9rZTogd2hpdGU7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmMgcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjIHRleHQge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5jMyAuYzMtZ3JpZCBsaW5lIHtcbiAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMDsgfVxuICAuYzMgLmMzLWdyaWQgdGV4dCB7XG4gICAgZmlsbDogI2FhYTsgfVxuICAuYzMgLmMzLWF4aXMgLnRpY2sge1xuICAgIHN0cm9rZS13aWR0aDogMDsgfVxuICAuYzMgLmMzLWF4aXMgdGV4dCB7XG4gICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjMzKTsgfVxuICAuYzMgLmMzLWF4aXMgbGluZSwgLmMzIC5jMy1heGlzIHBhdGgge1xuICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjA0KTsgfVxuICAuYzMgLmMzLXhncmlkLCAuYzMgLmMzLXlncmlkIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwIDA7IH1cbiAgLmMzIC5jMy10ZXh0LmMzLWVtcHR5IHtcbiAgICBmaWxsOiAjODA4MDgwO1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIC5jMyAuYzMtYmFyIHtcbiAgICBzdHJva2Utd2lkdGg6IDA7IH1cbiAgICAuYzMgLmMzLWJhci5fZXhwYW5kZWRfIHtcbiAgICAgIGZpbGwtb3BhY2l0eTogMC43NTsgfVxuICAuYzMgLmMzLXRhcmdldC5jMy1mb2N1c2VkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmMzIC5jMy10YXJnZXQuYzMtZm9jdXNlZCBwYXRoLmMzLWxpbmUsIC5jMyAuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgLmMzLXRhcmdldC5jMy1mb2N1c2VkIHBhdGguYzMtc3RlcCB7XG4gICAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlOyB9XG4gIC5jMyAuYzMtdGFyZ2V0LmMzLWRlZm9jdXNlZCB7XG4gICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7IH1cbiAgLmMzIC5jMy1yZWdpb24ge1xuICAgIGZpbGw6IHN0ZWVsYmx1ZTtcbiAgICBmaWxsLW9wYWNpdHk6IDAuMTsgfVxuICAuYzMgLmMzLWJydXNoIC5leHRlbnQge1xuICAgIGZpbGwtb3BhY2l0eTogMC4xOyB9XG4gIC5jMyAuYzMtbGVnZW5kLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuYzMgLmMzLWxlZ2VuZC1pdGVtLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMC4xNTsgfVxuICAuYzMgLmMzLWxlZ2VuZC1iYWNrZ3JvdW5kIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHN0cm9rZTogbGlnaHRncmF5O1xuICAgIHN0cm9rZS13aWR0aDogMTsgfVxuICAuYzMgLmMzLXRvb2x0aXAtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuYzMgLmMzLXRvb2x0aXAge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBlbXB0eS1jZWxsczogc2hvdztcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDk4KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wODQpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNHB4IDA7IH1cbiAgICAuYzMgLmMzLXRvb2x0aXAgdHIge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmMzIC5jMy10b29sdGlwIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLmMzIC5jMy10b29sdGlwIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg0KTsgfVxuICAgICAgLmMzIC5jMy10b29sdGlwIHRkID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgIC5jMyAuYzMtdG9vbHRpcCB0ZC52YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NCk7IH1cbiAgLmMzIC5jMy1hcmVhIHtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjcy10aXRsZSB7XG4gICAgZG9taW5hbnQtYmFzZWxpbmU6IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1iYWNrZ3JvdW5kIHtcbiAgICBmaWxsOiAjZTBlMGUwO1xuICAgIHN0cm9rZTogbm9uZTsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtdW5pdCB7XG4gICAgZmlsbDogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWdhdWdlLW1heCB7XG4gICAgZmlsbDogIzc3NzsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWluIHtcbiAgICBmaWxsOiAjNzc3OyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjIC5jMy1nYXVnZS12YWx1ZSB7XG4gICAgZmlsbDogIzAwMDsgfVxuXG4uY3QtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmN0LWNoYXJ0LWRvbnV0IC5jdC1sYWJlbCxcbi5jdC1jaGFydC1waWUgLmN0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5jaGFydC1sZWdlbmQsXG4uYmFyLWxlZ2VuZCxcbi5saW5lLWxlZ2VuZCxcbi5waWUtbGVnZW5kLFxuLnJhZGFyLWxlZ2VuZCxcbi5wb2xhcmFyZWEtbGVnZW5kLFxuLmRvdWdobnV0LWxlZ2VuZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmRhdGFUYWJsZXNfaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG50YWJsZS5kYXRhVGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogMTZweCA4cHg7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aDphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIC50YWJsZS1oZWFkZXIgLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4OyB9XG4gICAgICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5jb2x1bW4tc2VhcmNoLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzNweDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZDphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZywgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2Mge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZTphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGVhYTgnOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlNzE4JzsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU3MTUnOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMThweCA2cHggMThweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTExMTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTExMTExOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEJFRDk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuZGV0YWlscy1vcGVuIHRkLmRldGFpbC1jb2x1bW4gaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLmRldGFpbHMtcm93Lm9kZCB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLmRldGFpbHMtcm93ID4gdGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGgge1xuICAgIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRoIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdGgge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FCQjlEMzsgfVxuICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjdEMTsgfVxuICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyLm9kZDpob3Zlci5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCN0QxOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjdEMTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZCM0NEOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBN0I1Q0U7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjZEMDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkRGRDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FEQkJENjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FGQkREODsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ExQUVDNzsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3ZlciA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBRkM4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3ZlciA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUM3OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkFGQzg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjsgfVxuICB0YWJsZS5kYXRhVGFibGUubm8tZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogNXB4IDlweDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDlweDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0aCB7XG4gICAgcGFkZGluZzogNXB4IDlweCAzcHggOXB4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRmb290IHRkIHtcbiAgICBwYWRkaW5nOiA1cHggOXB4IDNweCA5cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGgge1xuICAgIHBhZGRpbmc6IDRweCA1cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDRweCA1cHg7IH1cblxuLypcclxuICogQ29udHJvbCBmZWF0dXJlIGxheW91dFxyXG4gKi9cbi5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmxlZnQgLmxlbmd0aCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLnJpZ2h0IC5pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLnJpZ2h0IC5pbmZvIC5kYXRhVGFibGVzX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQgLnBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLnJpZ2h0IC5wYWdpbmF0aW9uIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nOiA5cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW46IDAgMnB4OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgOTk5ZW0gMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDk5OWVtIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgLyogVzNDICovIH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY2xlYXI6IGJvdGg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIENsZWFyIHRoZSB0YWJsZSBib3JkZXIgJiBzaGFkb3dzICovIH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgdGFibGUuZGF0YVRhYmxlIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGhlYWQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA5NSksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRyIHRoOmxhc3QtY2hpbGQgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDdweDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGggPiAuZGF0YVRhYmxlc19zaXppbmcge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0ZCA+IC5kYXRhVGFibGVzX3NpemluZyB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXI6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qIERhdGFUYWJsZSBTcGVjaWZpYyBDb250ZW50IFJ1bGVzICYgRml4ZXMgKi9cbnRhYmxlLmRhdGFUYWJsZSAuc2hvdy1kZXRhaWxzIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSAuYWN0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICB0YWJsZS5kYXRhVGFibGUgLmFjdGlvbi1idXR0b25zIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuXG4vKiBGdWxscGFnZSBkYXRhdGFibGUgKi9cbi5mdWxscGFnZS1kYXRhdGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4vKiBGdWxscGFnZSBkYXRhdGFibGUgSUUxMSBGaXggKi9cbi5leHBsb3Jlci0xMSAuZnVsbHBhZ2UtZGF0YXRhYmxlIC5kYXRhVGFibGVzX3Njcm9sbCB7XG4gIGZsZXg6IDE7IH1cblxuLyogUmVzcG9uc2l2ZSBkYXRhdGFibGUgKi9cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnKyc7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5jaGlsZCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLmNoaWxkIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5jaGlsZCB1bCBsaSAuZHRyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi8qXHJcblxyXG5naXRodWIuY29tIHN0eWxlIChjKSBWYXNpbHkgUG9sb3ZueW92IDx2YXN0QHdoaXRlYW50cy5uZXQ+XHJcblxyXG4qL1xuaGxqcyxcbltobGpzXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbi5obGpzLWNvbW1lbnQsXG4uZGlmZiAuaGxqcy1oZWFkZXIge1xuICBjb2xvcjogIzk5ODtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5obGpzLWtleXdvcmQsXG4uY3NzIC5ydWxlIC5obGpzLWtleXdvcmQsXG4uaGxqcy13aW51dGlscyxcbi5uZ2lueCAuaGxqcy10aXRsZSxcbi5obGpzLXN1YnN0LFxuLmhsanMtcmVxdWVzdCxcbi5obGpzLXN0YXR1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1oZXhjb2xvcixcbi5ydWJ5IC5obGpzLWNvbnN0YW50IHtcbiAgY29sb3I6ICMwMDgwODA7IH1cblxuLmhsanMtc3RyaW5nLFxuLmhsanMtdGFnIC5obGpzLXZhbHVlLFxuLmhsanMtZG9jdGFnLFxuLnRleCAuaGxqcy1mb3JtdWxhIHtcbiAgY29sb3I6ICNkMTQ7IH1cblxuLmhsanMtdGl0bGUsXG4uaGxqcy1pZCxcbi5zY3NzIC5obGpzLXByZXByb2Nlc3NvciB7XG4gIGNvbG9yOiAjOTAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy1saXN0IC5obGpzLWtleXdvcmQsXG4uaGxqcy1zdWJzdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmhsanMtY2xhc3MgLmhsanMtdGl0bGUsXG4uaGxqcy10eXBlLFxuLnZoZGwgLmhsanMtbGl0ZXJhbCxcbi50ZXggLmhsanMtY29tbWFuZCB7XG4gIGNvbG9yOiAjNDU4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy10YWcsXG4uaGxqcy10YWcgLmhsanMtdGl0bGUsXG4uaGxqcy1ydWxlIC5obGpzLXByb3BlcnR5LFxuLmRqYW5nbyAuaGxqcy10YWcgLmhsanMta2V5d29yZCB7XG4gIGNvbG9yOiAjMDAwMDgwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLXZhcmlhYmxlLFxuLmxpc3AgLmhsanMtYm9keSxcbi5obGpzLW5hbWUge1xuICBjb2xvcjogIzAwODA4MDsgfVxuXG4uaGxqcy1yZWdleHAge1xuICBjb2xvcjogIzAwOTkyNjsgfVxuXG4uaGxqcy1zeW1ib2wsXG4ucnVieSAuaGxqcy1zeW1ib2wgLmhsanMtc3RyaW5nLFxuLmxpc3AgLmhsanMta2V5d29yZCxcbi5jbG9qdXJlIC5obGpzLWtleXdvcmQsXG4uc2NoZW1lIC5obGpzLWtleXdvcmQsXG4udGV4IC5obGpzLXNwZWNpYWwsXG4uaGxqcy1wcm9tcHQge1xuICBjb2xvcjogIzk5MDA3MzsgfVxuXG4uaGxqcy1idWlsdF9pbiB7XG4gIGNvbG9yOiAjMDA4NmIzOyB9XG5cbi5obGpzLXByZXByb2Nlc3Nvcixcbi5obGpzLXByYWdtYSxcbi5obGpzLXBpLFxuLmhsanMtZG9jdHlwZSxcbi5obGpzLXNoZWJhbmcsXG4uaGxqcy1jZGF0YSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy1kZWxldGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZGQ7IH1cblxuLmhsanMtYWRkaXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZGZkOyB9XG5cbi5kaWZmIC5obGpzLWNoYW5nZSB7XG4gIGJhY2tncm91bmQ6ICMwMDg2YjM7IH1cblxuLmhsanMtY2h1bmsge1xuICBjb2xvcjogI2FhYTsgfVxuXG5udmQzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgbnZkMy5yZW1vdmUteC1saW5lcyAubnYteCAudGljayBsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG52ZDMucmVtb3ZlLXktbGluZXMgLm52LXkgLnRpY2sgbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBudmQzLnJlbW92ZS1saW5lLXN0cm9rZSAubnYtZ3JvdXBzIHBhdGgubnYtbGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cbiAgbnZkMy5yZW1vdmUtb3BhY2l0eSAubnYtZ3JvdXBzIC5udi1ncm91cCB7XG4gICAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgbnZkMy5zaG93LWxpbmUtcG9pbnRzIC5udi1saW5lIC5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcbiAgICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBzdHJva2Utb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5udmQzIHRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLm52ZDMgbGluZS5udi1ndWlkZWxpbmUge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLm52ZDMgLm52LWdyb3VwcyAubnYtcG9pbnQuaG92ZXIge1xuICBzdHJva2Utd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgc3Ryb2tlLW9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4ubnZ0b29sdGlwIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLm52dG9vbHRpcC5ncmF2aXR5LW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5udnRvb2x0aXAuZ3Jhdml0eS1zOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAubnZ0b29sdGlwLmdyYXZpdHktZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLm52dG9vbHRpcC5ncmF2aXR5LXc6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5udnRvb2x0aXAgdGFibGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIC5udnRvb2x0aXAgdGFibGUgdGJvZHkgdHIgdGQubGVnZW5kLWNvbG9yLWd1aWRlIGRpdiB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubnZ0b29sdGlwIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyIC5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ucHMtY29udGFpbmVyIC5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGhlaWdodDogNHB4O1xuICB6LWluZGV4OiA0OTsgfVxuICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgIGhlaWdodDogNHB4OyB9XG5cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgd2lkdGg6IDRweDtcbiAgei1pbmRleDogNDk7IH1cbiAgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICB3aWR0aDogNHB4OyB9XG5cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDphY3RpdmUgPiAucHMtc2Nyb2xsYmFyLXksIC5wcy1jb250YWluZXIgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci15IHtcbiAgd2lkdGg6IDExcHg7IH1cblxuLnRhLXJvb3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAudGEtcm9vdCAudGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLnRhLXJvb3QuZm9jdXNzZWQgPiAudGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICAgIG91dGxpbmU6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnRhLXJvb3QgdGV4dGFyZWEudGEtZWRpdG9yLnRhLWh0bWwge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLnRhLXJvb3QgLnRhLXRvb2xiYXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1OyB9XG4gICAgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAgI3Rvb2xiYXJXQyxcbiAgICAgIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCAjdG9vbGJhckNDIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAgLm1kLWJ1dHRvbiwgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCAuY2YtYnV0dG9uLCAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgbWFyZ2luOiA0cHggMDsgfVxuICAgICAgICAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAgLm1kLWJ1dHRvbiBpLCAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiBpLCAjZm9ybS1idWlsZGVyIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCAuZm9ybS1idWlsZGVyLWJ1dHRvbiBpLCAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uIGksICNmb3JtLWJ1aWxkZXIgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwIC5jZi1idXR0b24gaSwgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sIGksICNmb3JtLWJ1aWxkZXIgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwIC5jZi1jb21wb25lbnQtY29udHJvbCBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgSGVscGVyc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCBbZGF0YS1uZy1jbG9ha10sIFt4LW5nLWNsb2FrXSwgLm5nLWNsb2FrLCAueC1uZy1jbG9hayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm5vc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIFNhZmFyaSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIE9sZCB2ZXJzaW9ucyBvZiBGaXJlZm94ICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdXBwb3J0ZWQgYnkgQ2hyb21lLCBPcGVyYSBhbmQgRmlyZWZveCAqLyB9XG5cbi5kaXZpZGVyLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IDAgOHB4OyB9XG5cbi5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cblxuW2ZpbGwtd2lkdGhdIHtcbiAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbltmaWxsLWhlaWdodF0ge1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbmEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAuc2Nyb2xsYWJsZS5vbmx5LXgge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5zY3JvbGxhYmxlLm9ubHkteSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmZsZXgtc2Nyb2xsYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5mbGV4LXNjcm9sbGFibGUub25seS14IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAuZmxleC1zY3JvbGxhYmxlLm9ubHkteSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmJhY2tncm91bmQtaW1hZ2UtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTE7IH1cblxuLmFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLXRvcCxcbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtbWlkZGxlLFxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC1ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnBhZGRpbmctMCxcbi5wLTAge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLnBhZGRpbmctdG9wLTAsXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMCxcbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0wLFxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMCxcbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0wLFxuLnBoLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTAsXG4ucHYtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLnBhZGRpbmctNSxcbi5wLTUge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnBhZGRpbmctdG9wLTUsXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNSxcbi5wci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS01LFxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNSxcbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC01LFxuLnBoLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTUsXG4ucHYtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLnBhZGRpbmctMTAsXG4ucC0xMCxcbiNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1yb3csXG4jYXdhcmQtcmF0ZXMgLmRyYWdnYWJsZS1jb250YWluZXIgLmRyYWdnYWJsZS1pdGVtLFxuI2F3YXJkLXNldHRpbmdzIC5zZXR0aW5ncy1jb250YWluZXIgLnNldHRpbmctaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLnBhZGRpbmctdG9wLTEwLFxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMTAsXG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0xMCxcbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMTAsXG4ucGwtMTAsXG4jYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gLmJ1dHRvbi10ZXh0LFxuI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uIC5idXR0b24tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTEwLFxuLnBoLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTEwLFxuLnB2LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5wYWRkaW5nLTE1LFxuLnAtMTUge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5wYWRkaW5nLXRvcC0xNSxcbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTE1LFxuLnByLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMTUsXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTE1LFxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMTUsXG4ucGgtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMTUsXG4ucHYtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLnBhZGRpbmctMjAsXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnBhZGRpbmctdG9wLTIwLFxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMjAsXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0yMCxcbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMjAsXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0yMCxcbi5waC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0yMCxcbi5wdi0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ucGFkZGluZy0yNSxcbi5wLTI1IHtcbiAgcGFkZGluZzogMjVweDsgfVxuXG4ucGFkZGluZy10b3AtMjUsXG4ucHQtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuXG4ucGFkZGluZy1yaWdodC0yNSxcbi5wci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTI1LFxuLnBiLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLnBhZGRpbmctbGVmdC0yNSxcbi5wbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTI1LFxuLnBoLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTI1LFxuLnB2LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5wYWRkaW5nLTMwLFxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0zMCxcbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTMwLFxuLnByLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMzAsXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTMwLFxuLnBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMzAsXG4ucGgtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMzAsXG4ucHYtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnBhZGRpbmctMzUsXG4ucC0zNSB7XG4gIHBhZGRpbmc6IDM1cHg7IH1cblxuLnBhZGRpbmctdG9wLTM1LFxuLnB0LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMzUsXG4ucHItMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0zNSxcbi5wYi0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMzUsXG4ucGwtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0zNSxcbi5waC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0zNSxcbi5wdi0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuXG4ucGFkZGluZy00MCxcbi5wLTQwIHtcbiAgcGFkZGluZzogNDBweDsgfVxuXG4ucGFkZGluZy10b3AtNDAsXG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ucGFkZGluZy1yaWdodC00MCxcbi5wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTQwLFxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnBhZGRpbmctbGVmdC00MCxcbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTQwLFxuLnBoLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTQwLFxuLnB2LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5wYWRkaW5nLTQ1LFxuLnAtNDUge1xuICBwYWRkaW5nOiA0NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC00NSxcbi5wdC00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTQ1LFxuLnByLTQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNDUsXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTQ1LFxuLnBsLTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNDUsXG4ucGgtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNDUsXG4ucHYtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cblxuLnBhZGRpbmctNTAsXG4ucC01MCB7XG4gIHBhZGRpbmc6IDUwcHg7IH1cblxuLnBhZGRpbmctdG9wLTUwLFxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNTAsXG4ucHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS01MCxcbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNTAsXG4ucGwtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC01MCxcbi5waC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC01MCxcbi5wdi01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4ucGFkZGluZy01NSxcbi5wLTU1IHtcbiAgcGFkZGluZzogNTVweDsgfVxuXG4ucGFkZGluZy10b3AtNTUsXG4ucHQtNTUge1xuICBwYWRkaW5nLXRvcDogNTVweDsgfVxuXG4ucGFkZGluZy1yaWdodC01NSxcbi5wci01NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTU1LFxuLnBiLTU1IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cblxuLnBhZGRpbmctbGVmdC01NSxcbi5wbC01NSB7XG4gIHBhZGRpbmctbGVmdDogNTVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTU1LFxuLnBoLTU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTU1LFxuLnB2LTU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG5cbi5wYWRkaW5nLTYwLFxuLnAtNjAge1xuICBwYWRkaW5nOiA2MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC02MCxcbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTYwLFxuLnByLTYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNjAsXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTYwLFxuLnBsLTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNjAsXG4ucGgtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNjAsXG4ucHYtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLnBhZGRpbmctNjUsXG4ucC02NSB7XG4gIHBhZGRpbmc6IDY1cHg7IH1cblxuLnBhZGRpbmctdG9wLTY1LFxuLnB0LTY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNjUsXG4ucHItNjUge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS02NSxcbi5wYi02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNjUsXG4ucGwtNjUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC02NSxcbi5waC02NSB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbiAgcGFkZGluZy1yaWdodDogNjVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC02NSxcbi5wdi02NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfVxuXG4ucGFkZGluZy03MCxcbi5wLTcwIHtcbiAgcGFkZGluZzogNzBweDsgfVxuXG4ucGFkZGluZy10b3AtNzAsXG4ucHQtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuXG4ucGFkZGluZy1yaWdodC03MCxcbi5wci03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTcwLFxuLnBiLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuLnBhZGRpbmctbGVmdC03MCxcbi5wbC03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTcwLFxuLnBoLTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTcwLFxuLnB2LTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG5cbi5wYWRkaW5nLTc1LFxuLnAtNzUge1xuICBwYWRkaW5nOiA3NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC03NSxcbi5wdC03NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTc1LFxuLnByLTc1IHtcbiAgcGFkZGluZy1yaWdodDogNzVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNzUsXG4ucGItNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTc1LFxuLnBsLTc1IHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNzUsXG4ucGgtNzUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNzUsXG4ucHYtNzUge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cblxuLnBhZGRpbmctODAsXG4ucC04MCB7XG4gIHBhZGRpbmc6IDgwcHg7IH1cblxuLnBhZGRpbmctdG9wLTgwLFxuLnB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtODAsXG4ucHItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS04MCxcbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtODAsXG4ucGwtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC04MCxcbi5waC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC04MCxcbi5wdi04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4ucGFkZGluZy04NSxcbi5wLTg1IHtcbiAgcGFkZGluZzogODVweDsgfVxuXG4ucGFkZGluZy10b3AtODUsXG4ucHQtODUge1xuICBwYWRkaW5nLXRvcDogODVweDsgfVxuXG4ucGFkZGluZy1yaWdodC04NSxcbi5wci04NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTg1LFxuLnBiLTg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7IH1cblxuLnBhZGRpbmctbGVmdC04NSxcbi5wbC04NSB7XG4gIHBhZGRpbmctbGVmdDogODVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTg1LFxuLnBoLTg1IHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTg1LFxuLnB2LTg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XG5cbi5wYWRkaW5nLTkwLFxuLnAtOTAge1xuICBwYWRkaW5nOiA5MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC05MCxcbi5wdC05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTkwLFxuLnByLTkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tOTAsXG4ucGItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTkwLFxuLnBsLTkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtOTAsXG4ucGgtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtOTAsXG4ucHYtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cblxuLnBhZGRpbmctOTUsXG4ucC05NSB7XG4gIHBhZGRpbmc6IDk1cHg7IH1cblxuLnBhZGRpbmctdG9wLTk1LFxuLnB0LTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtOTUsXG4ucHItOTUge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS05NSxcbi5wYi05NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtOTUsXG4ucGwtOTUge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC05NSxcbi5waC05NSB7XG4gIHBhZGRpbmctbGVmdDogOTVweDtcbiAgcGFkZGluZy1yaWdodDogOTVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC05NSxcbi5wdi05NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfVxuXG4ucGFkZGluZy0xMDAsXG4ucC0xMDAge1xuICBwYWRkaW5nOiAxMDBweDsgfVxuXG4ucGFkZGluZy10b3AtMTAwLFxuLnB0LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0xMDAsXG4ucHItMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTEwMCxcbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0xMDAsXG4ucGwtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTEwMCxcbi5waC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xMDAsXG4ucHYtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLnBhZGRpbmctOCxcbi5wLTgge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLnBhZGRpbmctdG9wLTgsXG4ucHQtOCxcbiNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbixcbiNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtOCxcbi5wci04IHtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS04LFxuLnBiLTgsXG4jYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24sXG4jYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24ge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtOCxcbi5wbC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC04LFxuLnBoLTgge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTgsXG4ucHYtOCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLnBhZGRpbmctMTYsXG4ucC0xNiB7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuLnBhZGRpbmctdG9wLTE2LFxuLnB0LTE2IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMTYsXG4ucHItMTYge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0xNixcbi5wYi0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMTYsXG4ucGwtMTYge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0xNixcbi5waC0xNiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xNixcbi5wdi0xNiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4ucGFkZGluZy0yNCxcbi5wLTI0IHtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4ucGFkZGluZy10b3AtMjQsXG4ucHQtMjQge1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4ucGFkZGluZy1yaWdodC0yNCxcbi5wci0yNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTI0LFxuLnBiLTI0IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuLnBhZGRpbmctbGVmdC0yNCxcbi5wbC0yNCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTI0LFxuLnBoLTI0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTI0LFxuLnB2LTI0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG5cbi5wYWRkaW5nLTMyLFxuLnAtMzIge1xuICBwYWRkaW5nOiAzMnB4OyB9XG5cbi5wYWRkaW5nLXRvcC0zMixcbi5wdC0zMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTMyLFxuLnByLTMyIHtcbiAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMzIsXG4ucGItMzIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTMyLFxuLnBsLTMyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMzIsXG4ucGgtMzIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMzIsXG4ucHYtMzIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cblxuLnBhZGRpbmctNDgsXG4ucC00OCB7XG4gIHBhZGRpbmc6IDQ4cHg7IH1cblxuLnBhZGRpbmctdG9wLTQ4LFxuLnB0LTQ4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNDgsXG4ucHItNDgge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS00OCxcbi5wYi00OCB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNDgsXG4ucGwtNDgge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC00OCxcbi5waC00OCB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogNDhweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC00OCxcbi5wdi00OCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuXG4ucGFkZGluZy01Nixcbi5wLTU2IHtcbiAgcGFkZGluZzogNTZweDsgfVxuXG4ucGFkZGluZy10b3AtNTYsXG4ucHQtNTYge1xuICBwYWRkaW5nLXRvcDogNTZweDsgfVxuXG4ucGFkZGluZy1yaWdodC01Nixcbi5wci01NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTU2LFxuLnBiLTU2IHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cblxuLnBhZGRpbmctbGVmdC01Nixcbi5wbC01NiB7XG4gIHBhZGRpbmctbGVmdDogNTZweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTU2LFxuLnBoLTU2IHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTU2LFxuLnB2LTU2IHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG5cbi5wYWRkaW5nLTY0LFxuLnAtNjQge1xuICBwYWRkaW5nOiA2NHB4OyB9XG5cbi5wYWRkaW5nLXRvcC02NCxcbi5wdC02NCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTY0LFxuLnByLTY0IHtcbiAgcGFkZGluZy1yaWdodDogNjRweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNjQsXG4ucGItNjQge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTY0LFxuLnBsLTY0IHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNjQsXG4ucGgtNjQge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNjQsXG4ucHYtNjQge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cblxuLnBhZGRpbmctNzIsXG4ucC03MiB7XG4gIHBhZGRpbmc6IDcycHg7IH1cblxuLnBhZGRpbmctdG9wLTcyLFxuLnB0LTcyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNzIsXG4ucHItNzIge1xuICBwYWRkaW5nLXJpZ2h0OiA3MnB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS03Mixcbi5wYi03MiB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNzIsXG4ucGwtNzIge1xuICBwYWRkaW5nLWxlZnQ6IDcycHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC03Mixcbi5waC03MiB7XG4gIHBhZGRpbmctbGVmdDogNzJweDtcbiAgcGFkZGluZy1yaWdodDogNzJweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC03Mixcbi5wdi03MiB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuXG4ucGFkZGluZy04OCxcbi5wLTg4IHtcbiAgcGFkZGluZzogODhweDsgfVxuXG4ucGFkZGluZy10b3AtODgsXG4ucHQtODgge1xuICBwYWRkaW5nLXRvcDogODhweDsgfVxuXG4ucGFkZGluZy1yaWdodC04OCxcbi5wci04OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDg4cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTg4LFxuLnBiLTg4IHtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7IH1cblxuLnBhZGRpbmctbGVmdC04OCxcbi5wbC04OCB7XG4gIHBhZGRpbmctbGVmdDogODhweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTg4LFxuLnBoLTg4IHtcbiAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTg4LFxuLnB2LTg4IHtcbiAgcGFkZGluZy10b3A6IDg4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4OyB9XG5cbi5wYWRkaW5nLTk2LFxuLnAtOTYge1xuICBwYWRkaW5nOiA5NnB4OyB9XG5cbi5wYWRkaW5nLXRvcC05Nixcbi5wdC05NiB7XG4gIHBhZGRpbmctdG9wOiA5NnB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTk2LFxuLnByLTk2IHtcbiAgcGFkZGluZy1yaWdodDogOTZweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tOTYsXG4ucGItOTYge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTk2LFxuLnBsLTk2IHtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtOTYsXG4ucGgtOTYge1xuICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtOTYsXG4ucHYtOTYge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7IH1cblxuLm1hcmdpbi0wLFxuLm0tMCB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5tYXJnaW4tdG9wLTAsXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTAsXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTAsXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubWFyZ2luLWxlZnQtMCxcbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMCxcbi5taC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0wLFxuLm12LTAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubWFyZ2luLTUsXG4ubS01IHtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLm1hcmdpbi10b3AtNSwgI2pvYi1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNqb2ItbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0tcmVzb3VyY2Utc2VudCxcbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNSwgI2pvYi1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNqb2ItbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0tcmVzb3VyY2Utc2VudCxcbi5tci01LFxuI2F3YXJkLXJhdGVzIC5kcmFnZ2FibGUtY29udGFpbmVyIC5kcmFnZ2FibGUtaXRlbSBtZC1pY29uLFxuI2F3YXJkLXNldHRpbmdzIC5zZXR0aW5ncy1jb250YWluZXIgLnNldHRpbmctaXRlbSBtZC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNSxcbi5tYi01LFxuI2F3YXJkLXJhdGVzIC5kcmFnZ2FibGUtY29udGFpbmVyIC5kcmFnZ2FibGUtaXRlbSxcbiNhd2FyZC1zZXR0aW5ncyAuc2V0dGluZ3MtY29udGFpbmVyIC5zZXR0aW5nLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTUsXG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTUsXG4ubWgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNSxcbi5tdi01IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1hcmdpbi0xMCxcbi5tLTEwLFxuI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLXJvdyxcbiNhd2FyZC12aWV3IC5jYXJkIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tYXJnaW4tdG9wLTEwLCAjYWR2YW5jZU9wdGlvbnMgLmhlYWRlclRpdGxlLCAjcmVzb3VyY2UtbGlzdCAuZW1wbG95bWVudCAuZW1wbG95bWVudC1zdGF0dXMsXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMTAsXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMTAsXG4ubWItMTAsXG4jYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQsXG4jYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24sXG4jYXdhcmQtcmF0ZXMgLmRyYWdnYWJsZS1jb250YWluZXIsXG4jYXdhcmQtc2V0dGluZ3MgLnNldHRpbmdzLWNvbnRhaW5lcixcbiNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTEwLFxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTEwLFxuLm1oLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTEwLFxuLm12LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWFyZ2luLTE1LFxuLm0tMTUge1xuICBtYXJnaW46IDE1cHg7IH1cblxuLm1hcmdpbi10b3AtMTUsXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMTUsXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMTUsXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5tYXJnaW4tbGVmdC0xNSxcbi5tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0xNSxcbi5taC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xNSxcbi5tdi0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm1hcmdpbi0yMCxcbi5tLTIwIHtcbiAgbWFyZ2luOiAyMHB4OyB9XG5cbi5tYXJnaW4tdG9wLTIwLFxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTIwLFxuLm1yLTIwLFxuI2F3YXJkcy12aWV3IC5jYXJkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTIwLFxuLm1iLTIwLFxuI2F3YXJkcy12aWV3IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWFyZ2luLWxlZnQtMjAsXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMjAsXG4ubWgtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMjAsXG4ubXYtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYXJnaW4tMjUsXG4ubS0yNSB7XG4gIG1hcmdpbjogMjVweDsgfVxuXG4ubWFyZ2luLXRvcC0yNSxcbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLm1hcmdpbi1yaWdodC0yNSxcbi5tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0yNSxcbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTI1LFxuLm1sLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTI1LFxuLm1oLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTI1LFxuLm12LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubWFyZ2luLTMwLFxuLm0tMzAge1xuICBtYXJnaW46IDMwcHg7IH1cblxuLm1hcmdpbi10b3AtMzAsXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMzAsXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMzAsXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0zMCxcbi5tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0zMCxcbi5taC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0zMCxcbi5tdi0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1hcmdpbi0zNSxcbi5tLTM1IHtcbiAgbWFyZ2luOiAzNXB4OyB9XG5cbi5tYXJnaW4tdG9wLTM1LFxuLm10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTM1LFxuLm1yLTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTM1LFxuLm1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4ubWFyZ2luLWxlZnQtMzUsXG4ubWwtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMzUsXG4ubWgtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMzUsXG4ubXYtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5tYXJnaW4tNDAsXG4ubS00MCB7XG4gIG1hcmdpbjogNDBweDsgfVxuXG4ubWFyZ2luLXRvcC00MCxcbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm1hcmdpbi1yaWdodC00MCxcbi5tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS00MCxcbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTQwLFxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTQwLFxuLm1oLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTQwLFxuLm12LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubWFyZ2luLTQ1LFxuLm0tNDUge1xuICBtYXJnaW46IDQ1cHg7IH1cblxuLm1hcmdpbi10b3AtNDUsXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNDUsXG4ubXItNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNDUsXG4ubWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC00NSxcbi5tbC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC00NSxcbi5taC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC00NSxcbi5tdi00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLm1hcmdpbi01MCxcbi5tLTUwIHtcbiAgbWFyZ2luOiA1MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTUwLFxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTUwLFxuLm1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTUwLFxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ubWFyZ2luLWxlZnQtNTAsXG4ubWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNTAsXG4ubWgtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNTAsXG4ubXYtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5tYXJnaW4tNTUsXG4ubS01NSB7XG4gIG1hcmdpbjogNTVweDsgfVxuXG4ubWFyZ2luLXRvcC01NSxcbi5tdC01NSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7IH1cblxuLm1hcmdpbi1yaWdodC01NSxcbi5tci01NSB7XG4gIG1hcmdpbi1yaWdodDogNTVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS01NSxcbi5tYi01NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTU1LFxuLm1sLTU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTU1LFxuLm1oLTU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gIG1hcmdpbi1yaWdodDogNTVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTU1LFxuLm12LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG4ubWFyZ2luLTYwLFxuLm0tNjAge1xuICBtYXJnaW46IDYwcHg7IH1cblxuLm1hcmdpbi10b3AtNjAsXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNjAsXG4ubXItNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNjAsXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC02MCxcbi5tbC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC02MCxcbi5taC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC02MCxcbi5tdi02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLm1hcmdpbi02NSxcbi5tLTY1IHtcbiAgbWFyZ2luOiA2NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTY1LFxuLm10LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTY1LFxuLm1yLTY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTY1LFxuLm1iLTY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuXG4ubWFyZ2luLWxlZnQtNjUsXG4ubWwtNjUge1xuICBtYXJnaW4tbGVmdDogNjVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNjUsXG4ubWgtNjUge1xuICBtYXJnaW4tbGVmdDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNjUsXG4ubXYtNjUge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG5cbi5tYXJnaW4tNzAsXG4ubS03MCB7XG4gIG1hcmdpbjogNzBweDsgfVxuXG4ubWFyZ2luLXRvcC03MCxcbi5tdC03MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLm1hcmdpbi1yaWdodC03MCxcbi5tci03MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS03MCxcbi5tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTcwLFxuLm1sLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTcwLFxuLm1oLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogNzBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTcwLFxuLm12LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4ubWFyZ2luLTc1LFxuLm0tNzUge1xuICBtYXJnaW46IDc1cHg7IH1cblxuLm1hcmdpbi10b3AtNzUsXG4ubXQtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNzUsXG4ubXItNzUge1xuICBtYXJnaW4tcmlnaHQ6IDc1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNzUsXG4ubWItNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC03NSxcbi5tbC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC03NSxcbi5taC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDc1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC03NSxcbi5tdi03NSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cblxuLm1hcmdpbi04MCxcbi5tLTgwIHtcbiAgbWFyZ2luOiA4MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTgwLFxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTgwLFxuLm1yLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTgwLFxuLm1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4ubWFyZ2luLWxlZnQtODAsXG4ubWwtODAge1xuICBtYXJnaW4tbGVmdDogODBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtODAsXG4ubWgtODAge1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtODAsXG4ubXYtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5tYXJnaW4tODUsXG4ubS04NSB7XG4gIG1hcmdpbjogODVweDsgfVxuXG4ubWFyZ2luLXRvcC04NSxcbi5tdC04NSB7XG4gIG1hcmdpbi10b3A6IDg1cHg7IH1cblxuLm1hcmdpbi1yaWdodC04NSxcbi5tci04NSB7XG4gIG1hcmdpbi1yaWdodDogODVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS04NSxcbi5tYi04NSB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTg1LFxuLm1sLTg1IHtcbiAgbWFyZ2luLWxlZnQ6IDg1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTg1LFxuLm1oLTg1IHtcbiAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gIG1hcmdpbi1yaWdodDogODVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTg1LFxuLm12LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweDtcbiAgbWFyZ2luLWJvdHRvbTogODVweDsgfVxuXG4ubWFyZ2luLTkwLFxuLm0tOTAge1xuICBtYXJnaW46IDkwcHg7IH1cblxuLm1hcmdpbi10b3AtOTAsXG4ubXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtOTAsXG4ubXItOTAge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tOTAsXG4ubWItOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC05MCxcbi5tbC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC05MCxcbi5taC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC05MCxcbi5tdi05MCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuLm1hcmdpbi05NSxcbi5tLTk1IHtcbiAgbWFyZ2luOiA5NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTk1LFxuLm10LTk1IHtcbiAgbWFyZ2luLXRvcDogOTVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTk1LFxuLm1yLTk1IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTk1LFxuLm1iLTk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDsgfVxuXG4ubWFyZ2luLWxlZnQtOTUsXG4ubWwtOTUge1xuICBtYXJnaW4tbGVmdDogOTVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtOTUsXG4ubWgtOTUge1xuICBtYXJnaW4tbGVmdDogOTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtOTUsXG4ubXYtOTUge1xuICBtYXJnaW4tdG9wOiA5NXB4O1xuICBtYXJnaW4tYm90dG9tOiA5NXB4OyB9XG5cbi5tYXJnaW4tMTAwLFxuLm0tMTAwIHtcbiAgbWFyZ2luOiAxMDBweDsgfVxuXG4ubWFyZ2luLXRvcC0xMDAsXG4ubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0xMDAsXG4ubXItMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0xMDAsXG4ubWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTEwMCxcbi5tbC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTEwMCxcbi5taC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xMDAsXG4ubXYtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbi5tYXJnaW4tOCxcbi5tLTgge1xuICBtYXJnaW46IDhweDsgfVxuXG4ubWFyZ2luLXRvcC04LFxuLm10LTgge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLm1hcmdpbi1yaWdodC04LFxuLm1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS04LFxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTgsXG4ubWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTgsXG4ubWgtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtOCxcbi5tdi04IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLm1hcmdpbi0xNixcbi5tLTE2IHtcbiAgbWFyZ2luOiAxNnB4OyB9XG5cbi5tYXJnaW4tdG9wLTE2LFxuLm10LTE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTE2LFxuLm1yLTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTE2LFxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ubWFyZ2luLWxlZnQtMTYsXG4ubWwtMTYge1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMTYsXG4ubWgtMTYge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMTYsXG4ubXYtMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5tYXJnaW4tMjQsXG4ubS0yNCB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4ubWFyZ2luLXRvcC0yNCxcbi5tdC0yNCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLm1hcmdpbi1yaWdodC0yNCxcbi5tci0yNCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0yNCxcbi5tYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTI0LFxuLm1sLTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTI0LFxuLm1oLTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTI0LFxuLm12LTI0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubWFyZ2luLTMyLFxuLm0tMzIge1xuICBtYXJnaW46IDMycHg7IH1cblxuLm1hcmdpbi10b3AtMzIsXG4ubXQtMzIge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMzIsXG4ubXItMzIge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMzIsXG4ubWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5tYXJnaW4tbGVmdC0zMixcbi5tbC0zMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0zMixcbi5taC0zMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0zMixcbi5tdi0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLm1hcmdpbi00OCxcbi5tLTQ4IHtcbiAgbWFyZ2luOiA0OHB4OyB9XG5cbi5tYXJnaW4tdG9wLTQ4LFxuLm10LTQ4IHtcbiAgbWFyZ2luLXRvcDogNDhweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTQ4LFxuLm1yLTQ4IHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTQ4LFxuLm1iLTQ4IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4ubWFyZ2luLWxlZnQtNDgsXG4ubWwtNDgge1xuICBtYXJnaW4tbGVmdDogNDhweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNDgsXG4ubWgtNDgge1xuICBtYXJnaW4tbGVmdDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNDgsXG4ubXYtNDgge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5tYXJnaW4tNTYsXG4ubS01NiB7XG4gIG1hcmdpbjogNTZweDsgfVxuXG4ubWFyZ2luLXRvcC01Nixcbi5tdC01NiB7XG4gIG1hcmdpbi10b3A6IDU2cHg7IH1cblxuLm1hcmdpbi1yaWdodC01Nixcbi5tci01NiB7XG4gIG1hcmdpbi1yaWdodDogNTZweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS01Nixcbi5tYi01NiB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTU2LFxuLm1sLTU2IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTU2LFxuLm1oLTU2IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIG1hcmdpbi1yaWdodDogNTZweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTU2LFxuLm12LTU2IHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuXG4ubWFyZ2luLTY0LFxuLm0tNjQge1xuICBtYXJnaW46IDY0cHg7IH1cblxuLm1hcmdpbi10b3AtNjQsXG4ubXQtNjQge1xuICBtYXJnaW4tdG9wOiA2NHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNjQsXG4ubXItNjQge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNjQsXG4ubWItNjQge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG5cbi5tYXJnaW4tbGVmdC02NCxcbi5tbC02NCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC02NCxcbi5taC02NCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC02NCxcbi5tdi02NCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cblxuLm1hcmdpbi03Mixcbi5tLTcyIHtcbiAgbWFyZ2luOiA3MnB4OyB9XG5cbi5tYXJnaW4tdG9wLTcyLFxuLm10LTcyIHtcbiAgbWFyZ2luLXRvcDogNzJweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTcyLFxuLm1yLTcyIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTcyLFxuLm1iLTcyIHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDsgfVxuXG4ubWFyZ2luLWxlZnQtNzIsXG4ubWwtNzIge1xuICBtYXJnaW4tbGVmdDogNzJweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNzIsXG4ubWgtNzIge1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNzIsXG4ubXYtNzIge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG5cbi5tYXJnaW4tODgsXG4ubS04OCB7XG4gIG1hcmdpbjogODhweDsgfVxuXG4ubWFyZ2luLXRvcC04OCxcbi5tdC04OCB7XG4gIG1hcmdpbi10b3A6IDg4cHg7IH1cblxuLm1hcmdpbi1yaWdodC04OCxcbi5tci04OCB7XG4gIG1hcmdpbi1yaWdodDogODhweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS04OCxcbi5tYi04OCB7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTg4LFxuLm1sLTg4IHtcbiAgbWFyZ2luLWxlZnQ6IDg4cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTg4LFxuLm1oLTg4IHtcbiAgbWFyZ2luLWxlZnQ6IDg4cHg7XG4gIG1hcmdpbi1yaWdodDogODhweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTg4LFxuLm12LTg4IHtcbiAgbWFyZ2luLXRvcDogODhweDtcbiAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuXG4ubWFyZ2luLTk2LFxuLm0tOTYge1xuICBtYXJnaW46IDk2cHg7IH1cblxuLm1hcmdpbi10b3AtOTYsXG4ubXQtOTYge1xuICBtYXJnaW4tdG9wOiA5NnB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtOTYsXG4ubXItOTYge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tOTYsXG4ubWItOTYge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cbi5tYXJnaW4tbGVmdC05Nixcbi5tbC05NiB7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC05Nixcbi5taC05NiB7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDk2cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC05Nixcbi5tdi05NiB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cblxuLmhlaWdodC0wLFxuLmgtMCB7XG4gIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMCxcbi53LTAge1xuICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01LFxuLmgtNSB7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNSxcbi53LTUge1xuICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMCxcbi5oLTEwIHtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMCxcbi53LTEwIHtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTUsXG4uaC0xNSB7XG4gIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTUsXG4udy0xNSB7XG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIwLFxuLmgtMjAge1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIwLFxuLnctMjAge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNSxcbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNSxcbi53LTI1IHtcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzAsXG4uaC0zMCB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzAsXG4udy0zMCB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM1LFxuLmgtMzUge1xuICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM1LFxuLnctMzUge1xuICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MCxcbi5oLTQwIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MCxcbi53LTQwIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDUsXG4uaC00NSB7XG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDUsXG4udy00NSB7XG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUwLFxuLmgtNTAge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUwLFxuLnctNTAge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01NSxcbi5oLTU1IHtcbiAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01NSxcbi53LTU1IHtcbiAgd2lkdGg6IDU1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjAsXG4uaC02MCB7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjAsXG4udy02MCB7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY1LFxuLmgtNjUge1xuICBoZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY1LFxuLnctNjUge1xuICB3aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03MCxcbi5oLTcwIHtcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03MCxcbi53LTcwIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzUsXG4uaC03NSB7XG4gIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzUsXG4udy03NSB7XG4gIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTgwLFxuLmgtODAge1xuICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTgwLFxuLnctODAge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC04NSxcbi5oLTg1IHtcbiAgaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogODVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC04NSxcbi53LTg1IHtcbiAgd2lkdGg6IDg1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtOTAsXG4uaC05MCB7XG4gIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtOTAsXG4udy05MCB7XG4gIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDkwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTk1LFxuLmgtOTUge1xuICBoZWlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogOTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTk1LFxuLnctOTUge1xuICB3aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDk1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMDAsXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEwMCxcbi53LTEwMCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEwNSxcbi5oLTEwNSB7XG4gIGhlaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTA1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTA1LFxuLnctMTA1IHtcbiAgd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTEwLFxuLmgtMTEwIHtcbiAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMTAsXG4udy0xMTAge1xuICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMTUsXG4uaC0xMTUge1xuICBoZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTExNSxcbi53LTExNSB7XG4gIHdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTE1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEyMCxcbi5oLTEyMCB7XG4gIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTIwLFxuLnctMTIwIHtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTI1LFxuLmgtMTI1IHtcbiAgaGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMjUsXG4udy0xMjUge1xuICB3aWR0aDogMTI1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMzAsXG4uaC0xMzAge1xuICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEzMCxcbi53LTEzMCB7XG4gIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTMwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEzNSxcbi5oLTEzNSB7XG4gIGhlaWdodDogMTM1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTM1LFxuLnctMTM1IHtcbiAgd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTQwLFxuLmgtMTQwIHtcbiAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNDAsXG4udy0xNDAge1xuICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNDUsXG4uaC0xNDUge1xuICBoZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE0NSxcbi53LTE0NSB7XG4gIHdpZHRoOiAxNDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE1MCxcbi5oLTE1MCB7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTUwLFxuLnctMTUwIHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTU1LFxuLmgtMTU1IHtcbiAgaGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNTUsXG4udy0xNTUge1xuICB3aWR0aDogMTU1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNjAsXG4uaC0xNjAge1xuICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE2MCxcbi53LTE2MCB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE2NSxcbi5oLTE2NSB7XG4gIGhlaWdodDogMTY1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTY1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTY1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTY1LFxuLnctMTY1IHtcbiAgd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTY1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTcwLFxuLmgtMTcwIHtcbiAgaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNzAsXG4udy0xNzAge1xuICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNzUsXG4uaC0xNzUge1xuICBoZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE3NSxcbi53LTE3NSB7XG4gIHdpZHRoOiAxNzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTc1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE4MCxcbi5oLTE4MCB7XG4gIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTgwLFxuLnctMTgwIHtcbiAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTg1LFxuLmgtMTg1IHtcbiAgaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xODUsXG4udy0xODUge1xuICB3aWR0aDogMTg1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxODVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xOTAsXG4uaC0xOTAge1xuICBoZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE5MCxcbi53LTE5MCB7XG4gIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE5NSxcbi5oLTE5NSB7XG4gIGhlaWdodDogMTk1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTk1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTk1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTk1LFxuLnctMTk1IHtcbiAgd2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTk1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjAwLFxuLmgtMjAwIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMDAsXG4udy0yMDAge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMDUsXG4uaC0yMDUge1xuICBoZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIwNSxcbi53LTIwNSB7XG4gIHdpZHRoOiAyMDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjA1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIxMCxcbi5oLTIxMCB7XG4gIGhlaWdodDogMjEwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjEwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjEwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjEwLFxuLnctMjEwIHtcbiAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjE1LFxuLmgtMjE1IHtcbiAgaGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMTUsXG4udy0yMTUge1xuICB3aWR0aDogMjE1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMjAsXG4uaC0yMjAge1xuICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIyMCxcbi53LTIyMCB7XG4gIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIyNSxcbi5oLTIyNSB7XG4gIGhlaWdodDogMjI1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjI1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjI1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjI1LFxuLnctMjI1IHtcbiAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjI1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjMwLFxuLmgtMjMwIHtcbiAgaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMzAsXG4udy0yMzAge1xuICB3aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMzUsXG4uaC0yMzUge1xuICBoZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIzNSxcbi53LTIzNSB7XG4gIHdpZHRoOiAyMzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjM1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI0MCxcbi5oLTI0MCB7XG4gIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjQwLFxuLnctMjQwIHtcbiAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjQ1LFxuLmgtMjQ1IHtcbiAgaGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNDUsXG4udy0yNDUge1xuICB3aWR0aDogMjQ1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNTAsXG4uaC0yNTAge1xuICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI1MCxcbi53LTI1MCB7XG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI1NSxcbi5oLTI1NSB7XG4gIGhlaWdodDogMjU1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjU1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjU1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjU1LFxuLnctMjU1IHtcbiAgd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjU1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjYwLFxuLmgtMjYwIHtcbiAgaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNjAsXG4udy0yNjAge1xuICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNjUsXG4uaC0yNjUge1xuICBoZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI2NSxcbi53LTI2NSB7XG4gIHdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjY1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI3MCxcbi5oLTI3MCB7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjcwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjcwLFxuLnctMjcwIHtcbiAgd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjcwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjc1LFxuLmgtMjc1IHtcbiAgaGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNzUsXG4udy0yNzUge1xuICB3aWR0aDogMjc1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yODAsXG4uaC0yODAge1xuICBoZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI4MCxcbi53LTI4MCB7XG4gIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI4NSxcbi5oLTI4NSB7XG4gIGhlaWdodDogMjg1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjg1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjg1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjg1LFxuLnctMjg1IHtcbiAgd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjg1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyODVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjkwLFxuLmgtMjkwIHtcbiAgaGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yOTAsXG4udy0yOTAge1xuICB3aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yOTUsXG4uaC0yOTUge1xuICBoZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI5NSxcbi53LTI5NSB7XG4gIHdpZHRoOiAyOTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjk1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMwMCxcbi5oLTMwMCB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzAwLFxuLnctMzAwIHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzA1LFxuLmgtMzA1IHtcbiAgaGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMDUsXG4udy0zMDUge1xuICB3aWR0aDogMzA1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMTAsXG4uaC0zMTAge1xuICBoZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMxMCxcbi53LTMxMCB7XG4gIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzEwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMxNSxcbi5oLTMxNSB7XG4gIGhlaWdodDogMzE1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzE1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzE1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzE1LFxuLnctMzE1IHtcbiAgd2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzIwLFxuLmgtMzIwIHtcbiAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMjAsXG4udy0zMjAge1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMjUsXG4uaC0zMjUge1xuICBoZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMyNSxcbi53LTMyNSB7XG4gIHdpZHRoOiAzMjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzI1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMzMCxcbi5oLTMzMCB7XG4gIGhlaWdodDogMzMwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzMwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzMwLFxuLnctMzMwIHtcbiAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzM1LFxuLmgtMzM1IHtcbiAgaGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMzUsXG4udy0zMzUge1xuICB3aWR0aDogMzM1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNDAsXG4uaC0zNDAge1xuICBoZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM0MCxcbi53LTM0MCB7XG4gIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzQwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM0NSxcbi5oLTM0NSB7XG4gIGhlaWdodDogMzQ1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzQ1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzQ1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzQ1LFxuLnctMzQ1IHtcbiAgd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzQ1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzUwLFxuLmgtMzUwIHtcbiAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNTAsXG4udy0zNTAge1xuICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNTUsXG4uaC0zNTUge1xuICBoZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM1NSxcbi53LTM1NSB7XG4gIHdpZHRoOiAzNTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzU1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM2MCxcbi5oLTM2MCB7XG4gIGhlaWdodDogMzYwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzYwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzYwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzYwLFxuLnctMzYwIHtcbiAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzY1LFxuLmgtMzY1IHtcbiAgaGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNjUsXG4udy0zNjUge1xuICB3aWR0aDogMzY1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNzAsXG4uaC0zNzAge1xuICBoZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM3MCxcbi53LTM3MCB7XG4gIHdpZHRoOiAzNzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzcwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM3NSxcbi5oLTM3NSB7XG4gIGhlaWdodDogMzc1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzc1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzc1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzc1LFxuLnctMzc1IHtcbiAgd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzc1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzgwLFxuLmgtMzgwIHtcbiAgaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zODAsXG4udy0zODAge1xuICB3aWR0aDogMzgwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zODUsXG4uaC0zODUge1xuICBoZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM4NSxcbi53LTM4NSB7XG4gIHdpZHRoOiAzODVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzg1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM5MCxcbi5oLTM5MCB7XG4gIGhlaWdodDogMzkwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzkwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzkwLFxuLnctMzkwIHtcbiAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzk1LFxuLmgtMzk1IHtcbiAgaGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zOTUsXG4udy0zOTUge1xuICB3aWR0aDogMzk1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzOTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MDAsXG4uaC00MDAge1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQwMCxcbi53LTQwMCB7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQwNSxcbi5oLTQwNSB7XG4gIGhlaWdodDogNDA1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDA1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDA1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDA1LFxuLnctNDA1IHtcbiAgd2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDA1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDEwLFxuLmgtNDEwIHtcbiAgaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MTAsXG4udy00MTAge1xuICB3aWR0aDogNDEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MTUsXG4uaC00MTUge1xuICBoZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQxNSxcbi53LTQxNSB7XG4gIHdpZHRoOiA0MTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDE1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQyMCxcbi5oLTQyMCB7XG4gIGhlaWdodDogNDIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDIwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDIwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDIwLFxuLnctNDIwIHtcbiAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDI1LFxuLmgtNDI1IHtcbiAgaGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MjUsXG4udy00MjUge1xuICB3aWR0aDogNDI1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MzAsXG4uaC00MzAge1xuICBoZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQzMCxcbi53LTQzMCB7XG4gIHdpZHRoOiA0MzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDMwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQzNSxcbi5oLTQzNSB7XG4gIGhlaWdodDogNDM1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDM1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDM1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDM1LFxuLnctNDM1IHtcbiAgd2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDQwLFxuLmgtNDQwIHtcbiAgaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NDAsXG4udy00NDAge1xuICB3aWR0aDogNDQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NDUsXG4uaC00NDUge1xuICBoZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ0NSxcbi53LTQ0NSB7XG4gIHdpZHRoOiA0NDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ1MCxcbi5oLTQ1MCB7XG4gIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDUwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDUwLFxuLnctNDUwIHtcbiAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDU1LFxuLmgtNDU1IHtcbiAgaGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NTUsXG4udy00NTUge1xuICB3aWR0aDogNDU1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NjAsXG4uaC00NjAge1xuICBoZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ2MCxcbi53LTQ2MCB7XG4gIHdpZHRoOiA0NjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDYwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ2NSxcbi5oLTQ2NSB7XG4gIGhlaWdodDogNDY1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDY1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDY1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDY1LFxuLnctNDY1IHtcbiAgd2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDY1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDcwLFxuLmgtNDcwIHtcbiAgaGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NzAsXG4udy00NzAge1xuICB3aWR0aDogNDcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NzUsXG4uaC00NzUge1xuICBoZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ3NSxcbi53LTQ3NSB7XG4gIHdpZHRoOiA0NzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDc1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ4MCxcbi5oLTQ4MCB7XG4gIGhlaWdodDogNDgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDgwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDgwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDgwLFxuLnctNDgwIHtcbiAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0ODBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDg1LFxuLmgtNDg1IHtcbiAgaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00ODUsXG4udy00ODUge1xuICB3aWR0aDogNDg1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0ODVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00OTAsXG4uaC00OTAge1xuICBoZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ5MCxcbi53LTQ5MCB7XG4gIHdpZHRoOiA0OTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDkwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ5NSxcbi5oLTQ5NSB7XG4gIGhlaWdodDogNDk1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDk1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDk1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDk1LFxuLnctNDk1IHtcbiAgd2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDk1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0OTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTAwLFxuLmgtNTAwIHtcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MDAsXG4udy01MDAge1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC04LFxuLmgtOCB7XG4gIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtOCxcbi53LTgge1xuICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNixcbi5oLTE2IHtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNixcbi53LTE2IHtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjQsXG4uaC0yNCB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjQsXG4udy0yNCB7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMyLFxuLmgtMzIge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMyLFxuLnctMzIge1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00OCxcbi5oLTQ4IHtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00OCxcbi53LTQ4IHtcbiAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTYsXG4uaC01NiB7XG4gIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTYsXG4udy01NiB7XG4gIHdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY0LFxuLmgtNjQge1xuICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY0LFxuLnctNjQge1xuICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03Mixcbi5oLTcyIHtcbiAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03Mixcbi53LTcyIHtcbiAgd2lkdGg6IDcycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtODgsXG4uaC04OCB7XG4gIGhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDg4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtODgsXG4udy04OCB7XG4gIHdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogODhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDg4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTk2LFxuLmgtOTYge1xuICBoZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogOTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTk2LFxuLnctOTYge1xuICB3aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMDQsXG4uaC0xMDQge1xuICBoZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEwNCxcbi53LTEwNCB7XG4gIHdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTExMixcbi5oLTExMiB7XG4gIGhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTEycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTEyLFxuLnctMTEyIHtcbiAgd2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTI4LFxuLmgtMTI4IHtcbiAgaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMjgsXG4udy0xMjgge1xuICB3aWR0aDogMTI4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMzYsXG4uaC0xMzYge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEzNixcbi53LTEzNiB7XG4gIHdpZHRoOiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTM2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE0NCxcbi5oLTE0NCB7XG4gIGhlaWdodDogMTQ0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTQ0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTQ0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTQ0LFxuLnctMTQ0IHtcbiAgd2lkdGg6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTQ0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTUyLFxuLmgtMTUyIHtcbiAgaGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNTIsXG4udy0xNTIge1xuICB3aWR0aDogMTUycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNjgsXG4uaC0xNjgge1xuICBoZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE2OCxcbi53LTE2OCB7XG4gIHdpZHRoOiAxNjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTY4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE3Nixcbi5oLTE3NiB7XG4gIGhlaWdodDogMTc2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTc2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTc2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTc2LFxuLnctMTc2IHtcbiAgd2lkdGg6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTc2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTg0LFxuLmgtMTg0IHtcbiAgaGVpZ2h0OiAxODRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxODRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxODRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xODQsXG4udy0xODQge1xuICB3aWR0aDogMTg0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxODRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xOTIsXG4uaC0xOTIge1xuICBoZWlnaHQ6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE5Mixcbi53LTE5MiB7XG4gIHdpZHRoOiAxOTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTkycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIwOCxcbi5oLTIwOCB7XG4gIGhlaWdodDogMjA4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjA4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjA4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjA4LFxuLnctMjA4IHtcbiAgd2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjE2LFxuLmgtMjE2IHtcbiAgaGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMTYsXG4udy0yMTYge1xuICB3aWR0aDogMjE2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMjQsXG4uaC0yMjQge1xuICBoZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIyNCxcbi53LTIyNCB7XG4gIHdpZHRoOiAyMjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjI0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIzMixcbi5oLTIzMiB7XG4gIGhlaWdodDogMjMycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjMycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjMycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjMyLFxuLnctMjMyIHtcbiAgd2lkdGg6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjMycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjQ4LFxuLmgtMjQ4IHtcbiAgaGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNDgsXG4udy0yNDgge1xuICB3aWR0aDogMjQ4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNTYsXG4uaC0yNTYge1xuICBoZWlnaHQ6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI1Nixcbi53LTI1NiB7XG4gIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjU2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI2NCxcbi5oLTI2NCB7XG4gIGhlaWdodDogMjY0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjY0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjY0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjY0LFxuLnctMjY0IHtcbiAgd2lkdGg6IDI2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjY0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjcyLFxuLmgtMjcyIHtcbiAgaGVpZ2h0OiAyNzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNzIsXG4udy0yNzIge1xuICB3aWR0aDogMjcycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yODgsXG4uaC0yODgge1xuICBoZWlnaHQ6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI4OCxcbi53LTI4OCB7XG4gIHdpZHRoOiAyODhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjg4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI5Nixcbi5oLTI5NiB7XG4gIGhlaWdodDogMjk2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjk2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjk2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjk2LFxuLnctMjk2IHtcbiAgd2lkdGg6IDI5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjk2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyOTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzA0LFxuLmgtMzA0IHtcbiAgaGVpZ2h0OiAzMDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMDQsXG4udy0zMDQge1xuICB3aWR0aDogMzA0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMTIsXG4uaC0zMTIge1xuICBoZWlnaHQ6IDMxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMxMixcbi53LTMxMiB7XG4gIHdpZHRoOiAzMTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzEycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMyOCxcbi5oLTMyOCB7XG4gIGhlaWdodDogMzI4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzI4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzI4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzI4LFxuLnctMzI4IHtcbiAgd2lkdGg6IDMyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzI4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzM2LFxuLmgtMzM2IHtcbiAgaGVpZ2h0OiAzMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMzYsXG4udy0zMzYge1xuICB3aWR0aDogMzM2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNDQsXG4uaC0zNDQge1xuICBoZWlnaHQ6IDM0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM0NCxcbi53LTM0NCB7XG4gIHdpZHRoOiAzNDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzQ0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM1Mixcbi5oLTM1MiB7XG4gIGhlaWdodDogMzUycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzUycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzUycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzUyLFxuLnctMzUyIHtcbiAgd2lkdGg6IDM1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzUycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzY4LFxuLmgtMzY4IHtcbiAgaGVpZ2h0OiAzNjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNjgsXG4udy0zNjgge1xuICB3aWR0aDogMzY4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNzYsXG4uaC0zNzYge1xuICBoZWlnaHQ6IDM3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM3Nixcbi53LTM3NiB7XG4gIHdpZHRoOiAzNzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzc2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM4NCxcbi5oLTM4NCB7XG4gIGhlaWdodDogMzg0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzg0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzg0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzg0LFxuLnctMzg0IHtcbiAgd2lkdGg6IDM4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzg0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzODRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzkyLFxuLmgtMzkyIHtcbiAgaGVpZ2h0OiAzOTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzOTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzOTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zOTIsXG4udy0zOTIge1xuICB3aWR0aDogMzkycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzOTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MDgsXG4uaC00MDgge1xuICBoZWlnaHQ6IDQwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQwOCxcbi53LTQwOCB7XG4gIHdpZHRoOiA0MDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDA4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQxNixcbi5oLTQxNiB7XG4gIGhlaWdodDogNDE2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDE2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDE2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDE2LFxuLnctNDE2IHtcbiAgd2lkdGg6IDQxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDE2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDI0LFxuLmgtNDI0IHtcbiAgaGVpZ2h0OiA0MjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MjQsXG4udy00MjQge1xuICB3aWR0aDogNDI0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MzIsXG4uaC00MzIge1xuICBoZWlnaHQ6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQzMixcbi53LTQzMiB7XG4gIHdpZHRoOiA0MzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDMycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ0OCxcbi5oLTQ0OCB7XG4gIGhlaWdodDogNDQ4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDQ4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDQ4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDQ4LFxuLnctNDQ4IHtcbiAgd2lkdGg6IDQ0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDQ4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDU2LFxuLmgtNDU2IHtcbiAgaGVpZ2h0OiA0NTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NTYsXG4udy00NTYge1xuICB3aWR0aDogNDU2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NjQsXG4uaC00NjQge1xuICBoZWlnaHQ6IDQ2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ2NCxcbi53LTQ2NCB7XG4gIHdpZHRoOiA0NjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDY0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ3Mixcbi5oLTQ3MiB7XG4gIGhlaWdodDogNDcycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDcycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDcycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDcyLFxuLnctNDcyIHtcbiAgd2lkdGg6IDQ3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDcycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDg4LFxuLmgtNDg4IHtcbiAgaGVpZ2h0OiA0ODhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0ODhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0ODhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00ODgsXG4udy00ODgge1xuICB3aWR0aDogNDg4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0ODhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00OTYsXG4uaC00OTYge1xuICBoZWlnaHQ6IDQ5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ5Nixcbi53LTQ5NiB7XG4gIHdpZHRoOiA0OTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDk2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUwNCxcbi5oLTUwNCB7XG4gIGhlaWdodDogNTA0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTA0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTA0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTA0LFxuLnctNTA0IHtcbiAgd2lkdGg6IDUwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTA0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTEyLFxuLmgtNTEyIHtcbiAgaGVpZ2h0OiA1MTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MTIsXG4udy01MTIge1xuICB3aWR0aDogNTEycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01MjgsXG4uaC01Mjgge1xuICBoZWlnaHQ6IDUyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUyOCxcbi53LTUyOCB7XG4gIHdpZHRoOiA1MjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTI4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUzNixcbi5oLTUzNiB7XG4gIGhlaWdodDogNTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTM2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTM2LFxuLnctNTM2IHtcbiAgd2lkdGg6IDUzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTM2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTQ0LFxuLmgtNTQ0IHtcbiAgaGVpZ2h0OiA1NDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01NDQsXG4udy01NDQge1xuICB3aWR0aDogNTQ0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01NTIsXG4uaC01NTIge1xuICBoZWlnaHQ6IDU1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU1Mixcbi53LTU1MiB7XG4gIHdpZHRoOiA1NTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTUycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU2OCxcbi5oLTU2OCB7XG4gIGhlaWdodDogNTY4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTY4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTY4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTY4LFxuLnctNTY4IHtcbiAgd2lkdGg6IDU2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTY4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTc2LFxuLmgtNTc2IHtcbiAgaGVpZ2h0OiA1NzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01NzYsXG4udy01NzYge1xuICB3aWR0aDogNTc2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01ODQsXG4uaC01ODQge1xuICBoZWlnaHQ6IDU4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU4NCxcbi53LTU4NCB7XG4gIHdpZHRoOiA1ODRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTg0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU5Mixcbi5oLTU5MiB7XG4gIGhlaWdodDogNTkycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTkycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTkycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTkyLFxuLnctNTkyIHtcbiAgd2lkdGg6IDU5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTkycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1OTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjA4LFxuLmgtNjA4IHtcbiAgaGVpZ2h0OiA2MDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2MDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02MDgsXG4udy02MDgge1xuICB3aWR0aDogNjA4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02MTYsXG4uaC02MTYge1xuICBoZWlnaHQ6IDYxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTYxNixcbi53LTYxNiB7XG4gIHdpZHRoOiA2MTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDYxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjE2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTYyNCxcbi5oLTYyNCB7XG4gIGhlaWdodDogNjI0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjI0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjI0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjI0LFxuLnctNjI0IHtcbiAgd2lkdGg6IDYyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjI0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjMyLFxuLmgtNjMyIHtcbiAgaGVpZ2h0OiA2MzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2MzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02MzIsXG4udy02MzIge1xuICB3aWR0aDogNjMycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02NDgsXG4uaC02NDgge1xuICBoZWlnaHQ6IDY0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY0OCxcbi53LTY0OCB7XG4gIHdpZHRoOiA2NDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjQ4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY1Nixcbi5oLTY1NiB7XG4gIGhlaWdodDogNjU2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjU2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjU2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjU2LFxuLnctNjU2IHtcbiAgd2lkdGg6IDY1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjU2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjY0LFxuLmgtNjY0IHtcbiAgaGVpZ2h0OiA2NjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02NjQsXG4udy02NjQge1xuICB3aWR0aDogNjY0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2NjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02NzIsXG4uaC02NzIge1xuICBoZWlnaHQ6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY3Mixcbi53LTY3MiB7XG4gIHdpZHRoOiA2NzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjcycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY4OCxcbi5oLTY4OCB7XG4gIGhlaWdodDogNjg4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjg4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjg4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjg4LFxuLnctNjg4IHtcbiAgd2lkdGg6IDY4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjg4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2ODhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjk2LFxuLmgtNjk2IHtcbiAgaGVpZ2h0OiA2OTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2OTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2OTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02OTYsXG4udy02OTYge1xuICB3aWR0aDogNjk2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2OTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03MDQsXG4uaC03MDQge1xuICBoZWlnaHQ6IDcwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDcwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTcwNCxcbi53LTcwNCB7XG4gIHdpZHRoOiA3MDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzA0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTcxMixcbi5oLTcxMiB7XG4gIGhlaWdodDogNzEycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzEycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzEycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzEyLFxuLnctNzEyIHtcbiAgd2lkdGg6IDcxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzEycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzI4LFxuLmgtNzI4IHtcbiAgaGVpZ2h0OiA3MjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3MjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03MjgsXG4udy03Mjgge1xuICB3aWR0aDogNzI4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDcyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03MzYsXG4uaC03MzYge1xuICBoZWlnaHQ6IDczNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDczNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDczNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTczNixcbi53LTczNiB7XG4gIHdpZHRoOiA3MzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDczNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzM2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc0NCxcbi5oLTc0NCB7XG4gIGhlaWdodDogNzQ0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzQ0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzQ0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzQ0LFxuLnctNzQ0IHtcbiAgd2lkdGg6IDc0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzQ0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzUyLFxuLmgtNzUyIHtcbiAgaGVpZ2h0OiA3NTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3NTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03NTIsXG4udy03NTIge1xuICB3aWR0aDogNzUycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3NTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03NjgsXG4uaC03Njgge1xuICBoZWlnaHQ6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc2OCxcbi53LTc2OCB7XG4gIHdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzY4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc3Nixcbi5oLTc3NiB7XG4gIGhlaWdodDogNzc2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzc2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzc2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzc2LFxuLnctNzc2IHtcbiAgd2lkdGg6IDc3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzc2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzg0LFxuLmgtNzg0IHtcbiAgaGVpZ2h0OiA3ODRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3ODRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3ODRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03ODQsXG4udy03ODQge1xuICB3aWR0aDogNzg0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3ODRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03OTIsXG4uaC03OTIge1xuICBoZWlnaHQ6IDc5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc5Mixcbi53LTc5MiB7XG4gIHdpZHRoOiA3OTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzkycHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLFxuLmIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5ib3JkZXItdG9wLFxuLmJ0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci1yaWdodCxcbi5iciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci1ib3R0b20sXG4uYmIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLWxlZnQsXG4uYmwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci1ob3Jpem9udGFsLFxuLmJoIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5ib3JkZXItdmVydGljYWwsXG4uYnYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJyYWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4uYnJhZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5icmFkLTMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJyYWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYnJhZC01IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5icmFkLTYge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJyYWQtNyB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuXG4uYnJhZC04IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi5icmFkLTkge1xuICBib3JkZXItcmFkaXVzOiA5cHg7IH1cblxuLmJyYWQtMTAge1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5icmFkLTExIHtcbiAgYm9yZGVyLXJhZGl1czogMTFweDsgfVxuXG4uYnJhZC0xMiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cblxuLnNwYWNlciB7XG4gIGhlaWdodDogMzJweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFByaW50XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgYWxsIHtcbiAgLyogTmV2ZXIgc2hvdyBwYWdlIGJyZWFrIGluIG5vcm1hbCB2aWV3ICovXG4gIC5wYWdlLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogUGFnZSBTdHlsZXMgKi9cbiAgQHBhZ2Uge30gIC8qIFBhZ2UgYnJlYWsgKi9cbiAgLnBhZ2UtYnJlYWsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJyZWFrLWFmdGVyOiBhbHdheXM7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzOyB9XG4gIC8qIEdlbmVyYWwgc3R5bGVzICovXG4gICNtYWluICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNtYWluICN0b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNtYWluICNxdWljay1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWFpbiAjY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIG1zLXRoZW1lLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBzLXNjcm9sbGJhci14LXJhaWwsXG4gIC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogUHJpbnRhYmxlIHBhZ2Ugc3BlY2lmaWMgc3R5bGVzICovXG4gIC5wcmludGFibGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAucHJpbnRhYmxlIC50ZW1wbGF0ZS1sYXlvdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4ubXMtdGhlbWUtb3B0aW9ucyAubXMtdGhlbWUtb3B0aW9ucy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTYwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMC43NTsgfVxuICAubXMtdGhlbWUtb3B0aW9ucyAubXMtdGhlbWUtb3B0aW9ucy1idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiB7XG4gIHdpZHRoOiAzODRweDtcbiAgbWluLXdpZHRoOiAzODRweDtcbiAgbWF4LXdpZHRoOiAzODRweDsgfVxuICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgei1pbmRleDogMTI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbi5sYXlvdXQtb3B0aW9ucyBtZC1yYWRpby1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIG1hcmdpbjogOHB4IDhweCAxNnB4IDhweDsgfVxuICAgICAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbi5sYXlvdXQtb3B0aW9ucyBtZC1yYWRpby1idXR0b246aG92ZXIgLl9tZC1sYWJlbCBpbWcsIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uLmxheW91dC1vcHRpb25zIG1kLXJhZGlvLWJ1dHRvbi5tZC1jaGVja2VkIC5fbWQtbGFiZWwgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbi5sYXlvdXQtb3B0aW9ucyBtZC1yYWRpby1idXR0b24gLl9tZC1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24ubGF5b3V0LW9wdGlvbnMgbWQtcmFkaW8tYnV0dG9uIC5fbWQtbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24ubGF5b3V0LW9wdGlvbnMgbWQtcmFkaW8tYnV0dG9uIC5fbWQtbGFiZWwgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24uY29sb3ItcGFsZXR0ZXMgbWQtbWVudS1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTJweDsgfVxuICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24uY29sb3ItcGFsZXR0ZXMgLnRoZW1lLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDFweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24uY29sb3ItcGFsZXR0ZXMgLnRoZW1lLWJ1dHRvbjpob3ZlciwgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24uY29sb3ItcGFsZXR0ZXMgLnRoZW1lLWJ1dHRvbi5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbiBtZC1yYWRpby1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDhweDsgfVxuICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24gLm9wdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMCA4cHggMTJweCA4cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1uYXZpZ2F0aW9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIHVsLCAubXMtbmF2aWdhdGlvbiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1zLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubXMtbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIHVsIGxpLmNvbGxhcHNlZCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1zLW5hdmlnYXRpb24gLmFuaW1hdGUtaGVpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gLmljb24sIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5pY29uLWFyZWEge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gYSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5hcnJvdyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24uYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uLmFjdGl2ZSAuaWNvbiwgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uLmFjdGl2ZSAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uLmFjdGl2ZSAuaWNvbi1hcmVhIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24uYWN0aXZlIC5iYWRnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZTpub3QoLmNvbGxhcHNlZCkgPiAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUuZ3JvdXAgPiAubXMtbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUuZ3JvdXAgPiAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlOm5vdCguZ3JvdXApLmhhcy1jaGlsZHJlbjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZTpub3QoLmdyb3VwKS5oYXMtY2hpbGRyZW4uY29sbGFwc2luZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlOm5vdCguZ3JvdXApLmhhcy1jaGlsZHJlbiAuaGFzLWNoaWxkcmVuOm5vdCguY29sbGFwc2VkKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAubXMtbmF2aWdhdGlvbiBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNTZweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaSBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNzJweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaSBsaSBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogODhweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaSBsaSBsaSBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMTA0cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkuZ3JvdXAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkuZ3JvdXAgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkuZ3JvdXAgbGkgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkuZ3JvdXAgbGkgbGkgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkuZ3JvdXAgbGkgbGkgbGkgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7IH1cblxuI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDU0OyB9XG4gICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgdWwsICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIGxpOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGkgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24uYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGkgbGkgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbjpob3ZlciA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IC5oYXMtY2hpbGRyZW4gPiB1bCB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiAuaWNvbiwgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiAuaWNvbi1hcmVhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIC5iYWRnZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIC5hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uLmFjdGl2ZSAuYmFkZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24uYWN0aXZlIC5pY29uLCAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uLmFjdGl2ZSAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbi5hY3RpdmUgLmljb24tYXJlYSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLmFuaW1hdGUtaGVpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5pY29uLCBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b24gLmljb24tYXJlYSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC50aXRsZSxcbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b24gLmFycm93LFxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlLmdyb3VwID4gLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7IH1cbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pICNtcy1uYXZpZ2F0aW9uLWZvbGQtZXhwYW5kZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OyB9XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQgI21zLW5hdmlnYXRpb24tZm9sZC1jb2xsYXBzZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLW1vYmlsZS1tZW51LWFjdGl2ZSAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIGJvZHkubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLW1vYmlsZS1tZW51LWFjdGl2ZSAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRvZ2dsZSAubWQtYnV0dG9uLCBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUgLmZvcm0tYnVpbGRlci1idXR0b24sIGJvZHkubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLW1vYmlsZS1tZW51LWFjdGl2ZSAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRvZ2dsZSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgYm9keS5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtbW9iaWxlLW1lbnUtYWN0aXZlICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdG9nZ2xlIC5jZi1idXR0b24sIGJvZHkubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLW1vYmlsZS1tZW51LWFjdGl2ZSAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRvZ2dsZSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4OyB9XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLW1vYmlsZS1tZW51LWFjdGl2ZSAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcbiAgICB6LWluZGV4OiA2MDsgfVxuICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCAwIDE2cHggMDtcbiAgICAgIHotaW5kZXg6IDk5OTg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCBsaTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIGxpOm5vdCguYWN0aXZlKSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogNHB4OyB9XG4gICAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIGxpOm5vdCguYWN0aXZlKSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4OyB9XG4gICAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGkgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5oYXMtY2hpbGRyZW4gdWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuOmhvdmVyID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5oYXMtY2hpbGRyZW4gLmV4cGFuZGVkID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5oYXMtY2hpbGRyZW4gLmV4cGFuZGVkICsgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1yZXNwb25zaXZlLXRhYmxlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtd2lkZ2V0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tcy13aWRnZXQgLm1zLXdpZGdldC1iYWNrIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubXMtd2lkZ2V0LnNpZGVuYXYtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQsXG4ubXMtd2lkZ2V0LnNpZGVuYXYtd2lkZ2V0IC5tcy13aWRnZXQtYmFjayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm1zLXdpZGdldCAuZmxpcC10by1mcm9udCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuXG4ubXMtd2lkZ2V0IC5jMyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTgge1xuICBtYXJnaW46IDAgLThweCAtOHB4IC04cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC0xNiB7XG4gIG1hcmdpbjogMCAtMTZweCAtMTZweCAtMTZweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTI0IHtcbiAgbWFyZ2luOiAwIC0yNHB4IC0yNHB4IC0yNHB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtMzIge1xuICBtYXJnaW46IDAgLTMycHggLTMycHggLTMycHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC00MCB7XG4gIG1hcmdpbjogMCAtNDBweCAtNDBweCAtNDBweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTQ4IHtcbiAgbWFyZ2luOiAwIC00OHB4IC00OHB4IC00OHB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtNTYge1xuICBtYXJnaW46IDAgLTU2cHggLTU2cHggLTU2cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC02NCB7XG4gIG1hcmdpbjogMCAtNjRweCAtNjRweCAtNjRweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTcyIHtcbiAgbWFyZ2luOiAwIC03MnB4IC03MnB4IC03MnB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtODAge1xuICBtYXJnaW46IDAgLTgwcHggLTgwcHggLTgwcHg7IH1cblxuLm1zLXdpZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBlcnNwZWN0aXZlOiAzMDAwcHg7XG4gIHBhZGRpbmc6IDEycHg7IH1cbiAgLm1zLXdpZGdldCAubXMtd2lkZ2V0LWZyb250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dCAwcywgdmlzaWJpbGl0eSAwcyBlYXNlLWluIDAuMnMsIG9wYWNpdHkgMHMgZWFzZS1pbiAwLjJzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1zLXdpZGdldCAubXMtd2lkZ2V0LWJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICBib3R0b206IDEycHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQgMHMsIHZpc2liaWxpdHkgMHMgZWFzZS1pbiAwLjJzLCBvcGFjaXR5IDBzIGVhc2UtaW4gMC4ycztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1zLXdpZGdldCAubWQtYnV0dG9uLCAubXMtd2lkZ2V0ICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1zLXdpZGdldCAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgLm1zLXdpZGdldCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1zLXdpZGdldCAuY2YtYnV0dG9uLCAubXMtd2lkZ2V0ICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIC5tcy13aWRnZXQgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubXMtd2lkZ2V0IC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24sIC5tcy13aWRnZXQgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubXMtd2lkZ2V0IC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAubXMtd2lkZ2V0ICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubXMtd2lkZ2V0IC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b24sIC5tcy13aWRnZXQgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgLm1zLXdpZGdldCAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5tcy13aWRnZXQuZmxpcHBlZCAubXMtd2lkZ2V0LWZyb250IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAubXMtd2lkZ2V0LmZsaXBwZWQgLm1zLXdpZGdldC1iYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7IH1cbiAgLm1zLXdpZGdldC5zaWRlbmF2LXdpZGdldCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubXMtd2lkZ2V0LmFyLTItMSAud2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tcy13aWRnZXQuYXItMi0xIC53aWRnZXQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAgIC5tcy13aWRnZXQuYXItMi0xIC53aWRnZXQgPiAud2lkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGJvdHRvbTogOHB4OyB9XG4gIC5tcy13aWRnZXQuYXItMS0xIC53aWRnZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1zLXdpZGdldC5hci0xLTEgLndpZGdldDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgIC5tcy13aWRnZXQuYXItMS0xIC53aWRnZXQgPiAud2lkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGJvdHRvbTogOHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtc2Nyb2xsXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbiNzcGxhc2gtc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M0MjUyO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICAjc3BsYXNoLXNjcmVlbi5uZy1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDIwMG1zOyB9XG4gICNzcGxhc2gtc2NyZWVuLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAjc3BsYXNoLXNjcmVlbiAuY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICNzcGxhc2gtc2NyZWVuIC5sb2dvIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzlCRTU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7IH1cbiAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICBhbmltYXRpb246IG91dGVyLXJvdGF0ZSAyLjkxNjY3cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFuaW1hdGlvbjogc3BvcmFkaWMtcm90YXRlIDUuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAuZ2FwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNDlweDtcbiAgICAgICAgICByaWdodDogNDlweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAubGVmdCxcbiAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0IC5oYWxmLWNpcmNsZSxcbiAgICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAubGVmdCB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0IC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7IH1cbiAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IHtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5yaWdodCAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBhbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBvdXRlci1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDAuNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxlZnQtd29iYmxlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0LXdvYmJsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcG9yYWRpYy1yb3RhdGUge1xuICAxMi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgMzcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpOyB9XG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTsgfVxuICA4Ny41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTsgfSB9XG5cbiNhd2FyZC1hZGRvbnMgLmRhdGFUYWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjNGNEI7IH1cblxuI2F3YXJkLWFkZG9ucyAuY29sdW1uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbiNhd2FyZC1hZGRvbnMgLmR0ci10aXRsZSAuY29sdW1uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuI2F3YXJkLWFsbG93YW5jZS1yYXRlcyAuZGF0YVRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyM0Y0QjsgfVxuXG4jYXdhcmQtYWxsb3dhbmNlLXJhdGVzIC5jb2x1bW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuI2F3YXJkLWFsbG93YW5jZS1yYXRlcyAuZHRyLXRpdGxlIC5jb2x1bW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4jYXdhcmQtYWxsb3dhbmNlLXJhdGVzIG1kLWNoaXBzIG1kLWNoaXBzLXdyYXAge1xuICBib3gtc2hhZG93OiAwIDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwOyB9XG5cbiNhd2FyZC1hbGxvd2FuY2UtcmF0ZXMgbWQtY2hpcHMgbWQtY2hpcCB7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDhweDsgfVxuICAjYXdhcmQtYWxsb3dhbmNlLXJhdGVzIG1kLWNoaXBzIG1kLWNoaXAuc3RhbmRhcmQtcmF0ZSwgI2F3YXJkLWFsbG93YW5jZS1yYXRlcyBtZC1jaGlwcyBtZC1jaGlwLmNhc3VhbC1yYXRlIHtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbiNhd2FyZC1hbGxvd2FuY2VzIC5kYXRhVGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzRjRCOyB9XG5cbiNhd2FyZC1hbGxvd2FuY2VzIC5jb2x1bW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuI2F3YXJkLWFsbG93YW5jZXMgLmR0ci10aXRsZSAuY29sdW1uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuI2F3YXJkLWFsbG93YW5jZXMgbWQtY2hpcHMgbWQtY2hpcHMtd3JhcCB7XG4gIGJveC1zaGFkb3c6IDAgMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2F3YXJkLWFsbG93YW5jZXMgbWQtY2hpcHMgbWQtY2hpcCB7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDhweDsgfVxuICAjYXdhcmQtYWxsb3dhbmNlcyBtZC1jaGlwcyBtZC1jaGlwLnNoaWZ0LWFsbG93YW5jZSB7XG4gICAgY29sb3I6ICMzOTg2Yzc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM5ODZjNzsgfVxuICAjYXdhcmQtYWxsb3dhbmNlcyBtZC1jaGlwcyBtZC1jaGlwLmF1dG9tYXRpYy1hbGxvd2FuY2Uge1xuICAgIGNvbG9yOiAjYmMwNWZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYzA1ZmY7IH1cblxuI2F3YXJkLWNsYXNzaWZpY2F0aW9uIC5kYXRhVGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzRjRCOyB9XG5cbiNhd2FyZC1jbGFzc2lmaWNhdGlvbiAuY29sdW1uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbiNhd2FyZC1jbGFzc2lmaWNhdGlvbiAuZHRyLXRpdGxlIC5jb2x1bW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4jYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmRyYWdnYWJsZS1jb250YWluZXIgLmRyYWctaGFuZGxlIHtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbiNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCBociB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDsgfVxuICAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4jYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNvbmRpdGlvbi1vcGVyYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4jYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNvbmRpdGlvbi12YWx1ZSAuaWNvbi1jaGVjayB7XG4gIGNvbG9yOiAjMDBkNDg4OyB9XG5cbiNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY29uZGl0aW9uLXZhbHVlIC5pY29uLWNsb3NlIHtcbiAgY29sb3I6ICNmZjQyNzE7IH1cblxuI2F3YXJkLXJhdGVzIC5kcmFnZ2FibGUtY29udGFpbmVyIC5kcmFnLWhhbmRsZSB7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4jYXdhcmQtcmF0ZXMgLmRyYWdnYWJsZS1jb250YWluZXIgLmRyYWdnYWJsZS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4jYXdhcmQtY2xhc3NpZmljYXRpb24gLmRhdGFUYWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjNGNEI7IH1cblxuI2F3YXJkLWNsYXNzaWZpY2F0aW9uIC5jb2x1bW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuI2F3YXJkLWNsYXNzaWZpY2F0aW9uIC5kdHItdGl0bGUgLmNvbHVtbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbiNhd2FyZC1zZXR0aW5ncyAuc2V0dGluZ3MtY29udGFpbmVyIC5zZXR0aW5nLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbiNhd2FyZC1zZXR0aW5ncyAuaWNvbi1hY3RpdmUge1xuICBjb2xvcjogIzAwZDQ4ODsgfVxuXG4jYXdhcmQtc2V0dGluZ3MgLmljb24taW5hY3RpdmUge1xuICBjb2xvcjogI2ZmNDI3MTsgfVxuXG4jYXdhcmRzLXZpZXcgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgI2F3YXJkcy12aWV3IC5jYXJkIGhyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IHRyYW5zcGFyZW50OyB9XG4gICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbiNhc3NldC1jYXRlZ29yeS10cmVlIC5hbmd1bGFyLXVpLXRyZWUtbm9kZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuI2Fzc2V0LWNhdGVnb3J5LXRyZWUgLmFuZ3VsYXItdWktdHJlZS1lbXB0eSB7XG4gIGJvcmRlcjogMDsgfVxuXG4jYXNzZXQtY2F0ZWdvcnktdHJlZSAuYW5ndWxhci11aS10cmVlLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4jYXNzZXQtY2F0ZWdvcnktdHJlZSAuYW5ndWxhci11aS10cmVlLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuXG4jYXNzZXQtY2F0ZWdvcnktdHJlZSAuYW5ndWxhci11aS10cmVlLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2Fzc2V0LWNhdGVnb3J5LXRyZWUgLmNvbGxhcHNlLWV4cGFuZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubm90aWYtaGVpZ2h0IHtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4jbWFuYWdlLWNvc3Rjb2RlcyAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgI21hbmFnZS1jb3N0Y29kZXMgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNtYW5hZ2UtY29zdGNvZGVzIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgI21hbmFnZS1jb3N0Y29kZXMgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLm1kLWJ1dHRvbiwgI21hbmFnZS1jb3N0Y29kZXMgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbWFuYWdlLWNvc3Rjb2RlcyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI21hbmFnZS1jb3N0Y29kZXMgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNtYW5hZ2UtY29zdGNvZGVzIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1idXR0b24sICNtYW5hZ2UtY29zdGNvZGVzIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNtYW5hZ2UtY29zdGNvZGVzIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAjbWFuYWdlLWNvc3Rjb2RlcyAuY29udGVudCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbiNtYW5hZ2UtaXRlbSAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNtYW5hZ2UtaXRlbSAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNtYW5hZ2UtaXRlbSBbc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbiNtYW5hZ2UtaXRlbSAuY2VudGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICNtYW5hZ2UtaXRlbSAuY2VudGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAjbWFuYWdlLWl0ZW0gLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgICAgI21hbmFnZS1pdGVtIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgICAjbWFuYWdlLWl0ZW0gLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAubWQtYnV0dG9uLCAjbWFuYWdlLWl0ZW0gLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNtYW5hZ2UtaXRlbSAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbWFuYWdlLWl0ZW0gLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI21hbmFnZS1pdGVtIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWJ1dHRvbiwgI21hbmFnZS1pdGVtIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI21hbmFnZS1pdGVtIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAjbWFuYWdlLWl0ZW0gLmNlbnRlciAuY29udGVudCB0ZCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICAgICNtYW5hZ2UtaXRlbSAuY2VudGVyIC5jb250ZW50IC5zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjUwcHg7IH1cbiAgICAgICNtYW5hZ2UtaXRlbSAuY2VudGVyIC5jb250ZW50IC5zY3JvbGwtY29udGFpbmVyIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjODc4Nzg3OyB9XG4gICNtYW5hZ2UtaXRlbSAuY2VudGVyIC50b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNtYW5hZ2UtaXRlbSAuY2VudGVyIC50b29sYmFyLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjbWFuYWdlLWl0ZW0gLmNlbnRlciAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI21hbmFnZS1pdGVtIC5jZW50ZXIgLnN0b2NrLXF0eSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBjb2xvcjogIzFkMWQxZDsgfVxuXG4jbWFuYWdlLWl0ZW0gI2NhdGVnb3J5VHJlZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4jbWFuYWdlLWl0ZW0gLmhpcmUtcmF0ZS10YWJsZSB7XG4gIG1pbi13aWR0aDogMzUwcHg7IH1cblxuI21hbmFnZS1pdGVtIC5mb3Jtcy1tYW5hZ2VyIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4jbWFuYWdlLWtpdCAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNtYW5hZ2Uta2l0IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuI21hbmFnZS1raXQgW3Njcm9sbF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG4jbWFuYWdlLWtpdCAuY2VudGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICNtYW5hZ2Uta2l0IC5jZW50ZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgICNtYW5hZ2Uta2l0IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAgICNtYW5hZ2Uta2l0IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgICAjbWFuYWdlLWtpdCAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5tZC1idXR0b24sICNtYW5hZ2Uta2l0IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbWFuYWdlLWtpdCAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbWFuYWdlLWtpdCAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbWFuYWdlLWtpdCAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1idXR0b24sICNtYW5hZ2Uta2l0IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICNtYW5hZ2Uta2l0IC5jZW50ZXIgLmNvbnRlbnQgdGQge1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cbiAgICAjbWFuYWdlLWtpdCAuY2VudGVyIC5jb250ZW50IC5zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjUwcHg7IH1cbiAgICAgICNtYW5hZ2Uta2l0IC5jZW50ZXIgLmNvbnRlbnQgLnNjcm9sbC1jb250YWluZXIgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICM4Nzg3ODc7IH1cbiAgI21hbmFnZS1raXQgLmNlbnRlciAudG9vbGJhciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjbWFuYWdlLWtpdCAuY2VudGVyIC50b29sYmFyLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjbWFuYWdlLWtpdCAuY2VudGVyIC50b29sYmFyLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4jbWFuYWdlLWtpdCAjY2F0ZWdvcnlUcmVlIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbiNtYW5hZ2Uta2l0IC5oaXJlLXJhdGUtdGFibGUge1xuICBtaW4td2lkdGg6IDk0NXB4OyB9XG5cbiNtYW5hZ2Uta2l0IC5raXQtaXRlbS10YWJsZSB7XG4gIG1pbi13aWR0aDogOTQ1cHg7IH1cblxuLypcclxuIFNvcnQgY29sdW1uIFN0eWxlIHNoZWV0XHJcbiovXG4uYThzb3J0LWNvbHVtbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY29tcGFueS1kZXRhaWxzIC5zY3JvbGwtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMjAwcHg7IH1cblxuLmNvbXBhbnktZGV0YWlscyAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDAwMDA2MTsgfVxuXG4uY29tcGFueS1kZXRhaWxzIC5pbnN0cnVjdGlvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjgxMDA7IH1cblxuLnByb3ZpZGVyLWNvbXBhbnktZGlhbG9nIC5sb2FkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuLypcclxuIEFsbG9jOCBHcmlkXHJcbiovXG4uY2UtZ3JpZCB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cblxuI2NhbGVuZGFyLWVudHJ5IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gICNjYWxlbmRhci1lbnRyeSAuaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICAgI2NhbGVuZGFyLWVudHJ5IC5oZWFkZXIgLm1kLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgI2NhbGVuZGFyLWVudHJ5IG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICNjYWxlbmRhci1lbnRyeSAudGFiLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnRpdGxlLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24ge1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4OyB9XG4gICAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAubWQtYnV0dG9uLCAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWJ1dHRvbiwgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgcGFkZGluZy10b3A6IDI3cHg7IH1cbiAgICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdjpub3QoLl9tZC1sb2NrZWQtb3BlbikgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnRpdGxlLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24ge1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4OyB9XG4gICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5tZC1idXR0b24sICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5jZi1idXR0b24sICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgcGFkZGluZy10b3A6IDI3cHg7IH1cbiAgICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciAubG9nbyAubG9nby1pY29uIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLmNvbXBhbnlGZWF0dXJlIC50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uY29tcGFueUZlYXR1cmUgLm1kLWZhYjpob3ZlciwgLmZhYlNwZWVkRGlhbGRlbW9CYXNpY1VzYWdlIC5tZC1mYWIubWQtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDsgfVxuXG4jZW1haWwge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAjZW1haWwgbWQtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAjZW1haWwgbWQtY2FyZC1jb250ZW50ICNtYWluLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbiNhZGRyZXNzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgI2FkZHJlc3MgbWQtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAjYWRkcmVzcyBtZC1jYXJkLWNvbnRlbnQgI21haW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuI251bWJlcnMge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAjbnVtYmVycyBtZC1jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAgICNudW1iZXJzIG1kLWNhcmQtY29udGVudCAjbWFpbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4jY29tcGFueSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICNjb21wYW55ICNjb21wYW55LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICNjb21wYW55ICNjb21wYW55LWhlYWRlciAjY29tcGFueS1oZWFkZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgI2NvbXBhbnkgI2NvbXBhbnktYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG4gICAgI2NvbXBhbnkgI2NvbXBhbnktYm9keSAjY29tcGFueS1ib2R5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5jb21wYW55RmVhdHVyZSBwLm5vdGUge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uY29tcGFueUZlYXR1cmUgLmxvY2stc2l6ZXgge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zY3JvbGwtY29udGFpbmVyLWNvbXBhbnktY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgLnNjcm9sbC1jb250YWluZXItY29tcGFueS1jb250YWN0IG1kLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jb25uZWN0b3Ige1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNvbm5lY3RvciA+IGltZyB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuY29ubmVjdG9yID4gaW1nLmhhbGYtb3BhY2l0eSB7XG4gICAgICBvcGFjaXR5OiA1MCU7IH1cbiAgLmNvbm5lY3RvciA+IGJ1dHRvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmludGVncmF0aW9uX19zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIGF1dG87IH1cbiAgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2Om50aC1jaGlsZCgyKSA+IG1kLXNlbGVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4OyB9XG4gIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MgPiBkaXY6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgY29sb3I6ICNmZjMzNjY7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuaW50ZWdyYXRpb25fX3NldHRpbmdzID4gZGl2Omxhc3QtY2hpbGQgPiBidXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7IH1cblxuLmludGVncmF0aW9uX190YWJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH1cbiAgLmludGVncmF0aW9uX190YWJzID4gLnRhYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuaW50ZWdyYXRpb25fX3RhYnMgPiAudGFiOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjM2I0ZTU3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzYjRlNTc7IH1cbiAgICAuaW50ZWdyYXRpb25fX3RhYnMgPiAudGFiLS1zZWxlY3RlZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2I0ZTU3OyB9XG5cbi8qXHJcbiBBbGxvYzggR3JpZFxyXG4qL1xuLmludm9pY2UtZ3JpZCB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cblxuI21hbnVhbC1pbnZvaWNlIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAjbWFudWFsLWludm9pY2UgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNtYW51YWwtaW52b2ljZSAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICNtYW51YWwtaW52b2ljZSAuY29udGVudCAuZm9ybS13cmFwcGVyMiAubWQtYnV0dG9uLCAjbWFudWFsLWludm9pY2UgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbWFudWFsLWludm9pY2UgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tYnVpbGRlci1idXR0b24sICNtYW51YWwtaW52b2ljZSAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI21hbnVhbC1pbnZvaWNlIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1idXR0b24sICNtYW51YWwtaW52b2ljZSAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbWFudWFsLWludm9pY2UgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiNtYW51YWwtaW52b2ljZSAudG9vbGJhci1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbiNtYW51YWwtaW52b2ljZSAudG9vbGJhci13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuI21hbnVhbC1pbnZvaWNlIC5zdWItdGl0bGVzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLWRldGFpbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jbWFudWFsLWludm9pY2UgLmludm9pY2UtcmVzb3VyY2UtdGFibGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHtcbiAgLyogUHV0IGxpbmUgc3BhY2luZyBiZWZvcmUgYm9keSAqLyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSB0aGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgIG1heC13aWR0aDogNjBwdDsgfVxuICAgICAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDVweCA4cHg7IH1cbiAgICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgdGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHQ7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIC5kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDRwdDtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIC5xdHktY29sIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIC51bml0LXByaWNlLWNvbCB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSAuYW10LWNvbCB7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSAuc3RhcnQtdGltZS1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgLmVuZC10aW1lLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSAuaHJzLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG5cbiNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZS1mb290ZXIge1xuICBtYXJnaW46IDMycHggMCAwIDA7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggOHB4OyB9XG4gICAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIuZGlzY291bnQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIudG90YWwgdGQge1xuICAgIHBhZGRpbmc6IDMycHggOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLnRpdGxlLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciBmb3JtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmhlYWRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMDsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDsgfVxuICAgICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAubWQtYnV0dG9uLCAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtYnV0dG9uLCAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4OyB9XG4gICAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2Om5vdCguX21kLWxvY2tlZC1vcGVuKSAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbi5pbnZvaWNlLWVycm9yLWV4cGFuZC1pY29uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5pbnZvaWNlLWVycm9yLXN0YXR1cy1pY29uIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnRpdGxlLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCBmb3JtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiB7XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMDsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDsgfVxuICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAubWQtYnV0dG9uLCAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtYnV0dG9uLCAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4OyB9XG4gICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Om5vdCguX21kLWxvY2tlZC1vcGVuKSAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbiNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50LWNhcmQgbWQtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyNHB4OyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuSmFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuRmViIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuTWFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuQXByIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuTWF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDclOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuSnVuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuSnVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMyU7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5BdWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5TZXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5PY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5Ob3Yge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5EZWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MyU7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28gLmxvZ28taWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41dnc7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItYm90dG9tIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXZ3O1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuZmlsdGVyLXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIGNvbG9yOiAjZjdmN2Y3O1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgaGVpZ2h0OiAxLjRlbTtcbiAgICAgIHBhZGRpbmc6IDAuMWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgYm90dG9tOiAtMzJweDsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIG1kLWljb24ge1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbiNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMTA1MHB4OyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIgLmZjLWRheS1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLWRheS1ncmlkLWNvbnRhaW5lciAuZmMtZGF5LWdyaWQgLmZjLWRheS1udW1iZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7IH1cbiAgICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIC5mYy1heGlzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgICBtYXJnaW46IDRweCA4cHggMCA4cHg7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1tb250aC12aWV3IHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13aWRnZXQtaGVhZGVyIC5mYy1kYXktaGVhZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2VlaywgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheSB7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy1heGlzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNhcmQtcG9wLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ud2ItZmlsdGVyIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuM2VtICAhaW1wb3J0YW50OyB9XG4gIC53Yi1maWx0ZXIgaW5wdXQgbGFiZWwge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDsgfVxuXG4ud2ItZmlsdGVyIGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50OyB9XG5cbi5zdGF0dXMtbGVnZW5kIHtcbiAgd2lkdGg6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5zdGF0dXMtbGVnZW5kLWJ1dHRvbiB7XG4gIHRvcDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zdGF0dXMtbGVnZW5kLWNvbG9yIHtcbiAgY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4uc3RhdHVzLWxlZ2VuZC1pdGVtcyB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDE1cHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5zdGF0dXMtbGVnZW5kLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4uc3RhdHVzLWxlZ2VuZC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLnN0YXR1cy1sZWdlbmQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLnN0YXR1cy1sZWdlbmQtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDtcbiAgY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4uc3RhdHVzLWxlZ2VuZC12aW9sZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLnN0YXR1cy1sZWdlbmQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uc3RhdHVzLWxlZ2VuZC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZjYzM4ICFpbXBvcnRhbnQ7IH1cblxubWQtaWNvbi5zdGF0dXMtbGVnZW5kLWNvbG9yLm5nLXNjb3BlLm1kLWRlZmF1bHQtdGhlbWUge1xuICBtaW4td2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbWluLWhlaWdodDogMTlweDsgfVxuXG5zcGFuLnN0YXR1cy1sZWdlbmQtY29sb3Ige1xuICBmb250LXNpemU6IDEycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NhbGVuZGFyIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4uam9iLXRpY2tldC1iYWRnZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5qb2ItdGlja2V0LWJhZGdlcyAuYmFkZ2Uge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5qb2ItdGlja2V0LWJhZGdlcyAuYmFkZ2UgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgIC5qb2ItdGlja2V0LWJhZGdlcyAuYmFkZ2UuaW4tcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgIC5qb2ItdGlja2V0LWJhZGdlcyAuYmFkZ2UuY29tcGxldGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAuam9iLXRpY2tldC1iYWRnZXMgLmJhZGdlLnBlbmRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuXG4uam9iLW1kLXN1YmhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZWJvYXJkMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmJnLXdoaXRlYm9hcmQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODsgfVxuXG4vKipcclxuIEZ1bGwgQ2FsZW5kYXJcclxuKiovXG4uZmMtZXZlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRleHQtZmlsdGVyLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2FkdmFuY2VPcHRpb25zIC5ib3gtZGVzaWduLCAjYWR2YW5jZU9wdGlvbnMgLmhlYWRlclRpdGxlLCAjYWR2YW5jZU9wdGlvbnMgI3Jlc291cmNlLWxpc3QgLmVtcGxveW1lbnQgLmVtcGxveW1lbnQtc3RhdHVzLCAjcmVzb3VyY2UtbGlzdCAuZW1wbG95bWVudCAjYWR2YW5jZU9wdGlvbnMgLmVtcGxveW1lbnQtc3RhdHVzIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxudWwuYWxsb2NhdGlvbi1lcnJvcnMgbGkge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDsgfVxuXG5saS5wcmltYXJ5LWVycm9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmY4MzAwOyB9XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogMXMgbGluZWFyIGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcyBsaW5lYXIgYWxsOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAudG9vbGJhci1jb250ZW50LXdpdGgtcHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAudG9vbGJhci1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLnRvb2xiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAyNHB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciAuc2VsZWN0LW1lbnUgLm1kLWljb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciAucGFnZS1pbmZvIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLnRvb2xiYXIgLmNsb3NlLXRocmVhZCB7XG4gICAgbWFyZ2luOiAwIDAgMCAtOHB4OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50aHJlYWQtbGFiZWxzLXRvZ2dsZS1saXN0IG1kLWxpc3QtaXRlbSBtZC1pY29uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4ucGFkbGVmdDUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cblxuI2ludm9pY2UtcmVwb3J0IC50aXRsZS1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMDsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDsgfVxuICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAubWQtYnV0dG9uLCAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtYnV0dG9uLCAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4OyB9XG4gICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Om5vdCguX21kLWxvY2tlZC1vcGVuKSAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbiN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50LWNhcmQgbWQtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyNHB4OyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuSmFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuRmViIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuTWFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuQXByIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuTWF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDclOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuSnVuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuSnVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMyU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5BdWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5TZXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5PY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5Ob3Yge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5EZWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MyU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28gLmxvZ28taWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAjd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41dnc7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItYm90dG9tIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXZ3O1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgYm90dG9tOiAtMzJweDsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIG1kLWljb24ge1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbiN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMTA1MHB4OyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIgLmZjLWRheS1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLWRheS1ncmlkLWNvbnRhaW5lciAuZmMtZGF5LWdyaWQgLmZjLWRheS1udW1iZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7IH1cbiAgICAjd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIC5mYy1heGlzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgICBtYXJnaW46IDRweCA4cHggMCA4cHg7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1tb250aC12aWV3IHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13aWRnZXQtaGVhZGVyIC5mYy1kYXktaGVhZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2VlaywgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheSB7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy1heGlzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNhcmQtcG9wLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLndiLWZpbHRlciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjNlbSAgIWltcG9ydGFudDsgfVxuICAud2ItZmlsdGVyIGlucHV0IGxhYmVsIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7IH1cblxuLndiLWZpbHRlciBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY2FsZW5kYXIgLmhlYWRlciB7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICByaWdodDogMTBweDsgfSB9XG5cbi5qb2ItdGlja2V0LWJhZGdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLmpvYi10aWNrZXQtYmFkZ2VzIC5iYWRnZSB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmpvYi10aWNrZXQtYmFkZ2VzIC5iYWRnZSBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgLmpvYi10aWNrZXQtYmFkZ2VzIC5iYWRnZS5pbi1wcm9ncmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgLmpvYi10aWNrZXQtYmFkZ2VzIC5iYWRnZS5jb21wbGV0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgIC5qb2ItdGlja2V0LWJhZGdlcyAuYmFkZ2UucGVuZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG5cbi5qb2ItbWQtc3ViaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlYm9hcmQxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYmctd2hpdGVib2FyZDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0U4OyB9XG5cbi8qKlxyXG4gRnVsbCBDYWxlbmRhclxyXG4qKi9cbi5mYy1ldmVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udGV4dC1maWx0ZXItaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTEge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTIge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTMge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTQge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTUge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTYge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTcge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTkge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnNlYXJjaGJveC1jb250YWluZXIgaW5wdXQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTIwcHg7IH1cbiAgLnNlYXJjaGJveC1jb250YWluZXIgaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cblxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF0gKyBsYWJlbC50b2dnbGUtbWVudTpiZWZvcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbnRlbnQ6IFwiXFxlNzljXCI7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwudG9nZ2xlLW1lbnU6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDczZTg7IH1cblxuI2RyYWdnYWJsZS1yZXNvdXJjZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgbWQtY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSBtZC1jb250ZW50IG1kLWxpc3QgLm1kLW5vLXByb3h5LFxuICAjZHJhZ2dhYmxlLXJlc291cmNlIG1kLWNvbnRlbnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlIHtcbiAgICBwYWRkaW5nOiAwcHggMTZweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5saXN0IHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAubGlzdC1pdGVtIHtcbiAgICBtYXJnaW46IDJweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5saXN0LWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLm5vLXN0eWxlIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5hc3NldHNTZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLl9tZC1zdWJoZWFkZXItY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7XG4gICAgYmFja2dyb3VuZDogI2E0YmFjZjsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5yZXNvdXJjZS10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmRlOyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLmxpc3Qtc2Nyb2xsTm9LaXRzIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5saXN0LXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAubGlzdC1zY3JvbGxfZXF1aXBtZW50T25seU5vS2l0cyB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAubGlzdC1zY3JvbGxfZXF1aXBtZW50IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICM0RTRFNEU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMXB4IDEwcHggMXB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAubWQtc3ViaGVhZGVyLm1kLWRlZmF1bHQtdGhlbWUsXG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLm1kLXN1YmhlYWRlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjZTVlNWVlOyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLm1lbnUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAuYXNzZXRzLWl0ZW0taW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAuYXNzZXRzLWl0ZW0taW5uZXIgPiBwIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTVweDtcbiAgICBtYXJnaW46IDFweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2MDBweCkge1xuICAgICNkcmFnZ2FibGUtcmVzb3VyY2Uge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH0gfVxuXG4jZHJvcHBlZC1hc3NldCAubXV0ZWQtdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG5cbiNkcm9wcGVkLWFzc2V0IG1kLWNhcmQge1xuICBtYXJnaW46IDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICNkcm9wcGVkLWFzc2V0IG1kLWNhcmQgbWQtY2FyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAjZHJvcHBlZC1hc3NldCBtZC1jYXJkIG1kLWNhcmQtY29udGVudCAuZGVsZXRlZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDsgfVxuICAgICNkcm9wcGVkLWFzc2V0IG1kLWNhcmQgbWQtY2FyZC1jb250ZW50IG1kLWRpdmlkZXIge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7IH1cblxuI2Ryb3BwZWQtYXNzZXQgbWQtZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNkcm9wcGVkLWFzc2V0IG1kLWRpYWxvZy1jb250ZW50IC5pc3N1ZSB7XG4gICAgY29sb3I6ICNERTNFMzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAjZHJvcHBlZC1hc3NldCBtZC1kaWFsb2ctY29udGVudCBtZC1yYWRpby1ncm91cCBtZC1yYWRpby1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4jZHJvcHBlZC1hc3NldCAuZWxlbWVudFRvRmFkZUluQW5kT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbm91dCAycyBsaW5lYXIgMSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBmYWRlaW5vdXQgMnMgbGluZWFyIDEgZm9yd2FyZHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbm91dCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIDUwJSB7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZWlub3V0IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgNTAlIHsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwOyB9IH1cblxuI2Vycm9yLTQwMyAuY29udGVudCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNTEycHg7XG4gIG1hcmdpbi10b3A6IDEyOHB4OyB9XG4gICNlcnJvci00MDMgLmNvbnRlbnQgLmVycm9yLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICNlcnJvci00MDMgLmNvbnRlbnQgLm1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgI2Vycm9yLTQwMyAuY29udGVudCAuc3ViLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvOyB9XG4gICNlcnJvci00MDMgLmNvbnRlbnQgLnJlcG9ydC1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbiNmb3Jnb3QtcGFzc3dvcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcGFkZGluZzogMzJweDsgfVxuICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIHtcbiAgICAgIHdpZHRoOiAzODRweDtcbiAgICAgIG1heC13aWR0aDogMzg0cHg7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gLmxvZ2luLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA1N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87IH1cbiAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMzJweCAwOyB9XG4gICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAubWQtYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuY2YtYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5tZC1idXR0b24uZmFkZU91dCwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5mYWRlT3V0LmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuZmFkZU91dC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmZhZGVPdXQuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmZhZGVPdXQuY2YtYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmZhZGVPdXQuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuZmFkZU91dC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5tZC1idXR0b24uZmFkZUluLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmZhZGVJbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmZhZGVJbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmZhZGVJbi5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuZmFkZUluLmNmLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5mYWRlSW4uY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuZmFkZUluLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIC5sb2dpbiB7XG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDI0cHggYXV0bztcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIC5sb2dpbiAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAubWQtYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuY2YtYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbiNlcnJvci00MDQgLmNvbnRlbnQge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDUxMnB4O1xuICBtYXJnaW4tdG9wOiAxMjhweDsgfVxuICAjZXJyb3ItNDA0IC5jb250ZW50IC5lcnJvci1jb2RlIHtcbiAgICBmb250LXNpemU6IDExMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgI2Vycm9yLTQwNCAuY29udGVudCAubWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAjZXJyb3ItNDA0IC5jb250ZW50IC5zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBtYXJnaW46IDQ4cHggYXV0byAxNnB4IGF1dG87XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgI2Vycm9yLTQwNCAuY29udGVudCAuc2VhcmNoIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7IH1cbiAgI2Vycm9yLTQwNCAuY29udGVudCAuYmFjay1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNsb2dpbi12MiB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAjbG9naW4tdjIgI2xvZ2luLXYyLWludHJvIHtcbiAgICBwYWRkaW5nOiAxMjhweDsgfVxuICAgICNsb2dpbi12MiAjbG9naW4tdjItaW50cm8gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWludHJvIC5kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDQxNnB4O1xuICAgIG1pbi13aWR0aDogNDE2cHg7XG4gICAgbWF4LXdpZHRoOiA0MTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpIDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyIC5sb2dpbi1sb2dvIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvOyB9XG4gICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0ge1xuICAgICAgcGFkZGluZzogMzBweCA0OHB4IDQ4cHggNDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwJTsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZWwtcGxhY2Vob2xkZXIge1xuICAgICAgICBtYXJnaW46IDE2cHggYXV0bzsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gICAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0gbWQtY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSBmb3JtIC5yZW1lbWJlci1mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSBmb3JtIC5yZW1lbWJlci1mb3Jnb3QtcGFzc3dvcmQgLnJlbWVtYmVyLW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSBmb3JtIC5yZW1lbWJlci1mb3Jnb3QtcGFzc3dvcmQgLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSBmb3JtIC5tZC1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSBmb3JtIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSBmb3JtIC5jZi1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuc2VwYXJhdG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDI0cHggYXV0byAxNnB4IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5zZXBhcmF0b3IgLnRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgICAgICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuc2VwYXJhdG9yIC50ZXh0OmJlZm9yZSwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLnNlcGFyYXRvciAudGV4dDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5zZXBhcmF0b3IgLnRleHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLnNlcGFyYXRvciAudGV4dDphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmdvb2dsZSwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZ29vZ2xlLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmdvb2dsZS5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5nb29nbGUuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5nb29nbGUuY2YtYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5nb29nbGUuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmdvb2dsZS5jZi1jb21wb25lbnQtY29udHJvbCwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5mYWNlYm9vaywgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZmFjZWJvb2suZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZmFjZWJvb2suZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZmFjZWJvb2suY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5mYWNlYm9vay5jZi1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmZhY2Vib29rLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5mYWNlYm9vay5jZi1jb21wb25lbnQtY29udHJvbCwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5taWNyb3NvZnQsICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLm1pY3Jvc29mdC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5taWNyb3NvZnQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAubWljcm9zb2Z0LmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWljcm9zb2Z0LmNmLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAubWljcm9zb2Z0LmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5taWNyb3NvZnQuY2YtY29tcG9uZW50LWNvbnRyb2wsICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24uYWxsb2M4LCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5hbGxvYzguZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuYWxsb2M4LmZvcm0tYnVpbGRlci1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmFsbG9jOC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmFsbG9jOC5jZi1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmFsbG9jOC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuYWxsb2M4LmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5nb29nbGUgbWQtaWNvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZ29vZ2xlLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZ29vZ2xlLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZ29vZ2xlLmNmLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5nb29nbGUuY2YtYnV0dG9uIG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmdvb2dsZS5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5nb29nbGUuY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5mYWNlYm9vayBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWNlYm9vay5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhY2Vib29rLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZmFjZWJvb2suY2YtYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhY2Vib29rLmNmLWJ1dHRvbiBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWNlYm9vay5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5mYWNlYm9vay5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLm1pY3Jvc29mdCBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5taWNyb3NvZnQuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5taWNyb3NvZnQuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5taWNyb3NvZnQuY2YtYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1pY3Jvc29mdC5jZi1idXR0b24gbWQtaWNvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAubWljcm9zb2Z0LmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1pY3Jvc29mdC5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmFsbG9jOCBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5hbGxvYzguZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5hbGxvYzguZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5hbGxvYzguY2YtYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmFsbG9jOC5jZi1idXR0b24gbWQtaWNvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuYWxsb2M4LmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmFsbG9jOC5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5nb29nbGUsICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmdvb2dsZS5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5nb29nbGUuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZ29vZ2xlLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZ29vZ2xlLmNmLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZ29vZ2xlLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5nb29nbGUuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDczZDMyOyB9XG4gICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLm1pY3Jvc29mdCwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAubWljcm9zb2Z0LmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1pY3Jvc29mdC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5taWNyb3NvZnQuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5taWNyb3NvZnQuY2YtYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5taWNyb3NvZnQuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1pY3Jvc29mdC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEyZWQ7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24uYWxsb2M4LCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5hbGxvYzguZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuYWxsb2M4LmZvcm0tYnVpbGRlci1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmFsbG9jOC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmFsbG9jOC5jZi1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmFsbG9jOC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuYWxsb2M4LmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24uZmFkZU91dCwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZmFkZU91dC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5mYWRlT3V0LmZvcm0tYnVpbGRlci1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmZhZGVPdXQuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5mYWRlT3V0LmNmLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZmFkZU91dC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZmFkZU91dC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmZhZGVJbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZmFkZUluLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhZGVJbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWRlSW4uY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5mYWRlSW4uY2YtYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWRlSW4uY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhZGVJbi5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAjbG9naW4tdjIgI2xvZ2luLXYyLXJldmVhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1ODtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAjbG9naW4tdjIgLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwMG1zIDUwMG1zIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxMDAwbXMgNTAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgNTAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpOyB9XG4gICNsb2dpbi12MiAud3JhcHBlci5pbWFnZXMtbG9hZGVkIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICNsb2dpbi12MiAud3JhcHBlci5sb2FkZWQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNXB4IDQ4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmdvb2dsZSwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZ29vZ2xlLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmdvb2dsZS5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5nb29nbGUuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5nb29nbGUuY2YtYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5nb29nbGUuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmdvb2dsZS5jZi1jb21wb25lbnQtY29udHJvbCwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5mYWNlYm9vaywgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZmFjZWJvb2suZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZmFjZWJvb2suZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZmFjZWJvb2suY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5mYWNlYm9vay5jZi1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmZhY2Vib29rLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5mYWNlYm9vay5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4uaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDJzLCBvcGFjaXR5IDJzIGxpbmVhcjsgfVxuXG4ucG5nLWljb24ge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuI2Vycm9yLTUwMCAuY29udGVudCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNTEycHg7XG4gIG1hcmdpbi10b3A6IDEyOHB4OyB9XG4gICNlcnJvci01MDAgLmNvbnRlbnQgLmVycm9yLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMTEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAjZXJyb3ItNTAwIC5jb250ZW50IC5tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICNlcnJvci01MDAgLmNvbnRlbnQgLnN1Yi1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bzsgfVxuICAjZXJyb3ItNTAwIC5jb250ZW50IC5yZXBvcnQtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4jZXJyb3ItdW5oYW5kbGVkIC5jb250ZW50IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA1MTJweDtcbiAgbWFyZ2luLXRvcDogMTI4cHg7IH1cbiAgI2Vycm9yLXVuaGFuZGxlZCAuY29udGVudCAuZXJyb3ItY29kZSB7XG4gICAgZm9udC1zaXplOiAxMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICNlcnJvci11bmhhbmRsZWQgLmNvbnRlbnQgLm1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgI2Vycm9yLXVuaGFuZGxlZCAuY29udGVudCAuc3ViLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvOyB9XG4gICNlcnJvci11bmhhbmRsZWQgLmNvbnRlbnQgLnJlcG9ydC1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbiNmb3Jnb3QtcGFzc3dvcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcGFkZGluZzogMzJweDsgfVxuICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIHtcbiAgICAgIHdpZHRoOiAzODRweDtcbiAgICAgIG1heC13aWR0aDogMzg0cHg7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gLmxvZ2luLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA1N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87IH1cbiAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMzJweCAwOyB9XG4gICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAubWQtYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuY2YtYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIC5sb2dpbiB7XG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDI0cHggYXV0bztcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIC5sb2dpbiAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAubWQtYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuY2YtYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbiNqb2ItbWVzc2FnaW5nIC50aXRsZS1pY29uLCAucmVzb3VyY2UtbWVzc2FnaW5nIC50aXRsZS1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4jam9iLW1lc3NhZ2luZyBmb3JtLCAucmVzb3VyY2UtbWVzc2FnaW5nIGZvcm0ge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4jam9iLW1lc3NhZ2luZyAuc2lkZW5hdiwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuaGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2IC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24ge1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby10ZXh0LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5oZWFkZXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtbGFiZWwsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC12YWx1ZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMDsgfVxuICAgICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDsgfVxuICAgICAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5tZC1idXR0b24sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5tZC1idXR0b24sICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWJ1dHRvbiwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5jZi1idXR0b24sICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWNvbXBvbmVudC1jb250cm9sLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4OyB9XG4gICAgICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciAubG9nbyAubG9nby1pY29uIG1kLWljb24sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIC5oZWFkZXIsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLm5hdmlnYXRpb24tc2ltcGxlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5uYXZpZ2F0aW9uLXNpbXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4OyB9XG4gICNqb2ItbWVzc2FnaW5nIC5uYXZpZ2F0aW9uLXNpbXBsZSAuc3ViLWhlYWRlciwgLnJlc291cmNlLW1lc3NhZ2luZyAubmF2aWdhdGlvbi1zaW1wbGUgLnN1Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAjam9iLW1lc3NhZ2luZyAubmF2aWdhdGlvbi1zaW1wbGUgLmxlZ2VuZC1pdGVtLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5uYXZpZ2F0aW9uLXNpbXBsZSAubGVnZW5kLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAjam9iLW1lc3NhZ2luZyAubmF2aWdhdGlvbi1zaW1wbGUgLnN0YXR1cywgLnJlc291cmNlLW1lc3NhZ2luZyAubmF2aWdhdGlvbi1zaW1wbGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNkb3dubG9hZC1wYXBlcndvcmsgLmRvd25sb2FkLXBhcGVyd29yay10YWJsZSB7XG4gIG1pbi13aWR0aDogNTAwcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLmNvbnRlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5tYWluLWNoZWNrYm94LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5tYWluLWNoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4uYWRkLXBhY2thZ2UtZ3JvdXAge1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjazsgfVxuICAuYWRkLXBhY2thZ2UtZ3JvdXAgLmJ0bi1hZGQtcGFja2FnZS1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWRkLXBhY2thZ2UtZ3JvdXAgLmJ0bi1hZGQtcGFja2FnZS1pdGVtIC5pY29uLXBsdXMge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYWRkLXBhY2thZ2UtZ3JvdXAgLmJ0bi1hZGQtcGFja2FnZS1pdGVtIC5pY29uLXBsdXM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5YWJcIjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5hZGQtcGFja2FnZS1ncm91cCAuYnRuLWRlbGV0ZS1wYWNrYWdlLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmFkZC1wYWNrYWdlLWdyb3VwIC5wYWNrYWdlLWl0ZW1zLWhlYWRlciAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWRkLXBhY2thZ2UtZ3JvdXAgLnBhY2thZ2UtaXRlbXMtd3JhcCAucGFja2FnZS1pdGVtcy1idG4ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmFkZC1wYWNrYWdlLWdyb3VwIC5wYWNrYWdlLWl0ZW1zLXdyYXAgLnBhY2thZ2UtaXRlbXMtYnRuIGkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hZGQtcGFja2FnZS1ncm91cCAucGFja2FnZS1pdGVtcy13cmFwIC5wYWNrYWdlLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICM0NTVhNjQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmFkZC1wYWNrYWdlLWdyb3VwIC5wYWNrYWdlLWl0ZW1zLXdyYXAgLnBhY2thZ2UtaXRlbSAuaXRlbS1yZW1vdmUtaWNvbiAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFkZC1wYWNrYWdlLWdyb3VwIC5wYWNrYWdlLWl0ZW1zLXdyYXAgLnBhY2thZ2UtaXRlbSAuaXRlbS1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIG1hcmdpbjogMThweCAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5hZGQtcGFja2FnZS1ncm91cCAucGFja2FnZS1pdGVtcy13cmFwIC5wYWNrYWdlLWl0ZW0gLml0ZW0tcXVhbnRpdHkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCBtZC1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG51bFtkbmQtbGlzdF0ge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG51bFtkbmQtbGlzdF0gLmRuZERyYWdnaW5nU291cmNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG51bFtkbmQtbGlzdF0gLmRuZFBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQycHg7IH1cblxudWxbZG5kLWxpc3RdIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG51bFtkbmQtbGlzdF0gbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4jY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCBtZC1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4jY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCBtZC1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNpdGVtLXZpZXcgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gICNpdGVtLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNpdGVtLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAjaXRlbS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5tZC1idXR0b24sICNpdGVtLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjaXRlbS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjaXRlbS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjaXRlbS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1idXR0b24sICNpdGVtLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2l0ZW0tdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgI2l0ZW0tdmlldyAuY29udGVudCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICNpdGVtLXZpZXcgLmNvbnRlbnQgLmtpdC1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuI2tpdC12aWV3IC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAja2l0LXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNraXQtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICNraXQtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAubWQtYnV0dG9uLCAja2l0LXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAja2l0LXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tYnVpbGRlci1idXR0b24sICNraXQtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2tpdC12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1idXR0b24sICNraXQtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAja2l0LXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICNraXQtdmlldyAuY29udGVudCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICNraXQtdmlldyAuY29udGVudCAua2l0LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4jaW1wb3J0LWZpbGUtaXRlbSBpbnB1dFt0eXBlPVwiZmlsZVwiXS5pbWFnZS1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2ltcG9ydC1maWxlLWl0ZW0gbGFiZWwuaW1hZ2UtaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNkZXByZWNpYXRpb24gI2VuZC1kYXRlIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuI2luZGl2aWR1YWwtaXRlbSAuc2Nyb2xsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNTBweDsgfVxuICAjaW5kaXZpZHVhbC1pdGVtIC5zY3JvbGwtY29udGFpbmVyIHN0cm9uZyB7XG4gICAgY29sb3I6ICM4Nzg3ODc7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAudG9vbGJhci1jb250ZW50LXdpdGgtcHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnRvb2xiYXItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDI0cHg7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciAuc2VsZWN0LW1lbnUgLm1kLWljb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLnRvb2xiYXIgLnBhZ2UtaW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciAuY2xvc2UtdGhyZWFkIHtcbiAgICBtYXJnaW46IDAgMCAwIC04cHg7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50aHJlYWQtbGFiZWxzLXRvZ2dsZS1saXN0IG1kLWxpc3QtaXRlbSBtZC1pY29uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuI2VkaXQtY29zdC1lc3RpbWF0ZS1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjZWRpdC1jb3N0LWVzdGltYXRlLWl0ZW0gLmRlc2MtY29sIHtcbiAgICB3aWR0aDogNDAwcHg7IH1cbiAgI2VkaXQtY29zdC1lc3RpbWF0ZS1pdGVtIC5xdHktY29sIHtcbiAgICB3aWR0aDogMjBweDsgfVxuICAjZWRpdC1jb3N0LWVzdGltYXRlLWl0ZW0gLmVkaXRhYmxlLXRhYmxlIC5pbnB1dC1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICNlZGl0LWNvc3QtZXN0aW1hdGUtaXRlbSAuZWRpdGFibGUtdGFibGUgLmlubGluZS1lcnJvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICNlZGl0LWNvc3QtZXN0aW1hdGUtaXRlbSAuZWRpdGFibGUtdGFibGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAjZWRpdC1jb3N0LWVzdGltYXRlLWl0ZW0gLmVkaXRhYmxlLXRhYmxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjZWRpdC1jb3N0LWVzdGltYXRlLWl0ZW0gLmVkaXRhYmxlLXRhYmxlIHRoZWFkIHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuI2FkZC1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgI2FkZC1jYWxlbmRhciAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgICNhZGQtY2FsZW5kYXIgLmNvbnRlbnQgLmRhdGUtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTdweDsgfVxuICAgICNhZGQtY2FsZW5kYXIgLmNvbnRlbnQgLmFsbC1kYXkge1xuICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgI2FkZC1jYWxlbmRhciAuY29udGVudCBtZC1hdXRvY29tcGxldGUtd3JhcCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgI2FkZC1jYWxlbmRhciAuY29udGVudCAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDM1MHB4OyB9XG4gICAgI2FkZC1jYWxlbmRhciAuY29udGVudCBtZC1pbnB1dC1jb250YWluZXIgLmRlbW8tZmllbGRzZXQgZGl2IC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgI2FkZC1jYWxlbmRhciAuY29udGVudCBtZC1pbnB1dC1jb250YWluZXIgLmRlbW8tZmllbGRzZXQgZGl2IC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogOTYwcHgpIHtcbiAgLmFkZC1jYWxlbmRhci1zZWxlY3QtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAyNDRweCAhaW1wb3J0YW50OyB9IH1cblxuLm1hbmFnZS1jYWxlbmRhci1lbnRyeSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtdmlldyAuc2V0dGluZ3MtaGVhZGVyLWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThmMDsgfVxuICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLXZpZXcgLnNldHRpbmdzLWhlYWRlci1iYXIgaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMmQzNzQ4OyB9XG4gICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtdmlldyAuc2V0dGluZ3MtaGVhZGVyLWJhciAubWQtaWNvbi1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtdmlldyAuc2V0dGluZ3MtY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy12aWV3IC5zZXR0aW5ncy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy12aWV3IC5zZXR0aW5ncy1oZWFkZXIgaDMsIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLXZpZXcgLnNldHRpbmdzLWhlYWRlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLXZpZXcgLnNldHRpbmdzLWhlYWRlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLXZpZXcgLnNldHRpbmdzLWhlYWRlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMxYTIwMmM7IH1cbiAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy12aWV3IC5zZXR0aW5ncy1oZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNzE4MDk2OyB9XG4gIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLXZpZXcgLmxvYWRpbmctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLXZpZXcgLmVudHJ5LXR5cGUtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmFmYztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLXZpZXcgLmVudHJ5LXR5cGUtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzJkMzc0ODsgfVxuICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLXZpZXcgLmVudHJ5LXR5cGUtc2VjdGlvbiAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzcxODA5NjsgfVxuICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy12aWV3IC5lbnRyeS10eXBlLWxpc3QgLmVudHJ5LXR5cGUtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtdmlldyAuZW50cnktdHlwZS1saXN0IC5lbnRyeS10eXBlLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy12aWV3IC5lbnRyeS10eXBlLWxpc3QgLmVudHJ5LXR5cGUtcm93IC5lbnRyeS10eXBlLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMmQzNzQ4OyB9XG4gICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtdmlldyAuZW50cnktdHlwZS1saXN0IC5lbnRyeS10eXBlLXJvdyAuZW50cnktdHlwZS1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTJweDsgfVxuICAgICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtdmlldyAuZW50cnktdHlwZS1saXN0IC5lbnRyeS10eXBlLXJvdyAuZW50cnktdHlwZS1jb250cm9scyAuYXBwcm92YWwtYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLXZpZXcgLmVudHJ5LXR5cGUtbGlzdCAuZW50cnktdHlwZS1yb3cgLmVudHJ5LXR5cGUtY29udHJvbHMgLmFwcHJvdmFsLWJhZGdlIG1kLWljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtdmlldyAuZW50cnktdHlwZS1saXN0IC5lbnRyeS10eXBlLXJvdyAuZW50cnktdHlwZS1jb250cm9scyAuYXBwcm92YWwtYmFkZ2UuYXV0by1hcHByb3ZlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgICAgICAgICBjb2xvcjogIzE1NTcyNDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNlNmNiOyB9XG4gICAgICAgICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtdmlldyAuZW50cnktdHlwZS1saXN0IC5lbnRyeS10eXBlLXJvdyAuZW50cnktdHlwZS1jb250cm9scyAuYXBwcm92YWwtYmFkZ2UuYXV0by1hcHByb3ZlZCBtZC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjhhNzQ1OyB9XG4gICAgICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLXZpZXcgLmVudHJ5LXR5cGUtbGlzdCAuZW50cnktdHlwZS1yb3cgLmVudHJ5LXR5cGUtY29udHJvbHMgLmFwcHJvdmFsLWJhZGdlLnJlcXVpcmVzLWFwcHJvdmFsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICAgICAgICAgIGNvbG9yOiAjODU2NDA0O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmVlYmE7IH1cbiAgICAgICAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy12aWV3IC5lbnRyeS10eXBlLWxpc3QgLmVudHJ5LXR5cGUtcm93IC5lbnRyeS10eXBlLWNvbnRyb2xzIC5hcHByb3ZhbC1iYWRnZS5yZXF1aXJlcy1hcHByb3ZhbCBtZC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmQ3ZTE0OyB9XG4gICAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy12aWV3IC5lbnRyeS10eXBlLWxpc3QgLmVudHJ5LXR5cGUtcm93IC5lbnRyeS10eXBlLWNvbnRyb2xzIG1kLXN3aXRjaCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy12aWV3IC5zZXR0aW5ncy1ub3RlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmOGZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMyYjZjYjA7IH1cbiAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy12aWV3IC5zZXR0aW5ncy1ub3RlIG1kLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMzMTgyY2U7IH1cbiAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtdmlldyAuc2V0dGluZ3MtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThmMDsgfVxuICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLXZpZXcgLnNldHRpbmdzLWFjdGlvbnMgLm1kLWJ1dHRvbiwgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtdmlldyAuc2V0dGluZ3MtYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLXZpZXcgLnNldHRpbmdzLWFjdGlvbnMgLmZvcm0tYnVpbGRlci1idXR0b24sIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLXZpZXcgLnNldHRpbmdzLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLXZpZXcgLnNldHRpbmdzLWFjdGlvbnMgLmNmLWJ1dHRvbiwgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtdmlldyAuc2V0dGluZ3MtYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy12aWV3IC5zZXR0aW5ncy1hY3Rpb25zIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDhweDsgfVxuICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5oZWFkZXItYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5oZWFkZXItYmFyIC5wZW5kaW5nLWFsZXJ0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTA7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBjb2xvcjogI2U2NTEwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuaGVhZGVyLWJhciAucGVuZGluZy1hbGVydCBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5oZWFkZXItYmFyIC5zZXR0aW5ncy1idG4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmhlYWRlci1iYXIgLnNldHRpbmdzLWJ0biBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuaWNvbi1tYWduaWZ5IHtcbiAgICB0b3A6IDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxNnB4OyB9XG4gIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAwcHg7IH1cbiAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbjogMTZweCAwIDE2cHggMDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmZpbHRlcnMtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGdhcDogMTZweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5maWx0ZXJzLXJvdyAuZmlsdGVyLWRhdGUtcmFuZ2Uge1xuICAgICAgZ2FwOiA0cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5maWx0ZXJzLXJvdyAuZmlsdGVyLWRhdGUtcmFuZ2UgLmRhdGUtcGlja2VyLWVycm9yIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjQ0MzM2ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmZpbHRlcnMtcm93IC5maWx0ZXItZGF0ZS1yYW5nZSAuZGF0ZS1yYW5nZS1lcnJvciB7XG4gICAgICAgIGNvbG9yOiAjZjQ0MzM2O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuZmlsdGVycy1yb3cgLmZpbHRlci1kYXRlLXJhbmdlIC5kYXRlLXNlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5maWx0ZXJzLXJvdyAuZmlsdGVyLWRhdGUtcmFuZ2UgLmRhdGUtcGlja2VyLWNvbXBhY3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuZmlsdGVycy1yb3cgLmZpbHRlci1kYXRlLXJhbmdlIC5kYXRlLXBpY2tlci1jb21wYWN0IC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4OyB9XG4gICAgICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmZpbHRlcnMtcm93IC5maWx0ZXItZGF0ZS1yYW5nZSAuZGF0ZS1waWNrZXItY29tcGFjdCAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmZpbHRlcnMtcm93IC5maWx0ZXItZGF0ZS1yYW5nZSAuZGF0ZS1waWNrZXItY29tcGFjdCAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5maWx0ZXJzLXJvdyAuZmlsdGVyLXF1aWNrLWRhdGVzIHtcbiAgICAgIGdhcDogNHB4OyB9XG4gICAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5maWx0ZXJzLXJvdyAuZmlsdGVyLXF1aWNrLWRhdGVzIC5xdWljay1kYXRlLWJ0biB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4OyB9XG4gICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuZmlsdGVycy1yb3cgLmZpbHRlci1tb250aCB7XG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleDogMTA7IH1cbiAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5maWx0ZXJzLXJvdyAuZmlsdGVyLWJyYW5jaCB7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleDogMjA7IH1cbiAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5maWx0ZXJzLXJvdyAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmZpbHRlcnMtcm93IC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWJ0bi5hbGwuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVmMTBjNTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzVmMTBjNTsgfVxuICAgICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuZmlsdGVycy1yb3cgLmZpbHRlci1idXR0b25zIC5maWx0ZXItYnRuLnBlbmRpbmcuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjEwYzU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzVmMTBjNTsgfVxuICAgICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuZmlsdGVycy1yb3cgLmZpbHRlci1idXR0b25zIC5maWx0ZXItYnRuLmFwcHJvdmVkLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWYxMGM1O1xuICAgICAgICBib3JkZXItY29sb3I6ICM1ZjEwYzU7IH1cbiAgICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmZpbHRlcnMtcm93IC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWJ0bi5yZWplY3RlZC5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVmMTBjNTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWYxMGM1OyB9XG4gIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLnNlYXJjaEVtcGxveWVlQ29udGFpbmVyIHtcbiAgICB3aWR0aDogOTgwcHg7IH1cbiAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuc2VhcmNoLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuc2VhcmNoLXJvdyAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5zZWFyY2gtcm93IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLnNlYXJjaC1yb3cgLnNlYXJjaC1jb250YWluZXIgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5idWxrLWFjdGlvbnMge1xuICAgIGdhcDogNTBweDtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuYnVsay1hY3Rpb25zIC5zZWxlY3QtYWxsLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5kZWNpc2lvbi1idXR0b25zIC5hcHByb3ZlLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5kZWNpc2lvbi1idXR0b25zIC5hcHByb3ZlLWJ0biBpIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLmRlY2lzaW9uLWJ1dHRvbnMgLnJlamVjdC1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAuZGVjaXNpb24tYnV0dG9ucyAucmVqZWN0LWJ0biBpIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLnJlcXVlc3RzLWxpc3QgLnJlcXVlc3QtY2FyZCB7XG4gICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5yZXF1ZXN0cy1saXN0IC5yZXF1ZXN0LWNhcmQgbWQtY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5yZXF1ZXN0cy1saXN0IC5yZXF1ZXN0LWNhcmQgLnJlcXVlc3QtY2hlY2tib3gge1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAucmVxdWVzdHMtbGlzdCAucmVxdWVzdC1jYXJkIC5jaGVja2JveC1wbGFjZWhvbGRlciB7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLnJlcXVlc3RzLWxpc3QgLnJlcXVlc3QtY2FyZCAucmVxdWVzdC1pbmZvIC51bmF2YWlsYWJsZS1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLnJlcXVlc3RzLWxpc3QgLnJlcXVlc3QtY2FyZCAucmVxdWVzdC1pbmZvIC5lbXBsb3llZS1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDAgMCA4cHggMDsgfVxuICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLnJlcXVlc3RzLWxpc3QgLnJlcXVlc3QtY2FyZCAucmVxdWVzdC1pbmZvIC5yZXF1ZXN0LWRldGFpbHMge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZ2FwOiAzMHB4OyB9XG4gICAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5yZXF1ZXN0cy1saXN0IC5yZXF1ZXN0LWNhcmQgLnJlcXVlc3QtaW5mbyAucmVxdWVzdC1kZXRhaWxzIC5waW4tb3V0bGluZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAgICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAucmVxdWVzdHMtbGlzdCAucmVxdWVzdC1jYXJkIC5yZXF1ZXN0LWluZm8gLnJlcXVlc3QtZGV0YWlscyAuZGV0YWlsLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLnJlcXVlc3RzLWxpc3QgLnJlcXVlc3QtY2FyZCAucmVxdWVzdC1pbmZvIC5yZXF1ZXN0LWRldGFpbHMgLmRldGFpbC1pdGVtIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAucmVxdWVzdHMtbGlzdCAucmVxdWVzdC1jYXJkIC5yZXF1ZXN0LWluZm8gLnJlcXVlc3QtZGV0YWlscyAuaWNvbi1waG9uZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAucmVxdWVzdHMtbGlzdCAucmVxdWVzdC1jYXJkIC5yZXF1ZXN0LWluZm8gLnJlcXVlc3QtZGF0ZXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLnJlcXVlc3RzLWxpc3QgLnJlcXVlc3QtY2FyZCAucmVxdWVzdC1pbmZvIC5yZXF1ZXN0LWRhdGVzIGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAucmVxdWVzdHMtbGlzdCAucmVxdWVzdC1jYXJkIC5yZXF1ZXN0LWluZm8gLnJlcXVlc3QtbWV0YSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5yZXF1ZXN0cy1saXN0IC5yZXF1ZXN0LWNhcmQgLnJlcXVlc3QtaW5mbyAucmVxdWVzdC1tZXRhIC5tZXRhLWl0ZW0ge1xuICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLnJlcXVlc3RzLWxpc3QgLnJlcXVlc3QtY2FyZCAucmVxdWVzdC1pbmZvIC5zdWJtaXR0ZWQtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5yZXF1ZXN0cy1saXN0IC5yZXF1ZXN0LWNhcmQgLmFjdGlvbi1idXR0b25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBhbGlnbi1pdGVtczogZW5kOyB9XG4gICAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5yZXF1ZXN0cy1saXN0IC5yZXF1ZXN0LWNhcmQgLmFjdGlvbi1idXR0b25zIC5zdGF0dXMtYmFkZ2Uge1xuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLnJlcXVlc3RzLWxpc3QgLnJlcXVlc3QtY2FyZCAuYWN0aW9uLWJ1dHRvbnMgLnN0YXR1cy1iYWRnZS5zdGF0dXMtcGVuZGluZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNlMDtcbiAgICAgICAgICBjb2xvcjogI2U2NTEwMDsgfVxuICAgICAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5yZXF1ZXN0cy1saXN0IC5yZXF1ZXN0LWNhcmQgLmFjdGlvbi1idXR0b25zIC5zdGF0dXMtYmFkZ2Uuc3RhdHVzLWFwcHJvdmVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmNWU5O1xuICAgICAgICAgIGNvbG9yOiAjMmU3ZDMyOyB9XG4gICAgICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLnJlcXVlc3RzLWxpc3QgLnJlcXVlc3QtY2FyZCAuYWN0aW9uLWJ1dHRvbnMgLnN0YXR1cy1iYWRnZS5zdGF0dXMtcmVqZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmViZWU7XG4gICAgICAgICAgY29sb3I6ICNjNjI4Mjg7IH1cbiAgLm1hbmFnZS1jYWxlbmRhci1lbnRyeSAucmVxdWVzdHMtbGlzdCAubm8tcmVxdWVzdHMge1xuICAgIHBhZGRpbmc6IDY0cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAubWFuYWdlLWNhbGVuZGFyLWVudHJ5IC5yZXF1ZXN0cy1saXN0IC5uby1yZXF1ZXN0cyBpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuICAgIC5tYW5hZ2UtY2FsZW5kYXItZW50cnkgLnJlcXVlc3RzLWxpc3QgLm5vLXJlcXVlc3RzIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbm1kLWRpYWxvZy5ldmVudC1kZXRhaWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgd2lkdGg6IDU2MHB4OyB9XG4gIG1kLWRpYWxvZy5ldmVudC1kZXRhaWwtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgbWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgbWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scyAuZWRpdC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICBib3R0b206IC0yOHB4OyB9XG4gICAgbWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scyAudmlldy1oaXN0b3J5LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogODBweDtcbiAgICAgIGJvdHRvbTogLTI4cHg7IH1cbiAgbWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggMjRweCAyNHB4IDI0cHg7IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZGV0YWlsLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZXZlbnQtZGV0YWlscyBtZC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1kZXRhaWwtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXRhaWwtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIG1kLWRpYWxvZy5ldmVudC1kZXRhaWwtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXRhaWwtcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1kZXRhaWwtZGlhbG9nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG5tZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICB3aWR0aDogNzIwcHg7IH1cbiAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtaW5wdXQtY29udGFpbmVyIC5kZW1vLWZpZWxkc2V0IGRpdiAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1pbnB1dC1jb250YWluZXIgLmRlbW8tZmllbGRzZXQgZGl2IC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zID4gLm1kLWJ1dHRvbiwgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gI2Zvcm0tYnVpbGRlciAubm90aWZpY2F0aW9ucyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zID4gLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtICNmb3JtLWJ1aWxkZXIgLm5vdGlmaWNhdGlvbnMgPiAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zID4gLmNmLWJ1dHRvbiwgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gI2Zvcm0tYnVpbGRlciAubm90aWZpY2F0aW9ucyA+IC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4uY29udGFjdC1jb21wb25lbnQtaGVhZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODVBNjU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgfVxuXG4uZmlsZS12aWV3ZXIgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4OyB9XG5cbi5oaWdobGlnaHQtYm94LWRpcmVjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNjb21wYW55LXJlY2lwaWVudCAuY29tcGFueS1yZWNpcGllbnRzLXRhYmxlIHtcbiAgbWluLXdpZHRoOiA1MDBweDsgfVxuXG4jZG93bmxvYWQtaW52b2ljZSAuZG93bmxvYWQtaW52b2ljZS10YWJsZSB7XG4gIG1pbi13aWR0aDogNTAwcHg7IH1cblxuI2ludm9pY2UtaXNzdWUtZGlhbG9nIC5pc3N1ZS1kaWFsb2ctdGFibGUge1xuICBtaW4td2lkdGg6IDUwMHB4OyB9XG5cbiNtYW5hZ2UtcmVjaXBpZW50IC5tYW5hZ2UtcmVjaXBpZW50cy10YWJsZSB7XG4gIG1pbi13aWR0aDogNTAwcHg7IH1cblxuI21hbmFnZS1yZWNpcGllbnQgLm1kLWlubGluZS1mb3JtIG1kLWNoZWNrYm94IHtcbiAgbWFyZ2luOiA1cHggMjBweCAxOHB4OyB9XG5cbiNyZWNpcGllbnQtbG9ncyAucmVjaXBpZW50cy1sb2dzLXRhYmxlIHtcbiAgbWluLXdpZHRoOiA1MDBweDsgfVxuXG4jcmVjaXBpZW50LWxvZ3MgLm1kLWlubGluZS1mb3JtIG1kLWNoZWNrYm94IHtcbiAgbWFyZ2luOiA1cHggMjBweCAxOHB4OyB9XG5cbiNyZWNpcGllbnQtbG9ncyAucmVhY3QtbGluZWFyLWFjdGl2aXR5LWN1c3RvbSB7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbiNyZWNpcGllbnQtbG9ncyAubGFiZWxzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuICAjcmVjaXBpZW50LWxvZ3MgLmxhYmVscyAubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjcmVjaXBpZW50LWxvZ3MgLmxhYmVscyAubGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAjcmVjaXBpZW50LWxvZ3MgLmxhYmVscyAubGFiZWwuc2VudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgI3JlY2lwaWVudC1sb2dzIC5sYWJlbHMgLmxhYmVsLnVuc2VudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwOyB9XG4gICAgI3JlY2lwaWVudC1sb2dzIC5sYWJlbHMgLmxhYmVsLnF1ZXVlaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgICAjcmVjaXBpZW50LWxvZ3MgLmxhYmVscyAubGFiZWwuZmFpbGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLm1haW4tY2hlY2tib3gge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5tYXJnaW4tb3ZlcnJpZGUge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiB1bnNldCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiB1bnNldCAhaW1wb3J0YW50OyB9XG4gIC5tYXJnaW4tb3ZlcnJpZGUgc3BhbiwgLm1hcmdpbi1vdmVycmlkZSBzdHJvbmcsIC5tYXJnaW4tb3ZlcnJpZGUgbWQtc3dpdGNoLCAubWFyZ2luLW92ZXJyaWRlIG1kLW1lbnUsIC5tYXJnaW4tb3ZlcnJpZGUgYnV0dG9uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuI2VkaXQtaW52b2ljZS1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjZWRpdC1pbnZvaWNlLWl0ZW0gLmRlc2MtY29sIHtcbiAgICB3aWR0aDogNDAwcHg7IH1cbiAgI2VkaXQtaW52b2ljZS1pdGVtIC5xdHktY29sIHtcbiAgICB3aWR0aDogMjBweDsgfVxuICAjZWRpdC1pbnZvaWNlLWl0ZW0gLmVkaXRhYmxlLXRhYmxlIC5pbnB1dC1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICNlZGl0LWludm9pY2UtaXRlbSAuZWRpdGFibGUtdGFibGUgLmlubGluZS1lcnJvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICNlZGl0LWludm9pY2UtaXRlbSAuZWRpdGFibGUtdGFibGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAjZWRpdC1pbnZvaWNlLWl0ZW0gLmVkaXRhYmxlLXRhYmxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjZWRpdC1pbnZvaWNlLWl0ZW0gLmVkaXRhYmxlLXRhYmxlIHRoZWFkIHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuI2ludm9pY2UtcmVwb3J0IC50b29sYmFyLWNvbnRlbnQtd2l0aC1wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuI2ludm9pY2UtcmVwb3J0IC50b29sYmFyLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDI0cHg7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC50b29sYmFyIC5zZWxlY3QtbWVudSAubWQtaWNvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC50b29sYmFyIC5wYWdlLWluZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciAuY2xvc2UtdGhyZWFkIHtcbiAgICBtYXJnaW46IDAgMCAwIC04cHg7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkMwNUZGO1xuICBjb2xvcjogI0JDMDVGRjtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMnB4IDRweDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnJvdW5kZWQtcGlsbC1ncmF5IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJweCA0cHg7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi50aHJlYWQtbGFiZWxzLXRvZ2dsZS1saXN0IG1kLWxpc3QtaXRlbSBtZC1pY29uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTYsICNpbnZvaWNlLWVtYWlsLXNlbmRlciBpLnMxNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5yaWdodC1wYW5lLW1lbnVzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgI3ZlcnRpY2FsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAubWFpbi1yb3ctaXRlbSB7XG4gIGhlaWdodDogMTE4cHg7XG4gIGJvcmRlci1ib3R0b206IGdhaW5zYm9ybyAxcHggc29saWQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAudW5zZW50LWl0ZW0ge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICAjNjA3RDhCOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSB7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBtYXJnaW46IDAgMTZweDtcbiAgLyoqXHJcbiAgICAgICAgKiBUb29sdGlwMiBmb3IgUmVhY3RKc1xyXG4gICAgICAgICovIH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLml0ZW0tYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5pbmZvLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN5YW47IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5jaGVjay1pdG0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5kYXRlIHtcbiAgICBjb2xvcjogZ2FpbnNib3JvOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAubGFiZWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5sYWJlbHMgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5sYWJlbHMgLmxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAubGFiZWxzIC5sYWJlbC5zZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5sYWJlbHMgLmxhYmVsLnVuc2VudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDA7IH1cbiAgICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAubGFiZWxzIC5sYWJlbC5mYWlsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLmxhYmVscyAubGFiZWwuc2tpcHBlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjA7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5hdmF0YXIge1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAuYXYtcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAuYXYtY3lhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdFNTdDMjsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLmF2LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAuYXYtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAuYXYtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gYSB7XG4gICAgY29sb3I6ICM5MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gYVt0aXRsZV06aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29udGVudDogYXR0cih0aXRsZSk7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgdG9wOiAxNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlci51bnJlYWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlci51bnJlYWQgLmluZm8gLm5hbWUsXG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlci51bnJlYWQgLmluZm8gLnN1YmplY3Qge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyLnVucmVhZCAuaW5mbyAubWVzc2FnZSAubGFiZWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY4RTE7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyLnNlbGVjdGVkIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMge1xuICAgIGJhY2tncm91bmQ6ICNGRkY4RTE7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyLmN1cnJlbnQtdGhyZWFkIHtcbiAgYmFja2dyb3VuZDogI0UzRjJGRDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIuY3VycmVudC10aHJlYWQgLmluZm8gLm1lc3NhZ2UgLmxhYmVscyB7XG4gICAgYmFja2dyb3VuZDogI0UzRjJGRDsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLmluZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luOiAwIDE2cHg7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbmZvIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbmZvIC5uYW1lIC5hdmF0YXIge1xuICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW5mbyAubmFtZSAuaGFzLWF0dGFjaG1lbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmluZm8gLm1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW5mbyAubWVzc2FnZSAubGFiZWxzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4OyB9XG4gICAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmluZm8gLm1lc3NhZ2UgLmxhYmVscyAubGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW5mbyAubWVzc2FnZSAubGFiZWxzIC5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC50aW1lIHtcbiAgbWFyZ2luOiAwIDhweCA2cHggOHB4OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuYWN0aW9ucyAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC50aHJlYWQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLm5vLXRocmVhZHMge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5sb2FkaW5nLXRocmVhZHMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAudGhyZWFkIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCBtZC1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2Uge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAudmFsaWQtYWxsb2NhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLnhsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBib3R0b206IDEwcHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAudmlldy1hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC52aWV3LWxlc3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLmxnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTVweDtcbiAgICB0b3A6IC0zNXB4O1xuICAgIGJvdHRvbTogMTBweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5saXN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMnB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLmxpc3QtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAubm8tc3R5bGUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLmRpdmlkZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLmFzc2V0c1NlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAuX21kLXN1YmhlYWRlci1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjYTRiYWNmOyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLnJlc291cmNlLXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZmZGU7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAuZXF1aXBtZW50LWxpc3Qtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5wZW9wbGUtbGlzdC1zY3JvbGwge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5tZW51LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogIzRFNEU0RTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLm1kLXN1YmhlYWRlciAuX21kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5tZC1zdWJoZWFkZXIubWQtZGVmYXVsdC10aGVtZSwgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAubWQtc3ViaGVhZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmQ1Zjg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAuZHJhZ2dhYmxlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDQwJTsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5udWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNDAlOyB9XG5cbiNzaWRlbmF2IC5saXN0LXdpdGgtZGl2aXNpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4OyB9XG5cbiNzaWRlbmF2IC5pbnB1dC13aXRoLWRpdmlzaW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDBweDsgfVxuXG4ucnVsZXMtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4OyB9XG4gIC5ydWxlcy1saXN0IC5sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwOTdmNjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogM3B4OyB9XG5cbiNkcm9wcGFibGUtcmVzb3VyY2UgI2VxdWlwbWVudC1kcm9wem9uZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4jZHJvcHBhYmxlLXJlc291cmNlICNwZW9wbGUtZHJvcHpvbmUge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuI2Ryb3BwYWJsZS1yZXNvdXJjZSAucmVzb3VyY2UtdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gIGhlaWdodDogNDBweDsgfVxuICAjZHJvcHBhYmxlLXJlc291cmNlIC5yZXNvdXJjZS10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICM0RTRFNEU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTsgfVxuXG4jY29uZmlybVRpY2tldCBtZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbiNjb25maXJtVGlja2V0IG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eSwgI2NvbmZpcm1UaWNrZXQgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZSB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uc2VsZWN0ZWQtaXRlbSB+ICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyLCAjY29uZmlybVRpY2tldCAuaXRlbTpmaXJzdC1jaGlsZCAudXNlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsgfVxuICAuc2VsZWN0ZWQtaXRlbSB+ICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyLnNlbGVjdGVkLCAjY29uZmlybVRpY2tldCAuaXRlbTpmaXJzdC1jaGlsZCAudXNlci5zZWxlY3RlZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4jY29uZmlybVRpY2tldCAuaXRlbTpsYXN0LWNoaWxkIC51c2VyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4OyB9XG5cbiNjb25maXJtVGlja2V0IC5pdGVtIC50aWxlIC5mb2xkZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5O1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbiNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlciBoMywgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCwgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIgcCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyIHAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIgcC5uZy1oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIuc2VsZWN0ZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyLnNlbGVjdGVkIC5zZWxlY3RlZEl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIuc2VsZWN0ZWQgLmV4cGFuZGVkIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfVxuICAgICAgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIuc2VsZWN0ZWQgLmV4cGFuZGVkLCAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlci5zZWxlY3RlZCAuZXhwYW5kZWQgPiAqIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyLnNlbGVjdGVkIC5leHBhbmRlZCAubWQtbGFiZWwge1xuICAgICAgICBib3JkZXI6IGhpZGRlbjsgfVxuICAgICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyLnNlbGVjdGVkIGgzLCAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlci5zZWxlY3RlZCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyLnNlbGVjdGVkIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIuc2VsZWN0ZWQgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07IH1cbiAgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIgLmV4cGFuZGVkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlciAuZXhwYW5kZWQsICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyIC5leHBhbmRlZCA+ICoge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlciAuZXhwYW5kZWQgLnNwbGl0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIgLmZhY2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAxNnB4OyB9XG5cbi50YWctZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC50YWctZm9ybS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0JDMDVGRjtcbiAgY29sb3I6ICNCQzA1RkY7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHggOHB4OyB9XG4gIC5yb3VuZGVkLXBpbGwgLmRlbGV0ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yb3VuZGVkLXBpbGwuaW5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzkyOTI5MjtcbiAgICBjb2xvcjogIzkyOTI5MjsgfVxuXG4udGFncy1hdXRvY29tcGxldGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnRhZ3MtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC50YWdzLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUgbWQtaW5wdXQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNWVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgc2NhbGVYKDEpOyB9XG5cbi5zZWxlY3RlZC10YWdzIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnRhZ3MtYXV0b2NvbXBsZXRlIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogM3B4IDAgM3B4IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnRhZ3MtYXV0b2NvbXBsZXRlIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkMwNUZGO1xuICBjb2xvcjogI0JDMDVGRjtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweCA4cHg7IH1cbiAgLnJvdW5kZWQtcGlsbCAuZGVsZXRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJvdW5kZWQtcGlsbC5pbmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTI5MjkyO1xuICAgIGNvbG9yOiAjOTI5MjkyOyB9XG5cbi50YWdzLWF1dG9jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLnRhZ3MtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC50YWdzLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUgbWQtaW5wdXQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNWVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgc2NhbGVYKDEpOyB9XG5cbi50YWdzLWF1dG9jb21wbGV0ZSAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDNweCAwIDNweCA4cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi50YWdzLWF1dG9jb21wbGV0ZSAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uam9iLXRpbWUtZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHJlZDtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IHByZTsgfVxuXG4uam9iLXRpbWUtd2FybmluZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmODEwMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IHByZTsgfVxuXG4ucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lciB7XG4gIGZsZXg6IDEwMCU7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNqb2ItYm9hcmQtcmVzb3VyY2VzIHtcbiAgcGFkZGluZzogNXB4OyB9XG4gICNqb2ItYm9hcmQtcmVzb3VyY2VzIC5tYWluLWNvbnRhaW5lciwgI2pvYi1ib2FyZC1yZXNvdXJjZXMgLm1haW4tY29udGFpbmVyLXBlb3BsZSwgI2pvYi1ib2FyZC1yZXNvdXJjZXMgLm1haW4tY29udGFpbmVyLWVxdWlwbWVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luOiA1cHg7IH1cbiAgICAjam9iLWJvYXJkLXJlc291cmNlcyAubWFpbi1jb250YWluZXIgLnJlbW92ZSwgI2pvYi1ib2FyZC1yZXNvdXJjZXMgLm1haW4tY29udGFpbmVyLXBlb3BsZSAucmVtb3ZlLCAjam9iLWJvYXJkLXJlc291cmNlcyAubWFpbi1jb250YWluZXItZXF1aXBtZW50IC5yZW1vdmUge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICNqb2ItYm9hcmQtcmVzb3VyY2VzIC5tYWluLWNvbnRhaW5lci1wZW9wbGUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBzdGVlbGJsdWU7IH1cbiAgI2pvYi1ib2FyZC1yZXNvdXJjZXMgLm1haW4tY29udGFpbmVyLWVxdWlwbWVudCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGdyZWVuOyB9XG5cbiN0aWNrZXQtbnVtYmVyIHtcbiAgcGFkZGluZzogOHB4OyB9XG4gICN0aWNrZXQtbnVtYmVyIC50aWNrZXQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gICN0aWNrZXQtbnVtYmVyIC5kaXNwbGF5LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG51bC5hbGxvY2F0aW9uLWVycm9ycyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50OyB9XG5cbiNhaS1hbGxvY2F0aW9uIHtcbiAgcGFkZGluZzogOHB4OyB9XG4gICNhaS1hbGxvY2F0aW9uIC5wcmVzY2hlZHVsZS1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7IH1cblxuLm1pbi13aWR0aC02NSB7XG4gIG1pbi13aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY1cHggIWltcG9ydGFudDsgfVxuXG4uYWktZmFpbGVkLXNjaGVkdWxpbmcge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLyogTGlzdCBjYXJkIGlzIGEgbWl4aW4gYmVjYXVzZSB3ZSB3YW50IHRoaXMgdG8gYmUgcmUtdXNhYmxlICovXG4uc21hcnQtc2NoZWR1bGUtcnctdG9wIHtcbiAgbWluLWhlaWdodDogMTRweDtcbiAgbWluLXdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgfVxuXG4jcndEYWlseWJvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFNUU3RTg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLyoqXHJcbiAgICAqIFRpY2tldCBEZXRhaWxzIGZvciBkYXkgdmlldyAoVmlydHVhbCBSZXBlYXQgSW1wbGVtZW50YXRpb24pXHJcbiAgICAqL1xuICAvKipcclxuICAgIC8qIFRpY2tldCBJbmZvXHJcbiAgICAqLyB9XG4gICNyd0RhaWx5Ym9hcmQgLmxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTsgfVxuICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtaGVhZGVyIC5saXN0LWhlYWRlci1uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAjcndEYWlseWJvYXJkIC5saXN0IC5saXN0LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyA+IGRpdiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyAubGlzdC1jb250YWluZXIge1xuICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMTZweCAxMHB4IDE2cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIGkuczE2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLnByb2plY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxMHB4OyB9XG4gICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtbGFiZWwyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMge1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDsgfVxuICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWxhYmVscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbGFiZWxzIC5saXN0LWNhcmQtbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBtYXJnaW46IDAgNnB4IDZweCAwOyB9XG4gICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgbWluLWhlaWdodDogMzVweDsgfVxuICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWFkZHJlc3Mge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1hZGRyZXNzIC5hZGRyZXNzLWxpbmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLXByb2plY3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5zbWFsbC1mb250IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgICAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUub3ZlcmR1ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7IH1cbiAgICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuY2hlY2staXRlbXMuY29tcGxldGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtY291bnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIC5saXN0LWNhcmQtbWVtYmVyLWF2YXRhciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLXJlc291cmNlcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLXJlc291cmNlcyAubGlzdC1jYXJkLXJlc291cmNlLWl0ZW0ge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlcixcbiAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXItZWRnZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDJweCAxNnB4OyB9XG4gICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSxcbiAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3Rlci1lZGdlIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpOyB9XG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIC52YWx1ZSxcbiAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2UgLmxpc3QtY2FyZC1mb290ZXItaXRlbSAudmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtOmxhc3Qtb2YtdHlwZSxcbiAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2UgLmxpc3QtY2FyZC1mb290ZXItaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSBtZC1pY29uLnNtYXJ0LXNjaGVkdWxlLFxuICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXItZWRnZSAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIG1kLWljb24uc21hcnQtc2NoZWR1bGUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cbiAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXItZWRnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZC5tcy1zY3JvbGwyIC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3J3RGFpbHlib2FyZCAuZGFpbHktZGl2U3R5bGUtcmlnaHQtcGFuZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgI3J3RGFpbHlib2FyZCAuZGFpbHktZGl2U3R5bGUtbGVmdC1wYW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgI3J3RGFpbHlib2FyZCAuZGFpbHktdGlja2V0LWluZm8tY29udGFpbmVyLWJpZyB7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuICAjcndEYWlseWJvYXJkIC5kYWlseS10aWNrZXQtaW5mby1jb250YWluZXItc21hbGwge1xuICAgIGhlaWdodDogMTgwcHg7IH1cbiAgI3J3RGFpbHlib2FyZCAucmVwZWF0ZWQtaXRlbSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAjcndEYWlseWJvYXJkICNkYXl2aWV3LXZlcnRpY2FsLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA3MjVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjcndEYWlseWJvYXJkIC5ub3QtY2xpY2thYmxlLXJlc291cmNlLXdoaXRlYm9hcmQtaXRlbSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7IH1cbiAgI3J3RGFpbHlib2FyZCAuYXR0YWNobWVudC1zdGF0dXMtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgI3J3RGFpbHlib2FyZCAuYXR0YWNobWVudC1tZXQge1xuICAgIGNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3J3RGFpbHlib2FyZCAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogOHB4IDAgIWltcG9ydGFudDsgfVxuICAjcndEYWlseWJvYXJkIC5yZXBlYXRlZC1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICNyd0RhaWx5Ym9hcmQgLnJlcGVhdGVkLWl0ZW0gPiBkaXZbbGF5b3V0PVwicm93XCJdIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICNyd0RhaWx5Ym9hcmQgI2RheXZpZXctdmVydGljYWwtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7IH0gfVxuXG4jcmVzb3VyY2UtbGlzdCAuYm94LWRlc2lnbiwgI3Jlc291cmNlLWxpc3QgI2FkdmFuY2VPcHRpb25zIC5oZWFkZXJUaXRsZSwgI2FkdmFuY2VPcHRpb25zICNyZXNvdXJjZS1saXN0IC5oZWFkZXJUaXRsZSwgI3Jlc291cmNlLWxpc3QgLmVtcGxveW1lbnQgLmVtcGxveW1lbnQtc3RhdHVzIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4jcmVzb3VyY2UtbGlzdCAuaXRtLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4OyB9XG5cbiNyZXNvdXJjZS1saXN0IC5uYW1lU2VjdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcmVzb3VyY2UtbGlzdCAuaGVhZGVySW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM0Y5N0Y2O1xuICBtYXJnaW46IDBweCAxMHB4IDBweCAxMHB4OyB9XG5cbiNyZXNvdXJjZS1saXN0IC5lbXBsb3ltZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7IH1cbiAgI3Jlc291cmNlLWxpc3QgLmVtcGxveW1lbnQgLnZlaGljbGVBcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gICAgbWluLXdpZHRoOiAzMHB4OyB9XG4gICAgI3Jlc291cmNlLWxpc3QgLmVtcGxveW1lbnQgLnZlaGljbGVBcmVhIC52ZWNoaWNsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cblxuI3Jlc291cmNlLWxpc3QgLmFkZGl0aW9uYURldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7IH1cblxuI3Jlc291cmNlLWxpc3QgLmFjdGlvbi1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3Jlc291cmNlLWxpc3QgLmRhcmtyZWQge1xuICBjb2xvcjogZGFya3JlZDsgfVxuXG4jcmVzb3VyY2UtbGlzdCAuc3RlZWxibHVlIHtcbiAgY29sb3I6IHN0ZWVsYmx1ZTsgfVxuXG4jcmVzb3VyY2Utc2lkZW5hdi1vcHRpb25zIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gICNyZXNvdXJjZS1zaWRlbmF2LW9wdGlvbnMgLmFjdGlvbnMgaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIExpc3QgY2FyZCBpcyBhIG1peGluIGJlY2F1c2Ugd2Ugd2FudCB0aGlzIHRvIGJlIHJlLXVzYWJsZSAqL1xuI2JvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFNUU3RTg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLyoqXHJcbiAgICAqIFRpY2tldCBEZXRhaWxzIGZvciB3ZWVrIHZpZXcgKFZpcnR1YWwgUmVwZWF0IEltcGxlbWVudGF0aW9uKVxyXG4gICAgKi9cbiAgLyoqXHJcbiAgICAvKiBUaWNrZXQgSW5mb1xyXG4gICAgKi9cbiAgLyoqXHJcbiAgICAqIFRpY2tldCBmb290ZXJcclxuICAgICovIH1cbiAgI2JvYXJkIC5saXN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMzVweDtcbiAgICBtaW4td2lkdGg6IDIzNXB4O1xuICAgIG1heC13aWR0aDogMjM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlci51aS1zb3J0YWJsZS1oZWxwZXIgLmxpc3Qge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3Qge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWhlYWRlciAubGlzdC1oZWFkZXItbmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyAuY2FyZC1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyA+IGRpdiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICNib2FyZCAubGlzdC1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMzQ0cHg7XG4gICAgbWluLXdpZHRoOiAzNDRweDtcbiAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAuZWRpdGFibGUtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgcGFkZGluZzogMCA0cHggMCAxMnB4OyB9XG4gICAgICAgICNib2FyZCAubmV3LWxpc3Qtd3JhcHBlciAubmV3LWxpc3QgLmVkaXRhYmxlLXdyYXAgLmVkaXRhYmxlLWNvbnRyb2xzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICNib2FyZCAubmV3LWxpc3Qtd3JhcHBlciAubmV3LWxpc3QgLmVkaXRhYmxlLXdyYXAgLmVkaXRhYmxlLWNvbnRyb2xzIC5lZGl0YWJsZS1pbnB1dCB7XG4gICAgICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IC5uZXctbGlzdC1mb3JtLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNib2FyZCAubmV3LWxpc3Qtd3JhcHBlciAubmV3LWxpc3QgLm5ldy1saXN0LWZvcm0tYnV0dG9uIGkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNib2FyZCAubGlzdC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZC5lbXB0eS10aWNrZXQtYm94IHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCBpLnMxNiB7XG4gICAgICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50OyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1zb3J0LWhhbmRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMgLmxpc3QtY2FyZC1sYWJlbDIge1xuICAgICAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4OyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1sYWJlbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbGFiZWxzIC5saXN0LWNhcmQtbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBtYXJnaW46IDAgNnB4IDZweCAwOyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWFkZHJlc3Mge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWFkZHJlc3MgLmFkZHJlc3MtbGluZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuc21hbGwtZm9udCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmR1ZS1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUub3ZlcmR1ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLnRpY2tldC1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgICAgICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UudGlja2V0LWRhdGUgaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5jaGVjay1pdGVtcy5jb21wbGV0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UudGlja2V0LWNvdW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMgLmxpc3QtY2FyZC1tZW1iZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyAubGlzdC1jYXJkLW1lbWJlciAubGlzdC1jYXJkLW1lbWJlci1hdmF0YXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLXJlc291cmNlcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtcmVzb3VyY2VzIC5saXN0LWNhcmQtcmVzb3VyY2UtaXRlbSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpOyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTZweDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSAudmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3Rlci5saXN0LWNhcmQtZm9vdGVyLXdlZWtseSB7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIgbWQtaWNvbi5zbWFydC1zY2hlZHVsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkLm1zLXNjcm9sbDIgLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjYm9hcmQgLmRpdlN0eWxlLXJpZ2h0LXBhbmUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzAlOyB9XG4gICNib2FyZCAuZGl2U3R5bGUtbGVmdC1wYW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHdpZHRoOiAyMyU7IH1cbiAgI2JvYXJkIC50aWNrZXQtYm94LFxuICAjYm9hcmQgLmVtcHR5LXRpY2tldC1ib3gsXG4gICNib2FyZCAubGFzdC10aWNrZXQtYm94IHtcbiAgICB3aWR0aDogMjI0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICNib2FyZCAubGFzdC10aWNrZXQtYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAjYm9hcmQgLmVtcHR5LXRpY2tldC1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgI2JvYXJkIC53ZWVrLXRpY2tldC1pbmZvLWNvbnRhaW5lci1iaWcge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAjYm9hcmQgLndlZWstdGlja2V0LWluZm8tY29udGFpbmVyLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDE4MHB4OyB9XG4gICNib2FyZCAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAyODBweDsgfVxuICAjYm9hcmQgI3ZlcnRpY2FsLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA3NzVweDtcbiAgICB3aWR0aDogOTglO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICNib2FyZCAud2Vlay12aWV3IC5yZXBlYXRlZC1pdGVtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogNDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjYm9hcmQgLndlZWstdmlldyAuZGFpbHktdGlja2V0LWluZm8tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmlzLW1vYmlsZSAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLXNvcnQtaGFuZGxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxpc3QtY2FyZC1zb3J0LWhlbHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlci5lbXB0eS10aWNrZXQtYm94IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlci51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIGkuczE2IHtcbiAgICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50OyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1zb3J0LWhhbmRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIC5saXN0LWNhcmQtbGFiZWwyIHtcbiAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbGFiZWxzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1sYWJlbHMgLmxpc3QtY2FyZC1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBtYXJnaW46IDAgNnB4IDZweCAwOyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1hZGRyZXNzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYWRkcmVzcyAuYWRkcmVzcy1saW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5zbWFsbC1mb250IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmR1ZS1kYXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmR1ZS1kYXRlLm92ZXJkdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UudGlja2V0LWRhdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UudGlja2V0LWRhdGUgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmNoZWNrLWl0ZW1zLmNvbXBsZXRlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UudGlja2V0LWNvdW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyAubGlzdC1jYXJkLW1lbWJlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyAubGlzdC1jYXJkLW1lbWJlciAubGlzdC1jYXJkLW1lbWJlci1hdmF0YXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLXJlc291cmNlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLXJlc291cmNlcyAubGlzdC1jYXJkLXJlc291cmNlLWl0ZW0ge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cbiAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDE2cHg7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZm9vdGVyIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cbiAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSAudmFsdWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1mb290ZXIubGlzdC1jYXJkLWZvb3Rlci13ZWVrbHkge1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWZvb3RlciBtZC1pY29uLnNtYXJ0LXNjaGVkdWxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyB9XG5cbi8qKlxyXG4gICAgKiBQYW5lbCBjb250ZXh0IG1lbnVcclxuICAgICogUG9wdXAgbWVudSAoQW5ndWxhciBpbXBsZW0pXHJcbiAgICAqL1xuLndiLXBhbmVsLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMTNweCAxOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDVweCAyNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB3aWR0aDogMjU2cHg7IH1cblxuLndiLXBhbmVsLW1lbnUtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi53Yi1wYW5lbC1tZW51LWl0ZW06aG92ZXIsXG4ud2ItcGFuZWwtbWVudS1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG4ud2ItcGFuZWwtbWVudS1pdGVtLnNlbGVjdGVkIHtcbiAgY29sb3I6ICMxMDZjYzg7IH1cblxuI3ZlcnRpY2FsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ub3QtY2xpY2thYmxlLXJlc291cmNlLXdoaXRlYm9hcmQtaXRlbSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDsgfVxuXG4uYXR0YWNobWVudC1zdGF0dXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uYXR0YWNobWVudC1tZXQge1xuICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNib2FyZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgICNib2FyZCAubGlzdC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjYm9hcmQgI3ZlcnRpY2FsLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgI2JvYXJkIC53ZWVrLXZpZXcgLnJlcGVhdGVkLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgI2JvYXJkIC53ZWVrLXZpZXcgLnJlcGVhdGVkLWl0ZW0gPiBkaXZbbGF5b3V0PVwicm93XCJdIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgICNib2FyZCAudGlja2V0LWJveCxcbiAgICAjYm9hcmQgLmVtcHR5LXRpY2tldC1ib3gsXG4gICAgI2JvYXJkIC5sYXN0LXRpY2tldC1ib3gge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDhweCAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICNib2FyZCAuZW1wdHktdGlja2V0LWJveCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiA4cHggMCAhaW1wb3J0YW50OyB9IH1cblxudWwuYWxsb2NhdGlvbi1lcnJvcnMgbGkge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDsgfVxuXG4jYWktYWxsb2NhdGlvbiB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4ubWluLXdpZHRoLTY1IHtcbiAgbWluLXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5haS1mYWlsZWQtc2NoZWR1bGluZyB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4uYnRuLWFwcHJvdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFlNDc4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1yZWplY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1MDViICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJ1dHRvbi1tYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLmxhYmVsLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAuZmxhdC1idXR0b24ge1xuICBib3gtc2hhZG93OiAwIDBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAucGFyZW50LWNvbGxlY3Rpb24gLmZvcm0tcmFkaW8ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4udGltZXNoZWV0LWVkaXQtZGlhbG9nIC5wYXJlbnQtY29sbGVjdGlvbiAuZm9ybS1yYWRpbzpjaGVja2VkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQ6IDEzcHgvMSAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgbGVmdDogMTFweDtcbiAgdG9wOiA3cHg7XG4gIGNvbnRlbnQ6ICdcXDAyMTQzJztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpOyB9XG5cbi50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLnBhcmVudC1jb2xsZWN0aW9uIC5mb3JtLXJhZGlvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4udGltZXNoZWV0LWVkaXQtZGlhbG9nIC5wYXJlbnQtY29sbGVjdGlvbiAuZm9ybS1yYWRpbzpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODgwZDsgfVxuXG4udGltZXNoZWV0LWVkaXQtZGlhbG9nIC5wYXJlbnQtY29sbGVjdGlvbiAucmFkaW8tY29sbGVjdGlvbiB7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG4udGltZXNoZWV0LWVkaXQtZGlhbG9nIC5wYXJlbnQtY29sbGVjdGlvbiAud2FybmluZy1tZXNzYWdlIHtcbiAgY29sb3I6ICNmZjg4MGQ7IH1cblxuLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAuZWRpdC1yZWFzb24tc2VjdGlvbiAuZGlhbG9nLXRleHRhcmVhLW5vIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxM3B4OyB9XG5cbi50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLmVkaXQtcmVhc29uLXNlY3Rpb24gLmRpYWxvZy10ZXh0YXJlYS15ZXMge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGhlaWdodDogNDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udGltZXNoZWV0LWVkaXQtZGlhbG9nIC5lZGl0LXJlYXNvbi1zZWN0aW9uIGgzLCAudGltZXNoZWV0LWVkaXQtZGlhbG9nIC5lZGl0LXJlYXNvbi1zZWN0aW9uIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAuZWRpdC1yZWFzb24tc2VjdGlvbiAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsIC50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLmVkaXQtcmVhc29uLXNlY3Rpb24gLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cblxuLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAuZWRpdC1yZWFzb24tc2VjdGlvbiAuY2hhcmFjdGVyLWNvdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogI2E4YThhODtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5jb250YWN0c0FyZWEgLnBzLXNjcm9sbGJhci14LXJhaWwsXG4uY29udGFjdHNBcmVhIC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRhY3RzQXJlYSAuYmlnLXNjcmVlbiB7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICBtYXgtaGVpZ2h0OiA4MDBweDsgfVxuXG4uY29udGFjdHNBcmVhIC5pY29uLXVuaWZvcm0tY29sb3Ige1xuICBjb2xvcjogIzQ3NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnIHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuICAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyAuaWNvbi1ub3QtYWRkZWQge1xuICAgIGNvbG9yOiAjNDc1QTY0OyB9XG4gIC5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnIC5pY29uLWFkZGVkIHtcbiAgICBjb2xvcjogIzUwQTA0MjsgfVxuICAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyBtZC1jYXJkLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDsgfVxuICAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIGZsZXg6IDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgbWQtY2FyZC1jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgLm1haW4tbGlzdCB7XG4gICAgaGVpZ2h0OiA2MDBweDsgfVxuICAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyAuaWNvbi1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyAuaGVhZGVyLXRleHQge1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgLmxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgLmxpc3QtaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgLmxpc3QtaXRlbSAubGlzdC1uYW1lOmhvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogMXM7XG4gICAgICB0cmFuc2l0aW9uOiAxczsgfVxuICAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyAuc3RhdHVzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBiOTNkNTsgfVxuXG4ubWVzc2FnZS1kaWFsb2cgaSB7XG4gIGNvbG9yOiAjNDc1QTY0OyB9XG5cbi5tZXNzYWdlLWRpYWxvZyAuaWNvbi1ub3QtYWRkZWQge1xuICBjb2xvcjogIzQ3NUE2NDsgfVxuXG4ubWVzc2FnZS1kaWFsb2cgLmljb24tYWRkZWQge1xuICBjb2xvcjogIzUwQTA0MjsgfVxuXG4ubWVzc2FnZS1kaWFsb2cgLmFkZC10aWNrZXQge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubWVzc2FnZS1kaWFsb2cgLmFkZC10aWNrZXQgLnRpY2tldC1pY29uIHtcbiAgICBjb2xvcjogIzQ3NUE2NDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZXNzYWdlLWRpYWxvZyAuYWRkLXRpY2tldCAudGlja2V0LWxpbmsge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5tZXNzYWdlLWRpYWxvZyAuYWRkLXBlcnNvbiB7XG4gIGNvbG9yOiAjNDc1QTY0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1lc3NhZ2UtZGlhbG9nIC5jb21wYW55IHtcbiAgbWFyZ2luLXRvcDogLTEycHg7IH1cblxuLm1lc3NhZ2UtZGlhbG9nIC5zdGF0dXMge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI5M2Q1OyB9XG5cbi8qIExpc3QgY2FyZCBpcyBhIG1peGluIGJlY2F1c2Ugd2Ugd2FudCB0aGlzIHRvIGJlIHJlLXVzYWJsZSAqL1xuI2RhaWx5Ym9hcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0U1RTdFODtcbiAgcGFkZGluZzogMjRweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC8qKlxyXG4gICAgKiBUaWNrZXQgRGV0YWlscyBmb3IgZGF5IHZpZXcgKFZpcnR1YWwgUmVwZWF0IEltcGxlbWVudGF0aW9uKVxyXG4gICAgKi9cbiAgLyoqXHJcbiAgICAvKiBUaWNrZXQgSW5mb1xyXG4gICAgKi8gfVxuICAjZGFpbHlib2FyZCAubGlzdCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7IH1cbiAgICAjZGFpbHlib2FyZCAubGlzdCAubGlzdC1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtaGVhZGVyIC5saXN0LWhlYWRlci1uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAjZGFpbHlib2FyZCAubGlzdCAubGlzdC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgICAjZGFpbHlib2FyZCAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyA+IGRpdiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICNkYWlseWJvYXJkIC5saXN0IC5saXN0LWNvbnRlbnQgLmxpc3QtY2FyZHMgLmxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbjogMTZweCAxMHB4IDE2cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgaS5zMTYge1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDsgfVxuICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMgLmxpc3QtY2FyZC1sYWJlbDIge1xuICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4OyB9XG4gICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWxhYmVscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWxhYmVscyAubGlzdC1jYXJkLWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDZweCA2cHggMDsgfVxuICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4OyB9XG4gICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWFkZHJlc3Mge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYWRkcmVzcyAuYWRkcmVzcy1saW5lIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtcHJvamVjdCB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5zbWFsbC1mb250IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgICAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmR1ZS1kYXRlLm92ZXJkdWUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLnRpY2tldC1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuY2hlY2staXRlbXMuY29tcGxldGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UudGlja2V0LWNvdW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyAubGlzdC1jYXJkLW1lbWJlciAubGlzdC1jYXJkLW1lbWJlci1hdmF0YXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtcmVzb3VyY2VzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLXJlc291cmNlcyAubGlzdC1jYXJkLXJlc291cmNlLWl0ZW0ge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIsXG4gICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3Rlci1lZGdlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDE2cHg7IH1cbiAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSxcbiAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXItZWRnZSAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0gLnZhbHVlLFxuICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2UgLmxpc3QtY2FyZC1mb290ZXItaXRlbSAudmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbTpsYXN0LW9mLXR5cGUsXG4gICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXItZWRnZSAubGlzdC1jYXJkLWZvb3Rlci1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3Rlci1lZGdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICNkYWlseWJvYXJkIC5kYWlseS1kaXZTdHlsZS1yaWdodC1wYW5lIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAjZGFpbHlib2FyZCAuZGFpbHktZGl2U3R5bGUtbGVmdC1wYW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgI2RhaWx5Ym9hcmQgLmRhaWx5LXRpY2tldC1pbmZvLWNvbnRhaW5lci1iaWcge1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgI2RhaWx5Ym9hcmQgLmRhaWx5LXRpY2tldC1pbmZvLWNvbnRhaW5lci1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxODBweDsgfVxuICAjZGFpbHlib2FyZCAucmVwZWF0ZWQtaXRlbSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDI3NXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgI2RhaWx5Ym9hcmQgI2RheXZpZXctdmVydGljYWwtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDc3NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAjZGFpbHlib2FyZCAuYXR0YWNobWVudC1zdGF0dXMtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgI2RhaWx5Ym9hcmQgLmF0dGFjaG1lbnQtbWV0IHtcbiAgICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbiNkYXRlTmF2aWdhdG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNkYXRlTmF2aWdhdG9yIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07IH1cblxuLyogTGlzdCBjYXJkIGlzIGEgbWl4aW4gYmVjYXVzZSB3ZSB3YW50IHRoaXMgdG8gYmUgcmUtdXNhYmxlICovXG4jYm9hcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0U1RTdFODtcbiAgcGFkZGluZzogMjRweDtcbiAgLypvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvOyovXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLyoqXHJcbiAgICAqIFRpY2tldCBEZXRhaWxzIGZvciB3ZWVrIHZpZXcgKFZpcnR1YWwgUmVwZWF0IEltcGxlbWVudGF0aW9uKVxyXG4gICAgKi9cbiAgLyoqXHJcbiAgICAvKiBUaWNrZXQgSW5mb1xyXG4gICAgKi9cbiAgLyoqXHJcbiAgICAqIFRpY2tldCBmb290ZXJcclxuICAgICovIH1cbiAgI2JvYXJkIC5saXN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMzVweDtcbiAgICBtaW4td2lkdGg6IDIzNXB4O1xuICAgIG1heC13aWR0aDogMjM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlci51aS1zb3J0YWJsZS1oZWxwZXIgLmxpc3Qge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3Qge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjI7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTsgfVxuICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1oZWFkZXIgLmxpc3QtaGVhZGVyLW5hbWUge1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgICAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWNvbnRlbnQgLmxpc3QtY2FyZHMgLmNhcmQtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAgICAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWNvbnRlbnQgLmxpc3QtY2FyZHMgPiBkaXYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNDhweDsgfVxuICAjYm9hcmQgLmxpc3Qtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNib2FyZCAubmV3LWxpc3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDM0NHB4O1xuICAgIG1pbi13aWR0aDogMzQ0cHg7XG4gICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYyOyB9XG4gICAgICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IC5lZGl0YWJsZS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDEycHg7IH1cbiAgICAgICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAuZWRpdGFibGUtd3JhcCAuZWRpdGFibGUtY29udHJvbHMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAuZWRpdGFibGUtd3JhcCAuZWRpdGFibGUtY29udHJvbHMgLmVkaXRhYmxlLWlucHV0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICNib2FyZCAubmV3LWxpc3Qtd3JhcHBlciAubmV3LWxpc3QgLm5ldy1saXN0LWZvcm0tYnV0dG9uIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAubmV3LWxpc3QtZm9ybS1idXR0b24gaSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI2JvYXJkIC5saXN0LWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCBpLnMxNiB7XG4gICAgICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50OyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1zb3J0LWhhbmRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMgLmxpc3QtY2FyZC1sYWJlbDIge1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIC8qYm9yZGVyLXJhZGl1czogNHB4OyovIH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMge1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbGFiZWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWxhYmVscyAubGlzdC1jYXJkLWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDZweCA2cHggMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1hZGRyZXNzIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1hZGRyZXNzIC5hZGRyZXNzLWxpbmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLnNtYWxsLWZvbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5kdWUtZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmR1ZS1kYXRlLm92ZXJkdWUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5jaGVjay1pdGVtcy5jb21wbGV0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UudGlja2V0LWNvdW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMgLmxpc3QtY2FyZC1tZW1iZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyAubGlzdC1jYXJkLW1lbWJlciAubGlzdC1jYXJkLW1lbWJlci1hdmF0YXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLXJlc291cmNlcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtcmVzb3VyY2VzIC5saXN0LWNhcmQtcmVzb3VyY2UtaXRlbSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpOyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTZweDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSAudmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3Rlci5saXN0LWNhcmQtZm9vdGVyLXdlZWtseSB7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAjYm9hcmQgLmRpdlN0eWxlLXJpZ2h0LXBhbmUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzAlOyB9XG4gICNib2FyZCAuZGl2U3R5bGUtbGVmdC1wYW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHdpZHRoOiAyMyU7IH1cbiAgI2JvYXJkIC50aWNrZXQtYm94LFxuICAjYm9hcmQgLmVtcHR5LXRpY2tldC1ib3gsXG4gICNib2FyZCAubGFzdC10aWNrZXQtYm94IHtcbiAgICB3aWR0aDogMjA2cHg7XG4gICAgbWluLXdpZHRoOiAyMDZweDtcbiAgICBtYXgtd2lkdGg6IDIwNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2JvYXJkIC5sYXN0LXRpY2tldC1ib3gge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICNib2FyZCAuZW1wdHktdGlja2V0LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMjsgfVxuICAjYm9hcmQgLndlZWstdGlja2V0LWluZm8tY29udGFpbmVyLWJpZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNib2FyZCAud2Vlay10aWNrZXQtaW5mby1jb250YWluZXItc21hbGwge1xuICAgIGhlaWdodDogMTgwcHg7IH1cbiAgI2JvYXJkIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4OyB9XG4gICNib2FyZCAjdmVydGljYWwtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDc3NXB4O1xuICAgIHdpZHRoOiA5OCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgI2JvYXJkIC5yZXBlYXRlZC1pdGVtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMjkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjYm9hcmQgLmRhaWx5LXRpY2tldC1pbmZvLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9XG5cbi5pcy1tb2JpbGUgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1zb3J0LWhhbmRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5saXN0LWNhcmQtc29ydC1oZWxwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIudWktc29ydGFibGUtaGVscGVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciBpLnMxNiB7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtc29ydC1oYW5kbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyAubGlzdC1jYXJkLWxhYmVsMiB7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAvKmJvcmRlci1yYWRpdXM6IDRweDsqLyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4OyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1sYWJlbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWxhYmVscyAubGlzdC1jYXJkLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWFkZHJlc3Mge1xuICAgICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1hZGRyZXNzIC5hZGRyZXNzLWxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLnNtYWxsLWZvbnQge1xuICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUub3ZlcmR1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtZGF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuY2hlY2staXRlbXMuY29tcGxldGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtY291bnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIC5saXN0LWNhcmQtbWVtYmVyLWF2YXRhciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtcmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtcmVzb3VyY2VzIC5saXN0LWNhcmQtcmVzb3VyY2UtaXRlbSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTZweDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIC52YWx1ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWZvb3Rlci5saXN0LWNhcmQtZm9vdGVyLXdlZWtseSB7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cblxuLyoqXHJcbiAgICAqIFBhbmVsIGNvbnRleHQgbWVudVxyXG4gICAgKiBQb3B1cCBtZW51IChBbmd1bGFyIGltcGxlbSlcclxuICAgICovXG4ud2ItcGFuZWwtbWVudSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxM3B4IDE5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHdpZHRoOiAyNTZweDsgfVxuXG4ud2ItcGFuZWwtbWVudS1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgd2lkdGg6IGF1dG87IH1cblxuLndiLXBhbmVsLW1lbnUtaXRlbTpob3Zlcixcbi53Yi1wYW5lbC1tZW51LWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi53Yi1wYW5lbC1tZW51LWl0ZW0uc2VsZWN0ZWQge1xuICBjb2xvcjogIzEwNmNjODsgfVxuXG4jdmVydGljYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF0dGFjaG1lbnQtc3RhdHVzLWljb24ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmF0dGFjaG1lbnQtbWV0IHtcbiAgY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4jbWVzc2FnZS1hcmVhLWNvbnRhY3RzIC5jaGlwcy1zZWN0aW9uIHtcbiAgdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI21lc3NhZ2UtYXJlYS1jb250YWN0cyAuaWNvbi1jb2xvciB7XG4gIGNvbG9yOiAjNDc1QTY0OyB9XG5cbiNtZXNzYWdlLWFyZWEtY29udGFjdHMgLmF1dG9jb21wbGV0ZS1pY29uIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tZXNzYWdlLXNlY3Rpb24gaSB7XG4gIGNvbG9yOiAjNDc1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLm1lc3NhZ2Utc2VjdGlvbiAuc2VuZC1idXR0b24ge1xuICB0b3A6IC0yMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lc3NhZ2Utc2VjdGlvbiAubWVzc2FnZS1zZWN0aW9uIHtcbiAgdG9wOiAtNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lc3NhZ2Utc2VjdGlvbiAubWVzc2FnZS1zZWN0aW9uIC5iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuXG4uc2VhcmNoYm94LWNvbnRhaW5lciBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MjBweDsgfVxuICAuc2VhcmNoYm94LWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XSArIGxhYmVsLnRvZ2dsZS1tZW51OmJlZm9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29udGVudDogXCJcXGU3OWNcIjtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC50b2dnbGUtbWVudTpiZWZvcmUge1xuICBjb2xvcjogIzAwNzNlODsgfVxuXG4jaW52b2ljZS1pc3N1ZS1kaWFsb2cgLmlzc3VlLWRpYWxvZy10YWJsZSB7XG4gIG1pbi13aWR0aDogNTAwcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgbWQtaWNvblttZC1mb250LWljb25dLnMxNiwgLnJlc291cmNlLW1lc3NhZ2luZyBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2LCAjam9iLW1lc3NhZ2luZyBpLnMxNiwgLnJlc291cmNlLW1lc3NhZ2luZyBpLnMxNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnJpZ2h0LXBhbmUtbWVudXMsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnJpZ2h0LXBhbmUtbWVudXMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5qbS1jaGVjay1ib3gtaXRlbSwgLnJlc291cmNlLW1lc3NhZ2luZyAuam0tY2hlY2stYm94LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuI2pvYi1tZXNzYWdpbmcgLmptLWNoZWNrLWJveC1pdGVtLmRpc2FibGVkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5qbS1jaGVjay1ib3gtaXRlbS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG4jam9iLW1lc3NhZ2luZyAjdmVydGljYWwtY29udGFpbmVyLCAucmVzb3VyY2UtbWVzc2FnaW5nICN2ZXJ0aWNhbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jam9iLW1lc3NhZ2luZyAucmVwZWF0ZWQtaXRlbSwgLnJlc291cmNlLW1lc3NhZ2luZyAucmVwZWF0ZWQtaXRlbSB7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnJlcGVhdGVkLWl0ZW0taGVhZGVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5yZXBlYXRlZC1pdGVtLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLm1lc3NhZ2luZy10aXRsZS1pdGVtLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5tZXNzYWdpbmctdGl0bGUtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy1zaG93LWhpZGUtcmVtb3ZlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtc2hvdy1oaWRlLXJlbW92ZSB7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zczsgfVxuXG4jam9iLW1lc3NhZ2luZyAuc3RhdHVzLXNob3ctaGlkZS1yZW1vdmUuc3RhdHVzLXNob3ctaGlkZS1yZW1vdmUtYWN0aXZlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtc2hvdy1oaWRlLXJlbW92ZS5zdGF0dXMtc2hvdy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5tYWluLXJvdy1pdGVtLXJlc291cmNlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5tYWluLXJvdy1pdGVtLXJlc291cmNlIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogZ2FpbnNib3JvIDFweCBzb2xpZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNqb2ItbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0tcmVzb3VyY2Utc2VudCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5pdGVtLW5hbWUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5tYWluLXJvdy1pdGVtLWRhdGUtaGVhZGVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5tYWluLXJvdy1pdGVtLWRhdGUtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogZ2FpbnNib3JvIDFweCBzb2xpZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLm1haW4tcm93LWl0ZW0sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLm1haW4tcm93LWl0ZW0ge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBib3JkZXItYm90dG9tOiBnYWluc2Jvcm8gMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFweDsgfVxuXG4jam9iLW1lc3NhZ2luZyAudW5zZW50LWl0ZW0sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnVuc2VudC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAgIzYwN0Q4QjsgfVxuXG4jam9iLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cywgLnJlc291cmNlLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cywgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTAsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy0wLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMCwgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTEsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy0xLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMSwgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTIsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy0yLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMiwgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTMsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy0zLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMywgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy00LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNCwgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy01LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNSwgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTYsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy02LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNiwgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTcsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy03LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNywgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTksIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy05LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtOSwgI2pvYi1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNqb2ItbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0tcmVzb3VyY2Utc2VudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jam9iLW1lc3NhZ2luZyAuaXRlbSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSB7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBtYXJnaW46IDAgMTZweDtcbiAgLyoqXHJcbiAgICAgICAgKiBUb29sdGlwMiBmb3IgUmVhY3RKc1xyXG4gICAgICAgICovIH1cbiAgI2pvYi1tZXNzYWdpbmcgLml0ZW0gLml0ZW0tdGl0bGUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5pdGVtLWJvZHksIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLml0ZW0tYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLml0ZW0gLmluZm8tYm9keSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAuaW5mby1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjeWFuOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5jaGVjay1pdG0sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmNoZWNrLWl0bSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAuZGF0ZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAuZGF0ZSB7XG4gICAgY29sb3I6IGdhaW5zYm9ybzsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIC5sYWJlbHMge1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIC5sYWJlbCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5sYWJlbHMgLmxhYmVsOmZpcnN0LWNoaWxkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIC5sYWJlbHMgLmxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5sYWJlbHMgLmxhYmVsLnNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmxhYmVscyAubGFiZWwuc2VudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5sYWJlbHMgLmxhYmVsLnVuc2VudCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIC5sYWJlbC51bnNlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwOyB9XG4gICAgICAjam9iLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIC5sYWJlbC5mYWlsZWQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmxhYmVscyAubGFiZWwuZmFpbGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuICAgICAgI2pvYi1tZXNzYWdpbmcgLml0ZW0gLmxhYmVscyAubGFiZWwuc2tpcHBlZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIC5sYWJlbC5za2lwcGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlDMjdCMDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAuYXZhdGFyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIC5hdmF0YXIge1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5hdi1yZWQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmF2LXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAuYXYtY3lhbiwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAuYXYtY3lhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdFNTdDMjsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAuYXYtZ3JlZW4sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmF2LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5hdi1vcmFuZ2UsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmF2LW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAuYXYtYmx1ZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAuYXYtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSBhLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIGEge1xuICAgIGNvbG9yOiAjOTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSBhOmhvdmVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pdGVtIGFbdGl0bGVdOmhvdmVyOmFmdGVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIGFbdGl0bGVdOmhvdmVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIHRvcDogMTUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4jam9iLW1lc3NhZ2luZy51bnJlYWQsIC51bnJlYWQucmVzb3VyY2UtbWVzc2FnaW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAjam9iLW1lc3NhZ2luZy51bnJlYWQgLmluZm8gLm5hbWUsIC51bnJlYWQucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5uYW1lLFxuICAjam9iLW1lc3NhZ2luZy51bnJlYWQgLmluZm8gLnN1YmplY3QsXG4gIC51bnJlYWQucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5zdWJqZWN0IHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICNqb2ItbWVzc2FnaW5nLnVucmVhZCAuaW5mbyAubWVzc2FnZSAubGFiZWxzLCAudW5yZWFkLnJlc291cmNlLW1lc3NhZ2luZyAuaW5mbyAubWVzc2FnZSAubGFiZWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbiNqb2ItbWVzc2FnaW5nLnNlbGVjdGVkLCAuc2VsZWN0ZWQucmVzb3VyY2UtbWVzc2FnaW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGRjhFMTsgfVxuICAjam9iLW1lc3NhZ2luZy5zZWxlY3RlZCAuaW5mbyAubWVzc2FnZSAubGFiZWxzLCAuc2VsZWN0ZWQucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMge1xuICAgIGJhY2tncm91bmQ6ICNGRkY4RTE7IH1cblxuI2pvYi1tZXNzYWdpbmcuY3VycmVudC10aHJlYWQsIC5jdXJyZW50LXRocmVhZC5yZXNvdXJjZS1tZXNzYWdpbmcge1xuICBiYWNrZ3JvdW5kOiAjRTNGMkZEOyB9XG4gICNqb2ItbWVzc2FnaW5nLmN1cnJlbnQtdGhyZWFkIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMsIC5jdXJyZW50LXRocmVhZC5yZXNvdXJjZS1tZXNzYWdpbmcgLmluZm8gLm1lc3NhZ2UgLmxhYmVscyB7XG4gICAgYmFja2dyb3VuZDogI0UzRjJGRDsgfVxuXG4jam9iLW1lc3NhZ2luZyAuaW5mbywgLnJlc291cmNlLW1lc3NhZ2luZyAuaW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDAgMTZweDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW5mbyAubmFtZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW5mbyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgICNqb2ItbWVzc2FnaW5nIC5pbmZvIC5uYW1lIC5hdmF0YXIsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmluZm8gLm5hbWUgLmF2YXRhciB7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgI2pvYi1tZXNzYWdpbmcgLmluZm8gLm5hbWUgLmhhcy1hdHRhY2htZW50LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5uYW1lIC5oYXMtYXR0YWNobWVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbmZvIC5tZXNzYWdlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuaW5mbyAubWVzc2FnZSAubGFiZWxzLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMgLmxhYmVsLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMgLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgICAjam9iLW1lc3NhZ2luZyAuaW5mbyAubWVzc2FnZSAubGFiZWxzIC5sYWJlbDpmaXJzdC1jaGlsZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW5mbyAubWVzc2FnZSAubGFiZWxzIC5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnRpbWUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnRpbWUge1xuICBtYXJnaW46IDAgOHB4IDZweCA4cHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLmFjdGlvbnMgLm1kLWljb24tYnV0dG9uLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5hY3Rpb25zIC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4jam9iLW1lc3NhZ2luZyAudGhyZWFkLWxpc3QsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnRocmVhZC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5uby10aHJlYWRzLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5uby10aHJlYWRzIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5sb2FkaW5nLXRocmVhZHMsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmxvYWRpbmctdGhyZWFkcyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnRocmVhZCwgLnJlc291cmNlLW1lc3NhZ2luZyAudGhyZWFkIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2pvYi1tZXNzYWdpbmcgLmNvbnRlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5tYWluLWNoZWNrYm94LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5tYWluLWNoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4jam9iLW1lc3NhZ2luZy5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyLCAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdi5yZXNvdXJjZS1tZXNzYWdpbmcgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4jam9iLW1lc3NhZ2luZyAuc21hcnQtc2NoZWR1bGluZy1qb2JzLW5vdC1pbmNsdWRlZC1ub3RlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zbWFydC1zY2hlZHVsaW5nLWpvYnMtbm90LWluY2x1ZGVkLW5vdGUge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbiNmb3JtcyAuY29udGVudCAuZm9ybS1kYXRhLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAjZm9ybXMgLmNvbnRlbnQgLmZvcm0tZGF0YS13cmFwcGVyIC5qc29uLWRhdGEtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNmb3JtcyAuY29udGVudCAuZm9ybS1kYXRhLXdyYXBwZXIgLmpzb24tZGF0YS13cmFwcGVyIHByZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuI2Zvcm1zIC5jb250ZW50IC5mb3JtLWRhdGEtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICNmb3JtcyAuY29udGVudCAuZm9ybS1kYXRhLXdyYXBwZXIgLmpzb24tZGF0YS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI2Zvcm1zIC5jb250ZW50IC5mb3JtLWRhdGEtd3JhcHBlciAuanNvbi1kYXRhLXdyYXBwZXIgcHJlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4jc2tpbGwtc3RhdHVzLXJlcG9ydCB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgI3NraWxsLXN0YXR1cy1yZXBvcnQgbWQtc2VsZWN0Lm1kLWRlZmF1bHQtdGhlbWUgLm1kLXNlbGVjdC12YWx1ZSxcbiAgI3NraWxsLXN0YXR1cy1yZXBvcnQgbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAucHJvZ3Jlc3MtYmFyIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICNza2lsbC1zdGF0dXMtcmVwb3J0IC5jdXJyZW50LXNraWxsLWJnLWNvbG9yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJDRTA4MDsgfVxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZXhwaXJpbmctc2tpbGwtYmctY29sb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDRTVDOyB9XG4gICNza2lsbC1zdGF0dXMtcmVwb3J0IC5leHBpcmVkLXNraWxsLWJnLWNvbG9yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4NTM1OTsgfVxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAubGFwc2VkLXNraWxsLWJnLWNvbG9yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDsgfVxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwcHggMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG4gICAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUgdGJvZHkgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuICAgICAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDEwcHg7IH1cbiAgICAgICNza2lsbC1zdGF0dXMtcmVwb3J0IC5ncm91cC12aWV3LXNraWxsLXRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4OyB9XG4gICAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUtY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSAuZ3JvdXAtdmlldy1za2lsbC10YWJsZS1jb2x1bW4gLmdyb3VwLXZpZXctc2tpbGwtcm93IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogLTFweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUtY29sdW1uIC5ncm91cC12aWV3LXNraWxsLXJvdyAub25seS1vbmUtc2tpbGwge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4OyB9XG4gICAgICAgICNza2lsbC1zdGF0dXMtcmVwb3J0IC5ncm91cC12aWV3LXNraWxsLXRhYmxlIC5ncm91cC12aWV3LXNraWxsLXRhYmxlLWNvbHVtbiAuZ3JvdXAtdmlldy1za2lsbC1yb3cgLnRvcC1za2lsbCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMHB4IDBweDsgfVxuICAgICAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSAuZ3JvdXAtdmlldy1za2lsbC10YWJsZS1jb2x1bW4gLmdyb3VwLXZpZXctc2tpbGwtcm93IC5ib3R0b20tc2tpbGwge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAwcHg7IH1cbiAgICAgICAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUtY29sdW1uIC5ncm91cC12aWV3LXNraWxsLXJvdyAuY3VzdG9tLXRvb2x0aXB0ZXh0LWNvbHVtbi1yaWdodCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSAuZ3JvdXAtdmlldy1za2lsbC10YWJsZS1jb2x1bW4gLmdyb3VwLXZpZXctc2tpbGwtcm93IC5za2lsbC1uYW1lIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSAuZ3JvdXAtdmlldy1za2lsbC10YWJsZS1jb2x1bW4gLmdyb3VwLXZpZXctc2tpbGwtcm93IC5leHBpcnktZGF0ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLnNraWxsLXN0YXR1cy10b29sYmFyIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICNza2lsbC1zdGF0dXMtcmVwb3J0IC5icmFuY2gtZHJvcGRvd24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICNza2lsbC1zdGF0dXMtcmVwb3J0IC5zZWFyY2gtYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwMCU7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7IH1cbiAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdlbmVyYXRlLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCB0YWJsZVtkYXRhdGFibGVdOm5vdCguZGF0YVRhYmxlKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy1jYXJkIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy1jYXJkIG1kLWNhcmQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzNzQ4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLWNhcmQgbWQtY2FyZC1oZWFkZXIgLm1kLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy1jYXJkIG1kLWNhcmQtaGVhZGVyIC5tZC1pY29uLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy1jYXJkIG1kLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtY2FyZCAuc2V0dGluZ3MtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLWNhcmQgLnNldHRpbmdzLWhlYWRlciBoMywgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLWNhcmQgLnNldHRpbmdzLWhlYWRlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy1jYXJkIC5zZXR0aW5ncy1oZWFkZXIgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtY2FyZCAuc2V0dGluZ3MtaGVhZGVyIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzFhMjAyYzsgfVxuICAgIC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy1jYXJkIC5zZXR0aW5ncy1oZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNzE4MDk2OyB9XG4gIC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy1jYXJkIC5lbnRyeS10eXBlLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2ZhZmM7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtY2FyZCAuZW50cnktdHlwZS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMmQzNzQ4OyB9XG4gICAgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLWNhcmQgLmVudHJ5LXR5cGUtc2VjdGlvbiAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzcxODA5NjsgfVxuICAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtY2FyZCAuZW50cnktdHlwZS1saXN0IC5lbnRyeS10eXBlLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UyZThmMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy1jYXJkIC5lbnRyeS10eXBlLWxpc3QgLmVudHJ5LXR5cGUtcm93Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy1jYXJkIC5lbnRyeS10eXBlLWxpc3QgLmVudHJ5LXR5cGUtcm93IC5lbnRyeS10eXBlLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMmQzNzQ4OyB9XG4gICAgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLWNhcmQgLmVudHJ5LXR5cGUtbGlzdCAuZW50cnktdHlwZS1yb3cgLmVudHJ5LXR5cGUtY29udHJvbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEycHg7IH1cbiAgICAgIC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy1jYXJkIC5lbnRyeS10eXBlLWxpc3QgLmVudHJ5LXR5cGUtcm93IC5lbnRyeS10eXBlLWNvbnRyb2xzIC5hcHByb3ZhbC1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLWNhcmQgLmVudHJ5LXR5cGUtbGlzdCAuZW50cnktdHlwZS1yb3cgLmVudHJ5LXR5cGUtY29udHJvbHMgLmFwcHJvdmFsLWJhZGdlIG1kLWljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLWNhcmQgLmVudHJ5LXR5cGUtbGlzdCAuZW50cnktdHlwZS1yb3cgLmVudHJ5LXR5cGUtY29udHJvbHMgLmFwcHJvdmFsLWJhZGdlLmF1dG8tYXBwcm92ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gICAgICAgICAgY29sb3I6ICMxNTU3MjQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MzZTZjYjsgfVxuICAgICAgICAgIC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy1jYXJkIC5lbnRyeS10eXBlLWxpc3QgLmVudHJ5LXR5cGUtcm93IC5lbnRyeS10eXBlLWNvbnRyb2xzIC5hcHByb3ZhbC1iYWRnZS5hdXRvLWFwcHJvdmVkIG1kLWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICMyOGE3NDU7IH1cbiAgICAgICAgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLWNhcmQgLmVudHJ5LXR5cGUtbGlzdCAuZW50cnktdHlwZS1yb3cgLmVudHJ5LXR5cGUtY29udHJvbHMgLmFwcHJvdmFsLWJhZGdlLnJlcXVpcmVzLWFwcHJvdmFsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICAgICAgICAgIGNvbG9yOiAjODU2NDA0O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmVlYmE7IH1cbiAgICAgICAgICAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtY2FyZCAuZW50cnktdHlwZS1saXN0IC5lbnRyeS10eXBlLXJvdyAuZW50cnktdHlwZS1jb250cm9scyAuYXBwcm92YWwtYmFkZ2UucmVxdWlyZXMtYXBwcm92YWwgbWQtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZkN2UxNDsgfVxuICAgICAgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLWNhcmQgLmVudHJ5LXR5cGUtbGlzdCAuZW50cnktdHlwZS1yb3cgLmVudHJ5LXR5cGUtY29udHJvbHMgbWQtc3dpdGNoIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy1jYXJkIC5zZXR0aW5ncy1ub3RlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjhmZjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjMmI2Y2IwOyB9XG4gICAgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLWNhcmQgLnNldHRpbmdzLW5vdGUgbWQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzMxODJjZTsgfVxuICAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtY2FyZCBtZC1jYXJkLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThmMDsgfVxuICAgIC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy1jYXJkIG1kLWNhcmQtYWN0aW9ucyAubWQtYnV0dG9uLCAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtY2FyZCBtZC1jYXJkLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtY2FyZCBtZC1jYXJkLWFjdGlvbnMgLmZvcm0tYnVpbGRlci1idXR0b24sIC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy1jYXJkIG1kLWNhcmQtYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLWNhcmQgbWQtY2FyZC1hY3Rpb25zIC5jZi1idXR0b24sIC5jYWxlbmRhci1lbnRyeS1zZXR0aW5ncy1jYXJkIG1kLWNhcmQtYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtY2FyZCBtZC1jYXJkLWFjdGlvbnMgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgOHB4OyB9XG5cbi5jb250YWN0LWFsbG93YW5jZXMgLmFsbG93YW5jZS1saXN0IHRyLmluYWN0aXZlIHtcbiAgY29sb3I6ICNhYWFhYWE7IH1cblxuLmNvbnRhY3QtYWxsb3dhbmNlcyAuYWxsb3dhbmNlLWxpc3QgLmluYWN0aXZlLWFsbG93YW5jZS10YWcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5yZXNvdXJjZS1saWtlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmVzb3VyY2UtbGlrZSAucHMtc2Nyb2xsYmFyLXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJlc291cmNlLWxpa2UgLnBzLXNjcm9sbGJhci15IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yZXNvdXJjZS1saWtlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmVzb3VyY2UtbGlrZSAuY2hlY2tib3gge1xuICBjb2xvcjogIzQ1NWE2NDsgfVxuXG4ucmVzb3VyY2UtZGlhbG9nIC5wcy1zY3JvbGxiYXIteCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmVzb3VyY2UtZGlhbG9nIC5sb2NrZWQtbm90ZSB7XG4gIGNvbG9yOiByZWQ7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ucmVzb3VyY2UtZGlhbG9nIC5pbmZvLW5vdGUge1xuICBjb2xvcjogb3JhbmdlO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLWRlZmF1bHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jZHJvcHBhYmxlLXJlc291cmNlICNlcXVpcG1lbnQtZHJvcHpvbmUge1xuICBoZWlnaHQ6IDI3NXB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuI2Ryb3BwYWJsZS1yZXNvdXJjZSAjZXF1aXBtZW50LWRyb3B6b25lLmZ1bGwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNkcm9wcGFibGUtcmVzb3VyY2UgI3Blb3BsZS1kcm9wem9uZSB7XG4gIGhlaWdodDogMjc1cHg7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jZHJvcHBhYmxlLXJlc291cmNlIC5yZXNvdXJjZS10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5zaW5nbGUtZGF5IHRkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbiNtZXNzYWdlLWFyZWEtY29udGFjdHMgLmNoaXBzLXNlY3Rpb24ge1xuICB0b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbWVzc2FnZS1hcmVhLWNvbnRhY3RzIC5pY29uLWNvbG9yIHtcbiAgY29sb3I6ICM0NzVBNjQ7IH1cblxuI21lc3NhZ2UtYXJlYS1jb250YWN0cyAuYXV0b2NvbXBsZXRlLWljb24ge1xuICBtYXJnaW46IDEwcHg7IH1cblxuLm1lc3NhZ2Utc2VjdGlvbiBpIHtcbiAgY29sb3I6ICM0NzVBNjQgIWltcG9ydGFudDsgfVxuXG4ubWVzc2FnZS1zZWN0aW9uIC5zZW5kLWJ1dHRvbiB7XG4gIHRvcDogLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVzc2FnZS1zZWN0aW9uIC5tZXNzYWdlLXNlY3Rpb24ge1xuICB0b3A6IC01cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVzc2FnZS1zZWN0aW9uIC5tZXNzYWdlLXNlY3Rpb24gLmJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG5cbi5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbS50ZXh0LXNlYXJjaC1maWx0ZXIgaW5wdXQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0udGV4dC1zZWFyY2gtZmlsdGVyIGxhYmVsIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtIC5maWx0ZXItcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbSAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgY29sb3I6ICNmN2Y3Zjc7XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgICBoZWlnaHQ6IDEuNGVtO1xuICAgICAgcGFkZGluZzogMC4xZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtLmZpbHRlci1maWVsZHMgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0YTIzY2Q7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0uZmlsdGVyLXRpY2tldFR5cGVzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWM4MTc2OyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtLmZpbHRlci1icmFuY2hlcyAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XG4gICAgYmFja2dyb3VuZDogI2U3MDBiODsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbS5maWx0ZXItc3RhdGVzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjVhOTM1OyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtLmZpbHRlci10aW1lb2ZkYXkgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZjgzMDA7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0uZmlsdGVyLWluY2x1ZGUtdGFncyAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XG4gICAgYmFja2dyb3VuZDogI2JjMDVmZjsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbS5maWx0ZXItZXhjbHVkZS10YWdzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzk4NmM3OyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtLmZpbHRlci10aW1lc2hlZXQtc3VibWlzc2lvbi10eXBlcyAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XG4gICAgYmFja2dyb3VuZDogIzZiN2YwZjsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbS5maWx0ZXItdGlja2V0LXN0YXR1cyAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XG4gICAgYmFja2dyb3VuZDogIzZlNjZjMjsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbSAubWQtc2VsZWN0LWljb24ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciBtZC1jaGlwcyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciBtZC1jaGlwcyAubWQtY2hpcHMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIG1kLWNoaXBzIG1kLWNoaXAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgbWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIG1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgbWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgbWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgbWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7IH1cblxuLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy1maWVsZHMgbWQtY2hpcCB7XG4gIGNvbG9yOiAjNGEyM2NkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNGEyM2NkOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtZmllbGRzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlIG1kLWljb24ge1xuICAgIGNvbG9yOiAjNGEyM2NkICFpbXBvcnRhbnQ7IH1cblxuLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy10aWNrZXRUeXBlcyBtZC1jaGlwIHtcbiAgY29sb3I6ICMxYzgxNzY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYzgxNzY7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy10aWNrZXRUeXBlcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICBjb2xvcjogIzFjODE3NiAhaW1wb3J0YW50OyB9XG5cbi5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtYnJhbmNoZXMgbWQtY2hpcCB7XG4gIGNvbG9yOiAjZTcwMGI4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTcwMGI4OyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtYnJhbmNoZXMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgY29sb3I6ICNlNzAwYjggIWltcG9ydGFudDsgfVxuXG4uam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXN0YXRlcyBtZC1jaGlwIHtcbiAgY29sb3I6ICMyNWE5MzU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNWE5MzU7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy1zdGF0ZXMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgY29sb3I6ICMyNWE5MzUgIWltcG9ydGFudDsgfVxuXG4uam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXRpbWVvZmRheSBtZC1jaGlwIHtcbiAgY29sb3I6ICNmZjgzMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjgzMDA7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy10aW1lb2ZkYXkgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgY29sb3I6ICNmZjgzMDAgIWltcG9ydGFudDsgfVxuXG4uam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLWluY2x1ZGUtdGFncyBtZC1jaGlwIHtcbiAgY29sb3I6ICNiYzA1ZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiYzA1ZmY7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy1pbmNsdWRlLXRhZ3MgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgY29sb3I6ICNiYzA1ZmYgIWltcG9ydGFudDsgfVxuXG4uam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLWV4Y2x1ZGUtdGFncyBtZC1jaGlwIHtcbiAgY29sb3I6ICMzOTg2Yzc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzOTg2Yzc7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy1leGNsdWRlLXRhZ3MgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgY29sb3I6ICMzOTg2YzcgIWltcG9ydGFudDsgfVxuXG4uam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXRpbWVzaGVldC1zdWJtaXNzaW9uLXR5cGVzIG1kLWNoaXAge1xuICBjb2xvcjogIzZiN2YwZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzZiN2YwZjsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXRpbWVzaGVldC1zdWJtaXNzaW9uLXR5cGVzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlIG1kLWljb24ge1xuICAgIGNvbG9yOiAjNmI3ZjBmICFpbXBvcnRhbnQ7IH1cblxuLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy10aWNrZXQtc3RhdHVzIG1kLWNoaXAge1xuICBjb2xvcjogIzZlNjZjMjtcbiAgYm9yZGVyOiAycHggc29saWQgIzZlNjZjMjsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXRpY2tldC1zdGF0dXMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgY29sb3I6ICM2ZTY2YzIgIWltcG9ydGFudDsgfVxuXG4uam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLnNlbGVjdC1hcHBseS1idXR0b24ge1xuICBjb2xvcjogI2ZmODMwMDsgfVxuXG4udGFncy1maWx0ZXItZHJvcGRvd24td2hpdGVib2FyZCB7XG4gIG1hcmdpbi10b3A6IDYuNWVtOyB9XG5cbiNjb21wYW55LWNhcmQtdGlja2V0LWxpc3QgdGJvZHkgdGQge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbiNjb21wYW55LWNhcmQtdGlja2V0LWxpc3QgLmFjdGlvbi1jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxubWQtZGlhbG9nLnRpY2tldC1kZXRhaWwtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5tZC1kaWFsb2cudGlja2V0LWRldGFpbC1kaWFsb2cgdGJvZHkgdGQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbm1kLWRpYWxvZy50aWNrZXQtZGV0YWlsLWRpYWxvZyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbm1kLWRpYWxvZy50aWNrZXQtZGV0YWlsLWRpYWxvZyB0ZXh0YXJlYSB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG5tZC1kaWFsb2cudGlja2V0LWRldGFpbC1kaWFsb2cgbGFiZWwge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLnRleHRBcmVhIC5jb3VudGVyIHtcbiAgdG9wOiAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50ZXh0QXJlYSAudGV4dC16b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5keW5hbWljLWdyaWQgLmNoayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gdGQge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC50aW1lLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiU2Vnb2UgVUlcIiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLyogR3JhY2VmdWwgZGVncmFkYXRpb24gZm9yIElFICovXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41czsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwNUQ2NTsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94OmFjdGl2ZSA+IGlucHV0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcywgdHJhbnNmb3JtIDBzOyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6ZGlzYWJsZWQgKyBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgICBjdXJzb3I6IGluaXRpYWw7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IHNwYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTRweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzOyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM1MDVENjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwNUQ2NTsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6YWN0aXZlICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM1MDVENjU7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmNoZWNrZWQ6YWN0aXZlICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Mik7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmRpc2FibGVkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyBzcGFuOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUuNXB4LCAxcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDUuNXB4LCAycHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbiNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4jY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29udGFjdC1hZGQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiA1cHg7IH1cblxuI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCBtZC1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb250YWN0LWFkZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDVweDsgfVxuXG4jZWRpdC1pbnZvaWNlLWl0ZW0gLmVkaXRhYmxlLXRhYmxlIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuXG4jZWRpdC1pbnZvaWNlLWl0ZW0gLm1vdmVIYW5kbGUge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuI2VkaXQtaW52b2ljZS1pdGVtIC5hY3Rpb24tY29sdW1uIHRoIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbnllbGxvdzsgfVxuXG4jZWRpdC1pbnZvaWNlLWl0ZW0gLmRlc2MtY29sdW1uIHRoIHtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuI2VkaXQtaW52b2ljZS1pdGVtIC51dGlsLWNvbHVtbiB7XG4gIHdpZHRoOiAxMCU7IH1cblxuI2VkaXQtaW52b2ljZS1pdGVtIHRkIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4jZWRpdC1pbnZvaWNlLWl0ZW0gdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbiNlZGl0LWludm9pY2UtaXRlbSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50ZXh0QXJlYSAuY291bnRlciB7XG4gIHRvcDogLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGV4dEFyZWEgLnRleHQtem9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uaW52ci1zZWxlY3Qtc2l6ZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmludnItc2VsZWN0LXNpemUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLmVxdWlwbWVudC1kcm9wem9uZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0IC5lcXVpcG1lbnQtZHJvcHpvbmUtZnVsbCB7XG4gIGhlaWdodDogNzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0ICNvcHRpb24tZHJvcHpvbmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0ICNwZW9wbGUtZHJvcHpvbmUge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1idCAucmVzb3VyY2UtdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gIGhlaWdodDogNDBweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0IC5tZC10b29sYmFyLXRvb2xzIHtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NUE2ODtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTk7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1idCAubWQtc3ViaGVhZGVyIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1idCAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0IC5tZC1zdWJoZWFkZXIsXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0IC5tZC1zdWJoZWFkZXIubWQtZGVmYXVsdC10aGVtZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjZTVlNWVlOyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhY2RkYjsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0IC5kcm9wcGFibGUtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDUwJTtcbiAgdG9wOiAyNHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLnRhYmxlLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLnRhYmxlLW1kLWNoZWNrYm94IHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLmRlZXAtcHVycGxlLWxhYmVsIHtcbiAgY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0IC5zaGlmdC1hZGQtdGFncy1idXR0b24ge1xuICBjb2xvcjogIzZlYzNiYSAhaW1wb3J0YW50OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLmVxdWlwbWVudC1kcm9wem9uZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtIC5lcXVpcG1lbnQtZHJvcHpvbmUtZnVsbCB7XG4gIGhlaWdodDogNzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtICNvcHRpb24tZHJvcHpvbmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtICNwZW9wbGUtZHJvcHpvbmUge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1zbSAucmVzb3VyY2UtdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gIGhlaWdodDogNDBweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NUE2ODtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTk7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1zbSAubWQtc3ViaGVhZGVyIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1zbSAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtIC5tZC1zdWJoZWFkZXIsXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtIC5tZC1zdWJoZWFkZXIubWQtZGVmYXVsdC10aGVtZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjZTVlNWVlOyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhY2RkYjsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtIC5kcm9wcGFibGUtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDUwJTtcbiAgdG9wOiAyNHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLnRhYmxlLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLnRhYmxlLW1kLWNoZWNrYm94IHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLnNoaWZ0LWFkZC10YWdzLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNmVjM2JhICFpbXBvcnRhbnQ7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAuZXF1aXBtZW50LWRyb3B6b25lIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgLmVxdWlwbWVudC1kcm9wem9uZS1mdWxsIHtcbiAgaGVpZ2h0OiA3NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgI29wdGlvbi1kcm9wem9uZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgI3Blb3BsZS1kcm9wem9uZSB7XG4gIGhlaWdodDogNDUwcHg7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXhsIC5yZXNvdXJjZS10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgLm1kLXRvb2xiYXItdG9vbHMge1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc1QTY4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXhsIC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xuICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXhsIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgLm1kLXN1YmhlYWRlcixcbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgLm1kLXN1YmhlYWRlci5tZC1kZWZhdWx0LXRoZW1lIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjZGRiOyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgLmRyb3BwYWJsZS1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNTAlO1xuICB0b3A6IDI0cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAudGFibGUtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAudGFibGUtbWQtY2hlY2tib3gge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAuZGVlcC1wdXJwbGUtbGFiZWwge1xuICBjb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgLnNoaWZ0LWFkZC10YWdzLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNmVjM2JhICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tc3R5bGUgLndvcmstZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYWluLXN0eWxlIC5zcXVhcmVicmFja2V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjY2O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzY2NjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NjY7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5tYWluLXN0eWxlIC5zcXVhcmVicmFja2V0czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzY2NjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjY2O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5tYWluLXN0eWxlIC5maXJzdC1idXR0b24tbWFyZ2luIHtcbiAgbWFyZ2luOiA2cHggM3B4IDZweCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4OyB9XG5cbi5tYWluLXN0eWxlIC5oaWdobGlnaHQtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1haW4tc3R5bGUgLmhpZ2hsaWdodC1ib3gtZ3JlZW4ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWFpbi1zdHlsZSAuaGlnaGxpZ2h0LWJveC1yZWQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWFpbi1zdHlsZSAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyIHtcbiAgdHJhbnNpdGlvbjogMC44cyBsaW5lYXIgYWxsO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tYWluLXN0eWxlIC5mYWRlLWVsZW1lbnQtaW4taW5pdCAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWFpbi1zdHlsZSAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1haW4tc3R5bGUgLmZhZGUtZWxlbWVudC1pbi5uZy1sZWF2ZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgbGluZWFyIGFsbDtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWFpbi1zdHlsZSAuZmFkZS1lbGVtZW50LWluLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1haW4tc3R5bGUgLnRhYi1jb250ZW50IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5tYWluLXN0eWxlIC5zaWRlbmF2VGlja2V0QmlsbGluZyAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50OyB9XG5cbi5tYWluLXN0eWxlIC5zaWRlbmF2VGlja2V0QmlsbGluZyAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tc3R5bGUgLnNpZGVuYXZUaWNrZXRCaWxsaW5nIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1zaXplciB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYWluLXN0eWxlIC5zaWRlbmF2VGlja2V0QmlsbGluZyAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5tYWluLXN0eWxlIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5tYWluLXN0eWxlIC5hbmltYXRpb25JZi5uZy1lbnRlcixcbi5tYWluLXN0eWxlIC5hbmltYXRpb25JZi5uZy1sZWF2ZSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDsgfVxuXG4ubWFpbi1zdHlsZSAuYW5pbWF0aW9uSWYubmctZW50ZXIsXG4ubWFpbi1zdHlsZSAuYW5pbWF0aW9uSWYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMDsgfVxuXG4ubWFpbi1zdHlsZSAuYW5pbWF0aW9uSWYubmctbGVhdmUsXG4ubWFpbi1zdHlsZSAuYW5pbWF0aW9uSWYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7IH1cblxuLm1haW4tc3R5bGUgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tc3R5bGUgLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsID4gbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYWluLXN0eWxlIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cblxuLm1haW4tc3R5bGUgLmJ1dHRvbi1tYXJnaW4ge1xuICBtYXJnaW46IDZweCA2cHggNnB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7IH1cblxuLm1haW4tc3R5bGUgLm1kLWNvbnRlbnQtZXJyb3Ige1xuICBmb250LWZhbWlseTogY29uc29sYXM7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLm1haW4tc3R5bGUgbWQtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7IH1cblxuLm1haW4tc3R5bGUgLmRhdGUtcGlja2VyIHtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tYWluLXN0eWxlIC5kYXRlLXBpY2tlciBsYWJlbCB7XG4gICAgbGVmdDogMzNweCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTM1cHg7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzNweCkgIWltcG9ydGFudDsgfVxuICAubWFpbi1zdHlsZSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgIGhlaWdodDogMDsgfVxuICAgIC5tYWluLXN0eWxlIC5kYXRlLXBpY2tlciBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMi41cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTMzcHg7IH1cbiAgICAubWFpbi1zdHlsZSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IC0xNHB4O1xuICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuICAgICAgLm1haW4tc3R5bGUgLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuICAgICAgLm1haW4tc3R5bGUgLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7IH1cbiAgLm1haW4tc3R5bGUgLmRhdGUtcGlja2VyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cblxuI3ZpZXctY29udGFjdHNfZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jdmlldy1jb21wYW5pZXNfZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZXhhbXBsZV9maWx0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtMjQge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMuYW1iZXI2MDAge1xuICBjb2xvcjogI0ZGQjMwMDsgfVxuXG4uYXdhcmQtaW50ZXJwcmV0YXRpb24tZXJyb3ItbWVzc2FnZS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uYXdhcmQtaW50ZXJwcmV0YXRpb24tZXJyb3ItbWVzc2FnZS1pY29uIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuXG4uYXdhcmQtaW50ZXJwcmV0ZXItb3V0cHV0LWl0ZW0tY29sdW1uLWljb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5hd2FyZC1pbnRlcnByZXRlci1vdXRwdXQtaXRlbS1lcnJvci1zdGF0dXMge1xuICB0b3A6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub3RpZmljYXRpb24tbm90LXNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy0wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4ubm90aWZpY2F0aW9uLXF1ZXVlZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTc2OyB9XG5cbi5ub3RpZmljYXRpb24tZmFpbGVkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM4M2Q7IH1cblxuLm5vdGlmaWNhdGlvbi12aWV3ZWQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiNzdmZjsgfVxuXG4ubm90aWZpY2F0aW9uLW5vdC12aWV3ZWQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ZWVlYjsgfVxuXG4ubm90aWZpY2F0aW9uLXJlamVjdGVkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNiwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MjcxOyB9XG5cbi5ub3RpZmljYXRpb24tYWNjZXB0ZWQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDQ4ODsgfVxuXG4ubm90aWZpY2F0aW9uLXdhaXRpbmctZm9yLXJlcGx5LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjc3ZmY7IH1cblxuLmV4cGlyeWRhdGUtaW52YWxpZC1tZXNzYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tdG9wOiAtMyU7XG4gIGNvbG9yOiAjZDUwMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4jdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG92ZXJmbG93LXg6IHdyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCB3aWR0aCAwLjFzIGxpbmVhciwgbWluLXdpZHRoIDAuMXMgbGluZWFyLCBtYXgtd2lkdGggMC4xcyBsaW5lYXI7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMjNlICFpbXBvcnRhbnQ7IH1cbiAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnNjcm9sbGFibGUtNjAge1xuICAgIGhlaWdodDogNjAlOyB9XG4gICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5zY3JvbGxhYmxlLTQwIHtcbiAgICBoZWlnaHQ6IDQwJTsgfVxuICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJjMzY7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMjRweDsgfVxuICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAubG9nby1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwN3B4OyB9XG4gICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5sb2dvLWltYWdlLXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgIG1heC13aWR0aDogNjBweDsgfVxuICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAuZm9sZC10b2dnbGUge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgI3ZlcnRpY2FsLW5hdmlnYXRpb246bm90KC5tZC1sb2NrZWQtb3Blbikge1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAjdmVydGljYWwtbmF2aWdhdGlvbiBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgMjRweDsgfVxuICAjdmVydGljYWwtbmF2aWdhdGlvbiAucXVpY2stbGlua3MtbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxZW07IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAucXVpY2stbGlua3MtbmF2IC5xdWljay1saW5rcy10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5xdWljay1saW5rcy1uYXYgLnF1aWNrLWxpbmtzLXRpdGxlIC5xdWljay1saW5rcy1kaXZpZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMjNlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnF1aWNrLWxpbmtzLW5hdiAucXVpY2stbGlua3MtaXRlbXMge1xuICAgICAgcGFkZGluZzogMC41ZW0gMDsgfVxuICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnF1aWNrLWxpbmtzLW5hdiAucXVpY2stbGlua3MtaXRlbXMgLmxpbmstaXRlbSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC43ZW0gMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAucXVpY2stbGlua3MtbmF2IC5xdWljay1saW5rcy1pdGVtcyAubGluay1pdGVtOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5xdWljay1saW5rcy1uYXYgLnF1aWNrLWxpbmtzLWl0ZW1zIC5saW5rLWl0ZW0gYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgICAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5xdWljay1saW5rcy1uYXYgLnF1aWNrLWxpbmtzLWl0ZW1zIC5saW5rLWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAucXVpY2stbGlua3MtbmF2IC5xdWljay1saW5rcy1pdGVtcyAubGluay1pdGVtIGEgLmljb24taGlzdG9yeSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEzcHggMCAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5xdWljay1saW5rcy1uYXYgLnF1aWNrLWxpbmtzLWl0ZW1zIC5saW5rLWl0ZW0gYSBzcGFuIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAucXVpY2stbGlua3MtbmF2IGhyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xZW07IH1cbiAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLmFwcC12ZXJzaW9uLW51bWJlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCAjY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1zLW5hdmlnYXRpb24tZm9sZGVkICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAuZm9sZC10b2dnbGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1zLW5hdmlnYXRpb24tZm9sZGVkLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4gI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5mb2xkLXRvZ2dsZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4xcywgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBtYXgtd2lkdGg6IDY0cHg7IH1cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmxvZ28taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5xdWljay1saW5rcy1uYXYgLnF1aWNrLWxpbmtzLWRpdmlkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5xdWljay1saW5rcy1uYXYgLm1zLW5hdi1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cblxuI3Rvb2xiYXIge1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIG1heC1oZWlnaHQ6IDY0cHg7XG4gIHotaW5kZXg6IDU1ICFpbXBvcnRhbnQ7IH1cbiAgI3Rvb2xiYXIgI25hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMzNjtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgICN0b29sYmFyICNuYXZpZ2F0aW9uLXRvZ2dsZSBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICN0b29sYmFyICN1c2VyLW1lbnUge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJjMzY7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAjdG9vbGJhciAjdXNlci1tZW51Lm1kLW9wZW4ge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtaXRlbSAubWQtYnV0dG9uLCAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtaXRlbSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtaXRlbSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gLmNmLWJ1dHRvbiwgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gLm1kLWJ1dHRvbiBtZC1pY29uLCAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtaXRlbSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gLmNmLWJ1dHRvbiBtZC1pY29uLCAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtaXRlbSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uLCAjZm9ybS1idWlsZGVyICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtIC5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDE2cHggYXV0byAwOyB9XG4gICAgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSB7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICAgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uLCAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuY2YtYnV0dG9uLCAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmNmLWNvbXBvbmVudC1jb250cm9sLFxuICAgICAgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgI3Rvb2xiYXIgI3VzZXItbWVudSAjdXNlci1zdGF0dXMtbWVudSBtZC1tZW51LWl0ZW0uc2VsZWN0ZWQge1xuICAgICAgb3BhY2l0eTogLjM7IH1cbiAgICAjdG9vbGJhciAjdXNlci1tZW51IC51c2VyLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgI3Rvb2xiYXIgI3VzZXItbWVudSAudXNlci1idXR0b24gLmF2YXRhci13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgLnVzZXItYnV0dG9uIC5hdmF0YXItd3JhcHBlciAuc3RhdHVzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgLnVzZXItYnV0dG9uIC51c2VybmFtZSB7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4IDAgOHB4OyB9XG4gICAgICAjdG9vbGJhciAjdXNlci1tZW51IC51c2VyLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgI3Rvb2xiYXIgI2xhbmd1YWdlLW1lbnUge1xuICAgIGhlaWdodDogNjRweDsgfVxuICAgICN0b29sYmFyICNsYW5ndWFnZS1tZW51IC5sYW5ndWFnZS1idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgI3Rvb2xiYXIgI2xhbmd1YWdlLW1lbnUgLmxhbmd1YWdlLWJ1dHRvbiAuaXNvIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgI3Rvb2xiYXIgI2xhbmd1YWdlLW1lbnUgLmxhbmd1YWdlLWJ1dHRvbiAuZmxhZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICN0b29sYmFyICNxdWljay1wYW5lbC10b2dnbGUsICN0b29sYmFyICNoZWxwQnV0dG9uLCAjdG9vbGJhciAjcm5CdXR0b24ge1xuICAgIHdpZHRoOiA2OXB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzM2OyB9XG4gICAgI3Rvb2xiYXIgI3F1aWNrLXBhbmVsLXRvZ2dsZSA+IHNwYW4sICN0b29sYmFyICNoZWxwQnV0dG9uID4gc3BhbiwgI3Rvb2xiYXIgI3JuQnV0dG9uID4gc3BhbiB7XG4gICAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAjdG9vbGJhciAuaGlnaGxpZ2h0QnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICN0b29sYmFyIC50b29sYmFyLXNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAjdG9vbGJhciAubWF0ZXJpYWwtaWNvbnMubWQtaW5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICN0b29sYmFyIC5tYXRlcmlhbC1pY29ucy5tZC1hY3RpdmUge1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgI3Rvb2xiYXIgLm5vdGlmaWNhdGlvbi1iYWRnZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gICAgbWFyZ2luOiAwIC0uOGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAxcHggNHB4OyB9XG5cbiNsYW5ndWFnZS1tZW51LWNvbnRlbnQgbWQtbWVudS1pdGVtIC5mbGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbiNsYW5ndWFnZS1tZXNzYWdlIHtcbiAgbWluLWhlaWdodDogODhweDtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAjbGFuZ3VhZ2UtbWVzc2FnZSAubWQtdG9hc3QtY29udGVudCB7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG5cbi51c2VyLW5hdiAubWF0ZXJpYWwtaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICB0b3A6IDZweDtcbiAgbGVmdDogMjRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3Rvb2xiYXIgI3VzZXItbWVudSAudXNlci1idXR0b24ge1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBwYWRkaW5nOiAwIDJweCAwIDEwcHg7IH1cbiAgI3Rvb2xiYXIgI25hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAwOyB9IH1cblxuI3F1aWNrLXBhbmVsIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBtaW4td2lkdGg6IDMzMHB4O1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICB6LWluZGV4OiA5OTsgfVxuICAjcXVpY2stcGFuZWwgbWQtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI3F1aWNrLXBhbmVsIG1kLWNvbnRlbnQgbWQtdGFicyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICNxdWljay1wYW5lbCBtZC1jb250ZW50IG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgICAgICAgI3F1aWNrLXBhbmVsIG1kLWNvbnRlbnQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgLm1kLXRhYiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICNxdWljay1wYW5lbCBtZC1jb250ZW50IG1kLXRhYnMgbWQtdGFicy1jb250ZW50LXdyYXBwZXIgbWQtdGFiLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgI3F1aWNrLXBhbmVsIG1kLWNvbnRlbnQgbWQtdGFicyBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciBtZC10YWItY29udGVudCA+IGRpdiB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuI2F0dGFjaG1lbnQtdHlwZXMtdmlldyAuZGl2LXNlYXJjaCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbiNhdHRhY2htZW50LXR5cGVzLXZpZXcgLmJ0bi1hZGQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbiNhdHRhY2htZW50LXR5cGVzLXZpZXcgLm1kLWljb24tYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4jYXR0YWNobWVudC10eXBlcy12aWV3IC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDE1cHg7IH1cbiAgI2F0dGFjaG1lbnQtdHlwZXMtdmlldyAuY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIG1hcmdpbjogMCAwIDRweCAwOyB9XG4gICNhdHRhY2htZW50LXR5cGVzLXZpZXcgLmNhcmQtaGVhZGVyIC5jYXJkLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG5cbiNhdHRhY2htZW50LXR5cGVzLXZpZXcgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYXR0YWNobWVudC10eXBlcy12aWV3IC5oZWFkZXItYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbiNhdHRhY2htZW50LXR5cGVzLXZpZXcgLnNlYXJjaC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbiNhdHRhY2htZW50LXR5cGVzLXZpZXcgLnNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICNhdHRhY2htZW50LXR5cGVzLXZpZXcgLnNlYXJjaCAuaWNvbiwgI2F0dGFjaG1lbnQtdHlwZXMtdmlldyAuc2VhcmNoIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSwgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAjYXR0YWNobWVudC10eXBlcy12aWV3IC5zZWFyY2ggLmljb24tYXJlYSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNhdHRhY2htZW50LXR5cGVzLXZpZXcgLnNlYXJjaCBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4jYXR0YWNobWVudC10eXBlLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZmllbGQtbmFtZSxcbiNhdHRhY2htZW50LXR5cGUtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5maWVsZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2F0dGFjaG1lbnQtdHlwZS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmZpZWxkLWZpbGUtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI2JyYW5jaC1jcmVhdGUgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjYnJhbmNoLWNyZWF0ZSAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNicmFuY2gtY3JlYXRlIFtzY3JvbGxdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IH1cblxuI2JyYW5jaC1jcmVhdGUgLmNlbnRlciB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgI2JyYW5jaC1jcmVhdGUgLmNlbnRlciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgI2JyYW5jaC1jcmVhdGUgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyLTIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAjYnJhbmNoLWNyZWF0ZSAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4jYnJhbmNoLWNyZWF0ZSAudG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDsgfVxuICAjYnJhbmNoLWNyZWF0ZSAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNicmFuY2gtY3JlYXRlIC50b29sYmFyLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbiNicmFuY2gtY3JlYXRlIC5kcm9wZG93bi1pbnN0cnVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuXG4jYnJhbmNoLWNyZWF0ZSAuaW5zdHJ1Y3Rpb24td2FybmluZyB7XG4gIGNvbG9yOiAjZmY4MTAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAjYnJhbmNoLFxuICAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAjYnJhbmNoLFxuICAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAjYnJhbmNoLFxuICAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAjYnJhbmNoLFxuICAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgI2JyYW5jaCxcbiAgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjYnJhbmNoLFxuICAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpIHtcbiAgI2JyYW5jaCxcbiAgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjYnJhbmNoLFxuICAjY3VzdG9tIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbiNidXNpbmVzcy12aWV3IC5kaXYtc2VhcmNoIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuI2J1c2luZXNzLXZpZXcgLmJ0bi1hZGQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbiNidXNpbmVzcy12aWV3IC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuI2J1c2luZXNzLXZpZXcgdHIuaW5hY3RpdmUge1xuICBjb2xvcjogI2FhYWFhYSAhaW1wb3J0YW50OyB9XG5cbiNidXNpbmVzcy12aWV3IC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2J1c2luZXNzLXZpZXcgLmhlYWRlci1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuI2J1c2luZXNzLXZpZXcgLnNlYXJjaC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbiNidXNpbmVzcy12aWV3IC5zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAjYnVzaW5lc3MtdmlldyAuc2VhcmNoIC5pY29uLCAjYnVzaW5lc3MtdmlldyAuc2VhcmNoIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSwgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAjYnVzaW5lc3MtdmlldyAuc2VhcmNoIC5pY29uLWFyZWEge1xuICAgIG1hcmdpbjogMDsgfVxuICAjYnVzaW5lc3MtdmlldyAuc2VhcmNoIGlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNkaWFsb2dDb250ZW50X2J1c2luZXNzLWNyZWF0ZS1kaWFsb2cge1xuICBwYWRkaW5nOiAwcHggMjRweCAyNHB4IDI0cHg7IH1cblxuI2RpYWxvZ0NvbnRlbnRfaGlzdG9yeS1sb2cgdGFibGUgdGQgdGFibGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHRhYmxlIHRkIHRhYmxlIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjY2NjYzsgfVxuICAjZGlhbG9nQ29udGVudF9oaXN0b3J5LWxvZyB0YWJsZSB0ZCB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAjZGlhbG9nQ29udGVudF9oaXN0b3J5LWxvZyB0YWJsZSB0ZCB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgI2RpYWxvZ0NvbnRlbnRfaGlzdG9yeS1sb2cgdGFibGUgdGQgdGFibGUgdGQubG9nbyBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgbWF4LWhlaWdodDogOTZweDsgfVxuXG5Aa2V5ZnJhbWVzIGFkZGVkIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zNiwgLTAuNjQsIDAuMzQsIDEuNzYpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zNiwgLTAuNjQsIDAuMzQsIDEuNzYpO1xuICAgIHBlcnNwZWN0aXZlOiAxMDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgZGVsZXRlZCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM2LCAtMC42NCwgMC4zNCwgMS43Nik7XG4gICAgcGVyc3BlY3RpdmU6IDEwMHB4OyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM2LCAtMC42NCwgMC4zNCwgMS43Nik7IH0gfVxuXG4ubWFuYWdlLWNvbW1lbnQtcmVzdHJpY3Rpb25zIC50YXNrLWl0ZW0ubmctZW50ZXIge1xuICBhbmltYXRpb246IDAuNXMgbGluZWFyIGFkZGVkOyB9XG5cbi5tYW5hZ2UtY29tbWVudC1yZXN0cmljdGlvbnMgLnRhc2staXRlbS5uZy1sZWF2ZSB7XG4gIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgZGVsZXRlZDsgfVxuXG4ubWFuYWdlLWNvbW1lbnQtcmVzdHJpY3Rpb25zIC5zaWRlLW5vdC1zZWxlY3RlZCB7XG4gIG1heC13aWR0aDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjkzZDU7IH1cblxuLm1hbmFnZS1jb21tZW50LXJlc3RyaWN0aW9ucyAuc2F2aW5nLWJsdXIge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuI2N1c3RvbS12YWxpZGF0aW9ucyAubWQtYXBpLXRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjY3VzdG9tLXZhbGlkYXRpb25zIC5tZC1hcGktdGFibGUgdGQsICNjdXN0b20tdmFsaWRhdGlvbnMgLm1kLWFwaS10YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgI2N1c3RvbS12YWxpZGF0aW9ucyAubWQtYXBpLXRhYmxlIHRkLm5vLWRhdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY3VzdG9tLXZhbGlkYXRpb25zIC5tZC1hcGktdGFibGUgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgI2N1c3RvbS12YWxpZGF0aW9ucyAubWQtYXBpLXRhYmxlIHRkLmRlc2NyaXB0aW9uICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgI2N1c3RvbS12YWxpZGF0aW9ucyAubWQtYXBpLXRhYmxlIHRkLmRlc2NyaXB0aW9uICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjY3VzdG9tLXZhbGlkYXRpb25zIC5tZC1hcGktdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0VDRjU7IH1cbiAgI2N1c3RvbS12YWxpZGF0aW9ucyAubWQtYXBpLXRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QxREVFQzsgfVxuICAjY3VzdG9tLXZhbGlkYXRpb25zIC5tZC1hcGktdGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzVBNjQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5mYWlsZWQtdG8tc2F2ZS1zZXR0aW5nIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6IHJlZDsgfVxuXG4ubm90ZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjgxMDA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4jbGFiZWwtaGlkZS1ub3Rlcy1pbi10aWNrZXQtcGRmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mbGV4LTMge1xuICBtYXgtd2lkdGg6IDMuNSU7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5yZXF1aXJlLXdvcmstb3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4jZGFzaGJvYXJkLXByb2plY3QgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gICNkYXNoYm9hcmQtcHJvamVjdCAuY29udGVudCAuY2FyZCB7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAjZGFzaGJvYXJkLXByb2plY3QgLmNvbnRlbnQgLmNhcmQgcCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRhaW5lciAubXMtd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cblxuLnBhY2tlcnktd3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5wYWNrZXJ5LXNpemVyLFxuLnBhY2tlcnktb2JqZWN0IHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAxODJweDsgfVxuICAucGFja2VyeS1zaXplci5oLXgyLFxuICAucGFja2VyeS1vYmplY3QuaC14MiB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxODJweCAqIDIpICsgKDMycHggKiAxKSkgIWltcG9ydGFudDsgfVxuICAgIC5wYWNrZXJ5LXNpemVyLmgteDIgbXMtd2lkZ2V0LFxuICAgIC5wYWNrZXJ5LW9iamVjdC5oLXgyIG1zLXdpZGdldCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDE4MnB4ICogMikgKyAoMzJweCAqIDEpKSAhaW1wb3J0YW50OyB9XG4gICAgLnBhY2tlcnktc2l6ZXIuaC14MiAudy1jb250ZW50LFxuICAgIC5wYWNrZXJ5LW9iamVjdC5oLXgyIC53LWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxODJweCAqIDIpIC0gMTZweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhY2tlcnktc2l6ZXIuaC14MyxcbiAgLnBhY2tlcnktb2JqZWN0LmgteDMge1xuICAgIGhlaWdodDogY2FsYygoMTgycHggKiAzKSArICgzMnB4ICogMikpICFpbXBvcnRhbnQ7IH1cbiAgICAucGFja2VyeS1zaXplci5oLXgzIG1zLXdpZGdldCxcbiAgICAucGFja2VyeS1vYmplY3QuaC14MyBtcy13aWRnZXQge1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxODJweCAqIDMpICsgKDMycHggKiAyKSkgIWltcG9ydGFudDsgfVxuICAgIC5wYWNrZXJ5LXNpemVyLmgteDMgLnctY29udGVudCxcbiAgICAucGFja2VyeS1vYmplY3QuaC14MyAudy1jb250ZW50IHtcbiAgICAgIGhlaWdodDogY2FsYygoMTgycHggKiAzKSAtIDE2cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wYWNrZXJ5LW9iamVjdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi53aWRlIHtcbiAgd2lkdGg6IDMwMHB4OyB9XG5cbi5vbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cblxuLndpZGVyIHtcbiAgd2lkdGg6IDYwMHB4OyB9XG5cbi50YWxsZXIge1xuICBoZWlnaHQ6IDYwMHB4OyB9XG5cbi5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiBvcmFuZ2U7IH1cblxuLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogZ3JlZW47IH1cblxuLnJlZCB7XG4gIGJhY2tncm91bmQ6IHJlZDsgfVxuXG4uYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGJsdWU7IH1cblxuLmNhcmQuc2luZ2xlIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbi5zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiBibHVlOyB9XG5cbi5jYXJkLmRvdWJsZSB7XG4gIHdpZHRoOiA2MjBweDtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4uZG91YmxlIHtcbiAgYmFja2dyb3VuZDogcmVkOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4ucm93OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJzsgfVxuXG5bY2xhc3NePVwiY29sLVwiXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtMSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgLSAoKDMycHggKiAxMSkgLyAxMikpOyB9XG4gIC5jb2wtMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA2KSAtICgoMzJweCAqIDEwKSAvIDEyKSk7IH1cbiAgLmNvbC0zIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gKCgzMnB4ICogOSkgLyAxMikpOyB9XG4gIC5jb2wtNCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICgoMzJweCAqIDgpIC8gMTIpKTsgfVxuICAuY29sLTUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMi40KSAtICgoMzJweCAqIDcpIC8gMTIpKTsgfVxuICAuY29sLTYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAoKDMycHggKiA2KSAvIDEyKSk7IH1cbiAgLmNvbC03IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEuNzE0MjkpIC0gKCgzMnB4ICogNSkgLyAxMikpOyB9XG4gIC5jb2wtOCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxLjUpIC0gKCgzMnB4ICogNCkgLyAxMikpOyB9XG4gIC5jb2wtOSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxLjMzMzMzKSAtICgoMzJweCAqIDMpIC8gMTIpKTsgfVxuICAuY29sLTEwIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEuMikgLSAoKDMycHggKiAyKSAvIDEyKSk7IH1cbiAgLmNvbC0xMSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxLjA5MDkxKSAtICgoMzJweCAqIDEpIC8gMTIpKTsgfVxuICAuY29sLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qIFBvcnRyYWl0IGFuZCBMYW5kc2NhcGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNXB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAuY29sLTEge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuY29sLTIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuY29sLTMge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuY29sLTQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuY29sLTUge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuY29sLTYge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuY29sLTcge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuY29sLTgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuY29sLTkge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuY29sLTEwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC0xMSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5jb2wtMTIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIERlZmluaW5nIG1lZGlhIHF1ZXJpZXNcclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIE1peGluIGZvciB3cml0aW5nIG91dCBicmVha3BvaW50IG5hbWVzIGluXHJcbiBhbiBhZnRlciBwc2V1ZG8gZWxlbWVudFxyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gQ2FsbGluZyBvdXIgd3JpdGluZy1vdXQgZnVuY3Rpb25cclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjVlbSkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImJwLXNtYWxsXCI7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzVlbSkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImJwLW1lZGl1bVwiO1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1ZW0pIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCJicC1sYXJnZVwiO1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmFyLXdpZGdldCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuYmFyLXdpZGdldCAuYmFycyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJhci13aWRnZXQgLmJhcnMgbnZkMyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJhci13aWRnZXQgLnN1cHBvcnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4udGFidWxhciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC50YWJ1bGFyIHRyIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcbiAgICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gICAgLnRhYnVsYXIgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRleHQtYWxpZ246IGVuZDsgfVxuXG4uaW50ZWdyYXRpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNTBweCBhdXRvIGF1dG8gYXV0bzsgfVxuXG4ubWVzc2FnZS1mb3JtYXQgLnRvb2xiYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzRhNWU2OCAhaW1wb3J0YW50OyB9XG5cbi5tZXNzYWdlLWZvcm1hdCAuYnRuLXNhdmUtbWVzc2FnZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2Uge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphY3RpdmUge1xuICBib3JkZXI6IDBweDsgfVxuXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTpiZWZvcmUsIC5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmFmdGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7IH1cblxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7IH1cblxuLm1kLWFjY29yZGlvbiAuYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4ubWQtYWNjb3JkaW9uIC5kYXRhQ29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7IH1cblxuLm1kLWFjY29yZGlvbiAuYWN0aXZlQ29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1kLWFjY29yZGlvbiBtZC10b29sYmFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNmNmJiNTsgfVxuXG4ucGFkZGluZy1ib3R0b20tMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4jcGF5cm9sbC1ncm91cC12aWV3IC5kaXYtc2VhcmNoIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuI3BheXJvbGwtZ3JvdXAtdmlldyAuYnRuLWFkZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuI3BheXJvbGwtZ3JvdXAtdmlldyAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbiNwYXlyb2xsLWdyb3VwLXZpZXcgdHIuaW5hY3RpdmUge1xuICBjb2xvcjogI2FhYWFhYSAhaW1wb3J0YW50OyB9XG5cbiNwYXlyb2xsLWdyb3VwLXZpZXcgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jcGF5cm9sbC1ncm91cC12aWV3IC5oZWFkZXItYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbiNwYXlyb2xsLWdyb3VwLXZpZXcgLnNlYXJjaC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbiNwYXlyb2xsLWdyb3VwLXZpZXcgLnNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICNwYXlyb2xsLWdyb3VwLXZpZXcgLnNlYXJjaCAuaWNvbiwgI3BheXJvbGwtZ3JvdXAtdmlldyAuc2VhcmNoIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSwgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAjcGF5cm9sbC1ncm91cC12aWV3IC5zZWFyY2ggLmljb24tYXJlYSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNwYXlyb2xsLWdyb3VwLXZpZXcgLnNlYXJjaCBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4jcGF5cm9sbC1ncm91cC12aWV3IC5tZC13aGl0ZWZyYW1lLTFkcCwgI3BheXJvbGwtZ3JvdXAtdmlldyAjYXdhcmRzLXZpZXcgLmNhcmQsICNhd2FyZHMtdmlldyAjcGF5cm9sbC1ncm91cC12aWV3IC5jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3BheXJvbGwtZ3JvdXAtZGlhbG9nIC5kaWFsb2ctbm90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiAjODA4MDgwOyB9XG5cbiNwYXlyb2xsR3JvdXBEYXRhVGFibGVfbGVuZ3RoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZGlhbG9nQ29udGVudF9oaXN0b3J5LWxvZyB0YWJsZSB0ZCB0YWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgI2RpYWxvZ0NvbnRlbnRfaGlzdG9yeS1sb2cgdGFibGUgdGQgdGFibGUgdGgge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjY2NjOyB9XG4gICNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHRhYmxlIHRkIHRhYmxlIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAgICNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHRhYmxlIHRkIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAjZGlhbG9nQ29udGVudF9oaXN0b3J5LWxvZyB0YWJsZSB0ZCB0YWJsZSB0ZC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5NnB4OyB9XG5cbmRpdi5lcnJvci1tZXNzYWdlIHNwYW4uZXJyb3ItZHVwbGljYXRlLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnRhZ3MtcGFnZSAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhZ3MtcGFnZSAubWFuYWdlLXRhZ3MtdGFibGUgdHIuaW5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAudGFncy1wYWdlIC5tYW5hZ2UtdGFncy10YWJsZSB0ci5pbmFjdGl2ZSB0ZCAuZW5hYmxlLWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi50YWdzLXBhZ2UgLm1hbmFnZS10YWdzLXRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogOHB4OyB9XG4gIC50YWdzLXBhZ2UgLm1hbmFnZS10YWdzLXRhYmxlIHRyIHRkIC5lbmFibGUtY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbiNhZGQtdGFnLWRpYWxvZyAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGNvbG9yOiAjZmYzMzY2OyB9XG5cbiNhd2FyZC12aWV3IC5maWVsZC1ub3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgbWFyZ2luLXRvcDogLTEycHg7IH1cblxuI2F3YXJkLXZpZXcgLnBheXJvbGwtb3B0aW9ucyBtZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNhd2FyZC12aWV3IC5wYXlyb2xsLW9wdGlvbnMgbWQtY2hlY2tib3gge1xuICBtYXJnaW46IDAgMCA4cHggMDsgfVxuXG4jYXdhcmQtdmlldyAjYnJhbmNoZXMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jYXdhcmQtdmlldyAuYnV0dG9ucy1iYXIgYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWluLWhlaWdodDogMzVweDsgfVxuXG4jYXdhcmQtdmlldyAuaW5zdHJ1Y3Rpb24td2FybmluZyB7XG4gIGNvbG9yOiAjZmY4MTAwOyB9XG5cbiNicmFuY2gtdmlldyAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNicmFuY2gtdmlldyAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNicmFuY2gtdmlldyBbc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbiNicmFuY2gtdmlldyAuY2VudGVyIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICNicmFuY2gtdmlldyAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXItMiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICNicmFuY2gtdmlldyAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICNicmFuY2gtdmlldyAuY2VudGVyIC5jb250ZW50IC5kYXRhVGFibGUgdGJvZHkgdGQuYnJhbmNoLW5hbWUsICNicmFuY2gtdmlldyAuY2VudGVyIC5jb250ZW50IC5kYXRhVGFibGUgdGJvZHkgdGQucHJvamVjdC1uYW1lIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbiNicmFuY2gtdmlldyAudG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNicmFuY2gtdmlldyAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNicmFuY2gtdmlldyAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4uaGlyZS1yYXRlLXRhYmxlIHtcbiAgbWluLXdpZHRoOiA5NDVweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXNjcm9sbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1zLXNjcm9sbDIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaGJveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNlYXJjaGJveC1jb250YWluZXIgaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDsgfVxuICAgIC5zZWFyY2hib3gtY29udGFpbmVyIGlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cblxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF0gKyBsYWJlbC50b2dnbGUtbWVudTpiZWZvcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbnRlbnQ6IFwiXFxlNzljXCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLnRvZ2dsZS1tZW51OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA3M2U4OyB9XG5cbiNoZWFkZXItd2l0aC1zZWFyY2ggLnNlYXJjaC13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4jaGVhZGVyLXdpdGgtc2VhcmNoIC5zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgI2hlYWRlci13aXRoLXNlYXJjaCAuc2VhcmNoIC5pY29uLCAjaGVhZGVyLXdpdGgtc2VhcmNoIC5zZWFyY2ggLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnICNoZWFkZXItd2l0aC1zZWFyY2ggLnNlYXJjaCAuaWNvbi1hcmVhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgI2hlYWRlci13aXRoLXNlYXJjaCAuc2VhcmNoIGlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbmE4LWhlYWRlciB7XG4gIGhlaWdodDogc3RyZXRjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMzNjtcbiAgY29sb3I6ICNGRkY7IH1cbiAgYTgtaGVhZGVyIC5hOC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGE4LWhlYWRlciAuYTgtaGVhZGVyIC5oZWFkZXItdGV4dCB7XG4gICAgICBoZWlnaHQ6IHN0cmV0Y2g7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWluLWhlaWdodDogNjRweDsgfVxuICAgICAgYTgtaGVhZGVyIC5hOC1oZWFkZXIgLmhlYWRlci10ZXh0IHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDAuNWVtOyB9XG4gICAgYTgtaGVhZGVyIC5hOC1oZWFkZXIgLnRleHQtY29tbW9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI0JDMDVGRjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBhOC1oZWFkZXIgLmhlYWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBhOC1oZWFkZXIgLmhlYWRlci10ZXh0IC5wYWdlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgYTgtaGVhZGVyIC5oZWFkZXItdGV4dCAudGV4dC1jb21tb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBhOC1oZWFkZXIgLmhlYWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBhOC1oZWFkZXIgLmhlYWRlci10ZXh0IHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IC13ZWJraXQtYmFzZWxpbmUtbWlkZGxlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgYTgtaGVhZGVyIC5oZWFkZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgYTgtaGVhZGVyIC5oZWFkZXItdGV4dCBzcGFuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4uYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjAwcHg7XG4gIHJpZ2h0OiA0MDBweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWNrLXRvLXRvcDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJhY2stdG8tdG9wIGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGNvbG9yOiAjRkZGOyB9XG5cbiNjb21wb3NlZEVtYWlsVGVtcGxhdGUge1xuICB3aWR0aDogNDAlOyB9XG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2RpYWxvZ0NvbnRlbnRfY29tcG9zZWRFbWFpbFRlbXBsYXRlIHtcbiAgICBwYWRkaW5nOiAwcHggMjRweCA1cHggMjRweDsgfVxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLmVtYWlsLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLmVtYWlsLWlucHV0LWxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI4cHgsIDApIHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLmVtYWlsLWlucHV0LWhlYWRlcnMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5lbWFpbC1pbnB1dC1oZWFkZXJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSBpbnB1dFtuYW1lfj1lbWFpbFN1YmplY3RdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSBtZC1pY29uW21kLWZvbnQtaWNvbl0sICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgaSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1hY2NlbnQubWQtZmFiLCAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFiLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZGVmYXVsdC10aGVtZS5tZC1mYWIuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYi5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZGVmYXVsdC10aGVtZS5tZC1mYWIuY2YtYnV0dG9uLCAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFiLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFiLmNmLWNvbXBvbmVudC1jb250cm9sLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1idXR0b24ubWQtYWNjZW50Lm1kLWZhYixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1mYWIuZm9ybS1idWlsZGVyLWJ1dHRvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1mYWIuZm9ybS1idWlsZGVyLWJ1dHRvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1mYWIuY2YtYnV0dG9uLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWZhYi5jZi1idXR0b24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmNmLWNvbXBvbmVudC1jb250cm9sLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWZhYi5jZi1jb21wb25lbnQtY29udHJvbCxcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtYWNjZW50Lm1kLXJhaXNlZCxcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLmZvcm0tYnVpbGRlci1idXR0b24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZGVmYXVsdC10aGVtZS5mb3JtLWJ1aWxkZXItYnV0dG9uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWRlZmF1bHQtdGhlbWUuY2YtYnV0dG9uLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUuY2YtYnV0dG9uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWRlZmF1bHQtdGhlbWUuY2YtY29tcG9uZW50LWNvbnRyb2wsXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZGVmYXVsdC10aGVtZS5jZi1jb21wb25lbnQtY29udHJvbCxcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtYnV0dG9uLm1kLWFjY2VudC5tZC1yYWlzZWQsXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5mb3JtLWJ1aWxkZXItYnV0dG9uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5jZi1idXR0b24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgIGNvbG9yOiAjMzMwMjAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDMyM2U7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1hY2NlbnQubWQtZmFiOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLCAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFiLmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZGVmYXVsdC10aGVtZS5tZC1mYWIuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbiwgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYi5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZGVmYXVsdC10aGVtZS5tZC1mYWIuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLCAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFiLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLCAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFiLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1idXR0b24ubWQtYWNjZW50Lm1kLWZhYjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1mYWIuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1mYWIuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1mYWIuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWZhYi5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWZhYi5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtYWNjZW50Lm1kLXJhaXNlZDpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZGVmYXVsdC10aGVtZS5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWRlZmF1bHQtdGhlbWUuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWRlZmF1bHQtdGhlbWUuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZGVmYXVsdC10aGVtZS5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtYnV0dG9uLm1kLWFjY2VudC5tZC1yYWlzZWQ6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pIG1kLWljb24ge1xuICAgIGNvbG9yOiAjZmY0MDMxOyB9XG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLmRpYWxvZy1hY3Rpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMjNlOyB9XG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLmJ0bi1zZW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYwNWZmY2Y7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuI2NvbW1lbnRzLWRpYWxvZyAuY29tbWVudHMtZGlhbG9nLXRvb2xiYXIgLnNlYXJjaCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgZm9udC1zaXplOiAwLjZlbTsgfVxuICAjY29tbWVudHMtZGlhbG9nIC5jb21tZW50cy1kaWFsb2ctdG9vbGJhciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG4jY29tbWVudHMtZGlhbG9nIC5jb21tZW50cy1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGhlaWdodDogNDIwcHggIWltcG9ydGFudDsgfVxuICAjY29tbWVudHMtZGlhbG9nIC5jb21tZW50cy1kaWFsb2ctY29udGVudCAubGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAjY29tbWVudHMtZGlhbG9nIC5jb21tZW50cy1kaWFsb2ctY29udGVudCAubGlzdC1pdGVtIC5pdGVtIC5tc2cge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAvKiBGYWxsIGJhY2sgKi9cbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICB0ZXh0LWp1c3RpZnk6IGludGVyLXdvcmQ7IH1cbiAgICAgICNjb21tZW50cy1kaWFsb2cgLmNvbW1lbnRzLWRpYWxvZy1jb250ZW50IC5saXN0LWl0ZW0gLml0ZW0gLm1zZy5yZW1vdmVkIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgI2NvbW1lbnRzLWRpYWxvZyAuY29tbWVudHMtZGlhbG9nLWNvbnRlbnQgLmxpc3QtaXRlbSAuaXRlbSAuaXRlbS1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgI2NvbW1lbnRzLWRpYWxvZyAuY29tbWVudHMtZGlhbG9nLWNvbnRlbnQgLmxpc3QtaXRlbSAuaXRlbSAuZGF0ZXN0YW1wIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbiNjb21tZW50cy1kaWFsb2cgLmNvbW1lbnRzLWRpYWxvZy1hY3Rpb25zIC5pbnB1dCB7XG4gIG1hcmdpbjogOHB4IDA7IH1cbiAgI2NvbW1lbnRzLWRpYWxvZyAuY29tbWVudHMtZGlhbG9nLWFjdGlvbnMgLmlucHV0Lm1zZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgI2NvbW1lbnRzLWRpYWxvZyAuY29tbWVudHMtZGlhbG9nLWFjdGlvbnMgLmlucHV0IC5tc2ctZW50cnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcmVzaXplOiBub25lOyB9XG5cbi8qXHJcbiBBbGxvYzggR3JpZFxyXG4qL1xuLmE4Z3JpZCB0aGVhZCB0aC5jb21wYW55LW5hbWUge1xuICB3aWR0aDogMTIlOyB9XG5cbi5hOGdyaWQgdGhlYWQgdGgudGFncyB7XG4gIHdpZHRoOiAxMCU7IH1cblxuLmE4Z3JpZCB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYwZjI7IH1cblxuLmE4Z3JpZCB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U4RTc7IH1cblxuLmE4LXBhZ2luYXRpb24ge1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggI0VFRUVFRTsgfVxuXG4uYnRuLWFkZC1jb25kaXRpb24ge1xuICBtYXJnaW4tdG9wOiAtNGVtO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb25kaXRpb24tY29tcG9uZW50IC5uby1jb25kaXRpb25zLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjOyB9XG5cbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YWN0aXZlIHtcbiAgYm9yZGVyOiAwcHg7IH1cblxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YmVmb3JlLCAubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphZnRlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0OyB9XG5cbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4OyB9XG5cbi5tZC1hY2NvcmRpb24gLmFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLm1kLWFjY29yZGlvbiAuZGF0YUNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0OyB9XG5cbi5tZC1hY2NvcmRpb24gLmFjdGl2ZUNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZC1hY2NvcmRpb24gbWQtdG9vbGJhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZjZiYjU7IH1cblxuLmRuZERyYWdnaW5nU291cmNlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kb2N1bWVudC10YWJsZSB0ZCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmRvY3VtZW50LW1hbmFnZXIge1xuICBtaW4td2lkdGg6IDYwMHB4OyB9XG4gIC5kb2N1bWVudC1tYW5hZ2VyIC5pY29uLWdvb2dsZS1kcml2ZSB7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG4gIC5kb2N1bWVudC1tYW5hZ2VyIC5hdHRhY2htZW50LXR5cGUtc2VsZWN0b3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZG9jdW1lbnQtbWFuYWdlciAuYXR0YWNobWVudC10eXBlLXNlbGVjdG9yIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmRvY3VtZW50LW1hbmFnZXIgLm1pc3NpbmctYXR0YWNobWVudHMtd2FybmluZyB7XG4gICAgY29sb3I6ICNmNDQzMzY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGgge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4udXBsb2FkLWljb24ge1xuICBmb250LXNpemU6IDQwcHg7IH1cblxuLmJveC1kcm9wLWZpbGUtYXJlYSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2IxYjFiMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5kcm9wLWZpbGUtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjYjFiMWIxOyB9XG5cbi5zZWxlY3QtZmlsZS1idXR0b24ge1xuICBtYXJnaW46IC02cHggYXV0bztcbiAgYm94LXNoYWRvdzogMCAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NWE2NDsgfVxuXG4uZHJpdmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cblxuLnVwbG9hZC1mcm9tLWNsb3VkLWRyaXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnVwbG9hZC1mcm9tLXdlYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi51cGxvYWQtZnJvbS13ZWJfX2xpbmstc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzOTVweDsgfVxuXG4udXBsb2FkLWZyb20td2ViX19uYW1lLXNlY3Rpb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzk1cHg7IH1cblxuLnVwbG9hZC1mcm9tLXdlYl9fbGluay1zZWN0aW9uLWJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7IH1cblxuLmZvcm1zLW1hbmFnZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5lcnJvci1ub3RlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICNGNDQzMzY7IH1cbiAgLmZvcm1zLW1hbmFnZXIgLmhpZGRlbmNvbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybXMtbWFuYWdlciAubGlzdC1mb3Jtc19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5hZGQtZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuZm9ybXMtbWFuYWdlciAuYWRkLWZvcm1fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAuZm9ybXMtbWFuYWdlciAuYnRuLWFkZC1mb3JtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogNjBweDsgfVxuICAuZm9ybXMtbWFuYWdlciB0YWJsZS5kYXRhVGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm1zLW1hbmFnZXIgdGFibGUuZGF0YVRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIHRhYmxlLmRhdGFUYWJsZSB0aC5uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmZvcm1zLW1hbmFnZXIgdGFibGUuZGF0YVRhYmxlIHRoLnVubGluayB7XG4gICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIHRhYmxlLmRhdGFUYWJsZSB0ZC51bmxpbmsgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm1zLW1hbmFnZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAuZm9ybXMtbWFuYWdlciAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZvcm1zLW1hbmFnZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdG9wOiA0MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5kYXRhVGFibGVzX2luZm8sXG4gIC5mb3Jtcy1tYW5hZ2VyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBtYXJnaW46IDBweDsgfVxuXG4uaGlzdG9yeS1sb2ctcGFnZSAuaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmhpc3RvcnktbG9nLXBhZ2UgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTM4cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbi5oaXN0b3J5LWxvZy1wYWdlIC5kdC1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jam9iRm9ybXNEYXRhVGFibGUgdHIuZm9ybS1pbmNvbXBsZXRlIHtcbiAgY29sb3I6ICNhYWFhYWE7IH1cblxuI2pvYkZvcm1zRGF0YVRhYmxlIHRhYmxlLmRhdGFUYWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuI2pvYkZvcm1zRGF0YVRhYmxlIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2pvYkZvcm1zRGF0YVRhYmxlIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4jam9iRm9ybXNEYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuI2pvYkZvcm1zRGF0YVRhYmxlIC5kYXRhVGFibGVzX2luZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZmxleC1ncm93OiAxO1xuICB0b3A6IDQwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4jam9iRm9ybXNEYXRhVGFibGUgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuI2pvYkZvcm1zRGF0YVRhYmxlIC5kYXRhVGFibGVzX2luZm8sXG4jam9iRm9ybXNEYXRhVGFibGUgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW46IDBweDsgfVxuXG4jam9iRm9ybXNEYXRhVGFibGUgLnN1Ym1pdHRlZEF0TG9jYXRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzZDkxZjA7IH1cblxuLmhpcmUtcmF0ZS10YWJsZSB7XG4gIG1pbi13aWR0aDogOTQ1cHg7IH1cblxuLnRhYmxlLXNlYXJjaC1kaXJlY3RpdmUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuXG4udG9vbGJhci1sb2FkZXIge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuI2J1c2luZXNzLWVkaXQgLmF2YXRhci5odWdlLXJlY3RhbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1heC1oZWlnaHQ6IDk2cHg7IH1cblxuI2J1c2luZXNzLWVkaXQgLm92ZXItZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuI2J1c2luZXNzLWVkaXQgLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiNidXNpbmVzcy1lZGl0IC5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2J1c2luZXNzLWVkaXQgLm1hcmdpbi10b3AtbWludXMtMzAge1xuICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuXG4jYnVzaW5lc3MtZWRpdCAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuXG4jYnVzaW5lc3MtZWRpdCAubWQtc3ViaGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNidXNpbmVzcy1lZGl0IGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuI2J1c2luZXNzLWVkaXQgLm1hbmRhdG9yeSB7XG4gIGNvbG9yOiByZWQ7IH1cblxuI2J1c2luZXNzLWVkaXQgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2J1c2luZXNzLWVkaXQgLmluc3RydWN0aW9uLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDAwMDA2MTsgfVxuXG4jYnVzaW5lc3MtZWRpdCAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGNvbG9yOiAjMDAwMDAwNjE7XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbDsgfVxuXG4jYnVzaW5lc3MtZWRpdCAuY2hlY2tib3gtZ3JvdXAtaW5zdHJ1Y3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgY29sb3I6ICMwMDAwMDA2MTtcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsOyB9XG5cbiNidXNpbmVzcy1lZGl0IC5pbnN0cnVjdGlvbi13YXJuaW5nLFxuI2J1c2luZXNzLWVkaXQgLmluc3RydWN0aW9uLXdhcm5pbmcgbGFiZWwge1xuICBjb2xvcjogI2ZmODEwMDsgfVxuXG4jYnVzaW5lc3MtZWRpdCAjdXBsb2FkTG9nbyB7XG4gIG1hcmdpbi10b3A6IC01MHB4OyB9XG5cbi5oaXJlLXJhdGUtdGFibGUge1xuICBtaW4td2lkdGg6IDk0NXB4OyB9XG5cbiNjb21wYW55LWNyZWF0ZSAuY29kZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuI2NvbXBhbnktY3JlYXRlIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NvbXBhbnktY3JlYXRlIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuI2NvbXBhbnktY3JlYXRlIFtzY3JvbGxdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IH1cblxuI2NvbXBhbnktY3JlYXRlIC5jZW50ZXIge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG4gICNjb21wYW55LWNyZWF0ZSAuY2VudGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAjY29tcGFueS1jcmVhdGUgLmNlbnRlciAuY29udGVudCAuY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgI2NvbXBhbnktY3JlYXRlIC5jZW50ZXIgLmNvbnRlbnQgLmNhcmQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAjY29tcGFueS1jcmVhdGUgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyLTIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAjY29tcGFueS1jcmVhdGUgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuI2NvbXBhbnktY3JlYXRlIC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwOyB9XG4gICNjb21wYW55LWNyZWF0ZSAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNjb21wYW55LWNyZWF0ZSAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXS5pbWFnZS1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxubGFiZWwuaW1hZ2UtaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbGFiZWwuaW1hZ2UtaW5wdXQgaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICBsYWJlbC5pbWFnZS1pbnB1dCBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7IH1cbiAgICBsYWJlbC5pbWFnZS1pbnB1dCBpbWc6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDsgfVxuICBsYWJlbC5pbWFnZS1pbnB1dDpob3ZlciBpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0OyB9XG5cbiNjb21wYW55LCAjY3VzdG9tIHtcbiAgLypcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KXtcclxuICAgIHdpZHRoOjcwJTtcclxuICB9Ki8gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAjY29tcGFueSwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICNjb21wYW55LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgI2NvbXBhbnksICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAjY29tcGFueSwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAjY29tcGFueSwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgI2NvbXBhbnksICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTEzNnB4KSB7XG4gICAgI2NvbXBhbnksICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICNjb21wYW55LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4jbXlvYkNvbXBhbmllcy1kaWFsb2cgLmluc3RydWN0aW9uLXdhcm5pbmcsXG4jbXlvYkNvbXBhbmllcy1kaWFsb2cgLmluc3RydWN0aW9uLXdhcm5pbmcgbGFiZWwsICN4ZXJvQ29tcGFuaWVzLWRpYWxvZyAuaW5zdHJ1Y3Rpb24td2FybmluZyxcbiN4ZXJvQ29tcGFuaWVzLWRpYWxvZyAuaW5zdHJ1Y3Rpb24td2FybmluZyBsYWJlbCB7XG4gIGNvbG9yOiAjZmY4MTAwOyB9XG5cbi5oaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDRyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNjb21wYW55LXZpZXcgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY29tcGFueS12aWV3IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuI2NvbXBhbnktdmlldyAuaGVhZGVyLWZpbHRlciB7XG4gIHBhZGRpbmc6IDAgMmVtOyB9XG5cbiNjb21wYW55LXZpZXcgW3Njcm9sbF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG4jY29tcGFueS12aWV3IC5jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgI2NvbXBhbnktdmlldyAuY2VudGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAjY29tcGFueS12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlci0yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI2NvbXBhbnktdmlldyAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4jY29tcGFueS12aWV3IC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NvbXBhbnktdmlldyAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNjb21wYW55LXZpZXcgLnRvb2xiYXItd3JhcHBlciAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAudG9wLWJnMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAucmVhY3QtbGluZWFyLWFjdGl2aXR5IHtcbiAgd2lkdGg6IDk5JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAjYmFja1RUIHtcbiAgei1pbmRleDogLTk5OTk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmNlbnRlciAuaGVhZGVyIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBoZWlnaHQ6IDg2cHg7XG4gIG1pbi1oZWlnaHQ6IDg2cHg7XG4gIG1heC1oZWlnaHQ6IDg2cHg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmNlbnRlciAuaGVhZGVyIC5zaWRlbmF2LXRvZ2dsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuaWNvbiwgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuaWNvbi1hcmVhIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc3ViLXRpdGxlcyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtZGV0YWlsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtcmVzb3VyY2UtdGFibGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUge1xuICBtYXJnaW4tdG9wOiAxNnB0O1xuICAvKiBQdXQgbGluZSBzcGFjaW5nIGJlZm9yZSBib2R5ICovIH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSB0aGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICBtYXgtd2lkdGg6IDYwcHQ7IH1cbiAgICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA1cHggOHB4OyB9XG4gICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgdGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB0OyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgLmRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogNHB0O1xuICAgIGZvbnQtc2l6ZTogOXB0O1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIC5xdHktY29sIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSAudW5pdC1wcmljZS1jb2wge1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIC5hbXQtY29sIHtcbiAgICB3aWR0aDogMTMwcHg7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSAuc3RhcnQtdGltZS1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIC5lbmQtdGltZS1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIC5ocnMtY29sIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZS1mb290ZXIge1xuICBtYXJnaW46IDMycHggMCAwIDA7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDhweDsgfVxuICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIuZGlzY291bnQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLnRvdGFsIHRkIHtcbiAgICBwYWRkaW5nOiAzMnB4IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuI2NhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAjY2FsZW5kYXIgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuSmFuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLkZlYiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5NYXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuQXByIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLk1heSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NyU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5KdW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuSnVsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuQXVnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYxJTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLlNlcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5PY3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuTm92IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ2JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLkRlYyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MyU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIC5sb2dvLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItYm90dG9tIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICBib3R0b206IC0zMnB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjY2FsZW5kYXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIgLmZjLWRheS1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy1kYXktZ3JpZC1jb250YWluZXIgLmZjLWRheS1ncmlkIC5mYy1kYXktbnVtYmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCAwIDhweDsgfVxuICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIC5mYy1heGlzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgICBtYXJnaW46IDRweCA4cHggMCA4cHg7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLW1vbnRoLXZpZXcge1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2lkZ2V0LWhlYWRlciAuZmMtZGF5LWhlYWRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13ZWVrLCAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtYXhpcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NhbGVuZGFyIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4jY2UtdmlldyAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgI2NlLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNjZS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgI2NlLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLm1kLWJ1dHRvbiwgI2NlLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjY2UtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2NlLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNjZS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1idXR0b24sICNjZS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNjZS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4jY2UtdmlldyAudG9vbGJhci1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbiNjZS12aWV3IC50b29sYmFyLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4jY2UtdmlldyAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2NlLXZpZXcgLmxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAjY2UtdmlldyAubGFiZWwuaW52b2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAjY2UtdmlldyAubGFiZWwuY3JlZGl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG5cbiNjZS12aWV3IC5zdGF0dXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jY2UtdmlldyAuY2FuY2VsbGVkLWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7IH1cblxuLmN1c3RvbS1maWVsZHMtbWFuYWdlciAuY2FyZC01IHtcbiAgYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjIpOyB9XG5cbi5jdXN0b20tZmllbGRzLW1hbmFnZXIgLnNpZGUtc2VsZWN0ZWQge1xuICBtYXgtd2lkdGg6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E3RDJFOyB9XG5cbi5jdXN0b20tZmllbGRzLW1hbmFnZXIgLnNpZGUtc2F2aW5nIHtcbiAgbWF4LXdpZHRoOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjJkZDsgfVxuXG4uY3VzdG9tLWZpZWxkcy1tYW5hZ2VyIC5zaWRlLW5vLWl0ZW1zIHtcbiAgbWF4LXdpZHRoOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBMkQyQTsgfVxuXG4uY3VzdG9tLWZpZWxkcy1tYW5hZ2VyIC5zaWRlLW5vdC1zZWxlY3RlZCB7XG4gIG1heC13aWR0aDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjkzZDU7IH1cblxuQGtleWZyYW1lcyBhZGRlZCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzYsIC0wLjY0LCAwLjM0LCAxLjc2KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzYsIC0wLjY0LCAwLjM0LCAxLjc2KTtcbiAgICBwZXJzcGVjdGl2ZTogMTAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRlbGV0ZWQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zNiwgLTAuNjQsIDAuMzQsIDEuNzYpO1xuICAgIHBlcnNwZWN0aXZlOiAxMDBweDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zNiwgLTAuNjQsIDAuMzQsIDEuNzYpOyB9IH1cblxuLmN1c3RvbS1maWVsZHMtbWFuYWdlciAudGFzay1pdGVtLm5nLWVudGVyIHtcbiAgYW5pbWF0aW9uOiAwLjVzIGxpbmVhciBhZGRlZDsgfVxuXG4uY3VzdG9tLWZpZWxkcy1tYW5hZ2VyIC50YXNrLWl0ZW0ubmctbGVhdmUge1xuICBhbmltYXRpb246IDAuNXMgbGluZWFyIGRlbGV0ZWQ7IH1cblxuLmN1c3RvbS1maWVsZHMtbWFuYWdlciAuc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jdXN0b20tZmllbGRzLW1hbmFnZXIgLm5vdC1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG5tZC1kaWFsb2cuY29udGFjdC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogNDAwcHg7IH1cbiAgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLXRvb2xiYXIge1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7IH1cbiAgICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIHtcbiAgICAgIGhlaWdodDogMTQ0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNDRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE0NHB4OyB9XG4gICAgICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1taWRkbGUgLmNvbnRhY3QtYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1taWRkbGUgLmNvbnRhY3QtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luOiA0cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIC5jb250YWN0LWFkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzLWJvdHRvbSBtZC1tZW51IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLm1kLWJ1dHRvbiwgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLmNmLWJ1dHRvbiwgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5tZC1idXR0b24gbWQtaWNvbiwgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0ICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLmNmLWJ1dHRvbiBtZC1pY29uLCBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0ICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAuY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTsgfVxuICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAudGV4dGFyZWEtd3JhcHBlciBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAudGV4dGFyZWEtd3JhcHBlciBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7IH1cbiAgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxubWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDYwMHB4OyB9XG4gIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC10b29sYmFyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XG4gICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgbWluLWhlaWdodDogMTQ0cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxNDRweDsgfVxuICAgICAgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIC5jb250YWN0LWF2YXRhciB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIC5jb250YWN0LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogNHB4IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSAuY29udGFjdC1hZGRyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1ib3R0b20gbWQtbWVudSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMzJweCAwOyB9XG4gICAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5tZC1idXR0b24sIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0ICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5jZi1idXR0b24sIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAubWQtYnV0dG9uIG1kLWljb24sIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5jZi1idXR0b24gbWQtaWNvbiwgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24ge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnRleHRhcmVhLXdyYXBwZXIgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnRleHRhcmVhLXdyYXBwZXIgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG4gIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbiNjcmVhdGUtY29udGFjdCAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjcmVhdGUtY29udGFjdCAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNjcmVhdGUtY29udGFjdCBbc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbiNjcmVhdGUtY29udGFjdCAuY2VudGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICNjcmVhdGUtY29udGFjdCAuY2VudGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAjY3JlYXRlLWNvbnRhY3QgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyLTIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAjY3JlYXRlLWNvbnRhY3QgLmNlbnRlciAuY29udGVudCAuY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgI2NyZWF0ZS1jb250YWN0IC5jZW50ZXIgLmNvbnRlbnQgLmNhcmQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAjY3JlYXRlLWNvbnRhY3QgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuI2NyZWF0ZS1jb250YWN0IC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NyZWF0ZS1jb250YWN0IC50b29sYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2NyZWF0ZS1jb250YWN0IC50b29sYmFyLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgI2NyZWF0ZS1jb250YWN0IC50b29sYmFyLXdyYXBwZXIgLnRvb2xiYXItaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXS5pbWFnZS1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxubGFiZWwuaW1hZ2UtaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbGFiZWwuaW1hZ2UtaW5wdXQgaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICBsYWJlbC5pbWFnZS1pbnB1dCBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7IH1cbiAgICBsYWJlbC5pbWFnZS1pbnB1dCBpbWc6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDsgfVxuICBsYWJlbC5pbWFnZS1pbnB1dDpob3ZlciBpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpIHtcbiAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuI3BlcnNvbmFsIC5tYXJnaW4tYnRtLTUsICNjb250YWN0IC5tYXJnaW4tYnRtLTUsICNjdXN0b20gLm1hcmdpbi1idG0tNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4jcGVyc29uYWwgLm1hcmdpbi10b3AtNSwgI3BlcnNvbmFsICNqb2ItbWVzc2FnaW5nIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAjam9iLW1lc3NhZ2luZyAjcGVyc29uYWwgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNwZXJzb25hbCAucmVzb3VyY2UtbWVzc2FnaW5nIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAucmVzb3VyY2UtbWVzc2FnaW5nICNwZXJzb25hbCAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSwgI3BlcnNvbmFsICNqb2ItbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsICNqb2ItbWVzc2FnaW5nICNwZXJzb25hbCAuaXRlbS1yZXNvdXJjZS1zZW50LCAjcGVyc29uYWwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50LCAucmVzb3VyY2UtbWVzc2FnaW5nICNwZXJzb25hbCAuaXRlbS1yZXNvdXJjZS1zZW50LCAjY29udGFjdCAubWFyZ2luLXRvcC01LCAjY29udGFjdCAjam9iLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSwgI2pvYi1tZXNzYWdpbmcgI2NvbnRhY3QgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNjb250YWN0IC5yZXNvdXJjZS1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2NvbnRhY3QgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNjb250YWN0ICNqb2ItbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsICNqb2ItbWVzc2FnaW5nICNjb250YWN0IC5pdGVtLXJlc291cmNlLXNlbnQsICNjb250YWN0IC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0tcmVzb3VyY2Utc2VudCwgLnJlc291cmNlLW1lc3NhZ2luZyAjY29udGFjdCAuaXRlbS1yZXNvdXJjZS1zZW50LCAjY3VzdG9tIC5tYXJnaW4tdG9wLTUsICNjdXN0b20gI2pvYi1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNqb2ItbWVzc2FnaW5nICNjdXN0b20gLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNjdXN0b20gLnJlc291cmNlLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSwgLnJlc291cmNlLW1lc3NhZ2luZyAjY3VzdG9tIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAjY3VzdG9tICNqb2ItbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsICNqb2ItbWVzc2FnaW5nICNjdXN0b20gLml0ZW0tcmVzb3VyY2Utc2VudCwgI2N1c3RvbSAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2N1c3RvbSAuaXRlbS1yZXNvdXJjZS1zZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiNwZXJzb25hbCAuZHJvcGRvd24taW5zdHJ1Y3Rpb24sICNjb250YWN0IC5kcm9wZG93bi1pbnN0cnVjdGlvbiwgI2N1c3RvbSAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMDAwMDAwNjE7IH1cblxuI3BlcnNvbmFsIC5vdmVycmlkZS1pbnN0cnVjdGlvbiwgI2NvbnRhY3QgLm92ZXJyaWRlLWluc3RydWN0aW9uLCAjY3VzdG9tIC5vdmVycmlkZS1pbnN0cnVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMjlweDsgfVxuXG4jcGVyc29uYWwgLmluc3RydWN0aW9uLXdhcm5pbmcsICNjb250YWN0IC5pbnN0cnVjdGlvbi13YXJuaW5nLCAjY3VzdG9tIC5pbnN0cnVjdGlvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjgxMDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2RhdGVPZkJpcnRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMjBweDsgfSB9XG5cbi5jb25zdW1lckZpZWxkcyB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7IH1cblxuLmZvcm0tdGVtcGxhdGUtZGlhbG9nIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5mb3JtLXRlbXBsYXRlLWRpYWxvZyAuaGVscC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZm9ybS10ZW1wbGF0ZS1kaWFsb2cgLmxhYmVsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZm9ybS10ZW1wbGF0ZS1kaWFsb2cgLmZvcm0tbmFtZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5mb3JtLXRlbXBsYXRlLWRpYWxvZyAub3B0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZm9ybS10ZW1wbGF0ZS1kaWFsb2cgLm1kLWlubGluZS1mb3JtIG1kLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDEwcHggMCA3cHg7IH1cbiAgLmZvcm0tdGVtcGxhdGUtZGlhbG9nIC5yZXF1aXJlZC1zdGFyIHtcbiAgICBjb2xvcjogI2ZjMmY1NjsgfVxuXG4jY29udGFjdC12aWV3IC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NvbnRhY3QtdmlldyAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNjb250YWN0LXZpZXcgLmljb25zLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuI2NvbnRhY3QtdmlldyAuaGVhZGVyLWZpbHRlciB7XG4gIHBhZGRpbmc6IDAgMmVtOyB9XG5cbiNjb250YWN0LXZpZXcgW3Njcm9sbF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG4jY29udGFjdC12aWV3IC5jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgI2NvbnRhY3QtdmlldyAuY2VudGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAjY29udGFjdC12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlci0yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI2NvbnRhY3QtdmlldyAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICNjb250YWN0LXZpZXcgLmNlbnRlciAuY29udGVudCAuaWNvbiwgI2NvbnRhY3QtdmlldyAuY2VudGVyIC5jb250ZW50IC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSwgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAjY29udGFjdC12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLmljb24tYXJlYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2NvbnRhY3QtdmlldyAudG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjb250YWN0LXZpZXcgLnRvb2xiYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjY29udGFjdC12aWV3IC50b29sYmFyLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG5cbiNmb3JtLWJ1aWxkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWZvcm0tYnVpbGRlci1wcmV2aWV3IC5jZi1lZGl0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1mb3JtLWJ1aWxkZXItcHJldmlldyAuY2Ytc2VjdGlvbjpob3ZlciwgI2Zvcm0tYnVpbGRlciAuY2YtZm9ybS1idWlsZGVyLXByZXZpZXcgLmNmLWZvcm0taGVhZGVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtZm9ybS1idWlsZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1lZGl0b3Ige1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjZDhkOGQ4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC10ZW1wbGF0ZXMge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICNmb3JtLWJ1aWxkZXIgLnBkZi1wcmV2aWV3LWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI2Zvcm0tYnVpbGRlciAucGRmLXByZXZpZXctYm9keSBpZnJhbWUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiA1MHZoOyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjcxZWM7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBhZGRpbmc6IDdweCAxNHB4OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLXRhYmxlIHRhYmxlLFxuICAjZm9ybS1idWlsZGVyIC5jZi10YWJsZSB0aCxcbiAgI2Zvcm0tYnVpbGRlciAuY2YtdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1pbnB1dCB7XG4gICAgcGFkZGluZzogOHB4IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjcxZWM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1pbi13aWR0aDogNjBweDsgfVxuICAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi12ZWhpY2xlLWNhbnZhcyxcbiAgI2Zvcm0tYnVpbGRlciAuY2Ytc2lnbmF0dXJlLXBhZCB7XG4gICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC10ZW1wbGF0ZXMtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzIzRTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMTBweCAwcHg7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LXRlbXBsYXRlcy1ncm91cCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDJweDsgfVxuICAgICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudCBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2Ytc2VjdGlvbiwgI2Zvcm0tYnVpbGRlciAuY2YtZm9ybS1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgbWFyZ2luOiA2cHggMDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1jb25maWctc2VjdGlvbiB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWNvbmZpZy1jb250cm9scyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWNvbmZpZy1kZWxldGUtb3B0aW9uLFxuICAjZm9ybS1idWlsZGVyIC5jZi1jb25maWctZGVsZXRlLWNvbmRpdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBtaW4td2lkdGg6IDQ1cHg7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbmRpdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggMzAwcHggMjBweCAzMDBweCA2MHB4O1xuICAgIGdyaWQtZ2FwOiA1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQ6aG92ZXIgLmNmLWNvbXBvbmVudC1jb250cm9scyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbHMge1xuICAgIG1pbi13aWR0aDogNjZweDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1hbGVydCB7XG4gICAgY29sb3I6ICNmZjAwMDA7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtaW5wdXQtY2hhci1saW1pdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgY29sb3I6ICM4MDgwODA7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2Ytb3B0aW9ucy1jb21tYS13YXJuaW5nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogI2ZmODgwZDsgfVxuXG4jZm9ybS10ZW1wbGF0ZS1lZGl0IC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAjZm9ybS10ZW1wbGF0ZS1lZGl0IC5jb250ZW50IC5jb250ZW50LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTsgfVxuICAjZm9ybS10ZW1wbGF0ZS1lZGl0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjZm9ybS10ZW1wbGF0ZS1lZGl0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgI2Zvcm0tdGVtcGxhdGUtZWRpdCAuY29udGVudCAuZm9ybS13cmFwcGVyMiAubWQtYnV0dG9uLCAjZm9ybS10ZW1wbGF0ZS1lZGl0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2Zvcm0tdGVtcGxhdGUtZWRpdCAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tdGVtcGxhdGUtZWRpdCAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2Zvcm0tdGVtcGxhdGUtZWRpdCAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtYnV0dG9uLCAjZm9ybS10ZW1wbGF0ZS1lZGl0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNmb3JtLXRlbXBsYXRlLWVkaXQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiNmb3JtLXRlbXBsYXRlLWVkaXQgLnRvb2xiYXItY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2NzFlYztcbiAgYm94LXNoYWRvdzogMnB0IDVwdCA4cHQgMHB0IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4jZm9ybS10ZW1wbGF0ZS1lZGl0IC5tZC10b29sYmFyLXRvb2xzIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE0cHg7IH1cblxuI2Zvcm0tdGVtcGxhdGUtZWRpdCAuaGVhZGVyLXRleHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbiNmb3JtLXRlbXBsYXRlLWVkaXQgLnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiNmb3JtLXRlbXBsYXRlLWVkaXQgLnRleHQtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jZm9ybS10ZW1wbGF0ZS1lZGl0IC5mYi1jb250cm9sLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cblxuI2Zvcm0tdGVtcGxhdGUtZWRpdCAuZmItaGVhZGVyLXRleHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbiNmb3JtLXRlbXBsYXRlLWVkaXQgLmZiLWNvbnRyb2wtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2NzFlYztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI2Zvcm0tdGVtcGxhdGUtZWRpdCAuaWNvbi1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2Zvcm0tdGVtcGxhdGUtZWRpdCAjam9iRmllbGRHcm91cC1jb250cm9sLWdyb3VwIC5qb2JGaWVsZEdyb3VwLWNvbnRyb2wgYnV0dG9uIC5jb250cm9sLWljb24sXG4jZm9ybS10ZW1wbGF0ZS1lZGl0ICN3b3JrZXJGaWVsZEdyb3VwLWNvbnRyb2wtZ3JvdXAgLndvcmtlckZpZWxkR3JvdXAtY29udHJvbCBidXR0b24gLmNvbnRyb2wtaWNvbixcbiNmb3JtLXRlbXBsYXRlLWVkaXQgI3ZlaGljbGVGaWVsZEdyb3VwLWNvbnRyb2wtZ3JvdXAgLnZlaGljbGVGaWVsZEdyb3VwLWNvbnRyb2wgYnV0dG9uIC5jb250cm9sLWljb24sXG4jZm9ybS10ZW1wbGF0ZS1lZGl0ICNhc3NldEZpZWxkR3JvdXAtY29udHJvbC1ncm91cCAuYXNzZXRGaWVsZEdyb3VwLWNvbnRyb2wgYnV0dG9uIC5jb250cm9sLWljb24ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuI2Zvcm1UZW1wbGF0ZXMtdmlldyAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbiNjYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgI2NhbGVuZGFyIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLkphbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5GZWIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuTWFyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLkFwciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5NYXkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDclOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuSnVuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLkp1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzJTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLkF1ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5TZXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTglOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuT2N0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLk5vdiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5EZWMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDMlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICNjYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyAubG9nby1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICNjYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLWJvdHRvbSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgYm90dG9tOiAtMzJweDsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyIG1kLWljb24ge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2NhbGVuZGFyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtaGVhZGVyIC5mYy1kYXktaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCAuZmMtZGF5LWdyaWQtY29udGFpbmVyIC5mYy1kYXktZ3JpZCAuZmMtZGF5LW51bWJlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7IH1cbiAgICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciAuZmMtYXhpcyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICAgICAgbWFyZ2luOiA0cHggOHB4IDAgOHB4O1xuICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXRpbWUtZ3JpZC1ldmVudCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1tb250aC12aWV3IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLXdpZGdldC1oZWFkZXIgLmZjLWRheS1oZWFkZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy1taW5vciAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2VlaywgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXkge1xuICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLWF4aXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjYWxlbmRhciAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cblxuI2hvbGlkYXlzLXZpZXcgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjaG9saWRheXMtdmlldyAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNob2xpZGF5cy12aWV3IFtzY3JvbGxdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IH1cblxuI2hvbGlkYXlzLXZpZXcgLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAjaG9saWRheXMtdmlldyAuY2VudGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAjaG9saWRheXMtdmlldyAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXItMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICNob2xpZGF5cy12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbiNob2xpZGF5cy12aWV3IC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2hvbGlkYXlzLXZpZXcgLnRvb2xiYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjaG9saWRheXMtdmlldyAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4uaW52b2ljZS1leHBvcnQgLmludm9pY2UtZXhwb3J0LWZvcm1hdCAjRXhwb3J0Rm9ybWF0IHtcbiAgZm9udDogMTJweC9ub3JtYWwgJ01vbmFjbycsICdNZW5sbycsICdVYnVudHUgTW9ubycsICdDb25zb2xhcycsICdzb3VyY2UtY29kZS1wcm8nLCBtb25vc3BhY2U7IH1cblxuLmludm9pY2UtZXhwb3J0IC5leHBvcnQtZmllbGRzIHtcbiAgaGVpZ2h0OiAyNWVtO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uaW52b2ljZS1leHBvcnQgLmFjZV9lZGl0b3Ige1xuICBoZWlnaHQ6IDMwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICM4ODg4ODg7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC50b3AtYmcyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5jZW50ZXIgLmhlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgaGVpZ2h0OiA4NnB4O1xuICBtaW4taGVpZ2h0OiA4NnB4O1xuICBtYXgtaGVpZ2h0OiA4NnB4O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmNlbnRlciAuaGVhZGVyIC5zaWRlbmF2LXRvZ2dsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLmljb24sICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5pY29uLWFyZWEge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zdWItdGl0bGVzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLWRldGFpbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtcmVzb3VyY2UtdGFibGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMTZwdDtcbiAgLyogUHV0IGxpbmUgc3BhY2luZyBiZWZvcmUgYm9keSAqLyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSB0aGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgIG1heC13aWR0aDogNjBwdDsgfVxuICAgICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDVweCA4cHg7IH1cbiAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgdGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHQ7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIC5kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDRwdDtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIC5xdHktY29sIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIC51bml0LXByaWNlLWNvbCB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSAuYW10LWNvbCB7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSAuc3RhcnQtdGltZS1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgLmVuZC10aW1lLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSAuaHJzLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZS1mb290ZXIge1xuICBtYXJnaW46IDMycHggMCAwIDA7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggOHB4OyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIuZGlzY291bnQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIudG90YWwgdGQge1xuICAgIHBhZGRpbmc6IDMycHggOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4jaW52b2ljZS1leHBvcnQgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4jaW52b2ljZS1leHBvcnQgLmNvbHVtbi1zZWxlY3QtaXRlbSB7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgd2lkdGg6IDkwcHg7IH1cblxuI2ludm9pY2UtZXhwb3J0IC5zaW1wbGUuYThncmlkIG1kLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuI2ludm9pY2UtZXhwb3J0IC5kcm9wZG93bi1pbnN0cnVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwNjE7IH1cblxuI2ludm9pY2UtZXhwb3J0IC5pbnN0cnVjdGlvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjgxMDA7IH1cblxuI2ludm9pY2UtZXhwb3J0IC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAjaW52b2ljZS1leHBvcnQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNpbnZvaWNlLWV4cG9ydCAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICNpbnZvaWNlLWV4cG9ydCAuY29udGVudCAuZm9ybS13cmFwcGVyMiAubWQtYnV0dG9uLCAjaW52b2ljZS1leHBvcnQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjaW52b2ljZS1leHBvcnQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tYnVpbGRlci1idXR0b24sICNpbnZvaWNlLWV4cG9ydCAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtZXhwb3J0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1idXR0b24sICNpbnZvaWNlLWV4cG9ydCAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjaW52b2ljZS1leHBvcnQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiNpbnZvaWNlLWV4cG9ydCAudG9vbGJhci1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbiNpbnZvaWNlLWV4cG9ydCAudG9vbGJhci13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuI2ludm9pY2UtZXhwb3J0IC5leHBvcnQtZmlsdGVyLWNvbXBvbmVudCB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuI2ludm9pY2UtZXhwb3J0IC5idXR0b25zLWJhciBidXR0b24ge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtaW4taGVpZ2h0OiAzNXB4OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAubm90aWZpY2F0aW9uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM1MzQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuaW52b2ljaW5nLWNvbXBhbnkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljaW5nLWNvbXBhbnkgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljaW5nLWNvbXBhbnkgLmpvYi1xdWV1ZWQge1xuICAgIGNvbG9yOiAjRkZCNjAwOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljaW5nLWNvbXBhbnkgLmpvYi1nZW5lcmF0ZWQge1xuICAgIGNvbG9yOiAjMDBkNDg4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljaW5nLWNvbXBhbnkgLmpvYi1mYWlsZWQge1xuICAgIGNvbG9yOiAjZmY0MjcxOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljaW5nLWNvbXBhbnkgLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnRvcC1iZzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5yZWFjdC1saW5lYXItYWN0aXZpdHkge1xuICB3aWR0aDogOTklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLmhlYWRlciAuc2lkZW5hdi10b2dnbGUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5oZWFkZXIgLnNlYXJjaCB7XG4gIHBhZGRpbmc6IDEycHg7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5oZWFkZXIgLnNlYXJjaCAuaWNvbiwgI2ludm9pY2UtcmVwb3J0IC5oZWFkZXIgLnNlYXJjaCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgI2ludm9pY2UtcmVwb3J0IC5oZWFkZXIgLnNlYXJjaCAuaWNvbi1hcmVhIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5oZWFkZXIgLnNlYXJjaCBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuc3ViLXRpdGxlcyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS1kZXRhaWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSB7XG4gIC8qIFB1dCBsaW5lIHNwYWNpbmcgYmVmb3JlIGJvZHkgKi8gfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXgtd2lkdGg6IDYwcHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA0cHggM3B4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSB0Ym9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBwdDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgLmRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogNHB0O1xuICAgIGZvbnQtc2l6ZTogOXB0O1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgLnF0eS1jb2wge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgLnVuaXQtcHJpY2UtY29sIHtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlIC5hbXQtY29sIHtcbiAgICB3aWR0aDogMTMwcHg7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlIC5zdGFydC10aW1lLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSAuZW5kLXRpbWUtY29sIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlIC5ocnMtY29sIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB7XG4gIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyIHRkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggNHB4OyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIuZGlzY291bnQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIudG90YWwgdGQge1xuICAgIHBhZGRpbmc6IDEycHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSAudG9vbGJhciAudG9vbGJhci13cmFwcGVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIC50b29sYmFyIC50b29sYmFyLXdyYXBwZXIuZGV2aWNlLXNtIC5hY3Rpb24tYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAjYWxsb2NhdGUtcmVzb3VyY2UgLnRvb2xiYXIgLnRvb2xiYXItd3JhcHBlci5kZXZpY2Utc20gLmFjdGlvbi1idXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSAubWQtc2Nyb2xsLW1hc2sge1xuICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIG1kLW1lbnUgbWQtYmFja2Ryb3AubWQtbWVudS1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIG1kLW1lbnUgLm1kLXNjcm9sbC1tYXNrIHtcbiAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIC5maXJzdC1idXR0b24tbWFyZ2luIHtcbiAgbWFyZ2luOiA2cHggM3B4IDZweCA2cHg7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIC5idXR0b24tbWFyZ2luIHtcbiAgbWFyZ2luOiA2cHggM3B4IDZweCAzcHg7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIC5jb250ZW50IC5jYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogODAwcHg7IH1cbiAgI2FsbG9jYXRlLXJlc291cmNlIC5jb250ZW50IC5jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAjYWxsb2NhdGUtcmVzb3VyY2UgLmNvbnRlbnQgLmNhcmQgLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjJkNWY4OyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSAjc21hcnRTY2hlZHVsaW5nRmFpbGVkU2VjdGlvbiBtZC1pY29uIHtcbiAgbWFyZ2luOiAxMXB4IDVweCAwcHggMTdweDsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgLm1kLWNhbmNlbCBzcGFuIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgI3NtYXJ0U2NoZWR1bGluZ0ZhaWxlZFNlY3Rpb24gLm1lc3NhZ2Uge1xuICBjb2xvcjogcmVkOyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSAubWQtcmV0cnkgc3BhbiB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgLmxlZ2VuZC1kZWVwLXB1cnBsZS1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweCAwIDVweDsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgLnByZXNjaGVkdWxlLWxlZ2VuZC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uc2hpZnQtdGFncy1kaWFsb2cgbWQtY2hpcCB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuc2hpZnQtdGFncy1kaWFsb2cgbWQtY2hpcC50YWctaW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgY29sb3I6ICM4ZjkxOTY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNjsgfVxuICAgIC5zaGlmdC10YWdzLWRpYWxvZyBtZC1jaGlwLnRhZy1pbmFjdGl2ZSBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjOGY5MTk2OyB9XG4gIC5zaGlmdC10YWdzLWRpYWxvZyBtZC1jaGlwIG1kLWljb24ge1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4OyB9XG5cbiNpbnZvaWNlLXBkZiAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgI2ludm9pY2UtcGRmIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjaW52b2ljZS1wZGYgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAjaW52b2ljZS1wZGYgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLm1kLWJ1dHRvbiwgI2ludm9pY2UtcGRmIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcGRmIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjaW52b2ljZS1wZGYgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLXBkZiAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtYnV0dG9uLCAjaW52b2ljZS1wZGYgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcGRmIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4jaW52b2ljZS1wZGYgLnRvb2xiYXItY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4jaW52b2ljZS1wZGYgLnRvb2xiYXItd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbiNpbnZvaWNlLXBkZiAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2ludm9pY2UtcGRmIC5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgI2ludm9pY2UtcGRmIC5sYWJlbC5pbnZvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICNpbnZvaWNlLXBkZiAubGFiZWwuY3JlZGl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG5cbiNpbnZvaWNlLXBkZiAucGVuZGluZy1hY3Rpb24ge1xuICBjb2xvcjogI0ZGQjYwMDsgfVxuXG4jbG9ja291dC1zZXR0aW5ncyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2xvY2tvdXQtc2V0dGluZ3MgLmNlbnRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjbG9ja291dC1zZXR0aW5ncyAuZGVmYXVsdC1oZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9XG4gICNsb2Nrb3V0LXNldHRpbmdzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAjbG9ja291dC1zZXR0aW5ncyAuY29udGVudCAuY2FyZCB7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAjbG9ja291dC1zZXR0aW5ncyAuY29udGVudCAuY2FyZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICNsb2Nrb3V0LXNldHRpbmdzIC5sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3OWNlODtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAjbG9ja291dC1zZXR0aW5ncyAuZ2xvYmFsLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRkMjViO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICNsb2Nrb3V0LXNldHRpbmdzIC53YXJuaW5nLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgY29sb3I6ICM0MDk3ZjY7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXJSb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc3Bpbm5lclJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHNwaW5uZXJSb3RhdGUge1xuICAjbG9ja291dC1zZXR0aW5ncyBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgI2xvY2tvdXQtc2V0dGluZ3MgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbiAgI2xvY2tvdXQtc2V0dGluZ3MgLnNwaW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXJSb3RhdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogc3Bpbm5lclJvdGF0ZTtcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXJSb3RhdGU7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgI2xvY2tvdXQtc2V0dGluZ3MgLmlzLXNhdmluZyB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gICNsb2Nrb3V0LXNldHRpbmdzIC5pcy1zYXZlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAjbG9ja291dC1zZXR0aW5ncyAuaW5wdXQtZXJyb3ItbWVzc2FnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbiNtYXAtb3ZlcnZpZXcgI2dvb2dsZU1hcCB7XG4gIGhlaWdodDogNjAwcHg7IH1cblxuLmZvcm1zLWF0dGFjaG1lbnRzLXBhZ2UgLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybXMtYXR0YWNobWVudHMtcGFnZSAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb3Jtcy1hdHRhY2htZW50cy1wYWdlIC50b29sYmFyLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIC5mb3Jtcy1hdHRhY2htZW50cy1wYWdlIC50b29sYmFyIC50b29sYmFyLXdyYXBwZXIgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uZm9ybXMtYXR0YWNobWVudHMtcGFnZSAuZmlyc3QtYnV0dG9uLW1hcmdpbiB7XG4gIG1hcmdpbjogNnB4IDNweCA2cHggNnB4OyB9XG5cbi5mb3Jtcy1hdHRhY2htZW50cy1wYWdlIC5idXR0b24tbWFyZ2luIHtcbiAgbWFyZ2luOiA2cHggM3B4IDZweCAzcHg7IH1cblxuLmZvcm1zLWF0dGFjaG1lbnRzLXBhZ2UgLmZvcm1zLW1hbmFnZXIgLmxpc3QtZm9ybXNfX2hlYWRlcixcbi5mb3Jtcy1hdHRhY2htZW50cy1wYWdlIC5mb3Jtcy1tYW5hZ2VyIC5hZGQtZm9ybV9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuODNlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC44M2VtOyB9XG5cbi5mb3Jtcy1hdHRhY2htZW50cy1wYWdlIC5kb2N1bWVudC1tYW5hZ2VyIC5kb2N1bWVudC1tYW5hZ2VyLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC44M2VtOyB9XG5cbi5mb3Jtcy1hdHRhY2htZW50cy1wYWdlIC50YWctZm9ybSAudGFnLWZvcm0taGVhZGVyIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbiNjcmVhdGUtam9iIC50b29sYmFyLXdyYXBwZXIgYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4jY3JlYXRlLWpvYiAuZHQgLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7IH1cblxuI2NyZWF0ZS1qb2IgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY3JlYXRlLWpvYiAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNjcmVhdGUtam9iIC5oZWFkZXItZmlsdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMjJweCAhaW1wb3J0YW50OyB9XG5cbiNjcmVhdGUtam9iIFtzY3JvbGxdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IH1cblxuI2NyZWF0ZS1qb2IgLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIHtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlci0yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTsgfVxuICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcHMgLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgICAgIGZvbnQtc2l6ZTogbGFyZ2VyOyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXBzIC5jdXJyZW50IC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZWNlYWRmO1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7IH1cbiAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgPiBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjNEU0RTRFO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5OyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCAubWQtc3ViaGVhZGVyIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7IH1cbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCAubWQtc3ViaGVhZGVyLm1kLWRlZmF1bHQtdGhlbWUsXG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCAubWQtc3ViaGVhZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7IH1cbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IG1kLXNlbGVjdC5tZC1kZWZhdWx0LXRoZW1lW2Rpc2FibGVkXSAubWQtc2VsZWN0LXZhbHVlLFxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgbWQtc2VsZWN0W2Rpc2FibGVkXSAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgLm1kLWlucHV0W2Rpc2FibGVkXSxcbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXRbZGlzYWJsZWRdLFxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgW2Rpc2FibGVkXSBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSAubWQtaW5wdXQsXG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCBbZGlzYWJsZWRdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCBtZC1zZWxlY3QubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0gLm1kLXNlbGVjdC1pY29uLFxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgbWQtc2VsZWN0W2Rpc2FibGVkXSAubWQtc2VsZWN0LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCBtZC1jaGVja2JveC5tZC1kZWZhdWx0LXRoZW1lW2Rpc2FibGVkXSAubWQtbGFiZWwsXG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCBtZC1jaGVja2JveFtkaXNhYmxlZF0gLm1kLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuI2NyZWF0ZS1qb2IgLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY3JlYXRlLWpvYiAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNjcmVhdGUtam9iIC50b29sYmFyLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdLmltYWdlLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5sYWJlbC5pbWFnZS1pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBsYWJlbC5pbWFnZS1pbnB1dCBpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIGxhYmVsLmltYWdlLWlucHV0IGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDsgfVxuICAgIGxhYmVsLmltYWdlLWlucHV0IGltZzpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0OyB9XG4gIGxhYmVsLmltYWdlLWlucHV0OmhvdmVyIGkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7IH1cblxuI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KXtcclxuICAgICAgd2lkdGg6NzAlO1xyXG4gICAgfSovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExMzZweCkge1xuICAgICNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2RhdGVPZkJpcnRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMjBweDsgfSB9XG5cbiNzbWFydFNjaGVkdWxpbmdGYWlsZWRTZWN0aW9uIG1kLWljb24ge1xuICBtYXJnaW46IDBweCA1cHggMHB4IDE3cHg7IH1cblxuLm1kLWNhbmNlbCBzcGFuIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4jc21hcnRTY2hlZHVsaW5nRmFpbGVkU2VjdGlvbiAubWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLm1kLXJldHJ5IHNwYW4ge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLnNtYXJ0LXNjaGVkdWxpbmctc3VjY2VzcyB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAuc21hcnQtc2NoZWR1bGluZy1zdWNjZXNzIC5tZXNzYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAuc2luZ2xlLWRheS10YWJsZSB7XG4gIHBhZGRpbmc6IC01cHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRhYmxlLXF0eSB0ciwgLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgdGQge1xuICBoZWlnaHQ6IDU7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldF9kYXRhIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLndlZWstZ3JvdXAge1xuICBtZWktaGVpZ2h0OiAxMDAwcHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLmhlYWRlcl9zdHlsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3N0MwO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC5oZWFkZXJfc3R5bGVfbG9ja2VkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLndlZWtfY29udGFpbmVyX3N0eWxlIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAuYmx1ciB7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0yNXB4OyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5jYXJkLWNvbXBhbnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGhlaWdodDogMzVweDsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAuc21hbGwtZm9udCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmFkZHJlc3Mge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiBncmV5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLnRpY2tldC1kaXZpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAudGlja2V0LW1haW4tZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLnRpY2tldC1tYWluLWRldGFpbCAuYWRkcmVzcy1zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAudGlja2V0LW1haW4tZGV0YWlsIC5jb21wYW55IHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAudGlja2V0LW90aGVyLWRldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4OyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iaWxsLXNlcGFyYXRvciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLml0ZW0tc2VwYXJhdG9yIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iaWxsIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iYWRnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmJhZGdlIC5zaWRlIHtcbiAgICBtYXgtd2lkdGg6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmJhZGdlIC5iaWxsLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHRvcDogNTBweDtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIGNvbG9yOiBncmV5OyB9XG4gIC5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iYWRnZSAuaW52LXRleHQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAuYmFkZ2UgLmJpbGwtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iYWRnZSAuYmlsbC10YWJsZS1pdGVtIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAuYmFkZ2UgLmJpbGwtdGFibGUtaXRlbTIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmJhZGdlIC5iaWxsX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZGVyOyB9XG4gIC5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iYWRnZSAuaWNvbi1wb2ludGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7IH1cblxuI3Jlc291cmNlU2lkZW5hdiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4gICNyZXNvdXJjZVNpZGVuYXYgLmRpdmlzaW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTVweDsgfVxuICAjcmVzb3VyY2VTaWRlbmF2IC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNXB4OyB9XG4gICNyZXNvdXJjZVNpZGVuYXYgLmluZmluaXRlLXNjcm9sbC1sb2FkZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICNyZXNvdXJjZVNpZGVuYXYgLmluZmluaXRlLXNjcm9sbC1sb2FkZXIgLmxvYWRpbmctdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICNyZXNvdXJjZVNpZGVuYXYgLmVuZC1vZi1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAjcmVzb3VyY2VTaWRlbmF2IC5lbmQtb2YtcmVzdWx0cyBzcGFuIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5yZXNvdXJjZS1saXN0IHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuXG4jam9iLXRpbWVzaGVldCAudG9vbGJhci13cmFwcGVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuI2pvYi10aW1lc2hlZXQgLmhlYWRlci1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4jam9iLXRpbWVzaGVldCAuaWNvbi1jb2x1bW4ge1xuICB3aWR0aDogMjVweDtcbiAgcGFkZGluZzogMDsgfVxuXG4jam9iLXRpbWVzaGVldCB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbiNqb2ItdGltZXNoZWV0IHRyLnZhbGlkYXRpb24tc2VjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuI2pvYi10aW1lc2hlZXQgdHIudmFsaWRhdGlvbi1zZWN0aW9udGQge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7IH1cblxuI2pvYi10aW1lc2hlZXQgdGQge1xuICBwYWRkaW5nOiAwcHggOHB4OyB9XG5cbiNqb2ItdGltZXNoZWV0IC5jb250ZW50IC5jYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogODAwcHg7IH1cbiAgI2pvYi10aW1lc2hlZXQgLmNvbnRlbnQgLmNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICNqb2ItdGltZXNoZWV0IC5jb250ZW50IC5jYXJkIC5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2IyZDVmODsgfVxuXG4jam9iLXRpbWVzaGVldCAuY29udGVudCAuaGFzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4jam9iLXRpbWVzaGVldCAuaGFzLXZhbGlkYXRpb24ge1xuICBjb2xvcjogI2ZmNzMxNjsgfVxuXG4jam9iLXRpbWVzaGVldCAucGFwZXJ3b3JrLWNvbW1lbnRzIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbiNqb2ItdGltZXNoZWV0IC50aW1lc2hlZXQtZWRpdC1yZWFzb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjZlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDk1JTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4jam9iLXRpbWVzaGVldCAudGltZXNoZWV0LWVkaXQtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjRlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jam9iLXRpbWVzaGVldCAudGltZXNoZWV0LWVkaXQtZ3BzLWNvb3JkaW5hdGUge1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4jam9iLXRpbWVzaGVldCAuZ3BzLWNvb3JkaW5hdGVzLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbiNqb2ItdGltZXNoZWV0IC5ncHMtY29vcmRpbmF0ZXMtdmFsdWVzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiNqb2ItdGltZXNoZWV0IC5zaG93LWdvb2dsZS1tYXAtYnV0dG9uIHtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLm1lc3NhZ2luZyAuYmlnLXNjcmVlbiB7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4OyB9XG5cbi5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmhlYWRlci10ZXh0IHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5tZXNzYWdpbmcgLmZpbHRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVzc2FnaW5nIC5maWx0ZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWVzc2FnaW5nIC5oZWFkZXItdGV4dCB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5tZXNzYWdpbmcgLm1kLWNhcHRpb24sIC5tZXNzYWdpbmcgLndhcm5pbmctdGV4dCwgLm1lc3NhZ2luZyAud2FybmluZy10ZXh0LXNtYWxsLCAubWVzc2FnaW5nICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljaW5nLWNvbXBhbnkgLmJhZGdlLCAjaW52b2ljZS1yZXBvcnQgLmludm9pY2luZy1jb21wYW55IC5tZXNzYWdpbmcgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuYnV0dG9uLnRvb2xiYXItYnV0dG9uIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtaW4td2lkdGg6IDk2cHg7IH1cblxuLnRvb2xiYXItaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIHBhZGRpbmc6IDAuMnJlbTsgfVxuXG4ubGFiZWwge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi53YXJuaW5nLW1lc3NhZ2Uge1xuICBjb2xvcjogI2ZmODgwZDsgfVxuXG4jam9iLXZpZXcgbWQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNqb2ItdmlldyBtZC1pbnB1dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4jam9iLXZpZXcgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjam9iLXZpZXcgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jam9iLXZpZXcgLmludHJvanMtaGVscGVyTGF5ZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG5cbiNqb2ItdmlldyAuYWN0aW9uLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMwcHg7IH1cblxuI2pvYi12aWV3IC5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuI2pvYi12aWV3IC5oZWFkZXItZmlsdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7IH1cblxuI2pvYi12aWV3IFtzY3JvbGxdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IH1cblxuI2pvYi12aWV3IC5jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgI2pvYi12aWV3IC5jZW50ZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgICNqb2ItdmlldyAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXItMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICNqb2ItdmlldyAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4jam9iLXZpZXcgLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjam9iLXZpZXcgLnRvb2xiYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjam9iLXZpZXcgLnRvb2xiYXItd3JhcHBlciAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2pvYi12aWV3IC50b29sYmFyIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gICNqb2ItdmlldyAuam9icy1maWx0ZXItY29udGFpbmVyIC50YWctZmlsdGVyLWNvbnRhaW5lciAuc2VsZWN0ZWQtdGFncyBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIC50YWctYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XG4gICAgI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIC50YWctYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlIG1kLWlucHV0LWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHNjYWxlWCgxKTsgfVxuICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1jaGlwcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIuNSU7XG4gICAgcGFkZGluZy10b3A6IDAuOGVtO1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1jaGlwcy1jb250YWluZXIgLm1hc2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDE5JTtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1jaGlwcy1jb250YWluZXIgbWQtY2hpcHMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1jaGlwcy1jb250YWluZXIgbWQtY2hpcHMgLm1kLWNoaXBzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1jaGlwcy1jb250YWluZXIgbWQtY2hpcHMgLm1kLWNoaXBzLm1kLXJlbW92YWJsZSBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtOyB9XG4gICAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1jaGlwcy1jb250YWluZXIgbWQtY2hpcHMgbWQtY2hpcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2JjMDVmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JjMDVmZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAgICAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1jaGlwcy1jb250YWluZXIgbWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcbiAgICAgICAgICByaWdodDogMS4zZW07IH1cbiAgICAgICAgI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIC50YWctY2hpcHMtY29udGFpbmVyIG1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgICNqb2ItdmlldyAuam9icy1maWx0ZXItY29udGFpbmVyIC50YWctZmlsdGVyLWNvbnRhaW5lciAudGFnLWNoaXBzLWNvbnRhaW5lciBtZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIC50YWctY2hpcHMtY29udGFpbmVyIG1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlIG1kLWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICNiYzA1ZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwOyB9XG5cbiNqb2ItdmlldyAudmlldy1qb2ItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogMnB4OyB9XG5cbi50YWdzLWZpbHRlci1kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDEuNWVtOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC50b3AtYmcyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC50b3AtYmcyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5jb250ZW50LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuXG4jam9iLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmNlbnRlciAuaGVhZGVyIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBoZWlnaHQ6IDg2cHg7XG4gIG1pbi1oZWlnaHQ6IDg2cHg7XG4gIG1heC1oZWlnaHQ6IDg2cHg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5jZW50ZXIgLmhlYWRlciAuc2lkZW5hdi10b2dnbGUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmNlbnRlciAuaGVhZGVyIC5zaWRlbmF2LXRvZ2dsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAjam9iLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCwgLnJlc291cmNlLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICNqb2ItbWVzc2FnaW5nIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5pY29uLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5pY29uLCAjam9iLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgI2pvYi1tZXNzYWdpbmcgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLmljb24tYXJlYSwgLnJlc291cmNlLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLnJlc291cmNlLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuaWNvbi1hcmVhIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICNqb2ItbWVzc2FnaW5nIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIGlucHV0LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5zdGF0dXMsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5zdWItdGl0bGVzLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdWItdGl0bGVzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtZGV0YWlsLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLWRldGFpbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jam9iLW1lc3NhZ2luZyAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB0aGVhZCB0ciB0aCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMTZwdDtcbiAgLyogUHV0IGxpbmUgc3BhY2luZyBiZWZvcmUgYm9keSAqLyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRoZWFkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICBtYXgtd2lkdGg6IDYwcHQ7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDVweCA4cHg7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbiksIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRib2R5OmJlZm9yZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0Ym9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIC50aXRsZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBwdDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAuZGV0YWlsLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIC5kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDRwdDtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLnF0eS1jb2wsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLnF0eS1jb2wge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAudW5pdC1wcmljZS1jb2wsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLnVuaXQtcHJpY2UtY29sIHtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLmFtdC1jb2wsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLmFtdC1jb2wge1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAuc3RhcnQtdGltZS1jb2wsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLnN0YXJ0LXRpbWUtY29sIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLmVuZC10aW1lLWNvbCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAuZW5kLXRpbWUtY29sIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLmhycy1jb2wsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLmhycy1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuXG4jam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZS1mb290ZXIsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUtZm9vdGVyIHtcbiAgbWFyZ2luOiAzMnB4IDAgMCAwOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDhweDsgfVxuICAgICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZDpmaXJzdC1jaGlsZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIuZGlzY291bnQgdGQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLmRpc2NvdW50IHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIudG90YWwgdGQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLnRvdGFsIHRkIHtcbiAgICBwYWRkaW5nOiAzMnB4IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuI2pvYi1tZXNzYWdpbmcgLm1lc3NhZ2Utc2VudCwgLnJlc291cmNlLW1lc3NhZ2luZyAubWVzc2FnZS1zZW50IHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5tZXNzYWdlLXVuc2VudCwgLnJlc291cmNlLW1lc3NhZ2luZyAubWVzc2FnZS11bnNlbnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbiNwcm9maWxlIC5jb250ZW50IG1kLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogMTAwMHB4OyB9XG5cbiNwcm9maWxlIC5wcm9maWxlLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgI3Byb2ZpbGUgLnByb2ZpbGUtYm94IGhlYWRlciB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNwcm9maWxlIC5wcm9maWxlLWJveCBoZWFkZXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICNwcm9maWxlIC5wcm9maWxlLWJveCBoZWFkZXIgLm1vcmUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNwcm9maWxlIC5wcm9maWxlLWJveCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gICNwcm9maWxlIC5wcm9maWxlLWJveCBmb290ZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gICNwcm9maWxlIC5wcm9maWxlLWJveC5pbmZvLWJveCAuaW5mby1saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgI3Byb2ZpbGUgLnByb2ZpbGUtYm94LmluZm8tYm94IC5pbmZvLWxpbmUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgI3Byb2ZpbGUgLnByb2ZpbGUtYm94LmluZm8tYm94IC5pbmZvLWxpbmU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwcm9maWxlIC5oZWFkZXIgLnByb2ZpbGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDsgfVxuICAjcHJvZmlsZSAuaGVhZGVyIC5uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLnNpZGVuYXYge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWluLXdpZHRoOiAyODVweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgI21hbmFnZS1wYXBlcndvcmsgLnNpZGVuYXYgZm9ybSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2ggLmljb24sICNtYW5hZ2UtcGFwZXJ3b3JrIC5jZW50ZXIgLnNlYXJjaC1yb3cgLnNlYXJjaCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgI21hbmFnZS1wYXBlcndvcmsgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoIC5pY29uLWFyZWEsXG4jbWFuYWdlLXBhcGVyd29yayAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2ggLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLFxuI21hbmFnZS1wYXBlcndvcmsgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2ggLmljb24tYXJlYSB7XG4gIG1hcmdpbjogMDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGhlaWdodDogNTZweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoLXdyYXBwZXIgLnNpZGVuYXYtdG9nZ2xlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5idG4tc2hvdy1yZXN1bHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5idG4tY2xlYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMWY7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5yZWdlbmVyYXRlLWZpbHRlci1kYXRlcyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgI21hbmFnZS1wYXBlcndvcmsgLnJlZ2VuZXJhdGUtZmlsdGVyLWRhdGVzIGRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAucmVnZW5lcmF0ZS1maWx0ZXItbGFiZWwtZGF0ZSB7XG4gIHJpZ2h0OiA0NXB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCA+IG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHRvcDogOS41cHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLl9tZC1kYXRlcGlja2VyLWhhcy10cmlhbmdsZS1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLm1kLWljb24tYnV0dG9uICsgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuaW5wdXQtY29udGFpbmVyLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMTBweCAxMHB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5zZWFyY2gtcm93IHtcbiAgcGFkZGluZzogMTVweCAxNXB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLnNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5zZWFyY2ggbWQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAxNXB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC50YWJsZS1sYXlvdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlIHtcbiAgZGlzcGxheTogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYwZjI7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDBweCA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLnRkLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmFjdGlvbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMHB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5jb250ZW50LWhlYWRlciB7XG4gIHBhZGRpbmc6IDIzcHggMjBweCAwcHg7XG4gIGhlaWdodDogNjVweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuYnRuLWRvd25sb2FkLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjUwcHg7XG4gIHRvcDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuYnRuLXJlZ2VuZXJhdGUtcGFwZXJ3b3JrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAtMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5zZWxlY3QtYWxsLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmxhYmVsLXJlc3VsdC1jb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC50YWdzLWNvbHVtbiB7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAubGFiZWwtcGFwZXJ3b3JrLWdlbmVyYXRlLXN0YXR1cyB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAubGFiZWwtcGFwZXJ3b3JrLWdlbmVyYXRlLXN0YXR1cy5yZWdlbmVyYXRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5MjgwOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5sYWJlbC1wYXBlcndvcmstZ2VuZXJhdGUtc3RhdHVzLmZhaWxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjI0NzU7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmxhYmVsLXBhcGVyd29yay1nZW5lcmF0ZS1zdGF0dXMucXVldWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWY0YzsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAubGFiZWwtcGFwZXJ3b3JrLWdlbmVyYXRlLXN0YXR1cy5ub3QtZ2VuZXJhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExZWNmZjtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmljb24tZGlzYWJsZWQge1xuICBjb2xvcjogI2I3YjdiNzsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuZGF0YVRhYmxlc19maWx0ZXIsICNtYW5hZ2UtcGFwZXJ3b3JrIC5kYXRhVGFibGVzX2luZm8gI0RhdGFUYWJsZXNfVGFibGVfMF9maWx0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbiNhbGxvd2FuY2VzIC5oZWFkZXItdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4jYWxsb3dhbmNlcyB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMGYyOyB9XG5cbiNhbGxvd2FuY2VzIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbiNhbGxvd2FuY2VzIC5kYXRhVGFibGVzX2luZm8ge1xuICBjbGVhcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cblxuI2FsbG93YW5jZXMgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI2FsbG93YW5jZXMgZGl2LndoaXRlLWJnLCAjYWxsb3dhbmNlcyAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgZGl2LmNhcmQsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAjYWxsb3dhbmNlcyBkaXYuY2FyZCwgI2FsbG93YW5jZXMgI2F3YXJkLXJhdGVzIC5kcmFnZ2FibGUtY29udGFpbmVyIGRpdi5kcmFnZ2FibGUtaXRlbSwgI2F3YXJkLXJhdGVzIC5kcmFnZ2FibGUtY29udGFpbmVyICNhbGxvd2FuY2VzIGRpdi5kcmFnZ2FibGUtaXRlbSwgI2FsbG93YW5jZXMgI2F3YXJkLXNldHRpbmdzIC5zZXR0aW5ncy1jb250YWluZXIgZGl2LnNldHRpbmctaXRlbSwgI2F3YXJkLXNldHRpbmdzIC5zZXR0aW5ncy1jb250YWluZXIgI2FsbG93YW5jZXMgZGl2LnNldHRpbmctaXRlbSwgI2FsbG93YW5jZXMgI2F3YXJkcy12aWV3IGRpdi5jYXJkLCAjYXdhcmRzLXZpZXcgI2FsbG93YW5jZXMgZGl2LmNhcmQsICNhbGxvd2FuY2VzICNhd2FyZC12aWV3IGRpdi5jYXJkLCAjYXdhcmQtdmlldyAjYWxsb3dhbmNlcyBkaXYuY2FyZCwgI2FsbG93YW5jZXMgI2ludm9pY2UtcmVwb3J0IGRpdi5pbnZvaWNpbmctY29tcGFueSwgI2ludm9pY2UtcmVwb3J0ICNhbGxvd2FuY2VzIGRpdi5pbnZvaWNpbmctY29tcGFueSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZpZWxkLW5vdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuI3BheXJhdGVzIC5oZWFkZXItdGV4dCwgI3BheXJhdGVzLWRldGFpbCAuaGVhZGVyLXRleHQge1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgI3BheXJhdGVzIC5oZWFkZXItdGV4dCBoMiwgI3BheXJhdGVzLWRldGFpbCAuaGVhZGVyLXRleHQgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbiNwYXlyYXRlcyAjcGF5cmF0ZXMtZGV0YWlsIC50YWJsZS1yZXNwb25zaXZlLCAjcGF5cmF0ZXMtZGV0YWlsICNwYXlyYXRlcy1kZXRhaWwgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIEZpeGVkIGhlaWdodCB3aXRoICFpbXBvcnRhbnQgdG8gb3ZlcnJpZGUgYW55IG90aGVyIHN0eWxlcyAqL1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgI3BheXJhdGVzICNwYXlyYXRlcy1kZXRhaWwgLnRhYmxlLXJlc3BvbnNpdmUgdGhlYWQsICNwYXlyYXRlcy1kZXRhaWwgI3BheXJhdGVzLWRldGFpbCAudGFibGUtcmVzcG9uc2l2ZSB0aGVhZCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4jcGF5cmF0ZXMgdGFibGUuZGF0YVRhYmxlLCAjcGF5cmF0ZXMtZGV0YWlsIHRhYmxlLmRhdGFUYWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNwYXlyYXRlcyB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIsICNwYXlyYXRlcy1kZXRhaWwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICNwYXlyYXRlcyB0YWJsZS5kYXRhVGFibGUgdGgsICNwYXlyYXRlcy1kZXRhaWwgdGFibGUuZGF0YVRhYmxlIHRoIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBhZGRpbmc6IDE2cHggOHB4OyB9XG4gICAgI3BheXJhdGVzIHRhYmxlLmRhdGFUYWJsZSB0aCAudGFibGUtaGVhZGVyLCAjcGF5cmF0ZXMtZGV0YWlsIHRhYmxlLmRhdGFUYWJsZSB0aCAudGFibGUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgI3BheXJhdGVzIHRhYmxlLmRhdGFUYWJsZSB0aDpmaXJzdC1jaGlsZCwgI3BheXJhdGVzLWRldGFpbCB0YWJsZS5kYXRhVGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgI3BheXJhdGVzIHRhYmxlLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLCAjcGF5cmF0ZXMtZGV0YWlsIHRhYmxlLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgI3BheXJhdGVzIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciwgI3BheXJhdGVzLWRldGFpbCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGhlaWdodDogNDhweDsgfVxuICAgICNwYXlyYXRlcyB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHI6aG92ZXIsICNwYXlyYXRlcy1kZXRhaWwgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7IH1cbiAgI3BheXJhdGVzIHRhYmxlLmRhdGFUYWJsZSB0ZCwgI3BheXJhdGVzLWRldGFpbCB0YWJsZS5kYXRhVGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgI3BheXJhdGVzIHRhYmxlLmRhdGFUYWJsZSB0ZDpmaXJzdC1jaGlsZCwgI3BheXJhdGVzLWRldGFpbCB0YWJsZS5kYXRhVGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgI3BheXJhdGVzIHRhYmxlLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkLCAjcGF5cmF0ZXMtZGV0YWlsIHRhYmxlLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuI3BheXJhdGVzIC5hY3Rpb24tY29sdW1uLCAjcGF5cmF0ZXMtZGV0YWlsIC5hY3Rpb24tY29sdW1uIHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcGF5cmF0ZXMgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQsICNwYXlyYXRlcy1kZXRhaWwgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCA0cHg7IH1cblxuI3BheXJhdGVzIC5kYXRhVGFibGVzX2xlbmd0aCwgI3BheXJhdGVzLWRldGFpbCAuZGF0YVRhYmxlc19sZW5ndGgge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4jcGF5cmF0ZXMgLmRhdGFUYWJsZXNfaW5mbywgI3BheXJhdGVzLWRldGFpbCAuZGF0YVRhYmxlc19pbmZvIHtcbiAgY2xlYXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG5cbiNwYXlyYXRlcyAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgI3BheXJhdGVzLWRldGFpbCAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4jcGF5cmF0ZXMgZGl2LndoaXRlLWJnLCAjcGF5cmF0ZXMgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIGRpdi5jYXJkLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgI3BheXJhdGVzIGRpdi5jYXJkLCAjcGF5cmF0ZXMgI2F3YXJkLXJhdGVzIC5kcmFnZ2FibGUtY29udGFpbmVyIGRpdi5kcmFnZ2FibGUtaXRlbSwgI2F3YXJkLXJhdGVzIC5kcmFnZ2FibGUtY29udGFpbmVyICNwYXlyYXRlcyBkaXYuZHJhZ2dhYmxlLWl0ZW0sICNwYXlyYXRlcyAjYXdhcmQtc2V0dGluZ3MgLnNldHRpbmdzLWNvbnRhaW5lciBkaXYuc2V0dGluZy1pdGVtLCAjYXdhcmQtc2V0dGluZ3MgLnNldHRpbmdzLWNvbnRhaW5lciAjcGF5cmF0ZXMgZGl2LnNldHRpbmctaXRlbSwgI3BheXJhdGVzICNhd2FyZHMtdmlldyBkaXYuY2FyZCwgI2F3YXJkcy12aWV3ICNwYXlyYXRlcyBkaXYuY2FyZCwgI3BheXJhdGVzICNhd2FyZC12aWV3IGRpdi5jYXJkLCAjYXdhcmQtdmlldyAjcGF5cmF0ZXMgZGl2LmNhcmQsICNwYXlyYXRlcyAjaW52b2ljZS1yZXBvcnQgZGl2Lmludm9pY2luZy1jb21wYW55LCAjaW52b2ljZS1yZXBvcnQgI3BheXJhdGVzIGRpdi5pbnZvaWNpbmctY29tcGFueSwgI3BheXJhdGVzLWRldGFpbCBkaXYud2hpdGUtYmcsICNwYXlyYXRlcy1kZXRhaWwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIGRpdi5jYXJkLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgI3BheXJhdGVzLWRldGFpbCBkaXYuY2FyZCwgI3BheXJhdGVzLWRldGFpbCAjYXdhcmQtcmF0ZXMgLmRyYWdnYWJsZS1jb250YWluZXIgZGl2LmRyYWdnYWJsZS1pdGVtLCAjYXdhcmQtcmF0ZXMgLmRyYWdnYWJsZS1jb250YWluZXIgI3BheXJhdGVzLWRldGFpbCBkaXYuZHJhZ2dhYmxlLWl0ZW0sICNwYXlyYXRlcy1kZXRhaWwgI2F3YXJkLXNldHRpbmdzIC5zZXR0aW5ncy1jb250YWluZXIgZGl2LnNldHRpbmctaXRlbSwgI2F3YXJkLXNldHRpbmdzIC5zZXR0aW5ncy1jb250YWluZXIgI3BheXJhdGVzLWRldGFpbCBkaXYuc2V0dGluZy1pdGVtLCAjcGF5cmF0ZXMtZGV0YWlsICNhd2FyZHMtdmlldyBkaXYuY2FyZCwgI2F3YXJkcy12aWV3ICNwYXlyYXRlcy1kZXRhaWwgZGl2LmNhcmQsICNwYXlyYXRlcy1kZXRhaWwgI2F3YXJkLXZpZXcgZGl2LmNhcmQsICNhd2FyZC12aWV3ICNwYXlyYXRlcy1kZXRhaWwgZGl2LmNhcmQsICNwYXlyYXRlcy1kZXRhaWwgI2ludm9pY2UtcmVwb3J0IGRpdi5pbnZvaWNpbmctY29tcGFueSwgI2ludm9pY2UtcmVwb3J0ICNwYXlyYXRlcy1kZXRhaWwgZGl2Lmludm9pY2luZy1jb21wYW55IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZmllbGQtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiN0aW1lc2hlZXQtY3JlYXRlIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3RpbWVzaGVldC1jcmVhdGUgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jdGltZXNoZWV0LWNyZWF0ZSBbc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbiN0aW1lc2hlZXQtY3JlYXRlIC5jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgI3RpbWVzaGVldC1jcmVhdGUgLmNlbnRlciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgI3RpbWVzaGVldC1jcmVhdGUgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyLTIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAjdGltZXNoZWV0LWNyZWF0ZSAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4jdGltZXNoZWV0LWNyZWF0ZSAudG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICN0aW1lc2hlZXQtY3JlYXRlIC50b29sYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI3RpbWVzaGVldC1jcmVhdGUgLnRvb2xiYXItd3JhcHBlciAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuI2JyYW5jaCxcbiNjdXN0b20ge1xuICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCl7XHJcbiAgICB3aWR0aDo3MCU7XHJcbiAgfSovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgI2JyYW5jaCxcbiAgICAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgI2JyYW5jaCxcbiAgICAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgI2JyYW5jaCxcbiAgICAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgI2JyYW5jaCxcbiAgICAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgICNicmFuY2gsXG4gICAgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgI2JyYW5jaCxcbiAgICAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExMzZweCkge1xuICAgICNicmFuY2gsXG4gICAgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgI2JyYW5jaCxcbiAgICAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4jdXBkYXRlLXBheXJvbGwtY29udGFjdHMgLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAjdXBkYXRlLXBheXJvbGwtY29udGFjdHMgLmNlbnRlciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIC5kcm9wZG93bi1pbnN0cnVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwNjE7IH1cblxuI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIC5pbnN0cnVjdGlvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjgxMDA7IH1cblxuI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYwZjI7IH1cblxuI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbiN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyAuZGF0YVRhYmxlc19pbmZvIHtcbiAgY2xlYXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG5cbiN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4jdXBkYXRlLXBheXJvbGwtY29udGFjdHMgZGl2LndoaXRlLWJnLCAjdXBkYXRlLXBheXJvbGwtY29udGFjdHMgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIGRpdi5jYXJkLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIGRpdi5jYXJkLCAjdXBkYXRlLXBheXJvbGwtY29udGFjdHMgI2F3YXJkLXJhdGVzIC5kcmFnZ2FibGUtY29udGFpbmVyIGRpdi5kcmFnZ2FibGUtaXRlbSwgI2F3YXJkLXJhdGVzIC5kcmFnZ2FibGUtY29udGFpbmVyICN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyBkaXYuZHJhZ2dhYmxlLWl0ZW0sICN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyAjYXdhcmQtc2V0dGluZ3MgLnNldHRpbmdzLWNvbnRhaW5lciBkaXYuc2V0dGluZy1pdGVtLCAjYXdhcmQtc2V0dGluZ3MgLnNldHRpbmdzLWNvbnRhaW5lciAjdXBkYXRlLXBheXJvbGwtY29udGFjdHMgZGl2LnNldHRpbmctaXRlbSwgI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzICNhd2FyZHMtdmlldyBkaXYuY2FyZCwgI2F3YXJkcy12aWV3ICN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyBkaXYuY2FyZCwgI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzICNhd2FyZC12aWV3IGRpdi5jYXJkLCAjYXdhcmQtdmlldyAjdXBkYXRlLXBheXJvbGwtY29udGFjdHMgZGl2LmNhcmQsICN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyAjaW52b2ljZS1yZXBvcnQgZGl2Lmludm9pY2luZy1jb21wYW55LCAjaW52b2ljZS1yZXBvcnQgI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIGRpdi5pbnZvaWNpbmctY29tcGFueSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI3BhcGVyd29yay1leGNlcHRpb25zIC50aXRsZS1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4jcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbiNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiB7XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7IH1cbiAgICAgICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLm1kLWJ1dHRvbiwgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmZvcm0tYnVpbGRlci1idXR0b24sICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWJ1dHRvbiwgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciAubG9nbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjdweDsgfVxuICAgICAgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24gbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdjpub3QoLl9tZC1sb2NrZWQtb3BlbikgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4jcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLm5hdmlnYXRpb24tc2ltcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7IH1cbiAgI3BhcGVyd29yay1leGNlcHRpb25zIC5uYXZpZ2F0aW9uLXNpbXBsZSAuc3ViLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICNwYXBlcndvcmstZXhjZXB0aW9ucyAubmF2aWdhdGlvbi1zaW1wbGUgLmxlZ2VuZC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgI3BhcGVyd29yay1leGNlcHRpb25zIC5uYXZpZ2F0aW9uLXNpbXBsZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBheXJvbGwtc2V0dGluZ3MgLnBheXJvbGwtZm9ybWF0ICNFeHBvcnRGb3JtYXQge1xuICBmb250OiAxMnB4L25vcm1hbCAnTW9uYWNvJywgJ01lbmxvJywgJ1VidW50dSBNb25vJywgJ0NvbnNvbGFzJywgJ3NvdXJjZS1jb2RlLXBybycsIG1vbm9zcGFjZTsgfVxuXG4ucGF5cm9sbC1zZXR0aW5ncyAudGltZXNoZWV0LWhlYWRpbmdzIC5oZWFkZXItY29kZXMge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4ucGF5cm9sbC1zZXR0aW5ncyAucGF5cm9sbC1leHBvcnQtY29kZXMgLnBheXJvbGwtZXhwb3J0LWNvZGVzLXNoZWV0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ucGF5cm9sbC1zZXR0aW5ncyAuZmxleC1zaGVldC1ob2xkZXIgZGl2W3dqLXBhcnQ9J2NvbnRhaW5lciddIHtcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYXlyb2xsLXNldHRpbmdzIC5hY2VfZWRpdG9yIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCAjODg4ODg4OyB9XG5cbi5yYXRlY2FyZC1hbGxvd2FuY2VzIC5jcmVhdGUtYnRuLWhvbGRlciAuY3JlYXRlLXJhdGVjYXJkLWFsbG93YW5jZXMtYnRuIHtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuXG4jcmVwb3J0cy1wcm9qZWN0IC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcmVwb3J0LWpvYnMgLnJlcG9ydC1qb2ItcXVldWVkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmYzgzZCAhaW1wb3J0YW50OyB9XG5cbiNyZXBvcnQtam9icyAucmVwb3J0LWpvYi1mYWlsZWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmY0MjcxICFpbXBvcnRhbnQ7IH1cblxuI3JlcG9ydC1qb2JzIC5yZXBvcnQtam9iLWdlbmVyYXRlZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMGQ0ODggIWltcG9ydGFudDsgfVxuXG4jcmVwb3J0LWpvYnMgLmN1cnJlbnQtcmVwb3J0LWpvYiB7XG4gIGJvcmRlcjogc29saWQgMnB4ICM0NTVhNjQ7IH1cblxuI3JlcG9ydC1qb2JzIC5pbnN0cnVjdGlvbi1ub3RlIHtcbiAgY29sb3I6ICNmZjgxMDA7IH1cblxuLnJhdGVjYXJkLXBhY2thZ2VzIC5idG4tYWRkLXBhY2thZ2UtZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJhdGVjYXJkLXRpbWVzaGVldHMgLmNyZWF0ZS1idG4taG9sZGVyIC5jcmVhdGUtcmF0ZWNhcmQtdGltZXNoZWV0cy1idG4ge1xuICBtYXJnaW4tdG9wOiAtMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5cbkBrZXlmcmFtZXMgYWRkZWQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM2LCAtMC42NCwgMC4zNCwgMS43Nik7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM2LCAtMC42NCwgMC4zNCwgMS43Nik7XG4gICAgcGVyc3BlY3RpdmU6IDEwMHB4OyB9IH1cblxuQGtleWZyYW1lcyBkZWxldGVkIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzYsIC0wLjY0LCAwLjM0LCAxLjc2KTtcbiAgICBwZXJzcGVjdGl2ZTogMTAwcHg7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzYsIC0wLjY0LCAwLjM0LCAxLjc2KTsgfSB9XG5cbiNza2lsbHNtYXRyaXgtcHJvamVjdCAuY29udGVudCAuY2FyZCAudGFzay1pdGVtLm5nLWVudGVyIHtcbiAgYW5pbWF0aW9uOiAwLjVzIGxpbmVhciBhZGRlZDsgfVxuXG4jc2tpbGxzbWF0cml4LXByb2plY3QgLmNvbnRlbnQgLmNhcmQgLnRhc2staXRlbS5uZy1sZWF2ZSB7XG4gIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgZGVsZXRlZDsgfVxuXG4ucmF0ZWNhcmQtcHJpY2luZyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZXVwOyB9XG4gIC5yYXRlY2FyZC1wcmljaW5nIC5yYXRlY2FyZC1wcmljaW5nLWZsZXhzaGVldCBkaXZbd2otcGFydD0nY29udGFpbmVyJ10ge1xuICAgIGhlaWdodDogNTV2aCAhaW1wb3J0YW50OyB9XG4gIC5yYXRlY2FyZC1wcmljaW5nIC53ai1uZXctc2hlZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRldXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJhdGVjYXJkLW1hbmFnZSAuY3JlYXRlLWJ0bi1ob2xkZXIgLmNyZWF0ZS1yYXRlY2FyZC1idG4ge1xuICBtYXJnaW4tdG9wOiAtMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5cbi5yYXRlY2FyZC1jcmVhdGUgLnJhdGVjYXJkLW11bHRpcGxlLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHNwYW46Zmlyc3QtY2hpbGQge1xuICB2aXNpYmlsaXR5OiBjb2xsYXBzZTsgfVxuXG4ucmF0ZWNhcmQtY3JlYXRlIC5yYXRlY2FyZC1tdWx0aXBsZS1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSAubWQtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5yYXRlY2FyZC1jcmVhdGUgLnJhdGVjYXJkLW11bHRpcGxlLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIC5tZC10ZXh0Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiAnLCBcXDAwYTAgJztcbiAgLyogc3RhciAqL1xuICBtYXJnaW46IDAgLTVweCAwIDVweDsgfVxuXG4ub3JkZXItcHJlZmVyZW5jZXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLm1kLWJ1dHRvbi5zeW5jLWJ0bi1uby1sZWZ0LXBhZGRpbmcsICNmb3JtLWJ1aWxkZXIgLnN5bmMtYnRuLW5vLWxlZnQtcGFkZGluZy5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5zeW5jLWJ0bi1uby1sZWZ0LXBhZGRpbmcuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5zeW5jLWJ0bi1uby1sZWZ0LXBhZGRpbmcuY2YtY29tcG9uZW50LWNvbnRyb2wsXG4ubWQtcmFpc2VkLnN5bmMtYnRuLW5vLWxlZnQtcGFkZGluZyxcbiNmb3JtLWJ1aWxkZXIgLnN5bmMtYnRuLW5vLWxlZnQtcGFkZGluZy5mb3JtLWJ1aWxkZXItYnV0dG9uLFxuI2Zvcm0tYnVpbGRlciAuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLmNmLWJ1dHRvbixcbiNmb3JtLWJ1aWxkZXIgLnN5bmMtYnRuLW5vLWxlZnQtcGFkZGluZy5jZi1jb21wb25lbnQtY29udHJvbCxcbi5tZC1idXR0b24ubWQtcmFpc2VkLnN5bmMtYnRuLW5vLWxlZnQtcGFkZGluZyxcbiNmb3JtLWJ1aWxkZXIgLnN5bmMtYnRuLW5vLWxlZnQtcGFkZGluZy5mb3JtLWJ1aWxkZXItYnV0dG9uLFxuI2Zvcm0tYnVpbGRlciAuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLmNmLWJ1dHRvbixcbiNmb3JtLWJ1aWxkZXIgLnN5bmMtYnRuLW5vLWxlZnQtcGFkZGluZy5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiN0cmFpbmluZy1wcm9qZWN0IC5jb250ZW50IC5jYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogMTAwMHB4O1xuICBoZWlnaHQ6IDgwMHB4OyB9XG4gICN0cmFpbmluZy1wcm9qZWN0IC5jb250ZW50IC5jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4jdXNlcmFjY2Vzcy12aWV3IC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW46IDEwcHg7IH1cblxuI3ZlaGljbGUtcHJvamVjdCAuY29udGVudCAuY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDEwMDBweDtcbiAgaGVpZ2h0OiA4MDBweDsgfVxuICAjdmVoaWNsZS1wcm9qZWN0IC5jb250ZW50IC5jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4jcXVpY2stcGFuZWwgLnRvZG8tdGFiIGEge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuI3F1aWNrLXBhbmVsIC50b2RvLXRhYiAubWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG4gICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLnN1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAjcXVpY2stcGFuZWwgLnRvZG8tdGFiIC5tYWluIC5jb250YWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjcXVpY2stcGFuZWwgLnRvZG8tdGFiIC5tYWluIC5jb250YWN0IC5zdGF0dXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgbGVmdDogNDRweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAjcXVpY2stcGFuZWwgLnRvZG8tdGFiIC5tYWluIC5jb250YWN0IC5zdGF0dXMub25saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MzsgfVxuICAgICAgI3F1aWNrLXBhbmVsIC50b2RvLXRhYiAubWFpbiAuY29udGFjdCAuc3RhdHVzLm9mZmxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMDAwOyB9XG4gICAgICAjcXVpY2stcGFuZWwgLnRvZG8tdGFiIC5tYWluIC5jb250YWN0IC5zdGF0dXMuYXdheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjZkMDA7IH1cbiAgI3F1aWNrLXBhbmVsIC50b2RvLXRhYiAubWFpbiAudW5yZWFkIGgzLCAjcXVpY2stcGFuZWwgLnRvZG8tdGFiIC5tYWluIC51bnJlYWQgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCAjcXVpY2stcGFuZWwgLnRvZG8tdGFiIC5tYWluIC51bnJlYWQgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCAjcXVpY2stcGFuZWwgLnRvZG8tdGFiIC5tYWluIC51bnJlYWQgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkLFxuICAjcXVpY2stcGFuZWwgLnRvZG8tdGFiIC5tYWluIC51bnJlYWQgLmxhc3QtbWVzc2FnZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI3F1aWNrLXBhbmVsIC50b2RvLXRhYiAubWFpbiAuZGF0ZXN0YW1wIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBSZXNldFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4qIHtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAtby10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgLW1zLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAtbW96LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAtd2Via2l0LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUmVzZXQgbm9uIGFuZ3VsYXItbWF0ZXJpYWwgaW5wdXQncyBkZWZhdWx0IGJyb3dzZXIvb3Mgc3R5bGVzXHJcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikge1xyXG4gICAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgID4gaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICAgID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gICAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICA+IGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbiAgICA+IGJ1dHRvbixcclxuICAgID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuICAgID4gaW5wdXRbdHlwZT1cImltYWdlXCJdLFxyXG4gICAgPiB0ZXh0YXJlYSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikge1xyXG4gICAgPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG4gICAgPiBidXR0b24sXHJcbiAgICA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBWYXJpYWJsZXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuJGZvbnQtZmFtaWx5LWJvZHk6ICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktY29kZTogJ01vbmFjbycsICdNZW5sbycsICdDb25zb2xhcycsICdVYnVudHUgTW9ubycsIG1vbm9zcGFjZTtcclxuXHJcbiRmb250LXNpemUtcm9vdDogNjIuNSU7XHJcbiRmb250LXNpemUtYmFzZTogMS4zcmVtO1xyXG5cclxuJGgxOiAyLjRyZW07XHJcbiRoMjogMi4wcmVtO1xyXG4kaDM6IDEuNnJlbTtcclxuJGg0OiAxLjRyZW07XHJcbiRoNTogMS4zcmVtO1xyXG4kaDY6IDEuMnJlbTtcclxuXHJcbi8vIFRvb2xiYXJcclxuJHRvb2xiYXJIZWlnaHQ6IDY0cHg7XHJcblxyXG4vLyBOYXZpZ2F0aW9uIFNpZGVuYXZcclxuJG5hdmlnYXRpb25XaWR0aDogMjQwcHg7XHJcbiRuYXZpZ2F0aW9uRm9sZGVkV2lkdGg6IDY0cHg7XHJcblxyXG4vLyBNYXRlcmlhbCBjb2xvcnNcclxuLy8gaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9kZXNpZ24vc3BlYy9zdHlsZS9jb2xvci5odG1sXHJcbiRjb250cmFzdHNNYXA6IChcclxuICAgICdkYXJrJzogcmdiYSgwLCAwLCAwLCAwLjg3KSxcclxuICAgICdsaWdodCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NyksXHJcbiAgICAnc3Ryb25nLWxpZ2h0JzogcmdiKDI1NSwgMjU1LCAyNTUpXHJcbik7XHJcblxyXG4kbWF0ZXJpYWxDb2xvcnNNYXA6IChcclxuICAgICdyZWQnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0ZGRUJFRSxcclxuICAgICAgICAgICAgJzEwMCc6ICNGRkNERDIsXHJcbiAgICAgICAgICAgICcyMDAnOiAjRUY5QTlBLFxyXG4gICAgICAgICAgICAnMzAwJzogI0U1NzM3MyxcclxuICAgICAgICAgICAgJzQwMCc6ICNFRjUzNTAsXHJcbiAgICAgICAgICAgICc1MDAnOiAjRjQ0MzM2LFxyXG4gICAgICAgICAgICAnNjAwJzogI0U1MzkzNSxcclxuICAgICAgICAgICAgJzcwMCc6ICNEMzJGMkYsXHJcbiAgICAgICAgICAgICc4MDAnOiAjQzYyODI4LFxyXG4gICAgICAgICAgICAnOTAwJzogI0I3MUMxQyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjRkY4QTgwLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNGRjUyNTIsXHJcbiAgICAgICAgICAgICdBNDAwJzogI0ZGMTc0NCxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjRDUwMDAwXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTEwMCc6J2RhcmsnLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAncGluayc6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRkNFNEVDLFxyXG4gICAgICAgICAgICAnMTAwJzogI0Y4QkJEMCxcclxuICAgICAgICAgICAgJzIwMCc6ICNGNDhGQjEsXHJcbiAgICAgICAgICAgICczMDAnOiAjRjA2MjkyLFxyXG4gICAgICAgICAgICAnNDAwJzogI0VDNDA3QSxcclxuICAgICAgICAgICAgJzUwMCc6ICNFOTFFNjMsXHJcbiAgICAgICAgICAgICc2MDAnOiAjRDgxQjYwLFxyXG4gICAgICAgICAgICAnNzAwJzogI0MyMTg1QixcclxuICAgICAgICAgICAgJzgwMCc6ICNBRDE0NTcsXHJcbiAgICAgICAgICAgICc5MDAnOiAjODgwRTRGLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICNGRjgwQUIsXHJcbiAgICAgICAgICAgICdBMjAwJzogI0ZGNDA4MSxcclxuICAgICAgICAgICAgJ0E0MDAnOiAjRjUwMDU3LFxyXG4gICAgICAgICAgICAnQTcwMCc6ICNDNTExNjJcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNDAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzcwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICdBMjAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICdBNzAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdwdXJwbGUnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0YzRTVGNSxcclxuICAgICAgICAgICAgJzEwMCc6ICNFMUJFRTcsXHJcbiAgICAgICAgICAgICcyMDAnOiAjQ0U5M0Q4LFxyXG4gICAgICAgICAgICAnMzAwJzogI0JBNjhDOCxcclxuICAgICAgICAgICAgJzQwMCc6ICNBQjQ3QkMsXHJcbiAgICAgICAgICAgICc1MDAnOiAjOUMyN0IwLFxyXG4gICAgICAgICAgICAnNjAwJzogIzhFMjRBQSxcclxuICAgICAgICAgICAgJzcwMCc6ICM3QjFGQTIsXHJcbiAgICAgICAgICAgICc4MDAnOiAjNkExQjlBLFxyXG4gICAgICAgICAgICAnOTAwJzogIzRBMTQ4QyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjRUE4MEZDLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNFMDQwRkIsXHJcbiAgICAgICAgICAgICdBNDAwJzogI0Q1MDBGOSxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjQUEwMEZGXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzMwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc1MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnZGVlcC1wdXJwbGUnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0VERTdGNixcclxuICAgICAgICAgICAgJzEwMCc6ICNEMUM0RTksXHJcbiAgICAgICAgICAgICcyMDAnOiAjQjM5RERCLFxyXG4gICAgICAgICAgICAnMzAwJzogIzk1NzVDRCxcclxuICAgICAgICAgICAgJzQwMCc6ICM3RTU3QzIsXHJcbiAgICAgICAgICAgICc1MDAnOiAjNjczQUI3LFxyXG4gICAgICAgICAgICAnNjAwJzogIzVFMzVCMSxcclxuICAgICAgICAgICAgJzcwMCc6ICM1MTJEQTgsXHJcbiAgICAgICAgICAgICc4MDAnOiAjNDUyN0EwLFxyXG4gICAgICAgICAgICAnOTAwJzogIzMxMUI5MixcclxuICAgICAgICAgICAgJ0ExMDAnOiAjQjM4OEZGLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICM3QzRERkYsXHJcbiAgICAgICAgICAgICdBNDAwJzogIzY1MUZGRixcclxuICAgICAgICAgICAgJ0E3MDAnOiAjNjIwMEVBXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzMwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc1MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnbGlnaHQnIC8vIGRlZmF1bHRcclxuICAgICAgICApXHJcbiAgICApLFxyXG4gICAgJ2luZGlnbyc6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRThFQUY2LFxyXG4gICAgICAgICAgICAnMTAwJzogI0M1Q0FFOSxcclxuICAgICAgICAgICAgJzIwMCc6ICM5RkE4REEsXHJcbiAgICAgICAgICAgICczMDAnOiAjNzk4NkNCLFxyXG4gICAgICAgICAgICAnNDAwJzogIzVDNkJDMCxcclxuICAgICAgICAgICAgJzUwMCc6ICMzRjUxQjUsXHJcbiAgICAgICAgICAgICc2MDAnOiAjMzk0OUFCLFxyXG4gICAgICAgICAgICAnNzAwJzogIzMwM0Y5RixcclxuICAgICAgICAgICAgJzgwMCc6ICMyODM1OTMsXHJcbiAgICAgICAgICAgICc5MDAnOiAjMUEyMzdFLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICM4QzlFRkYsXHJcbiAgICAgICAgICAgICdBMjAwJzogIzUzNkRGRSxcclxuICAgICAgICAgICAgJ0E0MDAnOiAjM0Q1QUZFLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICMzMDRGRkVcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMzAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzUwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzYwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzcwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICdBMjAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICdBNzAwJzogJ2xpZ2h0JyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdibHVlJzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNFM0YyRkQsXHJcbiAgICAgICAgICAgICcxMDAnOiAjQkJERUZCLFxyXG4gICAgICAgICAgICAnMjAwJzogIzkwQ0FGOSxcclxuICAgICAgICAgICAgJzMwMCc6ICM2NEI1RjYsXHJcbiAgICAgICAgICAgICc0MDAnOiAjNDJBNUY1LFxyXG4gICAgICAgICAgICAnNTAwJzogIzIxOTZGMyxcclxuICAgICAgICAgICAgJzYwMCc6ICMxRTg4RTUsXHJcbiAgICAgICAgICAgICc3MDAnOiAjMTk3NkQyLFxyXG4gICAgICAgICAgICAnODAwJzogIzE1NjVDMCxcclxuICAgICAgICAgICAgJzkwMCc6ICMwRDQ3QTEsXHJcbiAgICAgICAgICAgICdBMTAwJzogIzgyQjFGRixcclxuICAgICAgICAgICAgJ0EyMDAnOiAjNDQ4QUZGLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICMyOTc5RkYsXHJcbiAgICAgICAgICAgICdBNzAwJzogIzI5NjJGRlxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICc1MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzYwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnXHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdsaWdodC1ibHVlJzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNFMUY1RkUsXHJcbiAgICAgICAgICAgICcxMDAnOiAjQjNFNUZDLFxyXG4gICAgICAgICAgICAnMjAwJzogIzgxRDRGQSxcclxuICAgICAgICAgICAgJzMwMCc6ICM0RkMzRjcsXHJcbiAgICAgICAgICAgICc0MDAnOiAjMjlCNkY2LFxyXG4gICAgICAgICAgICAnNTAwJzogIzAzQTlGNCxcclxuICAgICAgICAgICAgJzYwMCc6ICMwMzlCRTUsXHJcbiAgICAgICAgICAgICc3MDAnOiAjMDI4OEQxLFxyXG4gICAgICAgICAgICAnODAwJzogIzAyNzdCRCxcclxuICAgICAgICAgICAgJzkwMCc6ICMwMTU3OUIsXHJcbiAgICAgICAgICAgICdBMTAwJzogIzgwRDhGRixcclxuICAgICAgICAgICAgJ0EyMDAnOiAjNDBDNEZGLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICMwMEIwRkYsXHJcbiAgICAgICAgICAgICdBNzAwJzogIzAwOTFFQVxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnODAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc5MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnc3Ryb25nLWxpZ2h0J1xyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnY3lhbic6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRTBGN0ZBLFxyXG4gICAgICAgICAgICAnMTAwJzogI0IyRUJGMixcclxuICAgICAgICAgICAgJzIwMCc6ICM4MERFRUEsXHJcbiAgICAgICAgICAgICczMDAnOiAjNEREMEUxLFxyXG4gICAgICAgICAgICAnNDAwJzogIzI2QzZEQSxcclxuICAgICAgICAgICAgJzUwMCc6ICMwMEJDRDQsXHJcbiAgICAgICAgICAgICc2MDAnOiAjMDBBQ0MxLFxyXG4gICAgICAgICAgICAnNzAwJzogIzAwOTdBNyxcclxuICAgICAgICAgICAgJzgwMCc6ICMwMDgzOEYsXHJcbiAgICAgICAgICAgICc5MDAnOiAjMDA2MDY0LFxyXG4gICAgICAgICAgICAnQTEwMCc6ICM4NEZGRkYsXHJcbiAgICAgICAgICAgICdBMjAwJzogIzE4RkZGRixcclxuICAgICAgICAgICAgJ0E0MDAnOiAjMDBFNUZGLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICMwMEI4RDRcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzgwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnOTAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNzAwJzogJ2RhcmsnIC8vIGRlZmF1bHRcclxuICAgICAgICApXHJcbiAgICApLFxyXG4gICAgJ3RlYWwnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0UwRjJGMSxcclxuICAgICAgICAgICAgJzEwMCc6ICNCMkRGREIsXHJcbiAgICAgICAgICAgICcyMDAnOiAjODBDQkM0LFxyXG4gICAgICAgICAgICAnMzAwJzogIzREQjZBQyxcclxuICAgICAgICAgICAgJzQwMCc6ICMyNkE2OUEsXHJcbiAgICAgICAgICAgICc1MDAnOiAjMDA5Njg4LFxyXG4gICAgICAgICAgICAnNjAwJzogIzAwODk3QixcclxuICAgICAgICAgICAgJzcwMCc6ICMwMDc5NkIsXHJcbiAgICAgICAgICAgICc4MDAnOiAjMDA2OTVDLFxyXG4gICAgICAgICAgICAnOTAwJzogIzAwNEQ0MCxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjQTdGRkVCLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICM2NEZGREEsXHJcbiAgICAgICAgICAgICdBNDAwJzogIzFERTlCNixcclxuICAgICAgICAgICAgJ0E3MDAnOiAjMDBCRkE1XHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc1MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzYwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLFxyXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnZ3JlZW4nOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0U4RjVFOSxcclxuICAgICAgICAgICAgJzEwMCc6ICNDOEU2QzksXHJcbiAgICAgICAgICAgICcyMDAnOiAjQTVENkE3LFxyXG4gICAgICAgICAgICAnMzAwJzogIzgxQzc4NCxcclxuICAgICAgICAgICAgJzQwMCc6ICM2NkJCNkEsXHJcbiAgICAgICAgICAgICc1MDAnOiAjNENBRjUwLFxyXG4gICAgICAgICAgICAnNjAwJzogIzQzQTA0NyxcclxuICAgICAgICAgICAgJzcwMCc6ICMzODhFM0MsXHJcbiAgICAgICAgICAgICc4MDAnOiAjMkU3RDMyLFxyXG4gICAgICAgICAgICAnOTAwJzogIzFCNUUyMCxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjQjlGNkNBLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICM2OUYwQUUsXHJcbiAgICAgICAgICAgICdBNDAwJzogIzAwRTY3NixcclxuICAgICAgICAgICAgJ0E3MDAnOiAjMDBDODUzXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzYwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLFxyXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnbGlnaHQtZ3JlZW4nOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0YxRjhFOSxcclxuICAgICAgICAgICAgJzEwMCc6ICNEQ0VEQzgsXHJcbiAgICAgICAgICAgICcyMDAnOiAjQzVFMUE1LFxyXG4gICAgICAgICAgICAnMzAwJzogI0FFRDU4MSxcclxuICAgICAgICAgICAgJzQwMCc6ICM5Q0NDNjUsXHJcbiAgICAgICAgICAgICc1MDAnOiAjOEJDMzRBLFxyXG4gICAgICAgICAgICAnNjAwJzogIzdDQjM0MixcclxuICAgICAgICAgICAgJzcwMCc6ICM2ODlGMzgsXHJcbiAgICAgICAgICAgICc4MDAnOiAjNTU4QjJGLFxyXG4gICAgICAgICAgICAnOTAwJzogIzMzNjkxRSxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjQ0NGRjkwLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNCMkZGNTksXHJcbiAgICAgICAgICAgICdBNDAwJzogIzc2RkYwMyxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjNjRERDE3XHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc4MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzkwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdsaW1lJzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNGOUZCRTcsXHJcbiAgICAgICAgICAgICcxMDAnOiAjRjBGNEMzLFxyXG4gICAgICAgICAgICAnMjAwJzogI0U2RUU5QyxcclxuICAgICAgICAgICAgJzMwMCc6ICNEQ0U3NzUsXHJcbiAgICAgICAgICAgICc0MDAnOiAjRDRFMTU3LFxyXG4gICAgICAgICAgICAnNTAwJzogI0NEREMzOSxcclxuICAgICAgICAgICAgJzYwMCc6ICNDMENBMzMsXHJcbiAgICAgICAgICAgICc3MDAnOiAjQUZCNDJCLFxyXG4gICAgICAgICAgICAnODAwJzogIzlFOUQyNCxcclxuICAgICAgICAgICAgJzkwMCc6ICM4Mjc3MTcsXHJcbiAgICAgICAgICAgICdBMTAwJzogI0Y0RkY4MSxcclxuICAgICAgICAgICAgJ0EyMDAnOiAjRUVGRjQxLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICNDNkZGMDAsXHJcbiAgICAgICAgICAgICdBNzAwJzogI0FFRUEwMFxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzcwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnODAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAneWVsbG93JzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNGRkZERTcsXHJcbiAgICAgICAgICAgICcxMDAnOiAjRkZGOUM0LFxyXG4gICAgICAgICAgICAnMjAwJzogI0ZGRjU5RCxcclxuICAgICAgICAgICAgJzMwMCc6ICNGRkYxNzYsXHJcbiAgICAgICAgICAgICc0MDAnOiAjRkZFRTU4LFxyXG4gICAgICAgICAgICAnNTAwJzogI0ZGRUIzQixcclxuICAgICAgICAgICAgJzYwMCc6ICNGREQ4MzUsXHJcbiAgICAgICAgICAgICc3MDAnOiAjRkJDMDJELFxyXG4gICAgICAgICAgICAnODAwJzogI0Y5QTgyNSxcclxuICAgICAgICAgICAgJzkwMCc6ICNGNTdGMTcsXHJcbiAgICAgICAgICAgICdBMTAwJzogI0ZGRkY4RCxcclxuICAgICAgICAgICAgJ0EyMDAnOiAjRkZGRjAwLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICNGRkVBMDAsXHJcbiAgICAgICAgICAgICdBNzAwJzogI0ZGRDYwMFxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzcwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnODAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnYW1iZXInOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0ZGRjhFMSxcclxuICAgICAgICAgICAgJzEwMCc6ICNGRkVDQjMsXHJcbiAgICAgICAgICAgICcyMDAnOiAjRkZFMDgyLFxyXG4gICAgICAgICAgICAnMzAwJzogI0ZGRDU0RixcclxuICAgICAgICAgICAgJzQwMCc6ICNGRkNBMjgsXHJcbiAgICAgICAgICAgICc1MDAnOiAjRkZDMTA3LFxyXG4gICAgICAgICAgICAnNjAwJzogI0ZGQjMwMCxcclxuICAgICAgICAgICAgJzcwMCc6ICNGRkEwMDAsXHJcbiAgICAgICAgICAgICc4MDAnOiAjRkY4RjAwLFxyXG4gICAgICAgICAgICAnOTAwJzogI0ZGNkYwMCxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjRkZFNTdGLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNGRkQ3NDAsXHJcbiAgICAgICAgICAgICdBNDAwJzogI0ZGQzQwMCxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjRkZBQjAwXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc4MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzkwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdvcmFuZ2UnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0ZGRjNFMCxcclxuICAgICAgICAgICAgJzEwMCc6ICNGRkUwQjIsXHJcbiAgICAgICAgICAgICcyMDAnOiAjRkZDQzgwLFxyXG4gICAgICAgICAgICAnMzAwJzogI0ZGQjc0RCxcclxuICAgICAgICAgICAgJzQwMCc6ICNGRkE3MjYsXHJcbiAgICAgICAgICAgICc1MDAnOiAjRkY5ODAwLFxyXG4gICAgICAgICAgICAnNjAwJzogI0ZCOEMwMCxcclxuICAgICAgICAgICAgJzcwMCc6ICNGNTdDMDAsXHJcbiAgICAgICAgICAgICc4MDAnOiAjRUY2QzAwLFxyXG4gICAgICAgICAgICAnOTAwJzogI0U2NTEwMCxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjRkZEMTgwLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNGRkFCNDAsXHJcbiAgICAgICAgICAgICdBNDAwJzogI0ZGOTEwMCxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjRkY2RDAwXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc4MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzkwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdkZWVwLW9yYW5nZSc6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRkJFOUU3LFxyXG4gICAgICAgICAgICAnMTAwJzogI0ZGQ0NCQyxcclxuICAgICAgICAgICAgJzIwMCc6ICNGRkFCOTEsXHJcbiAgICAgICAgICAgICczMDAnOiAjRkY4QTY1LFxyXG4gICAgICAgICAgICAnNDAwJzogI0ZGNzA0MyxcclxuICAgICAgICAgICAgJzUwMCc6ICNGRjU3MjIsXHJcbiAgICAgICAgICAgICc2MDAnOiAjRjQ1MTFFLFxyXG4gICAgICAgICAgICAnNzAwJzogI0U2NEExOSxcclxuICAgICAgICAgICAgJzgwMCc6ICNEODQzMTUsXHJcbiAgICAgICAgICAgICc5MDAnOiAjQkYzNjBDLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICNGRjlFODAsXHJcbiAgICAgICAgICAgICdBMjAwJzogI0ZGNkU0MCxcclxuICAgICAgICAgICAgJ0E0MDAnOiAjRkYzRDAwLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICNERDJDMDBcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnODAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc5MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnXHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdicm93bic6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRUZFQkU5LFxyXG4gICAgICAgICAgICAnMTAwJzogI0Q3Q0NDOCxcclxuICAgICAgICAgICAgJzIwMCc6ICNCQ0FBQTQsXHJcbiAgICAgICAgICAgICczMDAnOiAjQTE4ODdGLFxyXG4gICAgICAgICAgICAnNDAwJzogIzhENkU2MyxcclxuICAgICAgICAgICAgJzUwMCc6ICM3OTU1NDgsXHJcbiAgICAgICAgICAgICc2MDAnOiAjNkQ0QzQxLFxyXG4gICAgICAgICAgICAnNzAwJzogIzVENDAzNyxcclxuICAgICAgICAgICAgJzgwMCc6ICM0RTM0MkUsXHJcbiAgICAgICAgICAgICc5MDAnOiAjM0UyNzIzLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICNEN0NDQzgsXHJcbiAgICAgICAgICAgICdBMjAwJzogI0JDQUFBNCxcclxuICAgICAgICAgICAgJ0E0MDAnOiAjOEQ2RTYzLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICM1RDQwMzcsXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzMwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc1MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNzAwJzogJ2xpZ2h0JyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdncmV5JzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNGQUZBRkEsXHJcbiAgICAgICAgICAgICcxMDAnOiAjRjVGNUY1LFxyXG4gICAgICAgICAgICAnMjAwJzogI0VFRUVFRSxcclxuICAgICAgICAgICAgJzMwMCc6ICNFMEUwRTAsXHJcbiAgICAgICAgICAgICc0MDAnOiAjQkRCREJELFxyXG4gICAgICAgICAgICAnNTAwJzogIzlFOUU5RSxcclxuICAgICAgICAgICAgJzYwMCc6ICM3NTc1NzUsXHJcbiAgICAgICAgICAgICc3MDAnOiAjNjE2MTYxLFxyXG4gICAgICAgICAgICAnODAwJzogIzQyNDI0MixcclxuICAgICAgICAgICAgJzkwMCc6ICMyMTIxMjEsXHJcbiAgICAgICAgICAgICcxMDAwJzogIzAwMDAwMCxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjRkZGRkZGLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNFRUVFRUUsXHJcbiAgICAgICAgICAgICdBNDAwJzogI0JEQkRCRCxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjNjE2MTYxLFxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLFxyXG4gICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JyxcclxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsXHJcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdibHVlLWdyZXknOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0VDRUZGMSxcclxuICAgICAgICAgICAgJzEwMCc6ICNDRkQ4REMsXHJcbiAgICAgICAgICAgICcyMDAnOiAjQjBCRUM1LFxyXG4gICAgICAgICAgICAnMzAwJzogIzkwQTRBRSxcclxuICAgICAgICAgICAgJzQwMCc6ICM3ODkwOUMsXHJcbiAgICAgICAgICAgICc1MDAnOiAjNjA3RDhCLFxyXG4gICAgICAgICAgICAnNjAwJzogIzU0NkU3QSxcclxuICAgICAgICAgICAgJzcwMCc6ICM0NTVBNjQsXHJcbiAgICAgICAgICAgICc4MDAnOiAjMzc0NzRGLFxyXG4gICAgICAgICAgICAnOTAwJzogIzI2MzIzOCxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjQ0ZEOERDLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNCMEJFQzUsXHJcbiAgICAgICAgICAgICdBNDAwJzogIzc4OTA5QyxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjNDU1QTY0LFxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICc0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzUwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNDAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdsaWdodCcgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnd2hpdGUnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwMCc6ICNGRkZGRkZcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdibGFjayc6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAwJzogIzAwMDAwMFxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAwJzogJ2xpZ2h0JyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKVxyXG4pO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgTWl4aW5zXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBNYWludGFpbiBhc3BlY3QgcmF0aW9cclxuQG1peGluIG1haW50YWluLWFzcGVjdC1yYXRpbygkd2lkdGhSYXRpbywgJGhlaWdodFJhdGlvLCAkcGFkZGluZywgJGNvbnRlbnRDbGFzcykge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodFJhdGlvIC8gJHdpZHRoUmF0aW8pICogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICA+IC4jeyRjb250ZW50Q2xhc3N9IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAkcGFkZGluZztcclxuICAgICAgICBsZWZ0OiAkcGFkZGluZztcclxuICAgICAgICByaWdodDogJHBhZGRpbmc7XHJcbiAgICAgICAgYm90dG9tOiAkcGFkZGluZztcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBBbmd1bGFyIE1hdGVyaWFsIEV4dGVuZFxyXG4vKiAgQWRkcyBhbmQvb3IgbW9kaWZpZXMgQW5ndWxhciBNYXRlcmlhbCBzdHlsZXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLSBGSVhFUyAtLS0gKi9cclxuXHJcbi8vIElFIGxheW91dC1maWxsIGZpeFxyXG5bbGF5b3V0XSB7XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIElFIGNhcmQgaW1nIGF1dG8gaGVpZ2h0IEZpeFxyXG5tZC1jYXJkID4gaW1nLFxyXG5tZC1jYXJkID4gOm5vdChtZC1jYXJkLWNvbnRlbnQpIGltZyB7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbn1cclxuXHJcbi8vIERhdGUgcGlja2VyIGJveC1zaXppbmcgRml4XHJcbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUge1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGluaXRpYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLSBNT0RJRklDQVRJT05TIC0tLSAqL1xyXG5cclxuLy8gQXV0b2NvbXBsZXRlXHJcbm1kLWF1dG9jb21wbGV0ZS13cmFwIHtcclxuXHJcbiAgICA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJhY2tkcm9wXHJcbm1kLWJhY2tkcm9wIHtcclxuXHJcbiAgICAmLm1kLW9wYXF1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjQ4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDYXJkXHJcbm1kLWNhcmQge1xyXG5cclxuICAgIG1kLWNhcmQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgbWQtY2FyZC1hdmF0YXIge1xyXG5cclxuICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQ2hlY2tib3hcclxubWQtY2hlY2tib3gge1xyXG5cclxuICAgICYubm8tbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ2hpcFxyXG5tZC1jaGlwIHtcclxuXHJcbiAgICAuX21kLWNoaXAtcmVtb3ZlIHtcclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERhdGVwaWNrZXJcclxubWQtZGF0ZXBpY2tlciB7XHJcblxyXG4gICAgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZC1pbmxpbmUtZm9ybSB7XHJcblxyXG4gICAgbWQtZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRGlhbG9nXHJcbm1kLWRpYWxvZyB7XHJcblxyXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweCAyNHB4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIElucHV0XHJcbm1kLWlucHV0LWNvbnRhaW5lciB7XHJcblxyXG4gICAgJi5uby1lcnJvcnMtc3BhY2VyIHtcclxuXHJcbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2FybmluZy1sYWJlbHtcclxuICAgICAgICBjb2xvcjogb3JhbmdlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWhpbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgfVxyXG5cclxuICAgICYubWQtaWNvbi1sZWZ0IHtcclxuXHJcbiAgICAgICAgLmlucHV0LWhpbnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTGlzdHNcclxubWQtbGlzdC1pdGVtIHtcclxuXHJcbiAgICAubWQtbGlzdC1pdGVtLXRleHQge1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNZW51XHJcbm1kLW1lbnUsXHJcbi5tZC1tZW51IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8vIE1lbnViYXJcclxubWQtbWVudS1jb250ZW50IHtcclxuXHJcbiAgICAmLl9tZC1tZW51LWJhci1tZW51IHtcclxuXHJcbiAgICAgICAgJi5tZC1kZW5zZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG5cclxuICAgICAgICAgICAgLm1kLWJ1dHRvbixcclxuICAgICAgICAgICAgbWQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYubWQtaW5kZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLl9tZC1vcGVuLW1lbnUtY29udGFpbmVyIHtcclxuXHJcbiAgICBtZC1tZW51LWNvbnRlbnQge1xyXG5cclxuICAgICAgICBtZC1tZW51LWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIElFIGZpeFxyXG5tZC1tZW51LWNvbnRlbnQge1xyXG5cclxuICAgIG1kLW1lbnUtaXRlbSB7XHJcblxyXG4gICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2VsZWN0XHJcbm1kLXNlbGVjdCB7XHJcblxyXG4gICAgJi5zaW1wbGlmaWVkIHtcclxuICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG5cclxuICAgICAgICAuX21kLXNlbGVjdC12YWx1ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLl9tZC1zZWxlY3QtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJlttdWx0aXBsZV0ge1xyXG5cclxuICAgICAgICBtZC1zZWxlY3QtdmFsdWUge1xyXG5cclxuICAgICAgICAgICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTZWxlY3QgZWxlbWVudCBjb250ZW50c1xyXG5tZC1zZWxlY3QtbWVudSB7XHJcblxyXG4gICAgbWQtc2VsZWN0LWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMC42NjdweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTaWRlbmF2XHJcbm1kLXNpZGVuYXYge1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4vLyBUb29sYmFyXHJcbm1kLXRvb2xiYXIge1xyXG5cclxuICAgIC8vIENvbG9yZWQgdG9vbGJhciBlbGVtZW50IGNvbXBhdGliaWxpdHlcclxuICAgICYuY29sb3JlZC10b29sYmFyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcclxuXHJcbiAgICAgICAgbWQtbWVudS1iYXIge1xyXG5cclxuICAgICAgICAgICAgbWQtbWVudSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5fbWQtb3BlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLW1lbnUge1xyXG5cclxuICAgICAgICAgICAgJi5fbWQtb3BlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NykgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbm1kLXByb2dyZXNzLWNpcmN1bGFyW2Rpc2FibGVkXXtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgVGVtcGxhdGUgTGF5b3V0c1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gR2xvYmFsXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi8vIEJveGVkIExheW91dFxyXG5ib2R5IHtcclxuXHJcbiAgICAmLmJveGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjM0Y0NDUwO1xyXG5cclxuICAgICAgICAjbWFpbiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENvbnRlbnQgb25seVxyXG4jbGF5b3V0LWNvbnRlbnQtb25seSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICNjb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDb250ZW50IHdpdGggdG9vbGJhclxyXG4jbGF5b3V0LWNvbnRlbnQtd2l0aC10b29sYmFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgI2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBuYXZpZ2F0aW9uXHJcbiNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICNjb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICNjb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVmVydGljYWwgbmF2aWdhdGlvbiB3aXRoIGZ1bGx3aWR0aCB0b29sYmFyXHJcbiNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICNtYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAjY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAjY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIG5hdmlnYXRpb24gd2l0aCBmdWxsd2lkdGggdG9vbGJhciAyXHJcbiNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgI21haW4tY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICNjb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICNjb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSG9yaXpvbnRhbCBuYXZpZ2F0aW9uXHJcbiNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgI2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgI2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgUGFnZSBMYXlvdXRzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBQYWdlIExheW91dHNcclxuJGhlYWRlci1oZWlnaHQ6IDEwMHB4O1xyXG4kY2FyZC10b29sYmFyLWhlaWdodDogNjRweDtcclxuJGNhcmQtaGVhZGVyLWhlaWdodDogJGhlYWRlci1oZWlnaHQgLSAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuXHJcbiRoZWFkZXItaGVpZ2h0LXhzOiAxNjBweDtcclxuJGNhcmQtaGVhZGVyLWhlaWdodC1zbTogJGhlYWRlci1oZWlnaHQteHMgLSAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuXHJcbi5wYWdlLWxheW91dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC50b3AtYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBtZC1iYWNrZHJvcCB7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gR2xvYmFsIGhlYWRlciBzdHlsZXNcclxuICAgID4gLmhlYWRlciB7XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENhcmRlZCBsYXlvdXRcclxuICAgICYuY2FyZGVkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLy8gRnVsbHdpZHRoXHJcbiAgICAgICAgJi5mdWxsd2lkdGgge1xyXG5cclxuICAgICAgICAgICAgLy8gU2luZ2xlIHNjcm9sbFxyXG4gICAgICAgICAgICAmLnNpbmdsZS1zY3JvbGwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQ2VudGVyXHJcbiAgICAgICAgICAgID4gLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGVmdCBzaWRlbmF2XHJcbiAgICAgICAgJi5sZWZ0LXNpZGVuYXYge1xyXG5cclxuICAgICAgICAgICAgLy8gU2luZ2xlIHNjcm9sbFxyXG4gICAgICAgICAgICAmLnNpbmdsZS1zY3JvbGwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gU2lkZW5hdlxyXG4gICAgICAgICAgICA+IC5zaWRlbmF2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLl9tZC1sb2NrZWQtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICsgLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCguX21kLWxvY2tlZC1vcGVuKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIENlbnRlclxyXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaWRlbmF2LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUmlnaHQgc2lkZW5hdlxyXG4gICAgICAgICYucmlnaHQtc2lkZW5hdiB7XHJcblxyXG4gICAgICAgICAgICAvLyBTaW5nbGUgc2Nyb2xsXHJcbiAgICAgICAgICAgICYuc2luZ2xlLXNjcm9sbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBTaWRlbmF2XHJcbiAgICAgICAgICAgID4gLnNpZGVuYXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTE7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuX21kLWxvY2tlZC1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTk2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCguX21kLWxvY2tlZC1vcGVuKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIENlbnRlclxyXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaWRlbmF2LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTaW1wbGUgbGF5b3V0XHJcbiAgICAmLnNpbXBsZSB7XHJcblxyXG4gICAgICAgIC8vIEZ1bGx3aWR0aFxyXG4gICAgICAgICYuZnVsbHdpZHRoLFxyXG4gICAgICAgICYuaW5uZXItc2lkZW5hdiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICA+IC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExlZnQgc2lkZW5hdlxyXG4gICAgICAgICYubGVmdC1zaWRlbmF2IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLy8gU2luZ2xlIHNjcm9sbFxyXG4gICAgICAgICAgICAmLnNpbmdsZS1zY3JvbGwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gSW5uZXIgTGVmdCBTaWRlbmF2XHJcbiAgICAgICAgICAgICYuaW5uZXItc2lkZW5hdiB7XHJcbiAgICAgICAgICAgICAgICA+IC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICA+IG1kLXNpZGVuYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2lkZW5hdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5fbWQtbG9ja2VkLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBSaWdodCBzaWRlbmF2XHJcbiAgICAgICAgJi5yaWdodC1zaWRlbmF2IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLy8gU2luZ2xlIHNjcm9sbFxyXG4gICAgICAgICAgICAmLnNpbmdsZS1zY3JvbGwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gSW5uZXIgUmlnaHQgU2lkZW5hdlxyXG4gICAgICAgICAgICAmLmlubmVyLXNpZGVuYXYge1xyXG4gICAgICAgICAgICAgICAgPiAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBtZC1zaWRlbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2lkZW5hdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5fbWQtbG9ja2VkLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBJbm5lciBTaWRlbmF2XHJcbiAgICAgICAgJi5pbm5lci1zaWRlbmF2IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICA+IC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgID4gbWQtc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRhYmJlZFxyXG4gICAgICAgICYudGFiYmVkIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgID4gLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgID4gbWQtdGFicyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gbWQtdGFicy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtdGFicy1jYW52YXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZC10YWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBtZC10YWItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gbWQtbmF2LWJhciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1uYXYtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1kLW5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5fbWQtbmF2LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuX21kLW5hdi1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCbGFuayBsYXlvdXRcclxuICAgICYuYmxhbmsge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU2luZ2xlIHNjcm9sbCBtb2RpZmljYXRpb25zXHJcbi5zaW5nbGUtc2Nyb2xsIHtcclxuXHJcbiAgICAvLyBDYXJkZWRcclxuICAgIC5jYXJkZWQge1xyXG5cclxuICAgICAgICAvLyBGdWxsd2lkdGhcclxuICAgICAgICAmLmZ1bGx3aWR0aCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgID4gLmNlbnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExlZnQgc2lkZW5hdlxyXG4gICAgICAgICYubGVmdC1zaWRlbmF2IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUmlnaHQgc2lkZW5hdlxyXG4gICAgICAgICYucmlnaHQtc2lkZW5hdiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgID4gLmNlbnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2ltcGxlIGxheW91dFxyXG4gICAgLnNpbXBsZSB7XHJcblxyXG4gICAgICAgIC8vIExlZnQgc2lkZW5hdlxyXG4gICAgICAgICYubGVmdC1zaWRlbmF2IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFJpZ2h0IHNpZGVuYXZcclxuICAgICAgICAmLnJpZ2h0LXNpZGVuYXYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQpIHtcclxuXHJcbiAgICAucGFnZS1sYXlvdXQge1xyXG5cclxuICAgICAgICAmLnNpbXBsZSB7XHJcblxyXG4gICAgICAgICAgICAmLmlubmVyLXNpZGVuYXYge1xyXG5cclxuICAgICAgICAgICAgICAgICYucmlnaHQtc2lkZW5hdiwgJi5sZWZ0LXNpZGVuYXYge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IG1kLXNpZGVuYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlbmF2LW9wZW4ge1xyXG5cclxuICAgICAgICAucGFnZS1sYXlvdXQge1xyXG5cclxuICAgICAgICAgICAgJi5zaW1wbGUge1xyXG5cclxuICAgICAgICAgICAgICAgICYuaW5uZXItc2lkZW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICAucGFnZS1sYXlvdXQge1xyXG5cclxuICAgICAgICAudG9wLWJnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2FyZGVkIHtcclxuXHJcbiAgICAgICAgICAgICYucmlnaHQtc2lkZW5hdixcclxuICAgICAgICAgICAgJi5sZWZ0LXNpZGVuYXYsXHJcbiAgICAgICAgICAgICYuZnVsbHdpZHRoIHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodC1zbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodC1zbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodC1zbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFR1cm4gY2FyZGVkIGxheW91dHMgaW50byBzaW5nbGUtc2Nyb2xsXHJcbiAgICAgICAgICAgICYuZnVsbHdpZHRoIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmlnaHQtc2lkZW5hdixcclxuICAgICAgICAgICAgJi5sZWZ0LXNpZGVuYXYge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaW1wbGUge1xyXG5cclxuICAgICAgICAgICAgJi5mdWxsd2lkdGgsXHJcbiAgICAgICAgICAgICYuaW5uZXItc2lkZW5hdiB7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmlnaHQtc2lkZW5hdixcclxuICAgICAgICAgICAgJi5sZWZ0LXNpZGVuYXYge1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUdXJuIHNpbXBsZSBsYXlvdXRzIGludG8gc2luZ2xlLXNjcm9sbFxyXG4gICAgICAgICYuc2ltcGxlIHtcclxuXHJcbiAgICAgICAgICAgICYubGVmdC1zaWRlbmF2LFxyXG4gICAgICAgICAgICAmLnJpZ2h0LXNpZGVuYXYge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgQW5pbWF0aW9uc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQG1peGluIHRyYW5zaXRpb24oKSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcclxufVxyXG5cclxuQG1peGluIGVhc2luZ091dFF1YWRUaW1pbmdUcmFuc2l0aW9uKCRkdXJhdGlvbikge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xyXG59XHJcblxyXG4vLyBTbGlkZSBVcFxyXG4uYW5pbWF0ZS1zbGlkZS11cCB7XHJcbiAgICBAaW5jbHVkZSBlYXNpbmdPdXRRdWFkVGltaW5nVHJhbnNpdGlvbig0MDBtcyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIC8vIEVudGVyICYgTGVhdmVcclxuICAgICYubmctZW50ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5nLWxlYXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhpZGVcclxuICAgICYubmctaGlkZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYubmctaGlkZS1hZGQtYWN0aXZlLFxyXG4gICAgJi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU2xpZGUgRG93blxyXG4uYW5pbWF0ZS1zbGlkZS1kb3duIHtcclxuICAgIEBpbmNsdWRlIGVhc2luZ091dFF1YWRUaW1pbmdUcmFuc2l0aW9uKDQwMG1zKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgLy8gRW50ZXIgJiBMZWF2ZVxyXG4gICAgJi5uZy1lbnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5nLWxlYXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGlkZVxyXG4gICAgJi5uZy1oaWRlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZy1oaWRlLWFkZC1hY3RpdmUsXHJcbiAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTbGlkZSBMZWZ0XHJcbi5hbmltYXRlLXNsaWRlLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgZWFzaW5nT3V0UXVhZFRpbWluZ1RyYW5zaXRpb24oNDAwbXMpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAvLyBFbnRlciAmIExlYXZlXHJcbiAgICAmLm5nLWVudGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZy1sZWF2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIaWRlXHJcbiAgICAmLm5nLWhpZGUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5nLWhpZGUtYWRkLWFjdGl2ZSxcclxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNsaWRlIFJpZ2h0XHJcbi5hbmltYXRlLXNsaWRlLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGVhc2luZ091dFF1YWRUaW1pbmdUcmFuc2l0aW9uKDQwMG1zKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgLy8gRW50ZXIgJiBMZWF2ZVxyXG4gICAgJi5uZy1lbnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5nLWxlYXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGlkZVxyXG4gICAgJi5uZy1oaWRlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5nLWhpZGUtYWRkLWFjdGl2ZSxcclxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZhZGUgaW4gJiBvdXRcclxuLmFuaW1hdGUtZmFkZS1pbi1vdXQge1xyXG4gICAgQGluY2x1ZGUgZWFzaW5nT3V0UXVhZFRpbWluZ1RyYW5zaXRpb24oNDAwbXMpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAvLyBFbnRlciAmIExlYXZlXHJcbiAgICAmLm5nLWVudGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZy1sZWF2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhpZGVcclxuICAgICYubmctaGlkZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5nLWhpZGUtYWRkLWFjdGl2ZSxcclxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBAIEN1c3RvbSBBbmltYXRpb24gS2V5ZnJhbWVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLWxlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjUlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGUtaW4tcmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICA2NSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZS1pbi1ib3R0b20ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICA2NSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGUtcm90YXRlIHtcclxuICAgIGFuaW1hdGlvbjogcm90YXRlIDEuNzVzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBDb2xvcnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEJsYWNrIHRleHRcclxuLmJsYWNrLWZnLFxyXG4uYmxhY2stdGV4dCB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuc2Vjb25kYXJ5LXRleHQsXHJcbiAgICAuc2Vjb25kYXJ5LXRleHQsXHJcbiAgICAmLmljb24sXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmhpbnQtdGV4dCxcclxuICAgIC5oaW50LXRleHQsXHJcbiAgICAmLmRpc2FibGVkLXRleHQsXHJcbiAgICAuZGlzYWJsZWQtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpdmlkZXIsXHJcbiAgICAuZGl2aWRlcixcclxuICAgICYuZmFpbnQtdGV4dCxcclxuICAgIC5mYWludC10ZXh0IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBXaGl0ZSB0ZXh0XHJcbi53aGl0ZS1mZyxcclxuLndoaXRlLXRleHQge1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuc2Vjb25kYXJ5LXRleHQsXHJcbiAgICAuc2Vjb25kYXJ5LXRleHQsXHJcbiAgICAmLmljb24sXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmhpbnQtdGV4dCxcclxuICAgIC5oaW50LXRleHQsXHJcbiAgICAmLmRpc2FibGVkLXRleHQsXHJcbiAgICAuZGlzYWJsZWQtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpdmlkZXIsXHJcbiAgICAuZGl2aWRlcixcclxuICAgICYuZmFpbnQtdGV4dCxcclxuICAgIC5mYWludC10ZXh0IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFuZ3VsYXIgbWF0ZXJpYWwgZWxlbWVudCBjb2xvciBvdmVycmlkZVxyXG4gICAgbWQtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcclxuXHJcbiAgICAgICAgLl9tZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX21kLWJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1hdGVyaWFsIGNvbG9ycyB3aXRoIGFsbCBhdmFpbGFibGUgaHVlIHZhbHVlc1xyXG5AZWFjaCAkY29sb3JOYW1lLCAkY29sb3JNYXAgaW4gJG1hdGVyaWFsQ29sb3JzTWFwIHtcclxuXHJcbiAgICBAZWFjaCAkaHVlLCAkaGV4VmFsdWUgaW4gbWFwLWdldCgkY29sb3JNYXAsICdodWVzJykge1xyXG5cclxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtI3skY29sb3JOYW1lfS0jeyRodWV9LWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb250cmFzdHNNYXAsIG1hcC1nZXQobWFwLWdldCgkY29sb3JNYXAsICdjb250cmFzdHMnKSwgJGh1ZSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1mZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYm9yZGVyLXRvcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1ib3JkZXItcmlnaHQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWJvcmRlci1sZWZ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICgkaHVlID09ICc1MDAnKSB7XHJcblxyXG4gICAgICAgICAgICAubWQtI3skY29sb3JOYW1lfS1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb250cmFzdHNNYXAsIG1hcC1nZXQobWFwLWdldCgkY29sb3JNYXAsICdjb250cmFzdHMnKSwgJGh1ZSkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLiN7JGNvbG9yTmFtZX0tZmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLiN7JGNvbG9yTmFtZX0tYm9yZGVyLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLiN7JGNvbG9yTmFtZX0tYm9yZGVyLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWJvcmRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWJvcmRlci1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRnVuY3Rpb24gZm9yIGdldHRpbmcgbWF0ZXJpYWwgY29sb3IgYW5kIHRoZWlyIGh1ZSB2YWx1ZXMgaW4gc2Nzc1xyXG5AZnVuY3Rpb24gbWF0ZXJpYWwtY29sb3IoJGNvbG9yLCAkaHVlOiAnNTAwJykge1xyXG5cclxuICAgIEBpZiAobWFwLWhhcy1rZXkoJG1hdGVyaWFsQ29sb3JzTWFwLCAkY29sb3IpKSB7XHJcblxyXG4gICAgICAgICRhdmFpbGFibGVIdWVzOiBtYXAtZ2V0KG1hcC1nZXQoJG1hdGVyaWFsQ29sb3JzTWFwLCAkY29sb3IpLCAnaHVlcycpO1xyXG5cclxuICAgICAgICBAaWYgKG1hcC1oYXMta2V5KCRhdmFpbGFibGVIdWVzLCAkaHVlKSkge1xyXG4gICAgICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGF2YWlsYWJsZUh1ZXMsICRodWUpO1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICBAZXJyb3IgXCInI3skaHVlfScgaXMgbm90IGEgdmFsaWQgaHVlIHZhbHVlIGZvciAnI3skY29sb3J9JyFcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQGVycm9yIFwiJyN7JGNvbG9yfScgaXMgbm90IGEgdmFsaWQgTWF0ZXJpYWwgRGVzaWduIGNvbG9yIVwiO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIEljb25zXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbm1kLWljb25bbWQtZm9udC1pY29uXSxcclxuaSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICBAZm9yICRzaXplIGZyb20gMiB0aHJvdWdoIDEyOCB7XHJcblxyXG4gICAgICAgICYucyN7JHNpemUgKiAyfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogI3soJHNpemUgKiAyKSArICdweCd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAjeygkc2l6ZSAqIDIpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAjeygkc2l6ZSAqIDIpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAjeygkc2l6ZSAqIDIpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogI3soJHNpemUgKiAyKSArICdweCd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAjeygkc2l6ZSAqIDIpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5tZC1pY29uLnNpemUtMTAge1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBsaW5lLWhlaWdodDogMTBweDtcclxufVxyXG5cclxuLy8gSWNvbiBmb250XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgIHNyYzp1cmwoJy4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLmVvdD81a20xdGcnKTtcclxuICAgIHNyYzp1cmwoJy4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLmVvdD8jaWVmaXg1a20xdGcnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLnR0Zj81a20xdGcnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLndvZmY/NWttMXRnJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLnN2Zz81a20xdGcjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLm1kLWljb24tZWRpdCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5pY29uLWFjY291bnQtYWxlcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XHJcbn1cclxuLmljb24tYWNjb3VudC1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MDFcIjtcclxufVxyXG4uaWNvbi1hY2NvdW50LWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MDJcIjtcclxufVxyXG4uaWNvbi1hY2NvdW50LWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwM1wiO1xyXG59XHJcbi5pY29uLWFjY291bnQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwNFwiO1xyXG59XHJcbi5pY29uLWFjY291bnQta2V5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwNVwiO1xyXG59XHJcbi5pY29uLWFjY291bnQtbG9jYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XHJcbn1cclxuLmljb24tYWNjb3VudC1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MDdcIjtcclxufVxyXG4uaWNvbi1hY2NvdW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjA4XCI7XHJcbn1cclxuLmljb24tYWNjb3VudC1tdWx0aXBsZS1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwOVwiO1xyXG59XHJcbi5pY29uLWFjY291bnQtbXVsdGlwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XHJcbn1cclxuLmljb24tYWNjb3VudC1uZXR3b3JrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwYlwiO1xyXG59XHJcbi5pY29uLWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MGNcIjtcclxufVxyXG4uaWNvbi1hY2NvdW50LXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XHJcbn1cclxuLmljb24tYWNjb3VudC1yZW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjBlXCI7XHJcbn1cclxuLmljb24tYWNjb3VudC1zZWFyY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjBmXCI7XHJcbn1cclxuLmljb24tYWNjb3VudC1zd2l0Y2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XHJcbn1cclxuLmljb24tYWNjb3VudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MTFcIjtcclxufVxyXG4uaWNvbi1haXJiYWxsb29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxMlwiO1xyXG59XHJcbi5pY29uLWFpcnBsYW5lLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MTNcIjtcclxufVxyXG4uaWNvbi1haXJwbGFuZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MTRcIjtcclxufVxyXG4uaWNvbi1hbGFybS1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MTVcIjtcclxufVxyXG4uaWNvbi1hbGFybS1tdWx0aXBsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MTZcIjtcclxufVxyXG4uaWNvbi1hbGFybS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XHJcbn1cclxuLmljb24tYWxhcm0tcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MThcIjtcclxufVxyXG4uaWNvbi1hbGFybTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MTlcIjtcclxufVxyXG4uaWNvbi1hbGJ1bTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MWFcIjtcclxufVxyXG4uaWNvbi1hbGVydC1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XHJcbn1cclxuLmljb24tYWxlcnQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxY1wiO1xyXG59XHJcbi5pY29uLWFsZXJ0LW9jdGFnb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjFkXCI7XHJcbn1cclxuLmljb24tYWxlcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjFlXCI7XHJcbn1cclxuLmljb24tYWxwaGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjFmXCI7XHJcbn1cclxuLmljb24tYWxwaGFiZXRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYyMFwiO1xyXG59XHJcbi5pY29uLWFtYXpvbi1jbG91ZGRyaXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYyMVwiO1xyXG59XHJcbi5pY29uLWFtYXpvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MjJcIjtcclxufVxyXG4uaWNvbi1hbWJ1bGFuY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjIzXCI7XHJcbn1cclxuLmljb24tYW5kcm9pZC1kZWJ1Zy1icmlkZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjI0XCI7XHJcbn1cclxuLmljb24tYW5kcm9pZC1zdHVkaW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjI1XCI7XHJcbn1cclxuLmljb24tYW5kcm9pZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MjZcIjtcclxufVxyXG4uaWNvbi1hcHBsZS1maW5kZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjI3XCI7XHJcbn1cclxuLmljb24tYXBwbGUtaW9zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYyOFwiO1xyXG59XHJcbi5pY29uLWFwcGxlLW1vYmlsZW1lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYyOVwiO1xyXG59XHJcbi5pY29uLWFwcGxlLXNhZmFyaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MmFcIjtcclxufVxyXG4uaWNvbi1hcHBsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MmJcIjtcclxufVxyXG4uaWNvbi1hcHBuZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjJjXCI7XHJcbn1cclxuLmljb24tYXBwczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MmRcIjtcclxufVxyXG4uaWNvbi1hcmNoaXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYyZVwiO1xyXG59XHJcbi5pY29uLWFycmFuZ2UtYnJpbmctZm9yd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MmZcIjtcclxufVxyXG4uaWNvbi1hcnJhbmdlLWJyaW5nLXRvLWZyb250OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYzMFwiO1xyXG59XHJcbi5pY29uLWFycmFuZ2Utc2VuZC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MzFcIjtcclxufVxyXG4uaWNvbi1hcnJhbmdlLXNlbmQtdG8tYmFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MzJcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1hbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjMzXCI7XHJcbn1cclxuLmljb24tYXJyb3ctYm90dG9tLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjM0XCI7XHJcbn1cclxuLmljb24tYXJyb3ctYm90dG9tLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYzNVwiO1xyXG59XHJcbi5pY29uLWFycm93LWNvbGxhcHNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYzNlwiO1xyXG59XHJcbi5pY29uLWFycm93LWRvd24tYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MzdcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1kb3duLWJvbGQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYzOFwiO1xyXG59XHJcbi5pY29uLWFycm93LWRvd24tYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjM5XCI7XHJcbn1cclxuLmljb24tYXJyb3ctZG93bi1ib2xkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYzYVwiO1xyXG59XHJcbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjNiXCI7XHJcbn1cclxuLmljb24tYXJyb3ctZXhwYW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYzY1wiO1xyXG59XHJcbi5pY29uLWFycm93LWxlZnQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2M2RcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYzZVwiO1xyXG59XHJcbi5pY29uLWFycm93LWxlZnQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjNmXCI7XHJcbn1cclxuLmljb24tYXJyb3ctbGVmdC1ib2xkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0MFwiO1xyXG59XHJcbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjQxXCI7XHJcbn1cclxuLmljb24tYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NDJcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NDNcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NDRcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0NVwiO1xyXG59XHJcbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0NlwiO1xyXG59XHJcbi5pY29uLWFycm93LXRvcC1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0N1wiO1xyXG59XHJcbi5pY29uLWFycm93LXRvcC1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NDhcIjtcclxufVxyXG4uaWNvbi1hcnJvdy11cC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0OVwiO1xyXG59XHJcbi5pY29uLWFycm93LXVwLWJvbGQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0YVwiO1xyXG59XHJcbi5pY29uLWFycm93LXVwLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0YlwiO1xyXG59XHJcbi5pY29uLWFycm93LXVwLWJvbGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjRjXCI7XHJcbn1cclxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjRkXCI7XHJcbn1cclxuLmljb24tYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjRlXCI7XHJcbn1cclxuLmljb24tYXR0YWNobWVudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NGZcIjtcclxufVxyXG4uaWNvbi1hdWRpb2Jvb2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjUwXCI7XHJcbn1cclxuLmljb24tYXV0by1maXg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjUxXCI7XHJcbn1cclxuLmljb24tYXV0by11cGxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjUyXCI7XHJcbn1cclxuLmljb24tYmFieTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NTNcIjtcclxufVxyXG4uaWNvbi1iYWNrYnVyZ2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY1NFwiO1xyXG59XHJcbi5pY29uLWJhY2t1cC1yZXN0b3JlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY1NVwiO1xyXG59XHJcbi5pY29uLWJhbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjU2XCI7XHJcbn1cclxuLmljb24tYmFyY29kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NTdcIjtcclxufVxyXG4uaWNvbi1iYXJsZXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjU4XCI7XHJcbn1cclxuLmljb24tYmFycmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY1OVwiO1xyXG59XHJcbi5pY29uLWJhc2VjYW1wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY1YVwiO1xyXG59XHJcbi5pY29uLWJhc2tldC1maWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY1YlwiO1xyXG59XHJcbi5pY29uLWJhc2tldC11bmZpbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjVjXCI7XHJcbn1cclxuLmljb24tYmFza2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY1ZFwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktMTA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjVlXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS0yMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NWZcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LTMwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY2MFwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktNDA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjYxXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS01MDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NjJcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LTYwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY2M1wiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktNzA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjY0XCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS04MDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NjVcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LTkwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY2NlwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktYWxlcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjY3XCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy0yMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NjhcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTMwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY2OVwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktY2hhcmdpbmctNDA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjZhXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy02MDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NmJcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTgwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY2Y1wiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktY2hhcmdpbmctOTA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjZkXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy0xMDA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjZlXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NmZcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LW5lZ2F0aXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY3MFwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NzFcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjcyXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS1wb3NpdGl2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NzNcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LXN0YW5kYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY3NFwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktdW5rbm93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NzVcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY3NlwiO1xyXG59XHJcbi5pY29uLWJlYWNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY3N1wiO1xyXG59XHJcbi5pY29uLWJlYWtlci1lbXB0eS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY3OFwiO1xyXG59XHJcbi5pY29uLWJlYWtlci1lbXB0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NzlcIjtcclxufVxyXG4uaWNvbi1iZWFrZXItb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2N2FcIjtcclxufVxyXG4uaWNvbi1iZWFrZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjdiXCI7XHJcbn1cclxuLmljb24tYmVhdHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjdjXCI7XHJcbn1cclxuLmljb24tYmVlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2N2RcIjtcclxufVxyXG4uaWNvbi1iZWhhbmNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY3ZVwiO1xyXG59XHJcbi5pY29uLWJlbGwtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY3ZlwiO1xyXG59XHJcbi5pY29uLWJlbGwtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ODBcIjtcclxufVxyXG4uaWNvbi1iZWxsLXJpbmctb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ODFcIjtcclxufVxyXG4uaWNvbi1iZWxsLXJpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjgyXCI7XHJcbn1cclxuLmljb24tYmVsbC1zbGVlcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ODNcIjtcclxufVxyXG4uaWNvbi1iZWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY4NFwiO1xyXG59XHJcbi5pY29uLWJldGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjg1XCI7XHJcbn1cclxuLmljb24tYmlrZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ODZcIjtcclxufVxyXG4uaWNvbi1iaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY4N1wiO1xyXG59XHJcbi5pY29uLWJpbm9jdWxhcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjg4XCI7XHJcbn1cclxuLmljb24tYmlvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY4OVwiO1xyXG59XHJcbi5pY29uLWJpdGJ1Y2tldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OGFcIjtcclxufVxyXG4uaWNvbi1ibGFjay1tZXNhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY4YlwiO1xyXG59XHJcbi5pY29uLWJsYWNrYmVycnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjhjXCI7XHJcbn1cclxuLmljb24tYmxpbmRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY4ZFwiO1xyXG59XHJcbi5pY29uLWJsb2NrLWhlbHBlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OGVcIjtcclxufVxyXG4uaWNvbi1ibG9nZ2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY4ZlwiO1xyXG59XHJcbi5pY29uLWJsdWV0b290aC1hdWRpbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OTBcIjtcclxufVxyXG4uaWNvbi1ibHVldG9vdGgtY29ubmVjdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OTFcIjtcclxufVxyXG4uaWNvbi1ibHVldG9vdGgtc2V0dGluZ3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjkyXCI7XHJcbn1cclxuLmljb24tYmx1ZXRvb3RoLXRyYW5zZmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY5M1wiO1xyXG59XHJcbi5pY29uLWJsdWV0b290aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OTRcIjtcclxufVxyXG4uaWNvbi1ibHVyLWxpbmVhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OTVcIjtcclxufVxyXG4uaWNvbi1ibHVyLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OTZcIjtcclxufVxyXG4uaWNvbi1ibHVyLXJhZGlhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OTdcIjtcclxufVxyXG4uaWNvbi1ibHVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY5OFwiO1xyXG59XHJcbi5pY29uLWJvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjk5XCI7XHJcbn1cclxuLmljb24tYm9vay1tdWx0aXBsZS12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY5YVwiO1xyXG59XHJcbi5pY29uLWJvb2stbXVsdGlwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjliXCI7XHJcbn1cclxuLmljb24tYm9vay1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY5Y1wiO1xyXG59XHJcbi5pY29uLWJvb2stdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2OWRcIjtcclxufVxyXG4uaWNvbi1ib29rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY5ZVwiO1xyXG59XHJcbi5pY29uLWJvb2ttYXJrLWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY5ZlwiO1xyXG59XHJcbi5pY29uLWJvb2ttYXJrLW11c2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZhMFwiO1xyXG59XHJcbi5pY29uLWJvb2ttYXJrLW91dGxpbmUtcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YTFcIjtcclxufVxyXG4uaWNvbi1ib29rbWFyay1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZhMlwiO1xyXG59XHJcbi5pY29uLWJvb2ttYXJrLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmEzXCI7XHJcbn1cclxuLmljb24tYm9va21hcmstcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZhNFwiO1xyXG59XHJcbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZhNVwiO1xyXG59XHJcbi5pY29uLWJvcmRlci1hbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmE2XCI7XHJcbn1cclxuLmljb24tYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YTdcIjtcclxufVxyXG4uaWNvbi1ib3JkZXItY29sb3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmE4XCI7XHJcbn1cclxuLmljb24tYm9yZGVyLWhvcml6b250YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmE5XCI7XHJcbn1cclxuLmljb24tYm9yZGVyLWluc2lkZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YWFcIjtcclxufVxyXG4uaWNvbi1ib3JkZXItbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YWJcIjtcclxufVxyXG4uaWNvbi1ib3JkZXItbm9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YWNcIjtcclxufVxyXG4uaWNvbi1ib3JkZXItb3V0c2lkZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YWRcIjtcclxufVxyXG4uaWNvbi1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmFlXCI7XHJcbn1cclxuLmljb24tYm9yZGVyLXRvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YWZcIjtcclxufVxyXG4uaWNvbi1ib3JkZXItdmVydGljYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmIwXCI7XHJcbn1cclxuLmljb24tYm93bGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YjFcIjtcclxufVxyXG4uaWNvbi1ib3gtZG93bmxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmIyXCI7XHJcbn1cclxuLmljb24tYm94LXVwbG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YjNcIjtcclxufVxyXG4uaWNvbi1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmI0XCI7XHJcbn1cclxuLmljb24tYnJpZWZjYXNlLWNoZWNrZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmI1XCI7XHJcbn1cclxuLmljb24tYnJpZWZjYXNlLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZiNlwiO1xyXG59XHJcbi5pY29uLWJyaWVmY2FzZS11cGxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmI3XCI7XHJcbn1cclxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZiOFwiO1xyXG59XHJcbi5pY29uLWJyaWdodG5lc3MtMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YjlcIjtcclxufVxyXG4uaWNvbi1icmlnaHRuZXNzLTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmJhXCI7XHJcbn1cclxuLmljb24tYnJpZ2h0bmVzcy0zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZiYlwiO1xyXG59XHJcbi5pY29uLWJyaWdodG5lc3MtNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YmNcIjtcclxufVxyXG4uaWNvbi1icmlnaHRuZXNzLTU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmJkXCI7XHJcbn1cclxuLmljb24tYnJpZ2h0bmVzcy02OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZiZVwiO1xyXG59XHJcbi5pY29uLWJyaWdodG5lc3MtNzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YmZcIjtcclxufVxyXG4uaWNvbi1icmlnaHRuZXNzLWF1dG86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmMwXCI7XHJcbn1cclxuLmljb24tYnJpZ2h0bmVzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YzFcIjtcclxufVxyXG4uaWNvbi1icm9vbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YzJcIjtcclxufVxyXG4uaWNvbi1icnVzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YzNcIjtcclxufVxyXG4uaWNvbi1idWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmM0XCI7XHJcbn1cclxuLmljb24tYnVsbGV0aW4tYm9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmM1XCI7XHJcbn1cclxuLmljb24tYnVsbGhvcm46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmM2XCI7XHJcbn1cclxuLmljb24tYnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZjN1wiO1xyXG59XHJcbi5pY29uLWNha2UtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YzhcIjtcclxufVxyXG4uaWNvbi1jYWtlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZjOVwiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyLWJsYW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZjYlwiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyLWNoZWNrLW11bHRpcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZjY1wiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZjZFwiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyLWNsb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZjZVwiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyLW11bHRpcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZjZlwiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmQwXCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXItcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZkMVwiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyLXNlbGVjdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZDJcIjtcclxufVxyXG4uaWNvbi1jYWxlbmRhci10ZXh0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZkM1wiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyLXRvZGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZkNFwiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZkNVwiO1xyXG59XHJcbi5pY29uLWNhbWNvcmRlci1ib3gtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZkNlwiO1xyXG59XHJcbi5pY29uLWNhbWNvcmRlci1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmQ3XCI7XHJcbn1cclxuLmljb24tY2FtY29yZGVyLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZDhcIjtcclxufVxyXG4uaWNvbi1jYW1jb3JkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmQ5XCI7XHJcbn1cclxuLmljb24tY2FtZXJhLWZyb250LXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmRhXCI7XHJcbn1cclxuLmljb24tY2FtZXJhLWZyb250OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZkYlwiO1xyXG59XHJcbi5pY29uLWNhbWVyYS1pcmlzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZkY1wiO1xyXG59XHJcbi5pY29uLWNhbWVyYS1wYXJ0eS1tb2RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZkZFwiO1xyXG59XHJcbi5pY29uLWNhbWVyYS1yZWFyLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmRlXCI7XHJcbn1cclxuLmljb24tY2FtZXJhLXJlYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmRmXCI7XHJcbn1cclxuLmljb24tY2FtZXJhLXN3aXRjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZTBcIjtcclxufVxyXG4uaWNvbi1jYW1lcmEtdGltZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmUxXCI7XHJcbn1cclxuLmljb24tY2FtZXJhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZlMlwiO1xyXG59XHJcbi5pY29uLWNhbmNlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZTNcIjtcclxufVxyXG4uaWNvbi1jYW5keWNhbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmU0XCI7XHJcbn1cclxuLmljb24tY2FyLXdhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmU1XCI7XHJcbn1cclxuLmljb24tY2FyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZlNlwiO1xyXG59XHJcbi5pY29uLWNhcnJvdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZTdcIjtcclxufVxyXG4uaWNvbi1jYXJ0LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmU4XCI7XHJcbn1cclxuLmljb24tY2FydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZTlcIjtcclxufVxyXG4uaWNvbi1jYXNoLTEwMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZWFcIjtcclxufVxyXG4uaWNvbi1jYXNoLW11bHRpcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZlYlwiO1xyXG59XHJcbi5pY29uLWNhc2gtdXNkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZlY1wiO1xyXG59XHJcbi5pY29uLWNhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmVkXCI7XHJcbn1cclxuLmljb24tY2FzdC1jb25uZWN0ZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmVlXCI7XHJcbn1cclxuLmljb24tY2FzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZWZcIjtcclxufVxyXG4uaWNvbi1jYXN0bGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmYwXCI7XHJcbn1cclxuLmljb24tY2F0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZmMVwiO1xyXG59XHJcbi5pY29uLWNlbGxwaG9uZS1hbmRyb2lkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZmMlwiO1xyXG59XHJcbi5pY29uLWNlbGxwaG9uZS1kb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZmM1wiO1xyXG59XHJcbi5pY29uLWNlbGxwaG9uZS1pcGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmY0XCI7XHJcbn1cclxuLmljb24tY2VsbHBob25lLWxpbmstb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZmNVwiO1xyXG59XHJcbi5pY29uLWNlbGxwaG9uZS1saW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZmNlwiO1xyXG59XHJcbi5pY29uLWNlbGxwaG9uZS1zZXR0aW5nczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZjdcIjtcclxufVxyXG4uaWNvbi1jZWxscGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmY4XCI7XHJcbn1cclxuLmljb24tY2hhaXItc2Nob29sOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZmOVwiO1xyXG59XHJcbi5pY29uLWNoYXJ0LWFyYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZmFcIjtcclxufVxyXG4uaWNvbi1jaGFydC1hcmVhc3BsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZmYlwiO1xyXG59XHJcbi5pY29uLWNoYXJ0LWJhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZmNcIjtcclxufVxyXG4uaWNvbi1jaGFydC1oaXN0b2dyYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmZkXCI7XHJcbn1cclxuLmljb24tY2hhcnQtbGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2ZmVcIjtcclxufVxyXG4uaWNvbi1jaGFydC1waWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNmZmXCI7XHJcbn1cclxuLmljb24tY2hlY2stYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcwMFwiO1xyXG59XHJcbi5pY29uLWNoZWNrLWJvb2ttYXJrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcwMVwiO1xyXG59XHJcbi5pY29uLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MDJcIjtcclxufVxyXG4uaWNvbi1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MDNcIjtcclxufVxyXG4uaWNvbi1jaGVja2JveC1ibGFuay1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MDRcIjtcclxufVxyXG4uaWNvbi1jaGVja2JveC1ibGFuay1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzA1XCI7XHJcbn1cclxuLmljb24tY2hlY2tib3gtYmxhbmstb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MDZcIjtcclxufVxyXG4uaWNvbi1jaGVja2JveC1ibGFuazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MDdcIjtcclxufVxyXG4uaWNvbi1jaGVja2JveC1tYXJrZWQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzA4XCI7XHJcbn1cclxuLmljb24tY2hlY2tib3gtbWFya2VkLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MDlcIjtcclxufVxyXG4uaWNvbi1jaGVja2JveC1tYXJrZWQtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MGFcIjtcclxufVxyXG4uaWNvbi1jaGVja2JveC1tYXJrZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzBiXCI7XHJcbn1cclxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtYmxhbmstb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MGNcIjtcclxufVxyXG4uaWNvbi1jaGVja2JveC1tdWx0aXBsZS1ibGFuazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MGRcIjtcclxufVxyXG4uaWNvbi1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MGVcIjtcclxufVxyXG4uaWNvbi1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzBmXCI7XHJcbn1cclxuLmljb24tY2hlY2tlcmJvYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcxMFwiO1xyXG59XHJcbi5pY29uLWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzExXCI7XHJcbn1cclxuLmljb24tY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MTJcIjtcclxufVxyXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MTNcIjtcclxufVxyXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MTRcIjtcclxufVxyXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzE1XCI7XHJcbn1cclxuLmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcxNlwiO1xyXG59XHJcbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzE3XCI7XHJcbn1cclxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MThcIjtcclxufVxyXG4uaWNvbi1jaHVyY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzE5XCI7XHJcbn1cclxuLmljb24tY2lzY28td2ViZXg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzFhXCI7XHJcbn1cclxuLmljb24tY2l0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MWJcIjtcclxufVxyXG4uaWNvbi1jbGFwcGVyYm9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzFjXCI7XHJcbn1cclxuLmljb24tY2xpcGJvYXJkLWFjY291bnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzFkXCI7XHJcbn1cclxuLmljb24tY2xpcGJvYXJkLWFsZXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcxZVwiO1xyXG59XHJcbi5pY29uLWNsaXBib2FyZC1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcxZlwiO1xyXG59XHJcbi5pY29uLWNsaXBib2FyZC1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcyMFwiO1xyXG59XHJcbi5pY29uLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MjFcIjtcclxufVxyXG4uaWNvbi1jbGlwYm9hcmQtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MjJcIjtcclxufVxyXG4uaWNvbi1jbGlwYm9hcmQtdGV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MjNcIjtcclxufVxyXG4uaWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzI0XCI7XHJcbn1cclxuLmljb24tY2xpcHB5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcyNVwiO1xyXG59XHJcbi5pY29uLWNsb2NrLWZhc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzI2XCI7XHJcbn1cclxuLmljb24tY2xvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzI3XCI7XHJcbn1cclxuLmljb24tY2xvc2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzI4XCI7XHJcbn1cclxuLmljb24tY2xvc2UtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcyOVwiO1xyXG59XHJcbi5pY29uLWNsb3NlLW5ldHdvcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzJhXCI7XHJcbn1cclxuLmljb24tY2xvc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzJiXCI7XHJcbn1cclxuLmljb24tY2xvc2VkLWNhcHRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzJjXCI7XHJcbn1cclxuLmljb24tY2xvdWQtY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzJkXCI7XHJcbn1cclxuLmljb24tY2xvdWQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcyZVwiO1xyXG59XHJcbi5pY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTcyZlwiO1xyXG59XHJcbi5pY29uLWNsb3VkLW91dGxpbmUtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTczMFwiO1xyXG59XHJcbi5pY29uLWNsb3VkLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzMxXCI7XHJcbn1cclxuLmljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTczMlwiO1xyXG59XHJcbi5pY29uLWNsb3VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTczM1wiO1xyXG59XHJcbi5pY29uLWNvZGUtYXJyYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzM0XCI7XHJcbn1cclxuLmljb24tY29kZS1icmFjZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzM1XCI7XHJcbn1cclxuLmljb24tY29kZS1lcXVhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MzZcIjtcclxufVxyXG4uaWNvbi1jb2RlLWdyZWF0ZXItdGhhbi1vci1lcXVhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MzdcIjtcclxufVxyXG4uaWNvbi1jb2RlLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MzhcIjtcclxufVxyXG4uaWNvbi1jb2RlLWxlc3MtdGhhbi1vci1lcXVhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3MzlcIjtcclxufVxyXG4uaWNvbi1jb2RlLWxlc3MtdGhhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3M2FcIjtcclxufVxyXG4uaWNvbi1jb2RlLW5vdC1lcXVhbC12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTczYlwiO1xyXG59XHJcbi5pY29uLWNvZGUtbm90LWVxdWFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTczY1wiO1xyXG59XHJcbi5pY29uLWNvZGUtc3RyaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTczZFwiO1xyXG59XHJcbi5pY29uLWNvZGUtdGFnczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3M2VcIjtcclxufVxyXG4uaWNvbi1jb2RlcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTczZlwiO1xyXG59XHJcbi5pY29uLWNvZmZlZS10by1nbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NDBcIjtcclxufVxyXG4uaWNvbi1jb2ZmZWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzQxXCI7XHJcbn1cclxuLmljb24tY29nLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NDJcIjtcclxufVxyXG4uaWNvbi1jb2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzQzXCI7XHJcbn1cclxuLmljb24tY29pbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NDRcIjtcclxufVxyXG4uaWNvbi1jb2xvci1oZWxwZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzQ1XCI7XHJcbn1cclxuLmljb24tY29tbWVudC1hY2NvdW50LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzQ2XCI7XHJcbn1cclxuLmljb24tY29tbWVudC1hY2NvdW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc0N1wiO1xyXG59XHJcbi5pY29uLWNvbW1lbnQtYWxlcnQtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NDhcIjtcclxufVxyXG4uaWNvbi1jb21tZW50LWFsZXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc0OVwiO1xyXG59XHJcbi5pY29uLWNvbW1lbnQtY2hlY2stb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NGFcIjtcclxufVxyXG4uaWNvbi1jb21tZW50LWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc0YlwiO1xyXG59XHJcbi5pY29uLWNvbW1lbnQtbXVsdGlwZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc0Y1wiO1xyXG59XHJcbi5pY29uLWNvbW1lbnQtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NGRcIjtcclxufVxyXG4uaWNvbi1jb21tZW50LXBsdXMtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NGVcIjtcclxufVxyXG4uaWNvbi1jb21tZW50LXByb2Nlc3Npbmctb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NGZcIjtcclxufVxyXG4uaWNvbi1jb21tZW50LXByb2Nlc3Npbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzUwXCI7XHJcbn1cclxuLmljb24tY29tbWVudC1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NTFcIjtcclxufVxyXG4uaWNvbi1jb21tZW50LXRleHQtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NTJcIjtcclxufVxyXG4uaWNvbi1jb21tZW50LXRleHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzUzXCI7XHJcbn1cclxuLmljb24tY29tbWVudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NTRcIjtcclxufVxyXG4uaWNvbi1jb21wYXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc1NVwiO1xyXG59XHJcbi5pY29uLWNvbXBhc3Mtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NTZcIjtcclxufVxyXG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc1N1wiO1xyXG59XHJcbi5pY29uLWNvbnNvbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzU4XCI7XHJcbn1cclxuLmljb24tY29udGVudC1jb3B5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc1OVwiO1xyXG59XHJcbi5pY29uLWNvbnRlbnQtY3V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc1YVwiO1xyXG59XHJcbi5pY29uLWNvbnRlbnQtZHVwbGljYXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc1YlwiO1xyXG59XHJcbi5pY29uLWNvbnRlbnQtcGFzdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzVjXCI7XHJcbn1cclxuLmljb24tY29udGVudC1zYXZlLWFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NWRcIjtcclxufVxyXG4uaWNvbi1jb250ZW50LXNhdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzVlXCI7XHJcbn1cclxuLmljb24tY29udHJhc3QtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc1ZlwiO1xyXG59XHJcbi5pY29uLWNvbnRyYXN0LWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NjBcIjtcclxufVxyXG4uaWNvbi1jb250cmFzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NjFcIjtcclxufVxyXG4uaWNvbi1jb250cm9sbGVyLXhib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzYyXCI7XHJcbn1cclxuLmljb24tY293OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc2M1wiO1xyXG59XHJcbi5pY29uLWNyZWRpdC1jYXJkLW11bHRpcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc2NFwiO1xyXG59XHJcbi5pY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc2NVwiO1xyXG59XHJcbi5pY29uLWNyb3AtZnJlZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NjZcIjtcclxufVxyXG4uaWNvbi1jcm9wLWxhbmRzY2FwZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NjdcIjtcclxufVxyXG4uaWNvbi1jcm9wLXBvcnRyYWl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc2OFwiO1xyXG59XHJcbi5pY29uLWNyb3Atc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc2OVwiO1xyXG59XHJcbi5pY29uLWNyb3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzZhXCI7XHJcbn1cclxuLmljb24tY3Jvc3NoYWlycy1ncHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzZiXCI7XHJcbn1cclxuLmljb24tY3Jvc3NoYWlyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NmNcIjtcclxufVxyXG4uaWNvbi1jcm93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NmRcIjtcclxufVxyXG4uaWNvbi1jdWJlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzZlXCI7XHJcbn1cclxuLmljb24tY3ViZS11bmZvbGRlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NmZcIjtcclxufVxyXG4uaWNvbi1jdWJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc3MFwiO1xyXG59XHJcbi5pY29uLWN1cC13YXRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NzFcIjtcclxufVxyXG4uaWNvbi1jdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzcyXCI7XHJcbn1cclxuLmljb24tY3VycmVuY3ktYnRjOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc3M1wiO1xyXG59XHJcbi5pY29uLWN1cnJlbmN5LWV1cjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NzRcIjtcclxufVxyXG4uaWNvbi1jdXJyZW5jeS1nYnA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzc1XCI7XHJcbn1cclxuLmljb24tY3VycmVuY3ktaW5yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc3NlwiO1xyXG59XHJcbi5pY29uLWN1cnJlbmN5LXJ1YjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3NzdcIjtcclxufVxyXG4uaWNvbi1jdXJyZW5jeS10cnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzc4XCI7XHJcbn1cclxuLmljb24tY3VycmVuY3ktdXNkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc3OVwiO1xyXG59XHJcbi5pY29uLWN1cnNvci1kZWZhdWx0LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzdhXCI7XHJcbn1cclxuLmljb24tY3Vyc29yLWRlZmF1bHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzdiXCI7XHJcbn1cclxuLmljb24tY3Vyc29yLW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzdjXCI7XHJcbn1cclxuLmljb24tY3Vyc29yLXBvaW50ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzdkXCI7XHJcbn1cclxuLmljb24tZGF0YTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3N2VcIjtcclxufVxyXG4uaWNvbi1kZWJ1Zy1zdGVwLWludG86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzdmXCI7XHJcbn1cclxuLmljb24tZGVidWctc3RlcC1vdXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzgwXCI7XHJcbn1cclxuLmljb24tZGVidWctc3RlcC1vdmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc4MVwiO1xyXG59XHJcbi5pY29uLWRlY2ltYWwtZGVjcmVhc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzgyXCI7XHJcbn1cclxuLmljb24tZGVjaW1hbC1pbmNyZWFzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ODNcIjtcclxufVxyXG4uaWNvbi1kZWxldGUtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ODRcIjtcclxufVxyXG4uaWNvbi1kZWxldGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzg1XCI7XHJcbn1cclxuLmljb24tZGVza3Bob25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc4NlwiO1xyXG59XHJcbi5pY29uLWRlc2t0b3AtbWFjOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc4N1wiO1xyXG59XHJcbi5pY29uLWRlc2t0b3AtdG93ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzg4XCI7XHJcbn1cclxuLmljb24tZGV0YWlsczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ODlcIjtcclxufVxyXG4uaWNvbi1kZXZpYW50YXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc4YVwiO1xyXG59XHJcbi5pY29uLWRpYW1vbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzhiXCI7XHJcbn1cclxuLmljb24tZGljZS0xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc4Y1wiO1xyXG59XHJcbi5pY29uLWRpY2UtMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OGRcIjtcclxufVxyXG4uaWNvbi1kaWNlLTM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzhlXCI7XHJcbn1cclxuLmljb24tZGljZS00OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc4ZlwiO1xyXG59XHJcbi5pY29uLWRpY2UtNTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OTBcIjtcclxufVxyXG4uaWNvbi1kaWNlLTY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzkxXCI7XHJcbn1cclxuLmljb24tZGljZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OTJcIjtcclxufVxyXG4uaWNvbi1kaXJlY3Rpb25zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc5M1wiO1xyXG59XHJcbi5pY29uLWRpc2stYWxlcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzk0XCI7XHJcbn1cclxuLmljb24tZGlzcXVzLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzk1XCI7XHJcbn1cclxuLmljb24tZGlzcXVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc5NlwiO1xyXG59XHJcbi5pY29uLWRpdmlzaW9uLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OTdcIjtcclxufVxyXG4uaWNvbi1kaXZpc2lvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OThcIjtcclxufVxyXG4uaWNvbi1kbnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzk5XCI7XHJcbn1cclxuLmljb24tZG9jdW1lbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNzlhXCI7XHJcbn1cclxuLmljb24tZG9tYWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc5YlwiO1xyXG59XHJcbi5pY29uLWRvdHMtaG9yaXpvbnRhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OWNcIjtcclxufVxyXG4uaWNvbi1kb3RzLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc5ZFwiO1xyXG59XHJcbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc5ZVwiO1xyXG59XHJcbi5pY29uLWRyYWctaG9yaXpvbnRhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3OWZcIjtcclxufVxyXG4uaWNvbi1kcmFnLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdhMFwiO1xyXG59XHJcbi5pY29uLWRyYWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2ExXCI7XHJcbn1cclxuLmljb24tZHJhd2luZy1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2EyXCI7XHJcbn1cclxuLmljb24tZHJhd2luZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YTNcIjtcclxufVxyXG4uaWNvbi1kcmliYmJsZS1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2E0XCI7XHJcbn1cclxuLmljb24tZHJpYmJibGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2E1XCI7XHJcbn1cclxuLmljb24tZHJvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2E2XCI7XHJcbn1cclxuLmljb24tZHJvcGJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YTdcIjtcclxufVxyXG4uaWNvbi1kcnVwYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2E4XCI7XHJcbn1cclxuLmljb24tZHVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YTlcIjtcclxufVxyXG4uaWNvbi1kdW1iYmVsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YWFcIjtcclxufVxyXG4uaWNvbi1lYXJ0aC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2FiXCI7XHJcbn1cclxuLmljb24tZWFydGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2FjXCI7XHJcbn1cclxuLmljb24tZWJheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YWRcIjtcclxufVxyXG4uaWNvbi1lZGdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdhZVwiO1xyXG59XHJcbi5pY29uLWVqZWN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdhZlwiO1xyXG59XHJcbi5pY29uLWVsZXZhdGlvbi1kZWNsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdiMFwiO1xyXG59XHJcbi5pY29uLWVsZXZhdGlvbi1yaXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdiMVwiO1xyXG59XHJcbi5pY29uLWVsZXZhdG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdiMlwiO1xyXG59XHJcbi5pY29uLWVtYWlsLW9wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2IzXCI7XHJcbn1cclxuLmljb24tZW1haWwtc2VjdXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdiNFwiO1xyXG59XHJcbi5pY29uLWVtYWlsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdiNVwiO1xyXG59XHJcbi5pY29uLWVtb3RpY29uLWNvb2w6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2I2XCI7XHJcbn1cclxuLmljb24tZW1vdGljb24tZGV2aWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2I3XCI7XHJcbn1cclxuLmljb24tZW1vdGljb24taGFwcHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2I4XCI7XHJcbn1cclxuLmljb24tZW1vdGljb24tbmV1dHJhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YjlcIjtcclxufVxyXG4uaWNvbi1lbW90aWNvbi1wb29wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdiYVwiO1xyXG59XHJcbi5pY29uLWVtb3RpY29uLXNhZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YmJcIjtcclxufVxyXG4uaWNvbi1lbW90aWNvbi10b25ndWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2JjXCI7XHJcbn1cclxuLmljb24tZW1vdGljb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2JkXCI7XHJcbn1cclxuLmljb24tZW5naW5lLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2JlXCI7XHJcbn1cclxuLmljb24tZW5naW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdiZlwiO1xyXG59XHJcbi5pY29uLWVxdWFsLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YzBcIjtcclxufVxyXG4uaWNvbi1lcXVhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3YzFcIjtcclxufVxyXG4uaWNvbi1lcmFzZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2MyXCI7XHJcbn1cclxuLmljb24tZXNjYWxhdG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdjM1wiO1xyXG59XHJcbi5pY29uLWV0c3k6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2M0XCI7XHJcbn1cclxuLmljb24tZXZlcm5vdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2M1XCI7XHJcbn1cclxuLmljb24tZXhjbGFtYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2M2XCI7XHJcbn1cclxuLmljb24tZXhpdC10by1hcHA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2M3XCI7XHJcbn1cclxuLmljb24tZXhwb3J0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdjOFwiO1xyXG59XHJcbi5pY29uLWV5ZS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2M5XCI7XHJcbn1cclxuLmljb24tZXllOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdjYVwiO1xyXG59XHJcbi5pY29uLWV5ZWRyb3BwZXItdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3Y2JcIjtcclxufVxyXG4uaWNvbi1leWVkcm9wcGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdjY1wiO1xyXG59XHJcbi5pY29uLWZhY2Vib29rLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3Y2RcIjtcclxufVxyXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3Y2VcIjtcclxufVxyXG4uaWNvbi1mYWN0b3J5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdjZlwiO1xyXG59XHJcbi5pY29uLWZhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZDBcIjtcclxufVxyXG4uaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2QxXCI7XHJcbn1cclxuLmljb24tZmVycnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2QyXCI7XHJcbn1cclxuLmljb24tZmlsZS1jbG91ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZDNcIjtcclxufVxyXG4uaWNvbi1maWxlLWRlbGltaXRlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZDRcIjtcclxufVxyXG4uaWNvbi1maWxlLWRvY3VtZW50LWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZDVcIjtcclxufVxyXG4uaWNvbi1maWxlLWRvY3VtZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdkNlwiO1xyXG59XHJcbi5pY29uLWZpbGUtZXhjZWwtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdkN1wiO1xyXG59XHJcbi5pY29uLWZpbGUtZXhjZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2Q4XCI7XHJcbn1cclxuLmljb24tZmlsZS1maW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdkOVwiO1xyXG59XHJcbi5pY29uLWZpbGUtaGlkZGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdkYVwiO1xyXG59XHJcbi5pY29uLWZpbGUtaW1hZ2UtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdkYlwiO1xyXG59XHJcbi5pY29uLWZpbGUtaW1hZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2RjXCI7XHJcbn1cclxuLmljb24tZmlsZS1tdWx0aXBsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZGRcIjtcclxufVxyXG4uaWNvbi1maWxlLW11c2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdkZVwiO1xyXG59XHJcbi5pY29uLWZpbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZGZcIjtcclxufVxyXG4uaWNvbi1maWxlLXBkZi1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2UwXCI7XHJcbn1cclxuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2UxXCI7XHJcbn1cclxuLmljb24tZmlsZS1wb3dlcnBvaW50LWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZTJcIjtcclxufVxyXG4uaWNvbi1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2UzXCI7XHJcbn1cclxuLmljb24tZmlsZS1wcmVzZW50YXRpb24tYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdlNFwiO1xyXG59XHJcbi5pY29uLWZpbGUtdmlkZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2U1XCI7XHJcbn1cclxuLmljb24tZmlsZS13b3JkLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZTZcIjtcclxufVxyXG4uaWNvbi1maWxlLXdvcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2U3XCI7XHJcbn1cclxuLmljb24tZmlsZS14bWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2U4XCI7XHJcbn1cclxuLmljb24tZmlsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZTlcIjtcclxufVxyXG4uaWNvbi1maWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdlYVwiO1xyXG59XHJcbi5pY29uLWZpbG06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2ViXCI7XHJcbn1cclxuLmljb24tZmlsbXN0cmlwLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZWNcIjtcclxufVxyXG4uaWNvbi1maWxtc3RyaXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2VkXCI7XHJcbn1cclxuLmljb24tZmlsdGVyLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2VlXCI7XHJcbn1cclxuLmljb24tZmlsdGVyLXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdlZlwiO1xyXG59XHJcbi5pY29uLWZpbHRlci1yZW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2YwXCI7XHJcbn1cclxuLmljb24tZmlsdGVyLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2YxXCI7XHJcbn1cclxuLmljb24tZmlsdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdmMlwiO1xyXG59XHJcbi5pY29uLWZpcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2YzXCI7XHJcbn1cclxuLmljb24tZmlzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZjRcIjtcclxufVxyXG4uaWNvbi1mbGFnLWNoZWNrZXJlZC12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdmNVwiO1xyXG59XHJcbi5pY29uLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdmNlwiO1xyXG59XHJcbi5pY29uLWZsYWctb3V0bGluZS12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdmN1wiO1xyXG59XHJcbi5pY29uLWZsYWctb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZjhcIjtcclxufVxyXG4uaWNvbi1mbGFnLXRyaWFuZ2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdmOVwiO1xyXG59XHJcbi5pY29uLWZsYWctdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU3ZmFcIjtcclxufVxyXG4uaWNvbi1mbGFnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdmYlwiO1xyXG59XHJcbi5pY29uLWZsYXNoLWF1dG86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlN2ZjXCI7XHJcbn1cclxuLmljb24tZmxhc2gtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdmZFwiO1xyXG59XHJcbi5pY29uLWZsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdmZVwiO1xyXG59XHJcbi5pY29uLWZsYXNobGlnaHQtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTdmZlwiO1xyXG59XHJcbi5pY29uLWZsYXNobGlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODAwXCI7XHJcbn1cclxuLmljb24tZmxhdHRyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgwMVwiO1xyXG59XHJcbi5pY29uLWZsaWNrci1hZnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MDJcIjtcclxufVxyXG4uaWNvbi1mbGlja3ItYmVmb3JlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgwM1wiO1xyXG59XHJcbi5pY29uLWZsaXAtdG8tYmFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MDRcIjtcclxufVxyXG4uaWNvbi1mbGlwLXRvLWZyb250OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgwNVwiO1xyXG59XHJcbi5pY29uLWZsb3BweTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MDZcIjtcclxufVxyXG4uaWNvbi1mbG93ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODA3XCI7XHJcbn1cclxuLmljb24tZm9sZGVyLWFjY291bnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODA4XCI7XHJcbn1cclxuLmljb24tZm9sZGVyLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgwOVwiO1xyXG59XHJcbi5pY29uLWZvbGRlci1nb29nbGUtZHJpdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODBhXCI7XHJcbn1cclxuLmljb24tZm9sZGVyLWltYWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgwYlwiO1xyXG59XHJcbi5pY29uLWZvbGRlci1sb2NrLW9wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODBjXCI7XHJcbn1cclxuLmljb24tZm9sZGVyLWxvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODBkXCI7XHJcbn1cclxuLmljb24tZm9sZGVyLW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODBlXCI7XHJcbn1cclxuLmljb24tZm9sZGVyLW11bHRpcGxlLWltYWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgwZlwiO1xyXG59XHJcbi5pY29uLWZvbGRlci1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgxMFwiO1xyXG59XHJcbi5pY29uLWZvbGRlci1tdWx0aXBsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MTFcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItb3V0bGluZS1sb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgxMlwiO1xyXG59XHJcbi5pY29uLWZvbGRlci1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgxM1wiO1xyXG59XHJcbi5pY29uLWZvbGRlci1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgxNFwiO1xyXG59XHJcbi5pY29uLWZvbGRlci1yZW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODE1XCI7XHJcbn1cclxuLmljb24tZm9sZGVyLXVwbG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MTZcIjtcclxufVxyXG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODE3XCI7XHJcbn1cclxuLmljb24tZm9vZC1hcHBsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MThcIjtcclxufVxyXG4uaWNvbi1mb29kLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODE5XCI7XHJcbn1cclxuLmljb24tZm9vZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MWFcIjtcclxufVxyXG4uaWNvbi1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODFiXCI7XHJcbn1cclxuLmljb24tZm9vdGJhbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODFjXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWFsaWduLWNlbnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MWRcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MWVcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtYWxpZ24tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MWZcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODIwXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWJvbGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODIxXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWNsZWFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyMlwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1jb2xvci1maWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyM1wiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1jb2xvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MjRcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtZmxvYXQtY2VudGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyNVwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1mbG9hdC1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyNlwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1mbG9hdC1ub25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyN1wiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1mbG9hdC1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MjhcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODI5XCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWhlYWRlci0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyYVwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1oZWFkZXItMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MmJcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODJjXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWhlYWRlci01OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyZFwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1oZWFkZXItNjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MmVcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtaGVhZGVyLWRlY3JlYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgyZlwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1oZWFkZXItZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MzBcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtaGVhZGVyLWVxdWFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzMVwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1oZWFkZXItaW5jcmVhc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODMyXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWhlYWRlci1wb3VuZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MzNcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtaGVhZGVyLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzNFwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODM1XCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWluZGVudC1pbmNyZWFzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MzZcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtaXRhbGljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzN1wiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODM4XCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWxpc3QtYnVsbGV0ZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODM5XCI7XHJcbn1cclxuLmljb24tZm9ybWF0LWxpc3QtbnVtYmVyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4M2FcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtb2JqZWN0LWlubGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4M2JcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtb2JqZWN0LXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4M2NcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtb2JqZWN0LXRpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTgzZFwiO1xyXG59XHJcbi5pY29uLWZvcm1hdC1vYmplY3QtdG9wLWJvdHRvbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4M2VcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtcGFpbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODNmXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LXBhcmFncmFwaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NDBcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtcXVvdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODQxXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LXNpemU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODQyXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODQzXCI7XHJcbn1cclxuLmljb24tZm9ybWF0LXN1YnNjcmlwdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NDRcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODQ1XCI7XHJcbn1cclxuLmljb24tZm9ybWF0LXRleHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODQ2XCI7XHJcbn1cclxuLmljb24tZm9ybWF0LXRleHRkaXJlY3Rpb24tbC10by1yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0N1wiO1xyXG59XHJcbi5pY29uLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLXItdG8tbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NDhcIjtcclxufVxyXG4uaWNvbi1mb3JtYXQtdW5kZXJsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0OVwiO1xyXG59XHJcbi5pY29uLWZvcnVtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0YVwiO1xyXG59XHJcbi5pY29uLWZvcndhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODRiXCI7XHJcbn1cclxuLmljb24tZm91cnNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NGNcIjtcclxufVxyXG4uaWNvbi1mcmlkZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODRkXCI7XHJcbn1cclxuLmljb24tZnVsbHNjcmVlbi1leGl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg0ZVwiO1xyXG59XHJcbi5pY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODRmXCI7XHJcbn1cclxuLmljb24tZnVuY3Rpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODUwXCI7XHJcbn1cclxuLmljb24tZ2FtZXBhZC12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1MVwiO1xyXG59XHJcbi5pY29uLWdhbWVwYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODUyXCI7XHJcbn1cclxuLmljb24tZ2FzLXN0YXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODUzXCI7XHJcbn1cclxuLmljb24tZ2F2ZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODU0XCI7XHJcbn1cclxuLmljb24tZ2VuZGVyLWZlbWFsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NTVcIjtcclxufVxyXG4uaWNvbi1nZW5kZXItbWFsZS1mZW1hbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODU2XCI7XHJcbn1cclxuLmljb24tZ2VuZGVyLW1hbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODU3XCI7XHJcbn1cclxuLmljb24tZ2VuZGVyLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1OFwiO1xyXG59XHJcbi5pY29uLWdpZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODU5XCI7XHJcbn1cclxuLmljb24tZ2l0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1YVwiO1xyXG59XHJcbi5pY29uLWdpdGh1Yi1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODViXCI7XHJcbn1cclxuLmljb24tZ2l0aHViOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1Y1wiO1xyXG59XHJcbi5pY29uLWdsYXNzLWZsdXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg1ZFwiO1xyXG59XHJcbi5pY29uLWdsYXNzLW11ZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NWVcIjtcclxufVxyXG4uaWNvbi1nbGFzcy1zdGFuZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODVmXCI7XHJcbn1cclxuLmljb24tZ2xhc3MtdHVsaXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODYwXCI7XHJcbn1cclxuLmljb24tZ2xhc3NlczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NjFcIjtcclxufVxyXG4uaWNvbi1nbWFpbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NjJcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtY2hyb21lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2M1wiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1jaXJjbGVzLWNvbW11bml0aWVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2NFwiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1jaXJjbGVzLWV4dGVuZGVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2NVwiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1jaXJjbGVzLWludml0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NjZcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtY2lyY2xlczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NjdcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODY4XCI7XHJcbn1cclxuLmljb24tZ29vZ2xlLWNvbnRyb2xsZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODY5XCI7XHJcbn1cclxuLmljb24tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2YVwiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1lYXJ0aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NmJcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtZ2xhc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODZjXCI7XHJcbn1cclxuLmljb24tZ29vZ2xlLW1hcHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODZkXCI7XHJcbn1cclxuLmljb24tZ29vZ2xlLXBhZ2VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2ZVwiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1wbGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg2ZlwiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1wbHVzLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NzBcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NzFcIjtcclxufVxyXG4uaWNvbi1nb29nbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODcyXCI7XHJcbn1cclxuLmljb24tZ3JpZC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODczXCI7XHJcbn1cclxuLmljb24tZ3JpZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NzRcIjtcclxufVxyXG4uaWNvbi1ncm91cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NzVcIjtcclxufVxyXG4uaWNvbi1oYW5kLXBvaW50aW5nLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3NlwiO1xyXG59XHJcbi5pY29uLWhhbmdlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NzdcIjtcclxufVxyXG4uaWNvbi1oYW5nb3V0czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NzhcIjtcclxufVxyXG4uaWNvbi1oYXJkZGlzazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4NzlcIjtcclxufVxyXG4uaWNvbi1oZWFkcGhvbmVzLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4N2FcIjtcclxufVxyXG4uaWNvbi1oZWFkcGhvbmVzLWRvdHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODdiXCI7XHJcbn1cclxuLmljb24taGVhZHBob25lczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4N2NcIjtcclxufVxyXG4uaWNvbi1oZWFkc2V0LWRvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODdkXCI7XHJcbn1cclxuLmljb24taGVhZHNldC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODdlXCI7XHJcbn1cclxuLmljb24taGVhZHNldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4N2ZcIjtcclxufVxyXG4uaWNvbi1oZWFydC1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ODBcIjtcclxufVxyXG4uaWNvbi1oZWFydC1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODgxXCI7XHJcbn1cclxuLmljb24taGVhcnQtYnJva2VuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4MlwiO1xyXG59XHJcbi5pY29uLWhlYXJ0LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODgzXCI7XHJcbn1cclxuLmljb24taGVhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODg0XCI7XHJcbn1cclxuLmljb24taGVscC1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODg1XCI7XHJcbn1cclxuLmljb24taGVscDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ODZcIjtcclxufVxyXG4uaWNvbi1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODg3XCI7XHJcbn1cclxuLmljb24taGV4YWdvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ODhcIjtcclxufVxyXG4uaWNvbi1oaXN0b3J5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4OVwiO1xyXG59XHJcbi5pY29uLWhvbG9sZW5zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4YVwiO1xyXG59XHJcbi5pY29uLWhvbWUtbW9kZXJuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4YlwiO1xyXG59XHJcbi5pY29uLWhvbWUtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OGNcIjtcclxufVxyXG4uaWNvbi1ob21lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg4ZFwiO1xyXG59XHJcbi5pY29uLWhvcHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODhlXCI7XHJcbn1cclxuLmljb24taG9zcGl0YWwtYnVpbGRpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODhmXCI7XHJcbn1cclxuLmljb24taG9zcGl0YWwtbWFya2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg5MFwiO1xyXG59XHJcbi5pY29uLWhvc3BpdGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg5MVwiO1xyXG59XHJcbi5pY29uLWhvdGVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg5MlwiO1xyXG59XHJcbi5pY29uLWhvdXp6LWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OTNcIjtcclxufVxyXG4uaWNvbi1odW1hbi1jaGlsZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OTRcIjtcclxufVxyXG4uaWNvbi1odW1hbi1tYWxlLWZlbWFsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OTVcIjtcclxufVxyXG4uaWNvbi1odW1hbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OTZcIjtcclxufVxyXG4uaWNvbi1pbWFnZS1hbGJ1bTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OTdcIjtcclxufVxyXG4uaWNvbi1pbWFnZS1hcmVhLWNsb3NlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg5OFwiO1xyXG59XHJcbi5pY29uLWltYWdlLWFyZWE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODk5XCI7XHJcbn1cclxuLmljb24taW1hZ2UtYnJva2VuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg5YVwiO1xyXG59XHJcbi5pY29uLWltYWdlLWZpbHRlci1ibGFjay13aGl0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OWJcIjtcclxufVxyXG4uaWNvbi1pbWFnZS1maWx0ZXItY2VudGVyLWZvY3VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg5Y1wiO1xyXG59XHJcbi5pY29uLWltYWdlLWZpbHRlci1kcmFtYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4OWRcIjtcclxufVxyXG4uaWNvbi1pbWFnZS1maWx0ZXItZnJhbWVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTg5ZVwiO1xyXG59XHJcbi5pY29uLWltYWdlLWZpbHRlci1oZHI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODlmXCI7XHJcbn1cclxuLmljb24taW1hZ2UtZmlsdGVyLW5vbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGEwXCI7XHJcbn1cclxuLmljb24taW1hZ2UtZmlsdGVyLXRpbHQtc2hpZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGExXCI7XHJcbn1cclxuLmljb24taW1hZ2UtZmlsdGVyLXZpbnRhZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGEyXCI7XHJcbn1cclxuLmljb24taW1hZ2UtZmlsdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhM1wiO1xyXG59XHJcbi5pY29uLWltYWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhNFwiO1xyXG59XHJcbi5pY29uLWltcG9ydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YTVcIjtcclxufVxyXG4uaWNvbi1pbmJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YTZcIjtcclxufVxyXG4uaWNvbi1pbmRlbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGE3XCI7XHJcbn1cclxuLmljb24taW5mb3JtYXRpb24tb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YThcIjtcclxufVxyXG4uaWNvbi1pbmZvcm1hdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YTlcIjtcclxufVxyXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGFhXCI7XHJcbn1cclxuLmljb24taW5zdGFwYXBlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YWJcIjtcclxufVxyXG4uaWNvbi1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YWNcIjtcclxufVxyXG4uaWNvbi1pbnZlcnQtY29sb3JzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThhZFwiO1xyXG59XHJcbi5pY29uLWppcmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGFlXCI7XHJcbn1cclxuLmljb24tanNmaWRkbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGFmXCI7XHJcbn1cclxuLmljb24ta2VnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiMFwiO1xyXG59XHJcbi5pY29uLWtleS1jaGFuZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGIxXCI7XHJcbn1cclxuLmljb24ta2V5LW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiMlwiO1xyXG59XHJcbi5pY29uLWtleS1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiM1wiO1xyXG59XHJcbi5pY29uLWtleS1yZW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGI0XCI7XHJcbn1cclxuLmljb24ta2V5LXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGI1XCI7XHJcbn1cclxuLmljb24ta2V5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiNlwiO1xyXG59XHJcbi5pY29uLWtleWJvYXJkLWJhY2tzcGFjZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YjdcIjtcclxufVxyXG4uaWNvbi1rZXlib2FyZC1jYXBzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiOFwiO1xyXG59XHJcbi5pY29uLWtleWJvYXJkLWNsb3NlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiOVwiO1xyXG59XHJcbi5pY29uLWtleWJvYXJkLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YmFcIjtcclxufVxyXG4uaWNvbi1rZXlib2FyZC1yZXR1cm46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGJiXCI7XHJcbn1cclxuLmljb24ta2V5Ym9hcmQtdGFiOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThiY1wiO1xyXG59XHJcbi5pY29uLWtleWJvYXJkLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGJkXCI7XHJcbn1cclxuLmljb24ta2V5Ym9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGJlXCI7XHJcbn1cclxuLmljb24tbGFiZWwtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YmZcIjtcclxufVxyXG4uaWNvbi1sYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YzBcIjtcclxufVxyXG4uaWNvbi1sYW5ndWFnZS1jc2hhcnA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGMxXCI7XHJcbn1cclxuLmljb24tbGFuZ3VhZ2UtY3NzMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YzJcIjtcclxufVxyXG4uaWNvbi1sYW5ndWFnZS1odG1sNTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YzNcIjtcclxufVxyXG4uaWNvbi1sYW5ndWFnZS1qYXZhc2NyaXB0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThjNFwiO1xyXG59XHJcbi5pY29uLWxhbmd1YWdlLXB5dGhvbi10ZXh0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThjNVwiO1xyXG59XHJcbi5pY29uLWxhbmd1YWdlLXB5dGhvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YzZcIjtcclxufVxyXG4uaWNvbi1sYXB0b3AtY2hyb21lYm9vazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4YzdcIjtcclxufVxyXG4uaWNvbi1sYXB0b3AtbWFjOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThjOFwiO1xyXG59XHJcbi5pY29uLWxhcHRvcC13aW5kb3dzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThjOVwiO1xyXG59XHJcbi5pY29uLWxhcHRvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4Y2FcIjtcclxufVxyXG4uaWNvbi1sYXN0Zm06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGNiXCI7XHJcbn1cclxuLmljb24tbGF1bmNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThjY1wiO1xyXG59XHJcbi5pY29uLWxheWVycy1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGNkXCI7XHJcbn1cclxuLmljb24tbGF5ZXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThjZVwiO1xyXG59XHJcbi5pY29uLWxlYWY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGNmXCI7XHJcbn1cclxuLmljb24tbGlicmFyeS1ib29rczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZDBcIjtcclxufVxyXG4uaWNvbi1saWJyYXJ5LW11c2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkMVwiO1xyXG59XHJcbi5pY29uLWxpYnJhcnktcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZDJcIjtcclxufVxyXG4uaWNvbi1saWJyYXJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkM1wiO1xyXG59XHJcbi5pY29uLWxpZ2h0YnVsYi1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkNFwiO1xyXG59XHJcbi5pY29uLWxpZ2h0YnVsYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZDVcIjtcclxufVxyXG4uaWNvbi1saW5rLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZDZcIjtcclxufVxyXG4uaWNvbi1saW5rLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkN1wiO1xyXG59XHJcbi5pY29uLWxpbmstdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZDhcIjtcclxufVxyXG4uaWNvbi1saW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkOVwiO1xyXG59XHJcbi5pY29uLWxpbmtlZGluLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZGFcIjtcclxufVxyXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZGJcIjtcclxufVxyXG4uaWNvbi1saW5vZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGRjXCI7XHJcbn1cclxuLmljb24tbGludXg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGRkXCI7XHJcbn1cclxuLmljb24tbG9jay1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThkZVwiO1xyXG59XHJcbi5pY29uLWxvY2stdW5sb2NrZWQtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZGZcIjtcclxufVxyXG4uaWNvbi1sb2NrLXVubG9ja2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlMFwiO1xyXG59XHJcbi5pY29uLWxvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGUxXCI7XHJcbn1cclxuLmljb24tbG9naW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGUyXCI7XHJcbn1cclxuLmljb24tbG9nb3V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlM1wiO1xyXG59XHJcbi5pY29uLWxvb2tzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlNFwiO1xyXG59XHJcbi5pY29uLWxvdXBlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlNVwiO1xyXG59XHJcbi5pY29uLWx1bXg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGU2XCI7XHJcbn1cclxuLmljb24tbWFnbmV0LW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlN1wiO1xyXG59XHJcbi5pY29uLW1hZ25ldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZThcIjtcclxufVxyXG4uaWNvbi1tYWduaWZ5LW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlOVwiO1xyXG59XHJcbi5pY29uLW1hZ25pZnktcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZWFcIjtcclxufVxyXG4uaWNvbi1tYWduaWZ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThlYlwiO1xyXG59XHJcbi5pY29uLW1haWwtcnU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGVjXCI7XHJcbn1cclxuLmljb24tbWFwLW1hcmtlci1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGVkXCI7XHJcbn1cclxuLmljb24tbWFwLW1hcmtlci1tdWx0aXBsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZWVcIjtcclxufVxyXG4uaWNvbi1tYXAtbWFya2VyLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZWZcIjtcclxufVxyXG4uaWNvbi1tYXAtbWFya2VyLXJhZGl1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZjBcIjtcclxufVxyXG4uaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmMVwiO1xyXG59XHJcbi5pY29uLW1hcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZjJcIjtcclxufVxyXG4uaWNvbi1tYXJnaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGYzXCI7XHJcbn1cclxuLmljb24tbWFya2Rvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGY0XCI7XHJcbn1cclxuLmljb24tbWFya2VyLWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmNVwiO1xyXG59XHJcbi5pY29uLW1hcnRpbmk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGY2XCI7XHJcbn1cclxuLmljb24tbWF0ZXJpYWwtdWk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGY3XCI7XHJcbn1cclxuLmljb24tbWF4Y2RuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmOFwiO1xyXG59XHJcbi5pY29uLW1lZGl1bTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZjlcIjtcclxufVxyXG4uaWNvbi1tZW1vcnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGZhXCI7XHJcbn1cclxuLmljb24tbWVudS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmYlwiO1xyXG59XHJcbi5pY29uLW1lbnUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZmNcIjtcclxufVxyXG4uaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZThmZFwiO1xyXG59XHJcbi5pY29uLW1lbnUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOGZlXCI7XHJcbn1cclxuLmljb24tbWVudTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4ZmZcIjtcclxufVxyXG4uaWNvbi1tZXNzYWdlLWFsZXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5pY29uLW1lc3NhZ2UtZHJhdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG4uaWNvbi1tZXNzYWdlLWltYWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcbi5pY29uLW1lc3NhZ2UtcHJvY2Vzc2luZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG4uaWNvbi1tZXNzYWdlLXJlcGx5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcbi5pY29uLW1lc3NhZ2UtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pY29uLW1lc3NhZ2UtdGV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG4uaWNvbi1tZXNzYWdlLXZpZGVvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcbi5pY29uLW1lc3NhZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuLmljb24tbWljcm9waG9uZS1kb3RzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcbi5pY29uLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcbi5pY29uLW1pY3JvcGhvbmUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG4uaWNvbi1taWNyb3Bob25lLXNldHRpbmdzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG59XHJcbi5pY29uLW1pY3JvcGhvbmUtdmFyaWFudC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbn1cclxuLmljb24tbWljcm9waG9uZS12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwZVwiO1xyXG59XHJcbi5pY29uLW1pY3JvcGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbn1cclxuLmljb24tbWludXMtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xyXG59XHJcbi5pY29uLW1pbnVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG59XHJcbi5pY29uLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTJcIjtcclxufVxyXG4uaWNvbi1taW51cy1uZXR3b3JrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xyXG59XHJcbi5pY29uLW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xyXG59XHJcbi5pY29uLW1vbml0b3ItbXVsdGlwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XHJcbn1cclxuLmljb24tbW9uaXRvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTZcIjtcclxufVxyXG4uaWNvbi1tb3JlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG59XHJcbi5pY29uLW1vdXNlLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MThcIjtcclxufVxyXG4uaWNvbi1tb3VzZS12YXJpYW50LW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTlcIjtcclxufVxyXG4uaWNvbi1tb3VzZS12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxYVwiO1xyXG59XHJcbi5pY29uLW1vdXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxYlwiO1xyXG59XHJcbi5pY29uLW1vdmllOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxY1wiO1xyXG59XHJcbi5pY29uLW11bHRpcGxpY2F0aW9uLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWRcIjtcclxufVxyXG4uaWNvbi1tdWx0aXBsaWNhdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWVcIjtcclxufVxyXG4uaWNvbi1tdXNpYy1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWZcIjtcclxufVxyXG4uaWNvbi1tdXNpYy1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XHJcbn1cclxuLmljb24tbXVzaWMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyMVwiO1xyXG59XHJcbi5pY29uLW11c2ljLW5vdGUtZWlnaHRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyMlwiO1xyXG59XHJcbi5pY29uLW11c2ljLW5vdGUtaGFsZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjNcIjtcclxufVxyXG4uaWNvbi1tdXNpYy1ub3RlLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjRcIjtcclxufVxyXG4uaWNvbi1tdXNpYy1ub3RlLXF1YXJ0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XHJcbn1cclxuLmljb24tbXVzaWMtbm90ZS1zaXh0ZWVudGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XHJcbn1cclxuLmljb24tbXVzaWMtbm90ZS13aG9sZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjdcIjtcclxufVxyXG4uaWNvbi1tdXNpYy1ub3RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyOFwiO1xyXG59XHJcbi5pY29uLW5hdHVyZS1wZW9wbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XHJcbn1cclxuLmljb24tbmF0dXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyYVwiO1xyXG59XHJcbi5pY29uLW5hdmlnYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XHJcbn1cclxuLmljb24tbmVlZGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyY1wiO1xyXG59XHJcbi5pY29uLW5lc3QtcHJvdGVjdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmRcIjtcclxufVxyXG4uaWNvbi1uZXN0LXRoZXJtb3N0YXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XHJcbn1cclxuLmljb24tbmV3c3BhcGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyZlwiO1xyXG59XHJcbi5pY29uLW5mYy10YXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XHJcbn1cclxuLmljb24tbmZjLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XHJcbn1cclxuLmljb24tbmZjOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzMlwiO1xyXG59XHJcbi5pY29uLW5vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzM1wiO1xyXG59XHJcbi5pY29uLW5vdC1lcXVhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzRcIjtcclxufVxyXG4uaWNvbi1ub3RlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XHJcbn1cclxuLmljb24tbm90ZS10ZXh0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzNlwiO1xyXG59XHJcbi5pY29uLW5vdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy0wLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzOFwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtMC1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzlcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTAtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzYVwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtMS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5M2JcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTEtYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy0xLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5M2RcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTItYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy0yLWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzZlwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtMi1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy0zLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0MVwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtMy1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDJcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTMtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0M1wiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtNC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDRcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTQtYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy00LWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDZcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTUtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy01LWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0OFwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtNS1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy02LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0YVwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtNi1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NGJcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTYtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0Y1wiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtNy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NGRcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTctYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy03LWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NGZcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTgtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy04LWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1MVwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtOC1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XHJcbn1cclxuLmljb24tbnVtZXJpYy05LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1M1wiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtOS1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTRcIjtcclxufVxyXG4uaWNvbi1udW1lcmljLTktYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1NVwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtOS1wbHVzLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1NlwiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtOS1wbHVzLWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1N1wiO1xyXG59XHJcbi5pY29uLW51bWVyaWMtOS1wbHVzLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NThcIjtcclxufVxyXG4uaWNvbi1udW1lcmljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1OVwiO1xyXG59XHJcbi5pY29uLW51dHJpdG9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1YVwiO1xyXG59XHJcbi5pY29uLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTViXCI7XHJcbn1cclxuLmljb24tb2ZmaWNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1Y1wiO1xyXG59XHJcbi5pY29uLW9pbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NWRcIjtcclxufVxyXG4uaWNvbi1vbWVnYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NWVcIjtcclxufVxyXG4uaWNvbi1vbmVkcml2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NWZcIjtcclxufVxyXG4uaWNvbi1vcGVuLWluLWFwcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjBcIjtcclxufVxyXG4uaWNvbi1vcGVuLWluLW5ldzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjFcIjtcclxufVxyXG4uaWNvbi1vcm5hbWVudC12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2MlwiO1xyXG59XHJcbi5pY29uLW9ybmFtZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2M1wiO1xyXG59XHJcbi5pY29uLW91dGJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjRcIjtcclxufVxyXG4uaWNvbi1vdXRkZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2NVwiO1xyXG59XHJcbi5pY29uLW93bDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjZcIjtcclxufVxyXG4uaWNvbi1wYWNrYWdlLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XHJcbn1cclxuLmljb24tcGFja2FnZS11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjhcIjtcclxufVxyXG4uaWNvbi1wYWNrYWdlLXZhcmlhbnQtY2xvc2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2OVwiO1xyXG59XHJcbi5pY29uLXBhY2thZ2UtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NmFcIjtcclxufVxyXG4uaWNvbi1wYWNrYWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2YlwiO1xyXG59XHJcbi5pY29uLXBhbGV0dGUtYWR2YW5jZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XHJcbn1cclxuLmljb24tcGFsZXR0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NmRcIjtcclxufVxyXG4uaWNvbi1wYW5kYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NmVcIjtcclxufVxyXG4uaWNvbi1wYW5kb3JhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2ZlwiO1xyXG59XHJcbi5pY29uLXBhbm9yYW1hLWZpc2hleWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XHJcbn1cclxuLmljb24tcGFub3JhbWEtaG9yaXpvbnRhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NzFcIjtcclxufVxyXG4uaWNvbi1wYW5vcmFtYS12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NzJcIjtcclxufVxyXG4uaWNvbi1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3M1wiO1xyXG59XHJcbi5pY29uLXBhbm9yYW1hOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3NFwiO1xyXG59XHJcbi5pY29uLXBhcGVyLWN1dC12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NzVcIjtcclxufVxyXG4uaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XHJcbn1cclxuLmljb24tcGFya2luZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NzdcIjtcclxufVxyXG4uaWNvbi1wYXVzZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NzhcIjtcclxufVxyXG4uaWNvbi1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XHJcbn1cclxuLmljb24tcGF1c2Utb2N0YWdvbi1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3YVwiO1xyXG59XHJcbi5pY29uLXBhdXNlLW9jdGFnb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XHJcbn1cclxuLmljb24tcGF1c2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XHJcbn1cclxuLmljb24tcGF3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3ZFwiO1xyXG59XHJcbi5pY29uLXBlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5N2VcIjtcclxufVxyXG4uaWNvbi1wZW5jaWwtYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XHJcbn1cclxuLmljb24tcGVuY2lsLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODBcIjtcclxufVxyXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XHJcbn1cclxuLmljb24tcGVvcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4MlwiO1xyXG59XHJcbi5pY29uLXBlcmNlbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTgzXCI7XHJcbn1cclxuLmljb24tcGVyc29uLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODRcIjtcclxufVxyXG4uaWNvbi1wZXJzb24tbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XHJcbn1cclxuLmljb24tcGVyc29uLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XHJcbn1cclxuLmljb24tcGhhcm1hY3k6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XHJcbn1cclxuLmljb24tcGhvbmUtYmx1ZXRvb3RoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4OFwiO1xyXG59XHJcbi5pY29uLXBob25lLWRvdHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XHJcbn1cclxuLmljb24tcGhvbmUtZm9yd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OGFcIjtcclxufVxyXG4uaWNvbi1waG9uZS1oYW5ndXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOThiXCI7XHJcbn1cclxuLmljb24tcGhvbmUtaW4tdGFsazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OGNcIjtcclxufVxyXG4uaWNvbi1waG9uZS1pbmNvbWluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OGRcIjtcclxufVxyXG4uaWNvbi1waG9uZS1sb2NrZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOThlXCI7XHJcbn1cclxuLmljb24tcGhvbmUtbG9nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4ZlwiO1xyXG59XHJcbi5pY29uLXBob25lLW1pc3NlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OTBcIjtcclxufVxyXG4uaWNvbi1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OTFcIjtcclxufVxyXG4uaWNvbi1waG9uZS1wYXVzZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XHJcbn1cclxuLmljb24tcGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XHJcbn1cclxuLmljb24tcGljdHVyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OTRcIjtcclxufVxyXG4uaWNvbi1waWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XHJcbn1cclxuLmljb24tcGlsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OTZcIjtcclxufVxyXG4uaWNvbi1waW4tb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5N1wiO1xyXG59XHJcbi5pY29uLXBpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OThcIjtcclxufVxyXG4uaWNvbi1waW5lLXRyZWUtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5OVwiO1xyXG59XHJcbi5pY29uLXBpbmUtdHJlZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OWFcIjtcclxufVxyXG4uaWNvbi1waW50ZXJlc3QtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5YlwiO1xyXG59XHJcbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OWNcIjtcclxufVxyXG4uaWNvbi1waXp6YTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OWRcIjtcclxufVxyXG4uaWNvbi1wbGFuZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OWVcIjtcclxufVxyXG4uaWNvbi1wbGF5LWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5ZlwiO1xyXG59XHJcbi5pY29uLXBsYXktY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWEwXCI7XHJcbn1cclxuLmljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWExXCI7XHJcbn1cclxuLmljb24tcGxheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YTJcIjtcclxufVxyXG4uaWNvbi1wbGF5bGlzdC1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YTNcIjtcclxufVxyXG4uaWNvbi1wbGF5bGlzdC1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhNFwiO1xyXG59XHJcbi5pY29uLXBsYXlzdGF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhNVwiO1xyXG59XHJcbi5pY29uLXBsdXMtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhNlwiO1xyXG59XHJcbi5pY29uLXBsdXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWE3XCI7XHJcbn1cclxuLmljb24tcGx1cy1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWE4XCI7XHJcbn1cclxuLmljb24tcGx1cy1uZXR3b3JrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhOVwiO1xyXG59XHJcbi5pY29uLXBsdXMtb25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhYVwiO1xyXG59XHJcbi5pY29uLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWFiXCI7XHJcbn1cclxuLmljb24tcG9ja2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhY1wiO1xyXG59XHJcbi5pY29uLXBvbGwtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhZFwiO1xyXG59XHJcbi5pY29uLXBvbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWFlXCI7XHJcbn1cclxuLmljb24tcG9seW1lcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YWZcIjtcclxufVxyXG4uaWNvbi1wb3Bjb3JuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliMFwiO1xyXG59XHJcbi5pY29uLXBvdW5kLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YjFcIjtcclxufVxyXG4uaWNvbi1wb3VuZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YjJcIjtcclxufVxyXG4uaWNvbi1wb3dlci1zZXR0aW5nczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YjNcIjtcclxufVxyXG4uaWNvbi1wb3dlci1zb2NrZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWI0XCI7XHJcbn1cclxuLmljb24tcG93ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XHJcbn1cclxuLmljb24tcHJlc2VudGF0aW9uLXBsYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWI2XCI7XHJcbn1cclxuLmljb24tcHJlc2VudGF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliN1wiO1xyXG59XHJcbi5pY29uLXByaW50ZXItM2Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWI4XCI7XHJcbn1cclxuLmljb24tcHJpbnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YjlcIjtcclxufVxyXG4uaWNvbi1wdWxzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YmFcIjtcclxufVxyXG4uaWNvbi1wdXp6bGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XHJcbn1cclxuLmljb24tcXJjb2RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliY1wiO1xyXG59XHJcbi5pY29uLXF1YWRjb3B0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWJkXCI7XHJcbn1cclxuLmljb24tcXVhbGl0eS1oaWdoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliZVwiO1xyXG59XHJcbi5pY29uLXF1ZXN0aW9uLW1hcmstY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliZlwiO1xyXG59XHJcbi5pY29uLXF1aWNrLXJlcGx5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljMFwiO1xyXG59XHJcbi5pY29uLXF1aWNrdGltZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YzFcIjtcclxufVxyXG4uaWNvbi1yYWJiaXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWMyXCI7XHJcbn1cclxuLmljb24tcmFkaWF0b3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWMzXCI7XHJcbn1cclxuLmljb24tcmFkaW8tdG93ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWM0XCI7XHJcbn1cclxuLmljb24tcmFkaW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWM1XCI7XHJcbn1cclxuLmljb24tcmFkaW9hY3RpdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWM2XCI7XHJcbn1cclxuLmljb24tcmFkaW9ib3gtYmxhbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWM3XCI7XHJcbn1cclxuLmljb24tcmFkaW9ib3gtbWFya2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljOFwiO1xyXG59XHJcbi5pY29uLXJhc3BiZXJyeXBpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljOVwiO1xyXG59XHJcbi5pY29uLXJkaW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XHJcbn1cclxuLmljb24tcmVhZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5Y2JcIjtcclxufVxyXG4uaWNvbi1yZWFkYWJpbGl0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5Y2NcIjtcclxufVxyXG4uaWNvbi1yZWNlaXB0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljZFwiO1xyXG59XHJcbi5pY29uLXJlY3ljbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWNlXCI7XHJcbn1cclxuLmljb24tcmVkZGl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljZlwiO1xyXG59XHJcbi5pY29uLXJlZG8tdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZDBcIjtcclxufVxyXG4uaWNvbi1yZWRvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkMVwiO1xyXG59XHJcbi5pY29uLXJlZnJlc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQyXCI7XHJcbn1cclxuLmljb24tcmVsYXRpdmUtc2NhbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQzXCI7XHJcbn1cclxuLmljb24tcmVsb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkNFwiO1xyXG59XHJcbi5pY29uLXJlbW90ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZDVcIjtcclxufVxyXG4uaWNvbi1yZW5hbWUtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkNlwiO1xyXG59XHJcbi5pY29uLXJlcGVhdC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XHJcbn1cclxuLmljb24tcmVwZWF0LW9uY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQ4XCI7XHJcbn1cclxuLmljb24tcmVwZWF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkOVwiO1xyXG59XHJcbi5pY29uLXJlcGxheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZGFcIjtcclxufVxyXG4uaWNvbi1yZXBseS1hbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWRiXCI7XHJcbn1cclxuLmljb24tcmVwbHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWRjXCI7XHJcbn1cclxuLmljb24tcmVwcm9kdWN0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkZFwiO1xyXG59XHJcbi5pY29uLXJlc2l6ZS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWRlXCI7XHJcbn1cclxuLmljb24tcmVzcG9uc2l2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZGZcIjtcclxufVxyXG4uaWNvbi1yZXN0b3JlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllMFwiO1xyXG59XHJcbi5pY29uLXJld2luZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZTFcIjtcclxufVxyXG4uaWNvbi1yaWJib246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWUyXCI7XHJcbn1cclxuLmljb24tcm9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZTNcIjtcclxufVxyXG4uaWNvbi1yb2NrZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWU0XCI7XHJcbn1cclxuLmljb24tcm90YXRlLTNkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllNVwiO1xyXG59XHJcbi5pY29uLXJvdGF0ZS1sZWZ0LXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWU2XCI7XHJcbn1cclxuLmljb24tcm90YXRlLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWU3XCI7XHJcbn1cclxuLmljb24tcm90YXRlLXJpZ2h0LXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWU4XCI7XHJcbn1cclxuLmljb24tcm90YXRlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllOVwiO1xyXG59XHJcbi5pY29uLXJvdXRlczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZWFcIjtcclxufVxyXG4uaWNvbi1yc3MtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllYlwiO1xyXG59XHJcbi5pY29uLXJ1bGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllY1wiO1xyXG59XHJcbi5pY29uLXJ1bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZWRcIjtcclxufVxyXG4uaWNvbi1zYWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllZVwiO1xyXG59XHJcbi5pY29uLXNhdGVsbGl0ZS12YXJpYW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllZlwiO1xyXG59XHJcbi5pY29uLXNhdGVsbGl0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZjBcIjtcclxufVxyXG4uaWNvbi1zY2FsZS1iYXRocm9vbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZjFcIjtcclxufVxyXG4uaWNvbi1zY2FsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZjJcIjtcclxufVxyXG4uaWNvbi1zY2hvb2w6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWYzXCI7XHJcbn1cclxuLmljb24tc2NyZWVuLXJvdGF0aW9uLWxvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWY0XCI7XHJcbn1cclxuLmljb24tc2NyZWVuLXJvdGF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmNVwiO1xyXG59XHJcbi5pY29uLXNjcmlwdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZjZcIjtcclxufVxyXG4uaWNvbi1zZWN1cml0eS1uZXR3b3JrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmN1wiO1xyXG59XHJcbi5pY29uLXNlY3VyaXR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmOFwiO1xyXG59XHJcbi5pY29uLXNlbGVjdC1hbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWY5XCI7XHJcbn1cclxuLmljb24tc2VsZWN0LWludmVyc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWZhXCI7XHJcbn1cclxuLmljb24tc2VsZWN0LW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZmJcIjtcclxufVxyXG4uaWNvbi1zZWxlY3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWZjXCI7XHJcbn1cclxuLmljb24tc2VuZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZmRcIjtcclxufVxyXG4uaWNvbi1zZXJ2ZXItbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWZlXCI7XHJcbn1cclxuLmljb24tc2VydmVyLW5ldHdvcmstb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmZlwiO1xyXG59XHJcbi5pY29uLXNlcnZlci1uZXR3b3JrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEwMFwiO1xyXG59XHJcbi5pY29uLXNlcnZlci1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTAxXCI7XHJcbn1cclxuLmljb24tc2VydmVyLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTAyXCI7XHJcbn1cclxuLmljb24tc2VydmVyLXJlbW92ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMDNcIjtcclxufVxyXG4uaWNvbi1zZXJ2ZXItc2VjdXJpdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTA0XCI7XHJcbn1cclxuLmljb24tc2VydmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEwNVwiO1xyXG59XHJcbi5pY29uLXNoYXBlLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTA2XCI7XHJcbn1cclxuLmljb24tc2hhcmUtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMDdcIjtcclxufVxyXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMDhcIjtcclxufVxyXG4uaWNvbi1zaGllbGQtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMDlcIjtcclxufVxyXG4uaWNvbi1zaGllbGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTBhXCI7XHJcbn1cclxuLmljb24tc2hvcHBpbmctbXVzaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTBiXCI7XHJcbn1cclxuLmljb24tc2hvcHBpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XHJcbn1cclxuLmljb24tc2h1ZmZsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMGRcIjtcclxufVxyXG4uaWNvbi1zaWdtYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMGVcIjtcclxufVxyXG4uaWNvbi1zaWduLWNhdXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTBmXCI7XHJcbn1cclxuLmljb24tc2lnbmFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWExMFwiO1xyXG59XHJcbi5pY29uLXNpbHZlcndhcmUtZm9yazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMTFcIjtcclxufVxyXG4uaWNvbi1zaWx2ZXJ3YXJlLXNwb29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWExMlwiO1xyXG59XHJcbi5pY29uLXNpbHZlcndhcmUtdmFyaWFudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMTNcIjtcclxufVxyXG4uaWNvbi1zaWx2ZXJ3YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWExNFwiO1xyXG59XHJcbi5pY29uLXNpbS1hbGVydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMTVcIjtcclxufVxyXG4uaWNvbi1zaW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTE2XCI7XHJcbn1cclxuLmljb24tc2l0ZW1hcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMTdcIjtcclxufVxyXG4uaWNvbi1za2lwLW5leHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTE4XCI7XHJcbn1cclxuLmljb24tc2tpcC1wcmV2aW91czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMTlcIjtcclxufVxyXG4uaWNvbi1za3lwZS1idXNpbmVzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMWFcIjtcclxufVxyXG4uaWNvbi1za3lwZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMWJcIjtcclxufVxyXG4uaWNvbi1zbGVlcC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTFjXCI7XHJcbn1cclxuLmljb24tc2xlZXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XHJcbn1cclxuLmljb24tc21va2luZy1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XHJcbn1cclxuLmljb24tc21va2luZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMWZcIjtcclxufVxyXG4uaWNvbi1zbmFwY2hhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMjBcIjtcclxufVxyXG4uaWNvbi1zbm93bWFuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEyMVwiO1xyXG59XHJcbi5pY29uLXNvZmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTIyXCI7XHJcbn1cclxuLmljb24tc29ydC1hbHBoYWJldGljYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTIzXCI7XHJcbn1cclxuLmljb24tc29ydC1hc2NlbmRpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTI0XCI7XHJcbn1cclxuLmljb24tc29ydC1kZXNjZW5kaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEyNVwiO1xyXG59XHJcbi5pY29uLXNvcnQtbnVtZXJpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMjZcIjtcclxufVxyXG4uaWNvbi1zb3J0LXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTI3XCI7XHJcbn1cclxuLmljb24tc29ydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMjhcIjtcclxufVxyXG4uaWNvbi1zb3VuZGNsb3VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEyOVwiO1xyXG59XHJcbi5pY29uLXNvdXJjZS1mb3JrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEyYVwiO1xyXG59XHJcbi5pY29uLXNvdXJjZS1wdWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEyYlwiO1xyXG59XHJcbi5pY29uLXNwZWFrZXItb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEyY1wiO1xyXG59XHJcbi5pY29uLXNwZWFrZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTJkXCI7XHJcbn1cclxuLmljb24tc3BlZWRvbWV0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTJlXCI7XHJcbn1cclxuLmljb24tc3BlbGxjaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMmZcIjtcclxufVxyXG4uaWNvbi1zcG90aWZ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzMFwiO1xyXG59XHJcbi5pY29uLXNwb3RsaWdodC1iZWFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzMVwiO1xyXG59XHJcbi5pY29uLXNwb3RsaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMzJcIjtcclxufVxyXG4uaWNvbi1zcHJlYWRzaGVldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMzNcIjtcclxufVxyXG4uaWNvbi1zcXVhcmUtaW5jLWNhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTM0XCI7XHJcbn1cclxuLmljb24tc3F1YXJlLWluYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMzVcIjtcclxufVxyXG4uaWNvbi1zdGFja292ZXJmbG93OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzNlwiO1xyXG59XHJcbi5pY29uLXN0YXItY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzN1wiO1xyXG59XHJcbi5pY29uLXN0YXItaGFsZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMzhcIjtcclxufVxyXG4uaWNvbi1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzOVwiO1xyXG59XHJcbi5pY29uLXN0YXItb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhM2FcIjtcclxufVxyXG4uaWNvbi1zdGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzYlwiO1xyXG59XHJcbi5pY29uLXN0ZWFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzY1wiO1xyXG59XHJcbi5pY29uLXN0ZXRob3Njb3BlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzZFwiO1xyXG59XHJcbi5pY29uLXN0b2NraW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzZVwiO1xyXG59XHJcbi5pY29uLXN0b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTNmXCI7XHJcbn1cclxuLmljb24tc3RvcmUtMjQtaG91cjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNDBcIjtcclxufVxyXG4uaWNvbi1zdG9yZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNDFcIjtcclxufVxyXG4uaWNvbi1zdG92ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNDJcIjtcclxufVxyXG4uaWNvbi1zdWJ3YXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTQzXCI7XHJcbn1cclxuLmljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNDRcIjtcclxufVxyXG4uaWNvbi1zd2FwLWhvcml6b250YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTQ1XCI7XHJcbn1cclxuLmljb24tc3dhcC12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNDZcIjtcclxufVxyXG4uaWNvbi1zd2ltOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE0N1wiO1xyXG59XHJcbi5pY29uLXN3b3JkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE0OFwiO1xyXG59XHJcbi5pY29uLXN5bmMtYWxlcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTQ5XCI7XHJcbn1cclxuLmljb24tc3luYy1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTRhXCI7XHJcbn1cclxuLmljb24tc3luYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNGJcIjtcclxufVxyXG4uaWNvbi10YWItdW5zZWxlY3RlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNGNcIjtcclxufVxyXG4uaWNvbi10YWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTRkXCI7XHJcbn1cclxuLmljb24tdGFibGUtY29sdW1uLXBsdXMtYWZ0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTRlXCI7XHJcbn1cclxuLmljb24tdGFibGUtY29sdW1uLXBsdXMtYmVmb3JlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE0ZlwiO1xyXG59XHJcbi5pY29uLXRhYmxlLWNvbHVtbi1yZW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTUwXCI7XHJcbn1cclxuLmljb24tdGFibGUtY29sdW1uLXdpZHRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE1MVwiO1xyXG59XHJcbi5pY29uLXRhYmxlLWVkaXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTUyXCI7XHJcbn1cclxuLmljb24tdGFibGUtbGFyZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTUzXCI7XHJcbn1cclxuLmljb24tdGFibGUtcm93LWhlaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNTRcIjtcclxufVxyXG4uaWNvbi10YWJsZS1yb3ctcGx1cy1hZnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNTVcIjtcclxufVxyXG4uaWNvbi10YWJsZS1yb3ctcGx1cy1iZWZvcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTU2XCI7XHJcbn1cclxuLmljb24tdGFibGUtcm93LXJlbW92ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNTdcIjtcclxufVxyXG4uaWNvbi10YWJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNThcIjtcclxufVxyXG4uaWNvbi10YWJsZXQtYW5kcm9pZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNTlcIjtcclxufVxyXG4uaWNvbi10YWJsZXQtaXBhZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNWFcIjtcclxufVxyXG4uaWNvbi10YWJsZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTViXCI7XHJcbn1cclxuLmljb24tdGFnLWZhY2VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE1Y1wiO1xyXG59XHJcbi5pY29uLXRhZy1tdWx0aXBsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNWRcIjtcclxufVxyXG4uaWNvbi10YWctb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNWVcIjtcclxufVxyXG4uaWNvbi10YWctdGV4dC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE1ZlwiO1xyXG59XHJcbi5pY29uLXRhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNjBcIjtcclxufVxyXG4uaWNvbi10YXhpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE2MVwiO1xyXG59XHJcbi5pY29uLXRlYW12aWV3ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTYyXCI7XHJcbn1cclxuLmljb24tdGVsZWdyYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTYzXCI7XHJcbn1cclxuLmljb24tdGVsZXZpc2lvbi1ndWlkZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNjRcIjtcclxufVxyXG4uaWNvbi10ZWxldmlzaW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE2NVwiO1xyXG59XHJcbi5pY29uLXRlbXBlcmF0dXJlLWNlbHNpdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTY2XCI7XHJcbn1cclxuLmljb24tdGVtcGVyYXR1cmUtZmFocmVuaGVpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNjdcIjtcclxufVxyXG4uaWNvbi10ZW1wZXJhdHVyZS1rZWx2aW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTY4XCI7XHJcbn1cclxuLmljb24tdGVubmlzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE2OVwiO1xyXG59XHJcbi5pY29uLXRlbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTZhXCI7XHJcbn1cclxuLmljb24tdGVycmFpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNmJcIjtcclxufVxyXG4uaWNvbi10ZXh0LXRvLXNwZWVjaC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTZjXCI7XHJcbn1cclxuLmljb24tdGV4dC10by1zcGVlY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTZkXCI7XHJcbn1cclxuLmljb24tdGV4dHVyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNmVcIjtcclxufVxyXG4uaWNvbi10aGVhdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE2ZlwiO1xyXG59XHJcbi5pY29uLXRoZW1lLWxpZ2h0LWRhcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTcwXCI7XHJcbn1cclxuLmljb24tdGhlcm1vbWV0ZXItbGluZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTcxXCI7XHJcbn1cclxuLmljb24tdGhlcm1vbWV0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTcyXCI7XHJcbn1cclxuLmljb24tdGh1bWItZG93bi1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE3M1wiO1xyXG59XHJcbi5pY29uLXRodW1iLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTc0XCI7XHJcbn1cclxuLmljb24tdGh1bWItdXAtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNzVcIjtcclxufVxyXG4uaWNvbi10aHVtYi11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNzZcIjtcclxufVxyXG4uaWNvbi10aHVtYnMtdXAtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNzdcIjtcclxufVxyXG4uaWNvbi10aWNrZXQtYWNjb3VudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNzhcIjtcclxufVxyXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTc5XCI7XHJcbn1cclxuLmljb24tdGllOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE3YVwiO1xyXG59XHJcbi5pY29uLXRpbGUtZm91cjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhN2JcIjtcclxufVxyXG4uaWNvbi10aW1lbGFwc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTdjXCI7XHJcbn1cclxuLmljb24tdGltZXItMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhN2RcIjtcclxufVxyXG4uaWNvbi10aW1lci0xMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhN2VcIjtcclxufVxyXG4uaWNvbi10aW1lci1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTdmXCI7XHJcbn1cclxuLmljb24tdGltZXItc2FuZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhODBcIjtcclxufVxyXG4uaWNvbi10aW1lcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhODFcIjtcclxufVxyXG4uaWNvbi10aW1ldGFibGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTgyXCI7XHJcbn1cclxuLmljb24tdG9nZ2xlLXN3aXRjaC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTgzXCI7XHJcbn1cclxuLmljb24tdG9nZ2xlLXN3aXRjaC1vbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhODRcIjtcclxufVxyXG4uaWNvbi10b29sdGlwLWVkaXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTg1XCI7XHJcbn1cclxuLmljb24tdG9vbHRpcC1pbWFnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhODZcIjtcclxufVxyXG4uaWNvbi10b29sdGlwLW91dGxpbmUtcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhODdcIjtcclxufVxyXG4uaWNvbi10b29sdGlwLW91dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTg4XCI7XHJcbn1cclxuLmljb24tdG9vbHRpcC10ZXh0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE4OVwiO1xyXG59XHJcbi5pY29uLXRvb2x0aXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYThhXCI7XHJcbn1cclxuLmljb24tdG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE4YlwiO1xyXG59XHJcbi5pY29uLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYThjXCI7XHJcbn1cclxuLmljb24tdHJhaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYThkXCI7XHJcbn1cclxuLmljb24tdHJhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOGVcIjtcclxufVxyXG4uaWNvbi10cmFuc2NyaWJlLWNsb3NlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE4ZlwiO1xyXG59XHJcbi5pY29uLXRyYW5zY3JpYmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTkwXCI7XHJcbn1cclxuLmljb24tdHJhbnNmZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTkxXCI7XHJcbn1cclxuLmljb24tdHJhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTkyXCI7XHJcbn1cclxuLmljb24tdHJlZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOTNcIjtcclxufVxyXG4uaWNvbi10cmVsbG86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTk0XCI7XHJcbn1cclxuLmljb24tdHJlbmRpbmctZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOTVcIjtcclxufVxyXG4uaWNvbi10cmVuZGluZy1uZXV0cmFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE5NlwiO1xyXG59XHJcbi5pY29uLXRyZW5kaW5nLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE5N1wiO1xyXG59XHJcbi5pY29uLXRydWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE5OFwiO1xyXG59XHJcbi5pY29uLXRzaGlydC1jcmV3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE5OVwiO1xyXG59XHJcbi5pY29uLXRzaGlydC12OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE5YVwiO1xyXG59XHJcbi5pY29uLXR1bWJsci1yZWJsb2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTliXCI7XHJcbn1cclxuLmljb24tdHVtYmxyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE5Y1wiO1xyXG59XHJcbi5pY29uLXR3aXRjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOWRcIjtcclxufVxyXG4uaWNvbi10d2l0dGVyLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOWVcIjtcclxufVxyXG4uaWNvbi10d2l0dGVyLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOWZcIjtcclxufVxyXG4uaWNvbi10d2l0dGVyLXJldHdlZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWEwXCI7XHJcbn1cclxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYTFcIjtcclxufVxyXG4uaWNvbi11YnVudHU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWEyXCI7XHJcbn1cclxuLmljb24tdW1icmVsbGEtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYTNcIjtcclxufVxyXG4uaWNvbi11bWJyZWxsYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYTRcIjtcclxufVxyXG4uaWNvbi11bmRvLXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWE1XCI7XHJcbn1cclxuLmljb24tdW5kbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYTZcIjtcclxufVxyXG4uaWNvbi11bmZvbGQtbGVzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYTdcIjtcclxufVxyXG4uaWNvbi11bmZvbGQtbW9yZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYThcIjtcclxufVxyXG4uaWNvbi11bmdyb3VwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFhOVwiO1xyXG59XHJcbi5pY29uLXVudGFwcGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWFhXCI7XHJcbn1cclxuLmljb24tdXBsb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFhYlwiO1xyXG59XHJcbi5pY29uLXVzYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYWNcIjtcclxufVxyXG4uaWNvbi12ZWN0b3ItY3VydmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWFkXCI7XHJcbn1cclxuLmljb24tdmVjdG9yLXBvaW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFhZVwiO1xyXG59XHJcbi5pY29uLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWFmXCI7XHJcbn1cclxuLmljb24tdmVyaWZpZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWIwXCI7XHJcbn1cclxuLmljb24tdmlicmF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFiMVwiO1xyXG59XHJcbi5pY29uLXZpZGVvLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYjJcIjtcclxufVxyXG4uaWNvbi12aWRlby1zd2l0Y2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWIzXCI7XHJcbn1cclxuLmljb24tdmlkZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWI0XCI7XHJcbn1cclxuLmljb24tdmlldy1hZ2VuZGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWI1XCI7XHJcbn1cclxuLmljb24tdmlldy1hcnJheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYjZcIjtcclxufVxyXG4uaWNvbi12aWV3LWNhcm91c2VsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFiN1wiO1xyXG59XHJcbi5pY29uLXZpZXctY29sdW1uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFiOFwiO1xyXG59XHJcbi5pY29uLXZpZXctZGFzaGJvYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFiOVwiO1xyXG59XHJcbi5pY29uLXZpZXctZGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFiYVwiO1xyXG59XHJcbi5pY29uLXZpZXctaGVhZGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWJiXCI7XHJcbn1cclxuLmljb24tdmlldy1saXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFiY1wiO1xyXG59XHJcbi5pY29uLXZpZXctbW9kdWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFiZFwiO1xyXG59XHJcbi5pY29uLXZpZXctcXVpbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWJlXCI7XHJcbn1cclxuLmljb24tdmlldy1zdHJlYW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWJmXCI7XHJcbn1cclxuLmljb24tdmlldy13ZWVrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFjMFwiO1xyXG59XHJcbi5pY29uLXZpbWVvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFjMVwiO1xyXG59XHJcbi5pY29uLXZpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWMyXCI7XHJcbn1cclxuLmljb24tdmstYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFjM1wiO1xyXG59XHJcbi5pY29uLXZrLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYzRcIjtcclxufVxyXG4uaWNvbi12azpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYzVcIjtcclxufVxyXG4uaWNvbi12b2ljZW1haWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWM2XCI7XHJcbn1cclxuLmljb24tdm9sdW1lLWhpZ2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWM3XCI7XHJcbn1cclxuLmljb24tdm9sdW1lLWxvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYzhcIjtcclxufVxyXG4uaWNvbi12b2x1bWUtbWVkaXVtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFjOVwiO1xyXG59XHJcbi5pY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWNhXCI7XHJcbn1cclxuLmljb24tdm9sdW1lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFjYlwiO1xyXG59XHJcbi5pY29uLXZwbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhY2NcIjtcclxufVxyXG4uaWNvbi13YWxrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFjZFwiO1xyXG59XHJcbi5pY29uLXdhbGxldC1naWZ0Y2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhY2VcIjtcclxufVxyXG4uaWNvbi13YWxsZXQtbWVtYmVyc2hpcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhY2ZcIjtcclxufVxyXG4uaWNvbi13YWxsZXQtdHJhdmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkMFwiO1xyXG59XHJcbi5pY29uLXdhbGxldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZDFcIjtcclxufVxyXG4uaWNvbi13YXNoaW5nLW1hY2hpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWQyXCI7XHJcbn1cclxuLmljb24td2F0Y2gtZXhwb3J0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkM1wiO1xyXG59XHJcbi5pY29uLXdhdGNoLWltcG9ydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZDRcIjtcclxufVxyXG4uaWNvbi13YXRjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZDVcIjtcclxufVxyXG4uaWNvbi13YXRlci1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWQ2XCI7XHJcbn1cclxuLmljb24td2F0ZXItcHVtcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZDdcIjtcclxufVxyXG4uaWNvbi13YXRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZDhcIjtcclxufVxyXG4uaWNvbi13ZWF0aGVyLWNsb3VkeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZDlcIjtcclxufVxyXG4uaWNvbi13ZWF0aGVyLWZvZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZGFcIjtcclxufVxyXG4uaWNvbi13ZWF0aGVyLWhhaWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWRiXCI7XHJcbn1cclxuLmljb24td2VhdGhlci1saWdodG5pbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWRjXCI7XHJcbn1cclxuLmljb24td2VhdGhlci1uaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZGRcIjtcclxufVxyXG4uaWNvbi13ZWF0aGVyLXBhcnRseWNsb3VkeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZGVcIjtcclxufVxyXG4uaWNvbi13ZWF0aGVyLXBvdXJpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWRmXCI7XHJcbn1cclxuLmljb24td2VhdGhlci1yYWlueTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZTBcIjtcclxufVxyXG4uaWNvbi13ZWF0aGVyLXNub3d5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFlMVwiO1xyXG59XHJcbi5pY29uLXdlYXRoZXItc3Vubnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWUyXCI7XHJcbn1cclxuLmljb24td2VhdGhlci1zdW5zZXQtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZTNcIjtcclxufVxyXG4uaWNvbi13ZWF0aGVyLXN1bnNldC11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZTRcIjtcclxufVxyXG4uaWNvbi13ZWF0aGVyLXN1bnNldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZTVcIjtcclxufVxyXG4uaWNvbi13ZWF0aGVyLXdpbmR5LXZhcmlhbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWU2XCI7XHJcbn1cclxuLmljb24td2VhdGhlci13aW5keTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZTdcIjtcclxufVxyXG4uaWNvbi13ZWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWU4XCI7XHJcbn1cclxuLmljb24td2ViY2FtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFlOVwiO1xyXG59XHJcbi5pY29uLXdlaWdodC1raWxvZ3JhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZWFcIjtcclxufVxyXG4uaWNvbi13ZWlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWViXCI7XHJcbn1cclxuLmljb24td2hhdHNhcHA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWVjXCI7XHJcbn1cclxuLmljb24td2hlZWxjaGFpci1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFlZFwiO1xyXG59XHJcbi5pY29uLXdoaXRlLWJhbGFuY2UtYXV0bzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZWVcIjtcclxufVxyXG4uaWNvbi13aGl0ZS1iYWxhbmNlLWluY2FuZGVzY2VudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZWZcIjtcclxufVxyXG4uaWNvbi13aGl0ZS1iYWxhbmNlLWlycmFkZXNjZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFmMFwiO1xyXG59XHJcbi5pY29uLXdoaXRlLWJhbGFuY2Utc3Vubnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWYxXCI7XHJcbn1cclxuLmljb24td2lmaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZjJcIjtcclxufVxyXG4uaWNvbi13aWk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWYzXCI7XHJcbn1cclxuLmljb24td2lraXBlZGlhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFmNFwiO1xyXG59XHJcbi5pY29uLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZjVcIjtcclxufVxyXG4uaWNvbi13aW5kb3ctY2xvc2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFmNlwiO1xyXG59XHJcbi5pY29uLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZjdcIjtcclxufVxyXG4uaWNvbi13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWY4XCI7XHJcbn1cclxuLmljb24td2luZG93LW9wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWY5XCI7XHJcbn1cclxuLmljb24td2luZG93LXJlc3RvcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWZhXCI7XHJcbn1cclxuLmljb24td2luZG93czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZmJcIjtcclxufVxyXG4uaWNvbi13b3JkcHJlc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWZjXCI7XHJcbn1cclxuLmljb24td29ya2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFmZFwiO1xyXG59XHJcbi5pY29uLXd1bmRlcmxpc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWZlXCI7XHJcbn1cclxuLmljb24teGJveC1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZmZcIjtcclxufVxyXG4uaWNvbi14Ym94LWNvbnRyb2xsZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjAwXCI7XHJcbn1cclxuLmljb24teGJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGViMDFcIjtcclxufVxyXG4uaWNvbi14ZGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjAyXCI7XHJcbn1cclxuLmljb24teG1sOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWIwM1wiO1xyXG59XHJcbi5pY29uLXllYXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWIwNFwiO1xyXG59XHJcbi5pY29uLXllbHA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjA1XCI7XHJcbn1cclxuLmljb24teW91dHViZS1wbGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWIwNlwiO1xyXG59XHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjA3XCI7XHJcbn1cclxuLmljb24temlwLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGViMDhcIjtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogQ29udGFpbnMgY3VzdG9tIGVsZW1lbnRzLCBjb21wb25lbnRzIGFuZCBnZW5lcmFsIHN0eWxlcyB0aGF0XHJcbi8qIGZvbGxvd3MgR29vZ2xlKFRNKSBNYXRlcmlhbCBEZXNpZ24oVE0pIHNwZWNzXHJcbi8qXHJcbi8qIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvbWF0ZXJpYWwtZGVzaWduL2ludHJvZHVjdGlvbi5odG1sXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIEF2YXRhcnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmF2YXRhciB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgJi5zcXVhcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJpZyB7XHJcbiAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3MnB4O1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmh1Z2Uge1xyXG4gICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogOTZweDtcclxuICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBGb3Jtc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZm9ybS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBOYXZpZ2F0aW9uIC0gU2ltcGxlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uYXZpZ2F0aW9uLXNpbXBsZSB7XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICYubGlnaHQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWQtZGl2aWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIFBhZ2luYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNpbXBsZS1wYWdpbmF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgLnBhZ2luYXRpb24taXRlbSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgUHJpY2UgVGFibGVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcmljZS10YWJsZXMge1xyXG5cclxuICAgIC5wcmljZS10YWJsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBtYXJnaW46IDI0cHggMjRweCAwIDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5zdHlsZS0xIHtcclxuXHJcbiAgICAgICAgICAgIC5wYWNrYWdlLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zYWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMzJweCAxNnB4IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmN1cnJlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGVyaW9kIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1kLWRpdmlkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXJtcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRlcm0ge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN0YS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMzJweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN0eWxlLTIge1xyXG5cclxuICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFja2FnZS10eXBlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMzJweCAyNHB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4IDhweCAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wZXJpb2Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVybXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGVybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3RhLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCBhdXRvIDMycHggYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdHlsZS0zIHtcclxuXHJcbiAgICAgICAgICAgIC5wYWNrYWdlLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBlcmlvZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVybXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRlcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdGEtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ub3RlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMnB4IDE2cHggMzJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgVGFibGUgLSBTaW1wbGVcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNpbXBsZS10YWJsZS1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAudGFibGUtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG50YWJsZSB7XHJcblxyXG4gICAgJi5zaW1wbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICB0aGVhZCB7XHJcblxyXG4gICAgICAgICAgICB0ciB7XHJcblxyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNsaWNrYWJsZSB7XHJcblxyXG4gICAgICAgICAgICB0Ym9keSB7XHJcblxyXG4gICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIFR5cG9ncmFwaHlcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvZHk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICAgIHpvb206IDAuOTk7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG59XHJcblxyXG4vLyBIZWFkaW5nc1xyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmgxLCAuaDEge1xyXG4gICAgZm9udC1zaXplOiAkaDE7XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG4gICAgZm9udC1zaXplOiAkaDI7XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG4gICAgZm9udC1zaXplOiAkaDM7XHJcbn1cclxuXHJcbmg0LCAuaDQge1xyXG4gICAgZm9udC1zaXplOiAkaDQ7XHJcbn1cclxuXHJcbmg1LCAuaDUge1xyXG4gICAgZm9udC1zaXplOiAkaDU7XHJcbn1cclxuXHJcbmg2LCAuaDYge1xyXG4gICAgZm9udC1zaXplOiAkaDY7XHJcbn1cclxuXHJcbi8vIExpbmtzXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQWJiclxyXG5hYmJyIHtcclxuICAgIGN1cnNvcjogaGVscDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxufVxyXG5cclxuLy8gQmxvY2txdW90ZVxyXG5ibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgZm9vdGVyIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJldmVyc2Uge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgIGZvb3RlciB7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENvZGVcclxuY29kZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XHJcblxyXG4gICAgJjpub3QoLmhpZ2hsaWdodCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNjUpO1xyXG4gICAgICAgIGNvbG9yOiAjMTA2Q0M4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERlZmluaXRpb24gbGlzdHNcclxuZGwge1xyXG5cclxuICAgIGR0IHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggMCAxNnB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1hcmtcclxubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjdGNDlBO1xyXG59XHJcblxyXG4vLyBQcmVcclxucHJlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBtYXJnaW46IDhweCAxNnB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG59XHJcblxyXG4vLyBTbWFsbFxyXG5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLy8gVGFibGVcclxudGFibGUge1xyXG5cclxuICAgIHRoZWFkIHtcclxuXHJcbiAgICAgICAgdHIge1xyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVGV4dCBmb3JtYXQgaGVscGVyc1xyXG4udGV4dC1pdGFsaWMge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4udGV4dC1zZW1pYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4udGV4dC1ib2xkLCBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnRleHQtc3RyaWtlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4udGV4dC1zdXBlciB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbn1cclxuXHJcbi50ZXh0LXN1YiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG59XHJcblxyXG4udGV4dC1jYXBpdGFsaXplIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4udGV4dC1sb3dlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxufVxyXG5cclxuLnRleHQtdXBwZXJjYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8vIFRleHQgYWxpZ24gaGVscGVyc1xyXG4udGV4dC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4vLyBGb250IHdlaWdodCBoZWxwZXJzXHJcbkBmb3IgJHdlaWdodCBmcm9tIDEgdGhyb3VnaCA5IHtcclxuXHJcbiAgICAuZm9udC13ZWlnaHQtI3skd2VpZ2h0ICogMTAwfSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICN7JHdlaWdodCAqIDEwMH07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvbnQgc2l6ZSBoZWxwZXJzXHJcbkBmb3IgJHNpemUgZnJvbSAxIHRocm91Z2ggNjAge1xyXG5cclxuICAgIC5mb250LXNpemUtI3skc2l6ZSAqIDJ9IHtcclxuICAgICAgICBmb250LXNpemU6ICN7JHNpemUgKiAyfXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMaW5lIGhlaWdodCBoZWxwZXJzXHJcbkBmb3IgJGxpbmVIZWlnaHQgZnJvbSAxIHRocm91Z2ggNjAge1xyXG5cclxuICAgIC5saW5lLWhlaWdodC0jeyRsaW5lSGVpZ2h0ICogMn0ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAjeyRsaW5lSGVpZ2h0ICogMn1weDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQm94ZWQgdGV4dFxyXG4udGV4dC1ib3hlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgbWFyZ2luOiAwIDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vLyBCb3hlZCB0ZXh0IGxpZ2h0XHJcbi50ZXh0LWJveGVkLWxpZ2h0IHtcclxuICAgIEBleHRlbmQgLnRleHQtYm94ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbn1cclxuXHJcbi8vIFRydW5jYXRlXHJcbi50ZXh0LXRydW5jYXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLy8gTm93cmFwXHJcbi50ZXh0LW5vd3JhcCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ud3JhcC10ZXh0IHtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuLndhcm5pbmctdGV4dCB7XHJcbiAgICBAZXh0ZW5kIC5tZC1jYXB0aW9uO1xyXG4gICAgY29sb3I6ICNmZjgxMDA7XHJcbn1cclxuXHJcbi53YXJuaW5nLXRleHQtc21hbGwge1xyXG4gICAgQGV4dGVuZCAud2FybmluZy10ZXh0O1xyXG4gICAgQGV4dGVuZCAuZm9udC1zaXplLTEwO1xyXG59XHJcblxyXG4ubm8tdGV4dC1zZWxlY3Qge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4iLCIuYW5ndWxhci1nb29nbGUtbWFwLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG59IiwiLm1vbWVudC1waWNrZXIge1xyXG5cclxuICAgIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDI5NnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTRkcDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcignZ3JleScsICcxMDAnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcignbGlnaHQtYmx1ZScpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci12aWV3IHtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBAIENoYXJ0IEMzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYzMge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmb250OiAxMnB4IFJvYm90b0RyYWZ0LCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgcGF0aCwgbGluZSB7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jMy1sZWdlbmQtaXRlbS10aWxlLCAuYzMteGdyaWQtZm9jdXMsIC5jMy15Z3JpZCwgLmMzLWV2ZW50LXJlY3QsIC5jMy1iYXJzIHBhdGgge1xyXG4gICAgICAgIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcclxuICAgIH1cclxuICAgIC8qLS0gQ2hhcnQgLS0qL1xyXG5cclxuICAgIC8qLS0gTGluZSAtLSovXHJcbiAgICAuYzMtY2hhcnQtbGluZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICB9XHJcbiAgICAuYzMtbGluZSB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbiAgICAmLnN0cm9rZS0zIHtcclxuICAgICAgICAuYzMtbGluZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3Ryb2tlLTIge1xyXG4gICAgICAgIC5jMy1saW5lIHtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyotLSBQb2ludCAtLSovXHJcbiAgICAuYzMtY2lyY2xlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgICAgICAmLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDM7XHJcbiAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jMy1zZWxlY3RlZC1jaXJjbGUge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYzMtY2hhcnQtYXJjIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyotLSBBeGlzIC0tKi9cclxuICAgIC8qLS0gR3JpZCAtLSovXHJcbiAgICAuYzMtZ3JpZCB7XHJcbiAgICAgICAgbGluZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAuMDQpO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHQge1xyXG4gICAgICAgICAgICBmaWxsOiAjYWFhO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jMy1heGlzIHtcclxuICAgICAgICAudGljayB7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgLjMzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGluZSwgcGF0aCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAuMDQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jMy14Z3JpZCwgLmMzLXlncmlkIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyotLSBUZXh0IG9uIENoYXJ0IC0tKi9cclxuICAgIC5jMy10ZXh0LmMzLWVtcHR5IHtcclxuICAgICAgICBmaWxsOiAjODA4MDgwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8qLS0gQmFyIC0tKi9cclxuICAgIC5jMy1iYXIge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcclxuICAgICAgICAmLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0gRm9jdXMgLS0qL1xyXG4gICAgLmMzLXRhcmdldCB7XHJcbiAgICAgICAgJi5jMy1mb2N1c2VkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcGF0aC5jMy1saW5lLCAuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgcGF0aC5jMy1zdGVwIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYzMtZGVmb2N1c2VkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0gUmVnaW9uIC0tKi9cclxuICAgIC5jMy1yZWdpb24ge1xyXG4gICAgICAgIGZpbGw6IHN0ZWVsYmx1ZTtcclxuICAgICAgICBmaWxsLW9wYWNpdHk6IDAuMTtcclxuICAgIH1cclxuXHJcbiAgICAvKi0tIEJydXNoIC0tKi9cclxuICAgIC5jMy1icnVzaCAuZXh0ZW50IHtcclxuICAgICAgICBmaWxsLW9wYWNpdHk6IDAuMTtcclxuICAgIH1cclxuXHJcbiAgICAvKi0tIFNlbGVjdCAtIERyYWcgLS0qL1xyXG4gICAgLyotLSBMZWdlbmQgLS0qL1xyXG4gICAgLmMzLWxlZ2VuZC1pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMzLWxlZ2VuZC1pdGVtLWhpZGRlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xNTtcclxuICAgIH1cclxuXHJcbiAgICAuYzMtbGVnZW5kLWJhY2tncm91bmQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgc3Ryb2tlOiBsaWdodGdyYXk7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8qLS0gVG9vbHRpcCAtLSovXHJcbiAgICAuYzMtdG9vbHRpcC1jb250YWluZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jMy10b29sdGlwIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZW1wdHktY2VsbHM6IHNob3c7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOTgpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMDg0KTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjpyZ2JhKDAsMCwwLDAuODQpO1xyXG5cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOnJnYmEoMCwwLDAsMC44NCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyotLSBBcmVhIC0tKi9cclxuICAgIC5jMy1hcmVhIHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgfVxyXG5cclxuICAgIC8qLS0gQXJjIC0tKi9cclxuICAgIC5jMy1jaGFydC1hcmNzLXRpdGxlIHtcclxuICAgICAgICBkb21pbmFudC1iYXNlbGluZTogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmMzLWNoYXJ0LWFyY3Mge1xyXG4gICAgICAgIC5jMy1jaGFydC1hcmNzLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBmaWxsOiAjZTBlMGUwO1xyXG4gICAgICAgICAgICBzdHJva2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtY2hhcnQtYXJjcy1nYXVnZS11bml0IHtcclxuICAgICAgICAgICAgZmlsbDogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWF4IHtcclxuICAgICAgICAgICAgZmlsbDogIzc3NztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jMy1jaGFydC1hcmNzLWdhdWdlLW1pbiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM3Nzc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jMy1jaGFydC1hcmMgLmMzLWdhdWdlLXZhbHVlIHtcclxuICAgICAgICBmaWxsOiAjMDAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jdC1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5jdC1jaGFydC1kb251dCxcclxuLmN0LWNoYXJ0LXBpZSB7XHJcblxyXG4gICAgLmN0LWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbn0iLCIuY2hhcnQtbGVnZW5kLFxyXG4uYmFyLWxlZ2VuZCxcclxuLmxpbmUtbGVnZW5kLFxyXG4ucGllLWxlZ2VuZCxcclxuLnJhZGFyLWxlZ2VuZCxcclxuLnBvbGFyYXJlYS1sZWdlbmQsXHJcbi5kb3VnaG51dC1sZWdlbmQge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufSIsIi8vIGpxdWVyeSBkYXRhdGFibGVzIFwiU2hvd2luZyAxIHRvIDEwIG9mIHggZW50cmllc1wiIHRleHRcclxuLmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi8vIGpxdWVyeSBkYXRhdGFibGVzIHBhZ2UgbnVtYmVyIGJveGVzXHJcbi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuXHJcbiAgICB0aGVhZCB7XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtanVzdGlmeSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtbm93cmFwIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0aXplLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2luZ2xlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3RpemUtaW5wdXQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb2x1bW4tc2VhcmNoLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1qdXN0aWZ5IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1ub3dyYXAge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvcnRpbmcsIC5zb3J0aW5nX2FzYywgLnNvcnRpbmdfZGVzYyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAudGFibGUtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29ydGluZyB7XHJcblxyXG4gICAgICAgICAgICAudGFibGUtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVhYTgnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvcnRpbmdfYXNjIHtcclxuXHJcbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb2x1bW4tdGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTcxOCc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29ydGluZ19kZXNjIHtcclxuXHJcbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb2x1bW4tdGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTcxNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29ydGluZ19hc2NfZGlzYWJsZWQge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHRmb290IHtcclxuXHJcbiAgICAgICAgdHIge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTExMTtcclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1qdXN0aWZ5IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1ub3dyYXAge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHggNnB4IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTExMTExO1xyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLWp1c3RpZnkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLW5vd3JhcCB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kZXRhaWxzLW9wZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5kZXRhaWwtY29sdW1uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRldGFpbHMtcm93IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLm9kZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgJi5kdC1ib2R5LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1ib2R5LWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtYm9keS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1ib2R5LWp1c3RpZnkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1ib2R5LW5vd3JhcCB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWJvZHktbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWJvZHktY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1ib2R5LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWJvZHktanVzdGlmeSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWJvZHktbm93cmFwIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG5cclxuICAgICAgICAmLmR0LWxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kdC1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmR0LXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmR0LWp1c3RpZnkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kdC1ub3dyYXAge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG5cclxuICAgICAgICAmLmR0LWxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kdC1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRhdGFUYWJsZXNfZW1wdHkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHQtcmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHQtanVzdGlmeSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmR0LW5vd3JhcCB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLnJvdy1ib3JkZXIge1xyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgdHIge1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmNlbGwtYm9yZGVyIHtcclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgdHIge1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLnN0cmlwZSB7XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLm9kZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQkI5RDM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuaG92ZXIge1xyXG5cclxuICAgICAgICB0Ym9keSB7XHJcblxyXG4gICAgICAgICAgICB0ciB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI3RDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub2RkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI3RDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZXZlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCN0QxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3JkZXItY29sdW1uIHtcclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgdHIge1xyXG5cclxuICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNCQUQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdHJpcGUge1xyXG5cclxuICAgICAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vZGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZCM0NEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E3QjVDRTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI2RDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ldmVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBREJCRDY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZCREQ4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaG92ZXIge1xyXG5cclxuICAgICAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBRkM4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9kZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ExQUVDNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkFGQzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRCMkNCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ldmVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUM3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLm5vLWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vd3JhcCB7XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuY29tcGFjdCB7XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Zm9vdCB7XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4IDNweCA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHggM3B4IDlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qXHJcbiAqIENvbnRyb2wgZmVhdHVyZSBsYXlvdXRcclxuICovXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIge1xyXG5cclxuICAgIC50b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgLmxlbmd0aCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAuZGF0YVRhYmxlc19sZW5ndGgge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuZGF0YVRhYmxlc19pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuXHJcbiAgICAgICAgLnBhZ2luYXRlX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA5OTllbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDk5OWVtIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCg3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xyXG4gICAgICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgIC8qIEZGMy42KyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICAvKiBJRTEwKyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgIC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICAvKiBXM0MgKi9cclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19zY3JvbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMSAxIDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAvKiBDbGVhciB0aGUgdGFibGUgYm9yZGVyICYgc2hhZG93cyAqL1xyXG4gICAgICAgIHRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLnJvdy1ib3JkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA5NSksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFibGUtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgJiA+IC5kYXRhVGFibGVzX3NpemluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAmID4gLmRhdGFUYWJsZXNfc2l6aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm8tZm9vdGVyIHtcclxuXHJcbiAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLFxyXG4gICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEYXRhVGFibGUgU3BlY2lmaWMgQ29udGVudCBSdWxlcyAmIEZpeGVzICovXHJcbnRhYmxlLmRhdGFUYWJsZSB7XHJcblxyXG4gICAgLnNob3ctZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbi1idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEZ1bGxwYWdlIGRhdGF0YWJsZSAqL1xyXG4uZnVsbHBhZ2UtZGF0YXRhYmxlIHtcclxuXHJcbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLyogRnVsbHBhZ2UgZGF0YXRhYmxlIElFMTEgRml4ICovXHJcbi5leHBsb3Jlci0xMSB7XHJcblxyXG4gICAgLmZ1bGxwYWdlLWRhdGF0YWJsZSB7XHJcblxyXG4gICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBSZXNwb25zaXZlIGRhdGF0YWJsZSAqL1xyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQge1xyXG5cclxuICAgICYuZHRyLWlubGluZSB7XHJcblxyXG4gICAgICAgICYuY29sbGFwc2VkIHtcclxuXHJcbiAgICAgICAgICAgID4gdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgICAgID4gdHIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkLCBcclxuICAgICAgICAgICAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucGFyZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gdGJvZHkge1xyXG5cclxuICAgICAgICA+IHRyIHtcclxuICAgICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmR0ci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qXHJcblxyXG5naXRodWIuY29tIHN0eWxlIChjKSBWYXNpbHkgUG9sb3ZueW92IDx2YXN0QHdoaXRlYW50cy5uZXQ+XHJcblxyXG4qL1xyXG5cclxuaGxqcyAsXHJcbltobGpzXSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbi8vICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG59XHJcblxyXG4uaGxqcy1jb21tZW50LFxyXG4uZGlmZiAuaGxqcy1oZWFkZXIge1xyXG4gICAgY29sb3I6ICM5OTg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5obGpzLWtleXdvcmQsXHJcbi5jc3MgLnJ1bGUgLmhsanMta2V5d29yZCxcclxuLmhsanMtd2ludXRpbHMsXHJcbi5uZ2lueCAuaGxqcy10aXRsZSxcclxuLmhsanMtc3Vic3QsXHJcbi5obGpzLXJlcXVlc3QsXHJcbi5obGpzLXN0YXR1cyB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaGxqcy1udW1iZXIsXHJcbi5obGpzLWhleGNvbG9yLFxyXG4ucnVieSAuaGxqcy1jb25zdGFudCB7XHJcbiAgICBjb2xvcjogIzAwODA4MDtcclxufVxyXG5cclxuLmhsanMtc3RyaW5nLFxyXG4uaGxqcy10YWcgLmhsanMtdmFsdWUsXHJcbi5obGpzLWRvY3RhZyxcclxuLnRleCAuaGxqcy1mb3JtdWxhIHtcclxuICAgIGNvbG9yOiAjZDE0O1xyXG59XHJcblxyXG4uaGxqcy10aXRsZSxcclxuLmhsanMtaWQsXHJcbi5zY3NzIC5obGpzLXByZXByb2Nlc3NvciB7XHJcbiAgICBjb2xvcjogIzkwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaGxqcy1saXN0IC5obGpzLWtleXdvcmQsXHJcbi5obGpzLXN1YnN0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlLFxyXG4uaGxqcy10eXBlLFxyXG4udmhkbCAuaGxqcy1saXRlcmFsLFxyXG4udGV4IC5obGpzLWNvbW1hbmQge1xyXG4gICAgY29sb3I6ICM0NTg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmhsanMtdGFnLFxyXG4uaGxqcy10YWcgLmhsanMtdGl0bGUsXHJcbi5obGpzLXJ1bGUgLmhsanMtcHJvcGVydHksXHJcbi5kamFuZ28gLmhsanMtdGFnIC5obGpzLWtleXdvcmQge1xyXG4gICAgY29sb3I6ICMwMDAwODA7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uaGxqcy1hdHRyaWJ1dGUsXHJcbi5obGpzLXZhcmlhYmxlLFxyXG4ubGlzcCAuaGxqcy1ib2R5LFxyXG4uaGxqcy1uYW1lIHtcclxuICAgIGNvbG9yOiAjMDA4MDgwO1xyXG59XHJcblxyXG4uaGxqcy1yZWdleHAge1xyXG4gICAgY29sb3I6ICMwMDk5MjY7XHJcbn1cclxuXHJcbi5obGpzLXN5bWJvbCxcclxuLnJ1YnkgLmhsanMtc3ltYm9sIC5obGpzLXN0cmluZyxcclxuLmxpc3AgLmhsanMta2V5d29yZCxcclxuLmNsb2p1cmUgLmhsanMta2V5d29yZCxcclxuLnNjaGVtZSAuaGxqcy1rZXl3b3JkLFxyXG4udGV4IC5obGpzLXNwZWNpYWwsXHJcbi5obGpzLXByb21wdCB7XHJcbiAgICBjb2xvcjogIzk5MDA3MztcclxufVxyXG5cclxuLmhsanMtYnVpbHRfaW4ge1xyXG4gICAgY29sb3I6ICMwMDg2YjM7XHJcbn1cclxuXHJcbi5obGpzLXByZXByb2Nlc3NvcixcclxuLmhsanMtcHJhZ21hLFxyXG4uaGxqcy1waSxcclxuLmhsanMtZG9jdHlwZSxcclxuLmhsanMtc2hlYmFuZyxcclxuLmhsanMtY2RhdGEge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmhsanMtZGVsZXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZkZDtcclxufVxyXG5cclxuLmhsanMtYWRkaXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2RmZDtcclxufVxyXG5cclxuLmRpZmYgLmhsanMtY2hhbmdlIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDg2YjM7XHJcbn1cclxuXHJcbi5obGpzLWNodW5rIHtcclxuICAgIGNvbG9yOiAjYWFhO1xyXG59IiwiLy8gTlZEMyBjdXN0b20gc3R5bGVzXHJcbm52ZDMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAvLyBSZW1vdmUgaG9yaXpvbnRhbCBncmlkIGxpbmVzXHJcbiAgICAmLnJlbW92ZS14LWxpbmVzIHtcclxuXHJcbiAgICAgICAgLm52LXgge1xyXG5cclxuICAgICAgICAgICAgLnRpY2sge1xyXG5cclxuICAgICAgICAgICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVtb3ZlIHZlcnRpY2FsIGxpbmVzXHJcbiAgICAmLnJlbW92ZS15LWxpbmVzIHtcclxuXHJcbiAgICAgICAgLm52LXkge1xyXG5cclxuICAgICAgICAgICAgLnRpY2sge1xyXG5cclxuICAgICAgICAgICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZW1vdmUtbGluZS1zdHJva2Uge1xyXG5cclxuICAgICAgICAubnYtZ3JvdXBzIHtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG5cclxuICAgICAgICAgICAgICAgICYubnYtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZW1vdmUtb3BhY2l0eSB7XHJcblxyXG4gICAgICAgIC5udi1ncm91cHMge1xyXG5cclxuICAgICAgICAgICAgLm52LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdy1saW5lLXBvaW50cyB7XHJcblxyXG4gICAgICAgIC5udi1saW5lIHtcclxuXHJcbiAgICAgICAgICAgIC5udi1zY2F0dGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubnYtZ3JvdXBzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm52LXBvaW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBOVkQzIHN0eWxlIG92ZXJyaWRlc1xyXG4ubnZkMyB7XHJcblxyXG4gICAgdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xyXG4gICAgfVxyXG5cclxuICAgIGxpbmUge1xyXG5cclxuICAgICAgICAmLm52LWd1aWRlbGluZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm52LWdyb3VwcyB7XHJcblxyXG4gICAgICAgIC5udi1wb2ludCB7XHJcblxyXG4gICAgICAgICAgICAmLmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE5WRDMgVG9vbHRpcFxyXG4ubnZ0b29sdGlwIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICYuZ3Jhdml0eS1uIHtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyYXZpdHktcyB7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmF2aXR5LWUge1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyYXZpdHktdyB7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgdHIge1xyXG5cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5sZWdlbmQtY29sb3ItZ3VpZGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHMtY29udGFpbmVyIHtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgLnBzLWluLXNjcm9sbGluZyB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHMtaW4tc2Nyb2xsaW5nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggMDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICB6LWluZGV4OiA0OTtcclxuXHJcbiAgICAgICAgPiAucHMtc2Nyb2xsYmFyLXgge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICB6LWluZGV4OiA0OTtcclxuXHJcbiAgICAgICAgPiAucHMtc2Nyb2xsYmFyLXkge1xyXG4gICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gLnBzLXNjcm9sbGJhci15LXJhaWw6YWN0aXZlPiAucHMtc2Nyb2xsYmFyLXksIC5wcy1jb250YWluZXIgPi5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4ucHMtc2Nyb2xsYmFyLXl7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICB9XHJcbn0iLCIudGEtcm9vdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAudGEtc2Nyb2xsLXdpbmRvdyB7XHJcblxyXG4gICAgICAgICYuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb2N1c3NlZCB7XHJcblxyXG4gICAgICAgID4gLnRhLXNjcm9sbC13aW5kb3d7XHJcblxyXG4gICAgICAgICAgICAmLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcblxyXG4gICAgICAgICYudGEtZWRpdG9yIHtcclxuXHJcbiAgICAgICAgICAgICYudGEtaHRtbCB7XHJcbiAgICAgICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YS10b29sYmFyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTIpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWF0ZXJpYWwtY29sb3IoJ2dyZXknLCAnMTAwJyk7XHJcblxyXG4gICAgICAgIC50YS1ncm91cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgI3Rvb2xiYXJXQyxcclxuICAgICAgICAgICAgI3Rvb2xiYXJDQyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIEhlbHBlcnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuW25nXFw6Y2xvYWtdLFxyXG5bbmctY2xvYWtdLFxyXG5bZGF0YS1uZy1jbG9ha10sXHJcblt4LW5nLWNsb2FrXSxcclxuLm5nLWNsb2FrLFxyXG4ueC1uZy1jbG9hayB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLXJhZGl1cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubm9zZWxlY3Qge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICovXHJcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xyXG4gICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiBLb25xdWVyb3IgSFRNTCAqL1xyXG4gICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBPbGQgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xyXG4gICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXHJcbiAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VwcG9ydGVkIGJ5IENocm9tZSwgT3BlcmEgYW5kIEZpcmVmb3ggKi9cclxuICB9XHJcblxyXG4uZGl2aWRlci12ZXJ0aWNhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIG1hcmdpbjogMCA4cHg7XHJcbn1cclxuXHJcbi8vIFNvZnQgaGlkZSAoZG9uJ3QgcmVtb3ZlIGZyb20gRE9NIGZsb3cpXHJcbi5oaWRkZW4ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuW2ZpbGwtd2lkdGhdIHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxufVxyXG5cclxuW2ZpbGwtaGVpZ2h0XSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZnVsbC1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEltYWdlcyBpbiBsaW5rc1xyXG5hIHtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgaW1hZ2VzXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4vLyBTY3JvbGxhYmxlXHJcbi5zY3JvbGxhYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgJi5vbmx5LXgge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYub25seS15IHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLy8gRmxleCBTY3JvbGxhYmxlICh3aXRob3V0IGRpc3BsYXk6YmxvY2spXHJcbi5mbGV4LXNjcm9sbGFibGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgJi5vbmx5LXgge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYub25seS15IHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCBJY29uXHJcbi5iYWNrZ3JvdW5kLWltYWdlLWNlbnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi8vIENsYXNzaWMgdmVydGljYWwgYWxpZ25cclxuLmFsaWduLXZlcnRpY2FsIHtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi12ZXJ0aWNhbC10b3AsXHJcbiAgICAuYWxpZ24tdmVydGljYWwtbWlkZGxlLFxyXG4gICAgLmFsaWduLXZlcnRpY2FsLWJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi12ZXJ0aWNhbC10b3Age1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLXZlcnRpY2FsLW1pZGRsZSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tdmVydGljYWwtYm90dG9tIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBQYWRkaW5nIGhlbHBlcnNcclxuLy8gTXVsdGlwbGVzIG9mIDUsIG1heDoxMDBcclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XHJcblxyXG4gICAgLnBhZGRpbmctI3skaSAqIDV9LFxyXG4gICAgLnAtI3skaSAqIDV9IHtcclxuICAgICAgICBwYWRkaW5nOiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZGRpbmctdG9wLSN7JGkgKiA1fSxcclxuICAgIC5wdC0jeyRpICogNX0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZGRpbmctcmlnaHQtI3skaSAqIDV9LFxyXG4gICAgLnByLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWRkaW5nLWJvdHRvbS0jeyRpICogNX0sXHJcbiAgICAucGItI3skaSAqIDV9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWRkaW5nLWxlZnQtI3skaSAqIDV9LFxyXG4gICAgLnBsLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZGRpbmctaG9yaXpvbnRhbC0jeyRpICogNX0sXHJcbiAgICAucGgtI3skaSAqIDV9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZGRpbmctdmVydGljYWwtI3skaSAqIDV9LFxyXG4gICAgLnB2LSN7JGkgKiA1fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNdWx0aXBsZXMgb2YgOCwgTWF4OiA5NiwgRXhjbHVkaW5nIDAgYW5kIG11bHRpcGxlcyBvZiA1XHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG5cclxuICAgIEBpZiAoKCRpICogOCkgJSA1ICE9MCkge1xyXG5cclxuICAgICAgICAucGFkZGluZy0jeyRpICogOH0sXHJcbiAgICAgICAgLnAtI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZGRpbmctdG9wLSN7JGkgKiA4fSxcclxuICAgICAgICAucHQtI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWRkaW5nLXJpZ2h0LSN7JGkgKiA4fSxcclxuICAgICAgICAucHItI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZGRpbmctYm90dG9tLSN7JGkgKiA4fSxcclxuICAgICAgICAucGItI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWRkaW5nLWxlZnQtI3skaSAqIDh9LFxyXG4gICAgICAgIC5wbC0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWRkaW5nLWhvcml6b250YWwtI3skaSAqIDh9LFxyXG4gICAgICAgIC5waC0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZGRpbmctdmVydGljYWwtI3skaSAqIDh9LFxyXG4gICAgICAgIC5wdi0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTWFyZ2luIGhlbHBlcnNcclxuLy8gTXVsdGlwbGVzIG9mIDUsIG1heDoxMDBcclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XHJcblxyXG4gICAgLm1hcmdpbi0jeyRpICogNX0sXHJcbiAgICAubS0jeyRpICogNX0ge1xyXG4gICAgICAgIG1hcmdpbjogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXJnaW4tdG9wLSN7JGkgKiA1fSxcclxuICAgIC5tdC0jeyRpICogNX0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxuXHJcbiAgICAubWFyZ2luLXJpZ2h0LSN7JGkgKiA1fSxcclxuICAgIC5tci0jeyRpICogNX0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXJnaW4tYm90dG9tLSN7JGkgKiA1fSxcclxuICAgIC5tYi0jeyRpICogNX0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxuXHJcbiAgICAubWFyZ2luLWxlZnQtI3skaSAqIDV9LFxyXG4gICAgLm1sLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxuXHJcbiAgICAubWFyZ2luLWhvcml6b250YWwtI3skaSAqIDV9LFxyXG4gICAgLm1oLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxuXHJcbiAgICAubWFyZ2luLXZlcnRpY2FsLSN7JGkgKiA1fSxcclxuICAgIC5tdi0jeyRpICogNX0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE11bHRpcGxlcyBvZiA4LCBNYXg6IDk2LCBFeGNsdWRpbmcgMCBhbmQgbXVsdGlwbGVzIG9mIDVcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcblxyXG4gICAgQGlmICgoJGkgKiA4KSAlIDUgIT0wKSB7XHJcblxyXG4gICAgICAgIC5tYXJnaW4tI3skaSAqIDh9LFxyXG4gICAgICAgIC5tLSN7JGkgKiA4fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcmdpbi10b3AtI3skaSAqIDh9LFxyXG4gICAgICAgIC5tdC0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFyZ2luLXJpZ2h0LSN7JGkgKiA4fSxcclxuICAgICAgICAubXItI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFyZ2luLWJvdHRvbS0jeyRpICogOH0sXHJcbiAgICAgICAgLm1iLSN7JGkgKiA4fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXJnaW4tbGVmdC0jeyRpICogOH0sXHJcbiAgICAgICAgLm1sLSN7JGkgKiA4fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFyZ2luLWhvcml6b250YWwtI3skaSAqIDh9LFxyXG4gICAgICAgIC5taC0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXJnaW4tdmVydGljYWwtI3skaSAqIDh9LFxyXG4gICAgICAgIC5tdi0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhlaWdodCBhbmQgd2lkdGggaGVscGVyc1xyXG4vLyBNdWx0aXBsZXMgb2YgNSwgTWF4OiA1MDBcclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMDAge1xyXG5cclxuICAgIC5oZWlnaHQtI3skaSAqIDV9LFxyXG4gICAgLmgtI3skaSAqIDV9IHtcclxuICAgICAgICBoZWlnaHQ6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53aWR0aC0jeyRpICogNX0sXHJcbiAgICAudy0jeyRpICogNX0ge1xyXG4gICAgICAgIHdpZHRoOiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogI3soJGkgKiA1KSArICdweCd9ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhlaWdodCBhbmQgd2lkdGggaGVscGVyc1xyXG4vLyBNdWx0aXBsZXMgb2YgOCwgTWF4OiA4MDAsIEV4Y2x1ZGluZyAwIGFuZCBtdWx0aXBsZXMgb2YgNVxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XHJcblxyXG4gICAgQGlmICgoJGkgKiA4KSAlIDUgIT0wKSB7XHJcblxyXG4gICAgICAgIC5oZWlnaHQtI3skaSAqIDh9LFxyXG4gICAgICAgIC5oLSN7JGkgKiA4fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogI3soJGkgKiA4KSArICdweCd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICN7KCRpICogOCkgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53aWR0aC0jeyRpICogOH0sXHJcbiAgICAgICAgLnctI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgd2lkdGg6ICN7KCRpICogOCkgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICN7KCRpICogOCkgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICN7KCRpICogOCkgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQm9yZGVyIGhlbHBlcnNcclxuJGJvcmRlci1zdHlsZTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4uYm9yZGVyLFxyXG4uYiB7XHJcbiAgICBib3JkZXI6ICRib3JkZXItc3R5bGU7XHJcbn1cclxuXHJcbi5ib3JkZXItdG9wLFxyXG4uYnQge1xyXG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci1zdHlsZTtcclxufVxyXG5cclxuLmJvcmRlci1yaWdodCxcclxuLmJyIHtcclxuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci1zdHlsZTtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20sXHJcbi5iYiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXN0eWxlO1xyXG59XHJcblxyXG4uYm9yZGVyLWxlZnQsXHJcbi5ibCB7XHJcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci1zdHlsZTtcclxufVxyXG5cclxuLmJvcmRlci1ob3Jpem9udGFsLFxyXG4uYmgge1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItc3R5bGU7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItc3R5bGU7XHJcbn1cclxuXHJcbi5ib3JkZXItdmVydGljYWwsXHJcbi5idiB7XHJcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXN0eWxlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zdHlsZTtcclxufVxyXG5cclxuLy8gQm9yZGVyLXJhZGl1cyBoZWxwZXJzXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gICAgLmJyYWQtI3skaX0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICN7JGkgKyAncHgnfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3BhY2VyIHtcclxuICAgIGhlaWdodDogMzJweDtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgUHJpbnRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtZWRpYSBhbGwge1xyXG5cclxuICAgIC8qIE5ldmVyIHNob3cgcGFnZSBicmVhayBpbiBub3JtYWwgdmlldyAqL1xyXG4gICAgLnBhZ2UtYnJlYWsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG5cclxuICAgIC8qIFBhZ2UgU3R5bGVzICovXHJcbiAgICBAcGFnZSB7XHJcbiAgICAgICAgLy9tYXJnaW46IDAuNWNtO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFBhZ2UgYnJlYWsgKi9cclxuICAgIC5wYWdlLWJyZWFrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBicmVhay1hZnRlcjogYWx3YXlzO1xyXG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcclxuICAgIH1cclxuXHJcbiAgICAvKiBHZW5lcmFsIHN0eWxlcyAqL1xyXG4gICAgI21haW4ge1xyXG5cclxuICAgICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjcXVpY2stcGFuZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbXMtdGhlbWUtb3B0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcclxuICAgIC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogUHJpbnRhYmxlIHBhZ2Ugc3BlY2lmaWMgc3R5bGVzICovXHJcbiAgICAucHJpbnRhYmxlIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAudGVtcGxhdGUtbGF5b3V0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1zLXRoZW1lLW9wdGlvbnMge1xyXG5cclxuICAgIC5tcy10aGVtZS1vcHRpb25zLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTYwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy00ZHA7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1kLXNpZGVuYXYge1xyXG4gICAgICAgIHdpZHRoOiAzODRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDM4NHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzg0cHg7XHJcblxyXG4gICAgICAgIC5tcy10aGVtZS1vcHRpb25zLWxpc3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAudGhlbWUtb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sYXlvdXQtb3B0aW9ucyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1kLXJhZGlvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggOHB4IDE2cHggOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZC1jaGVja2VkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuX21kLWxhYmVsIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLl9tZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLl9tZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmNvbG9yLXBhbGV0dGVzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBtZC1yYWRpby1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5vcHRpb24tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDEycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBtcy1uYXZpZ2F0aW9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubXMtbmF2aWdhdGlvbiB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIHVsLCBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbmltYXRlLWhlaWdodCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1zLW5hdmlnYXRpb24tbm9kZSB7XHJcblxyXG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIE5vbi1saW5rICYgTGluayBDb21tb25cclxuICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBOb24tbGlua1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjFzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIExpbmtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC4xcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBBcnJvd1xyXG4gICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjFzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIEJhZGdlXHJcbiAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBBcnJvdyBvbiBleHBhbmRlZCBub2RlXHJcbiAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG5cclxuICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEdyb3VwXHJcbiAgICAgICAgJi5ncm91cCB7XHJcblxyXG4gICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvbiBleHBhbmRlZCBub2RlXHJcbiAgICAgICAgJjpub3QoLmdyb3VwKS5oYXMtY2hpbGRyZW4ge1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb2xsYXBzaW5nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oYXMtY2hpbGRyZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIExldmVsIDFcclxuICAgIGxpIHtcclxuXHJcbiAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGV2ZWwgMlxyXG4gICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIExldmVsIDNcclxuICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIExldmVsIDRcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gTGV2ZWwgNVxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIExldmVsIDEgKGdyb3VwLXRpdGxlKVxyXG4gICAgbGkuZ3JvdXAge1xyXG5cclxuICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMZXZlbCAyXHJcbiAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gTGV2ZWwgM1xyXG4gICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gTGV2ZWwgNFxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBMZXZlbCA1XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSG9yaXpvbnRhbCBuYXZpZ2F0aW9uXHJcbiNob3Jpem9udGFsLW5hdmlnYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIHotaW5kZXg6IDU0O1xyXG5cclxuICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICB1bCwgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGaXJzdCA8dWw+XHJcbiAgICAgICAgLmhvcml6b250YWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBSb290IG1lbnUgaXRlbXNcclxuICAgICAgICAgICAgPiBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBOb3Qgcm9vdCBtZW51IGl0ZW1zXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEV2ZXJ5IG1lbnUgaXRlbSB0aGF0IGhhcyBjaGlsZHJlblxyXG4gICAgICAgICAgICAuaGFzLWNoaWxkcmVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctOGRwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBSb290IG1lbnUgaXRlbXMgdGhhdCBoYXMgY2hpbGRyZW5cclxuICAgICAgICAgICAgPiAuaGFzLWNoaWxkcmVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBCYWRnZVxyXG4gICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9sZGVkIG5hdmlnYXRpb25cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuXHJcbiAgICBib2R5IHtcclxuXHJcbiAgICAgICAgJi5tcy1uYXZpZ2F0aW9uLWZvbGRlZCB7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3Blbikge1xyXG5cclxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGUtaGVpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLW5vZGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JvdXAge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24taXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjbXMtbmF2aWdhdGlvbi1mb2xkLWV4cGFuZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI21zLW5hdmlnYXRpb24tZm9sZC1jb2xsYXBzZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1vYmlsZSBob3Jpem9udGFsIG5hdmlnYXRpb25cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuXHJcbiAgICBib2R5IHtcclxuXHJcbiAgICAgICAgJi5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtbW9iaWxlLW1lbnUtYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24ge1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkdG9vbGJhckhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcclxuICAgICAgICB6LWluZGV4OiA2MDtcclxuXHJcbiAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTZweCAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgICAgIC5ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBFdmVyeSBtZW51IGl0ZW0gdGhhdCBoYXMgY2hpbGRyZW5cclxuICAgICAgICAgICAgICAgIC5oYXMtY2hpbGRyZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5leHBhbmRlZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgKyB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIG1zLXJlc3BvbnNpdmUtdGFibGVcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBtcy13aWRnZXRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEdsb2JhbCBtcy13aWRnZXQgc3R5bGVzXHJcbi5tcy13aWRnZXQge1xyXG5cclxuICAgIC5tcy13aWRnZXQtZnJvbnQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1zLXdpZGdldC1iYWNrIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2lkZW5hdi13aWRnZXQge1xyXG5cclxuICAgICAgICAubXMtd2lkZ2V0LWZyb250LFxyXG4gICAgICAgIC5tcy13aWRnZXQtYmFjayB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZsaXAgdG8gZnJvbnQgYnV0dG9uXHJcbiAgICAuZmxpcC10by1mcm9udCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBpZSBmaXhcclxuICAgIC5jMyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGNoYXJ0IGZpbGxcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG5cclxuICAgICAgICAuY2hhcnQtZmlsbC0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgI3soLSRpICogOCkgKyAncHgnfSAjeygtJGkgKiA4KSArICdweCd9ICN7KC0kaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBtcy13aWRnZXRcclxuJHdpZGdldFBhZGRpbmc6IDEycHg7XHJcblxyXG4ubXMtd2lkZ2V0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgcGVyc3BlY3RpdmU6IDMwMDBweDtcclxuICAgIHBhZGRpbmc6ICR3aWRnZXRQYWRkaW5nO1xyXG5cclxuICAgIC5tcy13aWRnZXQtZnJvbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UtaW4gMC4ycywgb3BhY2l0eSAwcyBlYXNlLWluIDAuMnM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAubXMtd2lkZ2V0LWJhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRvcDogJHdpZGdldFBhZGRpbmc7XHJcbiAgICAgICAgcmlnaHQ6ICR3aWRnZXRQYWRkaW5nO1xyXG4gICAgICAgIGJvdHRvbTogJHdpZGdldFBhZGRpbmc7XHJcbiAgICAgICAgbGVmdDogJHdpZGdldFBhZGRpbmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UtaW4gMC4ycywgb3BhY2l0eSAwcyBlYXNlLWluIDAuMnM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJi5tZC1pY29uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mbGlwcGVkIHtcclxuXHJcbiAgICAgICAgLm1zLXdpZGdldC1mcm9udCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubXMtd2lkZ2V0LWJhY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2lkZW5hdi13aWRnZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hci0yLTEge1xyXG5cclxuICAgICAgICAud2lkZ2V0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDIsIDEsIDhweCwgd2lkZ2V0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hci0xLTEge1xyXG5cclxuICAgICAgICAud2lkZ2V0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDEsIDEsIDhweCwgd2lkZ2V0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgbXMtc2Nyb2xsXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubXMtc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufSIsIiNzcGxhc2gtc2NyZWVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDNDI1MjtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG5cclxuICAgICYubmctbGVhdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyMDBtcztcclxuICAgIH1cclxuXHJcbiAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzlCRTU7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwaW5uZXItd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgIC5zcGlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBvdXRlci1yb3RhdGUgMi45MTY2N3MgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwb3JhZGljLXJvdGF0ZSA1LjI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmdhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnQsXHJcbiAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGFsZi1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oYWxmLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIG91dGVyLXJvdGF0ZSB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgbGVmdC13b2JibGUge1xyXG4gICAgICAgICAgICAwJSwgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgcmlnaHQtd29iYmxlIHtcclxuICAgICAgICAgICAgMCUsIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIHNwb3JhZGljLXJvdGF0ZSB7XHJcbiAgICAgICAgICAgIDEyLjUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMzcuNSUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA2Mi41JSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDc1JSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDg3LjUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjYXdhcmQtYWRkb25zIHtcclxuXHJcbiAgICAuZGF0YVRhYmxlIHRoZWFkIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzRjRCO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kdHItdGl0bGUgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG4iLCIjYXdhcmQtYWxsb3dhbmNlLXJhdGVzIHtcclxuXHJcbiAgICAuZGF0YVRhYmxlIHRoZWFkIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzRjRCO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kdHItdGl0bGUgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBtZC1jaGlwcyB7XHJcbiAgICAgICAgbWQtY2hpcHMtd3JhcCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLTEwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgICAgICAgICAmLnN0YW5kYXJkLXJhdGUsXHJcbiAgICAgICAgICAgICYuY2FzdWFsLXJhdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNhd2FyZC1hbGxvd2FuY2VzIHtcclxuXHJcbiAgICAuZGF0YVRhYmxlIHRoZWFkIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzRjRCO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kdHItdGl0bGUgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBtZC1jaGlwcyB7XHJcbiAgICAgICAgbWQtY2hpcHMtd3JhcCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLTEwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgICAgICAgICAmLnNoaWZ0LWFsbG93YW5jZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5ODZjNztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOTg2Yzc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYXV0b21hdGljLWFsbG93YW5jZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JjMDVmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYzA1ZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI2F3YXJkLWNsYXNzaWZpY2F0aW9uIHtcclxuXHJcbiAgICAuZGF0YVRhYmxlIHRoZWFkIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzRjRCO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kdHItdGl0bGUgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG4iLCIjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cge1xyXG5cclxuICAgIC5kcmFnZ2FibGUtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgLmRyYWctaGFuZGxlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgQGV4dGVuZCAud2hpdGUtYmc7XHJcbiAgICAgICAgQGV4dGVuZCAubWItMTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cclxuICAgICAgICAuY2FyZC1yb3cge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5wLTEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWZ1bGwtYnV0dG9uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAucHQtODtcclxuICAgICAgICAgICAgQGV4dGVuZCAucGItODtcclxuICAgICAgICAgICAgQGV4dGVuZCAubWItMTA7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2xkLXRleHQ7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmxheW91dC1hbGlnbi1jZW50ZXItY2VudGVyO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5sYXlvdXQtcm93O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtMTI7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wbC0xMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZGl0aW9uLW9wZXJhdG9yIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS0xMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZGl0aW9uLXZhbHVlIHtcclxuICAgICAgICAuaWNvbi1jaGVjayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDBkNDg4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmNDI3MTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIiNhd2FyZC1yYXRlcyB7XHJcblxyXG4gICAgLmRyYWdnYWJsZS1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgLm1iLTEwO1xyXG5cclxuICAgICAgICAuZHJhZy1oYW5kbGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJhZ2dhYmxlLWl0ZW0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC53aGl0ZS1iZztcclxuICAgICAgICAgICAgQGV4dGVuZCAucC0xMDtcclxuICAgICAgICAgICAgQGV4dGVuZCAubWItNTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHJcbiAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubXItNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjYXdhcmQtY2xhc3NpZmljYXRpb24ge1xyXG5cclxuICAgIC5kYXRhVGFibGUgdGhlYWQgdHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjNGNEI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmR0ci10aXRsZSAuY29sdW1uLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcbiIsIiNhd2FyZC1zZXR0aW5ncyB7XHJcblxyXG4gICAgLnNldHRpbmdzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAubWItMTA7XHJcblxyXG4gICAgICAgIC5zZXR0aW5nLWl0ZW0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC53aGl0ZS1iZztcclxuICAgICAgICAgICAgQGV4dGVuZCAucC0xMDtcclxuICAgICAgICAgICAgQGV4dGVuZCAubWItNTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHJcbiAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubXItNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjMDBkNDg4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWluYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2ZmNDI3MTtcclxuICAgIH1cclxufVxyXG4iLCIjYXdhcmRzLXZpZXcge1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBAZXh0ZW5kIC5tZC13aGl0ZWZyYW1lLTFkcDtcclxuICAgICAgICBAZXh0ZW5kIC53aGl0ZS1iZztcclxuICAgICAgICBAZXh0ZW5kIC5tci0yMDtcclxuICAgICAgICBAZXh0ZW5kIC5tYi0yMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgIC5jYXJkLXJvdyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm0tMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtZnVsbC1idXR0b24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5wdC04O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5wYi04O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5tYi0xMDtcclxuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJvbGQtdGV4dDtcclxuICAgICAgICAgICAgQGV4dGVuZCAubGF5b3V0LWFsaWduLWNlbnRlci1jZW50ZXI7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmxheW91dC1yb3c7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS0xMjtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBsLTEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNhc3NldC1jYXRlZ29yeS10cmVlIHtcclxuICAgIC8vIHVsLm1hbmFnZS10cmVlIHtcclxuICAgIC8vICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC5hbmd1bGFyLXVpLXRyZWUge1xyXG4gICAgLy8gICAgIC8vIHBhZGRpbmc6IDVweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAuYW5ndWxhci11aS10cmVlLW5vZGUge1xyXG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYW5ndWxhci11aS10cmVlLWVtcHR5IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmFuZ3VsYXItdWktdHJlZS1ub2RlcyB7XHJcbiAgICAvLyAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICAgIC8vIG1hcmdpbjogMDtcclxuICAgIC8vICAgICAvLyBwYWRkaW5nOiAwO1xyXG4gICAgLy8gICAgIC8vIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLmFuZ3VsYXItdWktdHJlZS1oYW5kbGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW5ndWxhci11aS10cmVlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwyNDUsMjQ1KTtcclxuICAgIH1cclxuXHJcbiAgICAuYW5ndWxhci11aS10cmVlLWhpZGRlbiB7XHJcbiAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xsYXBzZS1leHBhbmQ6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbn0iLCIubm90aWYtaGVpZ2h0e1xyXG4gIGhlaWdodCA6IDQwMHB4O1xyXG59XHJcblxyXG4jbWFuYWdlLWNvc3Rjb2RlcyB7XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIC5mb3JtLXdyYXBwZXIyIHtcclxuICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZC1idXR0b257XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7ICBcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbiIsIiNtYW5hZ2UtaXRlbSB7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtzY3JvbGxdIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAvLyBGb3JtIG92ZXJyaWRlXHJcbiAgICAgICAgICAgIC5mb3JtLXdyYXBwZXIyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEZvciBncmlkc1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNjcm9sbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVG9vbGJhciBmaXhlZFxyXG4gICAgICAgIC50b29sYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdG9jay1xdHkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICNjYXRlZ29yeVRyZWUge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlyZS1yYXRlLXRhYmxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3Jtcy1tYW5hZ2VyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59IiwiI21hbmFnZS1raXQge1xyXG5cclxuLmhlYWRlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbn1cclxuXHJcbltzY3JvbGxdIHtcclxuICBwb3NpdGlvbjpmaXhlZDtcclxuICB0b3A6MDtcclxufVxyXG5cclxuLmNlbnRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgIC8vIEZvcm0gb3ZlcnJpZGVcclxuICAgICAgLmZvcm0td3JhcHBlcjIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLWJ1dHRvbntcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gRm9yIGdyaWRzXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7ICBcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNjcm9sbC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4OyAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICBjb2xvcjogIzg3ODc4NztcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRvb2xiYXIgZml4ZWRcclxuICAgIC50b29sYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAjY2F0ZWdvcnlUcmVlIHtcclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHVsLml2aC10cmVldmlldzpudGgtY2hpbGQoMCkge1xyXG4gICAgLy8gICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAuaGlyZS1yYXRlLXRhYmxlIHtcclxuICAgIG1pbi13aWR0aDogOTQ1cHg7XHJcbiAgfVxyXG5cclxuICAua2l0LWl0ZW0tdGFibGUge1xyXG4gICAgbWluLXdpZHRoOiA5NDVweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4gXHJcbiIsIi8qXHJcbiBTb3J0IGNvbHVtbiBTdHlsZSBzaGVldFxyXG4qL1xyXG4uYThzb3J0LWNvbHVtbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0gIiwiLmNvbXBhbnktZGV0YWlscyB7XHJcbiAgIC5zY3JvbGwtY29udGFpbmVyIHtcclxuICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgIH1cclxuICAgXHJcbiAgIC5kcm9wZG93bi1pbnN0cnVjdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDYxO1xyXG4gICB9XHJcbiAgIFxyXG4gICAuaW5zdHJ1Y3Rpb24td2FybmluZyB7XHJcbiAgICAgIGNvbG9yOiAjZmY4MTAwO1xyXG4gICB9XHJcbn1cclxuXHJcbi5wcm92aWRlci1jb21wYW55LWRpYWxvZyB7XHJcbiAgIC5sb2FkaW5nIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgIH1cclxufVxyXG5cclxuXHJcbiIsIi8qXHJcbiBBbGxvYzggR3JpZFxyXG4qL1xyXG5cclxuLmNlLWdyaWQgdHI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxufSIsIu+7vyNjYWxlbmRhci1lbnRyeSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuXHJcbiAgICAgICAgLm1kLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtZC10YWJzIHtcclxuICAgICAgICBtZC10YWJzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcbiIsIiNjb3N0LWVzdGltYXRlLXByZXZpZXcge1xyXG5cclxuICAgLnRpdGxlLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2lkZW5hdlxyXG4gICAgLnNpZGVuYXYge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5hY2NvdW50LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1zZWxlY3QtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICBcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb21wb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fbWQtbG9ja2VkLW9wZW4ge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLl9tZC1sb2NrZWQtb3Blbikge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNpbnZvaWNlLXJlcG9ydCB7XHJcblxyXG4gIC50aXRsZS1pY29uIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdiB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgLmxvZ28ge1xyXG5cclxuICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY291bnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuYWNjb3VudC1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAubWQtc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuXHJcbiAgICAgIC5jb21wb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcclxuXHJcbiAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9tZC1sb2NrZWQtb3BlbiB7XHJcblxyXG4gICAgICAuaGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcblxyXG4gICAgICAgICAgLmxvZ28taWNvbiB7XHJcblxyXG4gICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIHtcclxuXHJcbiAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5jb21wYW55RmVhdHVyZSAudGV4dC1jYXBpdGFsaXplIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxyXG5cclxuLmNvbXBhbnlGZWF0dXJlIC5tZC1mYWI6aG92ZXIsIC5mYWJTcGVlZERpYWxkZW1vQmFzaWNVc2FnZSAubWQtZmFiLm1kLWZvY3VzZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcclxuIH1cclxuXHJcbiNlbWFpbHtcclxuICBwYWRkaW5nLXRvcCA6IDEwcHg7XHJcblxyXG4gIG1kLWNhcmQtY29udGVudHtcclxuICAgIHBhZGRpbmctdG9wIDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b20gOiAycHg7XHJcblxyXG4gICAgI21haW4tY29udGVudHtcclxuICAgICAgcGFkZGluZy10b3AgOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tIDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNhZGRyZXNze1xyXG4gIHBhZGRpbmctdG9wIDogMTBweDtcclxuXHJcbiAgbWQtY2FyZC1jb250ZW50e1xyXG4gICAgcGFkZGluZy10b3AgOiA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDJweDtcclxuXHJcbiAgICAjbWFpbi1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmctdG9wIDogMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNudW1iZXJze1xyXG4gIHBhZGRpbmctdG9wIDogMTBweDtcclxuXHJcbiAgbWQtY2FyZC1jb250ZW50e1xyXG4gICAgcGFkZGluZy10b3AgOiA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDJweDtcclxuXHJcbiAgICAjbWFpbi1jb250ZW50e1xyXG4gICAgICBwYWRkaW5nLXRvcCA6IDJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b20gOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NvbXBhbnl7XHJcbiAgcGFkZGluZy10b3AgOiAxMHB4O1xyXG5cclxuICAjY29tcGFueS1oZWFkZXJ7XHJcbiAgICBwYWRkaW5nLXRvcCA6IDVweDtcclxuXHJcbiAgICAjY29tcGFueS1oZWFkZXItY29udGVudHtcclxuICAgICAgcGFkZGluZy10b3AgOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tIDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNjb21wYW55LWJvZHl7XHJcbiAgICBwYWRkaW5nLXRvcCA6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tIDogMnB4O1xyXG5cclxuICAgICNjb21wYW55LWJvZHktY29udGVudHtcclxuICAgICAgcGFkZGluZy10b3AgOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tIDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY29tcGFueUZlYXR1cmUgcC5ub3RlIHtcclxuICBmb250LXNpemU6IDEuMnJlbTsgfVxyXG5cclxuLmNvbXBhbnlGZWF0dXJlIC5sb2NrLXNpemV4IHtcclxuICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxyXG5cclxuICAuc2Nyb2xsLWNvbnRhaW5lci1jb21wYW55LWNvbnRhY3Qge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgIG1kLWxpc3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiIsIi5jb25uZWN0b3Ige1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmID4gaW1nIHtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBcclxuICAgICAgICAmLmhhbGYtb3BhY2l0eSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gaGVhZGVyKCkge1xyXG4gICAgJj5kaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIEBleHRlbmQgaDM7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzZWN0aW9uKCkge1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyKCk7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5pbnRlZ3JhdGlvbl9fc2V0dGluZ3Mge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xyXG5cclxuICAgICYtY29ubmVjdG9ycyB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbigpO1xyXG5cclxuICAgICAgICAmPmRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBheXJvbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24oKTtcclxuXHJcbiAgICAgICAgJj5kaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHJcbiAgICAgICAgICAgICY+bWQtc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbnZvaWNlIHtcclxuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uKCk7XHJcblxyXG4gICAgICAgICY+ZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJj5kaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmMzM2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pbnRlZ3JhdGlvbl9fdGFicyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcblxyXG4gICAgJj4udGFiIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2I0ZTU3O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNiNGU1NztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2I0ZTU3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qXHJcbiBBbGxvYzggR3JpZFxyXG4qL1xyXG5cclxuLmludm9pY2UtZ3JpZCB0cjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxufVxyXG4iLCIjbWFudWFsLWludm9pY2Uge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAuZm9ybS13cmFwcGVyMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9vbGJhci1jdXN0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAudG9vbGJhci13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIC5zdWItdGl0bGVzIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgIH1cclxuICAgIC5pbnZvaWNlLWRldGFpbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmludm9pY2UtcmVzb3VyY2UtdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnZvaWNlLXRhYmxlIHtcclxuICAgICAgICAvL21hcmdpbi10b3A6IDE2cHQ7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIFB1dCBsaW5lIHNwYWNpbmcgYmVmb3JlIGJvZHkgKi9cclxuICAgICAgICB0Ym9keTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlwdDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXR5LWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVuaXQtcHJpY2UtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYW10LWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXJ0LXRpbWUtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZW5kLXRpbWUtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaHJzLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS10YWJsZS1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwIDAgMDtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGlzY291bnQge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudG90YWwge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2ludm9pY2UtZW1haWwtc2VuZGVyIHtcclxuXHJcbiAgIC50aXRsZS1pY29uIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNpZGVuYXZcclxuICAgIC5zaWRlbmF2IHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYWNjb3VudC1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29tcG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX21kLWxvY2tlZC1vcGVuIHtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIHtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbiIsIi5pbnZvaWNlLWVycm9yLWV4cGFuZC1pY29uOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmludm9pY2UtZXJyb3Itc3RhdHVzLWljb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxufVxyXG4iLCIjaW52b2ljZS1yZXBvcnQge1xyXG5cclxuICAgLnRpdGxlLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2lkZW5hdlxyXG4gICAgLnNpZGVuYXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubG9nby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYWNjb3VudC1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29tcG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX21kLWxvY2tlZC1vcGVuIHtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIHtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIge1xyXG5cclxuICAgIC5jb250ZW50LWNhcmQgbWQtY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcblxyXG4gICAgICAgICAmLkphbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5GZWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTWFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkFwciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5NYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuSnVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkp1bCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkF1ZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYxJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5TZXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuT2N0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk5vdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5EZWMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci10b3Age1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjV2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLWNvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTA1MHB4O1xyXG5cclxuXHJcbiAgICAgICAgI2NhbGVuZGFyVmlldyB7XHJcblxyXG4gICAgICAgICAgICAmLmZjIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1heGlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCA4cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXRpbWUtZ3JpZC1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLW1vbnRoLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWFnZW5kYS12aWV3IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdpZGdldC1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2VlaywgLmZjLWRheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1heGlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1wb3AtbWVudSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxufVxyXG5cclxuIC53Yi1maWx0ZXIgaW5wdXQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW0gICFpbXBvcnRhbnQ7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2ItZmlsdGVyIGxhYmVsIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0YXR1cy1sZWdlbmQge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uc3RhdHVzLWxlZ2VuZC1idXR0b24ge1xyXG4gICAgdG9wOiAyM3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uc3RhdHVzLWxlZ2VuZC1jb2xvciB7XHJcbiAgICBjb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3RhdHVzLWxlZ2VuZC1pdGVtcyB7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDE1cHg7XHJcbiAgICBtaW4td2lkdGg6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5zdGF0dXMtbGVnZW5kLXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3RhdHVzLWxlZ2VuZC1vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0YXR1cy1sZWdlbmQtZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0YXR1cy1sZWdlbmQtcGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3RhdHVzLWxlZ2VuZC12aW9sZXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0YXR1cy1sZWdlbmQtYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3RhdHVzLWxlZ2VuZC15ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MzOCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmNjMzggIWltcG9ydGFudDtcclxufVxyXG5cclxubWQtaWNvbi5zdGF0dXMtbGVnZW5kLWNvbG9yLm5nLXNjb3BlLm1kLWRlZmF1bHQtdGhlbWUge1xyXG4gICAgbWluLXdpZHRoOiAxOXB4O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgbWluLWhlaWdodDogMTlweDtcclxufVxyXG5cclxuc3Bhbi5zdGF0dXMtbGVnZW5kLWNvbG9yIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICAjY2FsZW5kYXIge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLXRvcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gLmpvYi10aWNrZXQtYmFkZ2VzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gSW4tUHJvZ3Jlc3NcclxuICAgICAgICAgICAgJi5pbi1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignYmx1ZScpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wZW5kaW5nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG5cclxuLmpvYi1tZC1zdWJoZWFkZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy13aGl0ZWJvYXJkMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4uYmctd2hpdGVib2FyZDIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODtcclxufVxyXG5cclxuLyoqXHJcbiBGdWxsIENhbGVuZGFyXHJcbioqL1xyXG4uZmMtZXZlbnR7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LWZpbHRlci1pbnB1dHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIiNhZHZhbmNlT3B0aW9ucyB7XHJcbiAgICAuYm94LWRlc2lnbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyVGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgLm1kLWJsdWUtZ3JleS01MDAtYmc7XHJcbiAgICAgICAgQGV4dGVuZCAuYm94LWRlc2lnbjtcclxuICAgICAgICBAZXh0ZW5kIC5tYXJnaW4tdG9wLTEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb3J0IHtcclxuICAgICAgICBAZXh0ZW5kIC5tZC1ib2R5LTFcclxuICAgIH1cclxufVxyXG4iLCJ1bC5hbGxvY2F0aW9uLWVycm9ycyBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcclxufVxyXG5saS5wcmltYXJ5LWVycm9yIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICNmZjgzMDA7XHJcbn1cclxuIiwiLmZhZGUge1xyXG4gIHRyYW5zaXRpb246IDFzIGxpbmVhciBhbGw7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcyBsaW5lYXIgYWxsO1xyXG59XHJcblxyXG4jaW52b2ljZS1yZXBvcnQge1xyXG5cclxuICAgIC50b29sYmFyLWNvbnRlbnQtd2l0aC1wcm9ncmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbGJhci1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXIge1xyXG5cclxuICAgICAgICAuY29udGVudC1jYXJkIHtcclxuXHJcbiAgICAgICAgICAgICYuY2xhc3NpYyB7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1tZW51IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1pY29uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlLXRocmVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhyZWFkLWxhYmVscy10b2dnbGUtbGlzdCB7XHJcblxyXG4gICAgbWQtbGlzdC1pdGVtIHtcclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyZXktdGV4dCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpXHJcbn1cclxuXHJcbi5wYWRsZWZ0NSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbn0iLCIjaW52b2ljZS1yZXBvcnQge1xyXG5cclxuICAudGl0bGUtaWNvbiB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgLmxvZ28ge1xyXG5cclxuICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY291bnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuYWNjb3VudC1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAubWQtc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuXHJcbiAgICAgIC5jb21wb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcclxuXHJcbiAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9tZC1sb2NrZWQtb3BlbiB7XHJcblxyXG4gICAgICAuaGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcblxyXG4gICAgICAgICAgLmxvZ28taWNvbiB7XHJcblxyXG4gICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIHtcclxuXHJcbiAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIiN3aGl0ZWJvYXJkLWNhbGVuZGFyIHtcclxuICAgIC5jb250ZW50LWNhcmQgbWQtY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgLmhlYWRlciB7XHJcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgICYuSmFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkZlYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5NYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuQXByIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk1heSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5KdW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuSnVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuQXVnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjElO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLlNlcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDU4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5PY3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTm92IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkRlYyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItdG9wIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjV2dztcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZC1ldmVudC1idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0zMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDUwcHg7XHJcblxyXG5cclxuICAgICAgICAjY2FsZW5kYXJWaWV3IHtcclxuXHJcbiAgICAgICAgICAgICYuZmMge1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1kYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZC1jb250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWF4aXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDhweCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtdGltZS1ncmlkLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtbW9udGgtdmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtYWdlbmRhLXZpZXcge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtbWlub3IgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13ZWVrLCAuZmMtZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWF4aXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXBvcC1tZW51IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxufVxyXG5cclxuIC53Yi1maWx0ZXIgaW5wdXQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW0gICFpbXBvcnRhbnQ7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAud2ItZmlsdGVyIGxhYmVsIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcclxuIH1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcblxyXG4gICAgI2NhbGVuZGFyIHtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci10b3Age1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIC5qb2ItdGlja2V0LWJhZGdlcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEluLVByb2dyZXNzXHJcbiAgICAgICAgICAgICYuaW4tcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2JsdWUnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2dyZWVuJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucGVuZGluZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuXHJcbi5qb2ItbWQtc3ViaGVhZGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctd2hpdGVib2FyZDEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG5cclxuLmJnLXdoaXRlYm9hcmQyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RTg7XHJcbn1cclxuXHJcbi8vIC5lcXVpcG1lbnQtd2hpdGVib2FyZCB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi8qKlxyXG4gRnVsbCBDYWxlbmRhclxyXG4qKi9cclxuLmZjLWV2ZW50e1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udGV4dC1maWx0ZXItaW5wdXR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIucmVzb3VyY2UtbWVzc2FnaW5nIHtcclxuICAgIEBleHRlbmQgI2pvYi1tZXNzYWdpbmc7XHJcblxyXG4gICAgLy8wIC0gTm90aWZpY2F0aW9uIG5vdCB5ZXQgU2VudFxyXG4gICAgLnN0YXR1cy0wIHtcclxuICAgICAgICBAZXh0ZW5kIC5wZXJzb24tc3RhdHVzO1xyXG4gICAgICAgIEBleHRlbmQgLm5vdGlmaWNhdGlvbi1ub3Qtc2VudDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8xIC0gU01TIFF1ZXVlZFxyXG4gICAgLnN0YXR1cy0xIHtcclxuICAgICAgICBAZXh0ZW5kIC5wZXJzb24tc3RhdHVzO1xyXG4gICAgICAgIEBleHRlbmQgLm5vdGlmaWNhdGlvbi1xdWV1ZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vMiAtIEZhaWxlZCB0byBTZW5kXHJcbiAgICAuc3RhdHVzLTIge1xyXG4gICAgICAgIEBleHRlbmQgLnBlcnNvbi1zdGF0dXM7XHJcbiAgICAgICAgQGV4dGVuZCAubm90aWZpY2F0aW9uLWZhaWxlZDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8zIC0gTm90aWZpY2F0aW9uIFNlbnQgKFZpZXdlZClcclxuICAgIC5zdGF0dXMtMyB7XHJcbiAgICAgICAgQGV4dGVuZCAucGVyc29uLXN0YXR1cztcclxuICAgICAgICBAZXh0ZW5kIC5ub3RpZmljYXRpb24tdmlld2VkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAvLzQgLSBOb3RpZmljYXRpb24gU2VudCAoTm90IFZpZXdlZClcclxuICAgIC5zdGF0dXMtNCB7XHJcbiAgICAgICAgQGV4dGVuZCAucGVyc29uLXN0YXR1cztcclxuICAgICAgICBAZXh0ZW5kIC5ub3RpZmljYXRpb24tbm90LXZpZXdlZDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy81IC0gU21zIFdhaXRpbmcgZm9yIFJlcGx5XHJcbiAgICAuc3RhdHVzLTUge1xyXG4gICAgICAgIEBleHRlbmQgLnBlcnNvbi1zdGF0dXM7XHJcbiAgICAgICAgQGV4dGVuZCAubm90aWZpY2F0aW9uLXdhaXRpbmctZm9yLXJlcGx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAvLzYgLSBKb2IgUmVqZWN0ZWRcclxuICAgIC5zdGF0dXMtNiB7XHJcbiAgICAgICAgQGV4dGVuZCAucGVyc29uLXN0YXR1cztcclxuICAgICAgICBAZXh0ZW5kIC5ub3RpZmljYXRpb24tcmVqZWN0ZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vNyAtIEpvYiBBY2NlcHRlZFxyXG4gICAgLnN0YXR1cy03IHtcclxuICAgICAgICBAZXh0ZW5kIC5wZXJzb24tc3RhdHVzO1xyXG4gICAgICAgIEBleHRlbmQgLm5vdGlmaWNhdGlvbi1hY2NlcHRlZDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy85IC0gVW5hdmFpbGFibGVcclxuICAgIC5zdGF0dXMtOSB7XHJcbiAgICAgICAgQGV4dGVuZCAucGVyc29uLXN0YXR1cztcclxuICAgICAgICBAZXh0ZW5kIC5ub3RpZmljYXRpb24tcmVqZWN0ZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIC5zZWFyY2hib3gtd3JhcHBlciB7fVxyXG5cclxuICAuc2VhcmNoYm94LWNvbnRhaW5lciB7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNTIwcHg7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF0gKyBsYWJlbC50b2dnbGUtbWVudTpiZWZvcmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb250ZW50OiBcIlxcZTc5Y1wiO1xyXG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwudG9nZ2xlLW1lbnU6YmVmb3JlIHtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuIiwiI2RyYWdnYWJsZS1yZXNvdXJjZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICBtZC1jb250ZW50IHtcclxuICAgICAgICBtZC1saXN0IHtcclxuICAgICAgICAgICAgbWQtbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZC1uby1wcm94eSxcclxuICAgICAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uby1zdHlsZSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpdmlkZXIge1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hc3NldHNTZWFyY2gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5fbWQtc3ViaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMXB4IDEwcHggMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNhNGJhY2ZcclxuICAgIH1cclxuXHJcbiAgICAucmVzb3VyY2UtdG9vbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDExMSwgMjIyKTtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1zY3JvbGxOb0tpdHMge1xyXG4gICAgICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXNjcm9sbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qtc2Nyb2xsX2VxdWlwbWVudE9ubHlOb0tpdHMge1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXNjcm9sbF9lcXVpcG1lbnQge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcclxuICAgICAgICBmb250LXNpemU6IG1lZGl1bTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICM0RTRFNEU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OVxyXG4gICAgfVxyXG5cclxuICAgIC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMXB4IDEwcHggMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1zdWJoZWFkZXIubWQtZGVmYXVsdC10aGVtZSxcclxuICAgIC5tZC1zdWJoZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggI2U1ZTVlZTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS10aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXNzZXRzLWl0ZW0taW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFzc2V0cy1pdGVtLWlubmVyPnAge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiI2Ryb3BwZWQtYXNzZXQge1xyXG4gICAgLm11dGVkLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xyXG4gICAgfVxyXG5cclxuICAgIG1kLWNhcmQge1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICAgICAgbWQtY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgICAgIC5kZWxldGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtZC1kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuaXNzdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogI0RFM0UzNTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLXJhZGlvLWdyb3VwIG1kLXJhZGlvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50VG9GYWRlSW5BbmRPdXQge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW5vdXQgMnMgbGluZWFyIDEgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlaW5vdXQgMnMgbGluZWFyIDEgZm9yd2FyZHM7XHJcbiAgICB9XHJcblxyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbm91dCB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDUwJSB7fVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgZmFkZWlub3V0IHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNTAlIHt9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI2Vycm9yLTQwMyB7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjhweDtcclxuXHJcbiAgICAgICAgLmVycm9yLWNvZGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlcG9ydC1saW5rIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2ZvcmdvdC1wYXNzd29yZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG5cclxuICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzg0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzg0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgIC5sb2dpbi1sb2dvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICA6IDU3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbiAgOiAwIGF1dG8gMjVweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMzJweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmFkZU91dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZhZGVJbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0byAyNHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGluayB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xyXG5cclxuICAgICNmb3Jnb3QtcGFzc3dvcmQge1xyXG5cclxuICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvcm0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIiNlcnJvci00MDQge1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7XHJcblxyXG4gICAgICAgIC5lcnJvci1jb2RlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggYXV0byAxNnB4IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFjay1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2xvZ2luLXYyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAjbG9naW4tdjItaW50cm8ge1xyXG4gICAgcGFkZGluZzogMTI4cHg7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDQxNnB4O1xyXG4gICAgbWluLXdpZHRoOiA0MTZweDtcclxuICAgIG1heC13aWR0aDogNDE2cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHJnYmEoMjU1LDI1NSwyNTUsMC45NikgMCxyZ2JhKDI1NSwyNTUsMjU1LDAuOTYpIDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogIGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgIC5sb2dpbi1sb2dvIHtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgI2xvZ2luLXYyLWZvcm0ge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDQ4cHggNDhweCA0OHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MCU7XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lbC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcblxyXG4gICAgICAgIG1kLWNoZWNrYm94IHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZW1lbWJlci1mb3Jnb3QtcGFzc3dvcmQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgICAgIC5yZW1lbWJlci1tZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZm9yZ290LXBhc3N3b3JkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZXBhcmF0b3Ige1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDE2cHggYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZC1idXR0b24ge1xyXG5cclxuICAgICAgICAmLmdvb2dsZSxcclxuICAgICAgICAmLmZhY2Vib29rLFxyXG4gICAgICAgICYubWljcm9zb2Z0LFxyXG4gICAgICAgICYuYWxsb2M4IHtcclxuICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb2dsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDczZDMyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5taWNyb3NvZnR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFsbG9jOHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZhZGVPdXQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZhZGVJbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8ucmVnaXN0ZXIge1xyXG4gICAgICAvLyAgbWFyZ2luICAgICAgOiAzMnB4IGF1dG8gMjRweCBhdXRvO1xyXG4gICAgICAvLyAgd2lkdGggICAgICAgOiAyNTBweDtcclxuICAgICAgLy8gIGZvbnQtd2VpZ2h0IDogNTAwO1xyXG4gICAgICAvL1xyXG4gICAgICAvLyAgLnRleHQge1xyXG4gICAgICAvLyAgICBtYXJnaW4tcmlnaHQgOiA4cHg7XHJcbiAgICAgIC8vICB9XHJcbiAgICAgIC8vXHJcbiAgICAgIC8vICAubGluayB7XHJcbiAgICAgIC8vICB9XHJcbiAgICAgIC8vfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2xvZ2luLXYyLXJldmVhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuXHJcbiAgLndyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDM2MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDAwbXMgNTAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTAwMG1zIDUwMG1zIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgNTAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xyXG4gIH1cclxuXHJcbiAgLndyYXBwZXIuaW1hZ2VzLWxvYWRlZCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgLndyYXBwZXIubG9hZGVkIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG5mb290ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3R0b206IDA7XHJcbiAgcGFkZGluZzogMTVweCA0OHB4O1xyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG5cclxuICAjbG9naW4tdjIge1xyXG5cclxuICAgICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAjbG9naW4tdjItZm9ybSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgIC5tZC1idXR0b24ge1xyXG5cclxuICAgICAgICAgICYuZ29vZ2xlLFxyXG4gICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDJzLCBvcGFjaXR5IDJzIGxpbmVhcjtcclxufVxyXG5cclxuLnBuZy1pY29ue1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG4iLCIjZXJyb3ItNTAwIHtcclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEyOHB4O1xyXG5cclxuICAgICAgICAuZXJyb3ItY29kZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlcG9ydC1saW5rIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2Vycm9yLXVuaGFuZGxlZCB7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjhweDtcclxuXHJcbiAgICAgICAgLmVycm9yLWNvZGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXBvcnQtbGluayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNmb3Jnb3QtcGFzc3dvcmQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuXHJcbiAgICAgICAgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4NHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAubG9naW4tbG9nbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCAgIDogMTUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodCAgOiA1N3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4gIDogMCBhdXRvIDI1cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9naW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMjRweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpbmsge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICAjZm9yZ290LXBhc3N3b3JkIHtcclxuXHJcbiAgICAgICAgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIjam9iLW1lc3NhZ2luZyB7XHJcblxyXG4gICAudGl0bGUtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTaWRlbmF2XHJcbiAgICAuc2lkZW5hdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYWNjb3VudC1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29tcG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX21kLWxvY2tlZC1vcGVuIHtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIHtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi1zaW1wbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgIC5zdWItaGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZ2VuZC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweCA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIFxyXG59XHJcbiIsIiNkb3dubG9hZC1wYXBlcndvcmsge1xyXG4gICAgLmRvd25sb2FkLXBhcGVyd29yay10YWJsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxufSIsIiNqb2ItbWVzc2FnaW5nIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbn0iLCIuYWRkLXBhY2thZ2UtZ3JvdXAge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XHJcblxyXG4gICAgLmJ0bi1hZGQtcGFja2FnZS1pdGVtIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5pY29uLXBsdXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5YWJcIjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1kZWxldGUtcGFja2FnZS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWNrYWdlLWl0ZW1zLWhlYWRlciB7XHJcbiAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWNrYWdlLWl0ZW1zLXdyYXAge1xyXG4gICAgICAgIC5wYWNrYWdlLWl0ZW1zLWJ0biB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhY2thZ2UtaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYig2OSw5MCwxMDApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAuaXRlbS1yZW1vdmUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLXF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNjb250YWN0LWNyZWF0ZS1jb21wYW55IHtcclxuXHJcbiAgLmNvbHVtbi1sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2x1bW4tcmlnaHQge1xyXG4gIH1cclxufVxyXG4iLCIjY29udGFjdC1jcmVhdGUtY29tcGFueSB7XHJcblxyXG4gIC5jb2x1bW4tbGVmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uLXJpZ2h0IHtcclxuICB9XHJcbn1cclxuIiwidWxbZG5kLWxpc3RdIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG5cclxudWxbZG5kLWxpc3RdIC5kbmREcmFnZ2luZ1NvdXJjZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG51bFtkbmQtbGlzdF0gLmRuZFBsYWNlaG9sZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbn1cclxuXHJcbnVsW2RuZC1saXN0XSBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIGN1cnNvcjogbW92ZTtcclxufVxyXG5cclxudWxbZG5kLWxpc3RdIGxpLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XHJcbiAgICBjb2xvcjogIzNjNzYzZDtcclxufVxyXG4iLCIjY29udGFjdC1jcmVhdGUtY29tcGFueSB7XHJcblxyXG4gIC5jb2x1bW4tbGVmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uLXJpZ2h0IHtcclxuICB9XHJcbn1cclxuIiwiI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkge1xyXG5cclxuICAuY29sdW1uLWxlZnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgIG1kLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHVtbi1yaWdodCB7XHJcbiAgfVxyXG59XHJcbiIsIiNjb250YWN0LWNyZWF0ZS1jb21wYW55IHtcclxuXHJcbiAgLmNvbHVtbi1sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2x1bW4tcmlnaHQge1xyXG4gIH1cclxufVxyXG4iLCIjY29udGFjdC1jcmVhdGUtY29tcGFueSB7XHJcbiAgICAuY29sdW1uLWxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sdW1uLXJpZ2h0IHtcclxuICAgICAgICAvL1xyXG4gICAgfVxyXG59IiwiI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkge1xyXG4gICAgLmNvbHVtbi1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbHVtbi1yaWdodCB7XHJcbiAgICAgICAgLy9cclxuICAgIH1cclxufSIsIiNpdGVtLXZpZXcge1xyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAuZm9ybS13cmFwcGVyMiB7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWQtYnV0dG9ue1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgIHRkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgIFxyXG4gICAgfVxyXG5cclxuICAgIC5raXQtbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuIiwiXHJcbiNraXQtdmlldyB7XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIC5mb3JtLXdyYXBwZXIyIHtcclxuICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZC1idXR0b257XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7ICBcclxuICAgIH1cclxuXHJcbiAgICAua2l0LWxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbiIsIiNpbXBvcnQtZmlsZS1pdGVtIHtcclxuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdLmltYWdlLWlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwuaW1hZ2UtaW5wdXQge1xyXG4gICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgfVxyXG59XHJcbiIsIiNkZXByZWNpYXRpb24ge1xyXG4gICAgI2VuZC1kYXRlIHtcclxuICAgICAgICAubWQtZGF0ZXBpY2tlci1idXR0b24gIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNpbmRpdmlkdWFsLWl0ZW0ge1xyXG4gICAgLnNjcm9sbC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxufVxyXG4iLCIjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IHtcclxuICAgIC50b29sYmFyLWNvbnRlbnQtd2l0aC1wcm9ncmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIH1cclxuICAgIC50b29sYmFyLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuY2VudGVyIHtcclxuICAgICAgICAuY29udGVudC1jYXJkIHtcclxuICAgICAgICAgICAgJi5jbGFzc2ljIHtcclxuICAgICAgICAgICAgICAgIC50b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWljb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucGFnZS1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlLXRocmVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aHJlYWQtbGFiZWxzLXRvZ2dsZS1saXN0IHtcclxuICAgIG1kLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNlZGl0LWNvc3QtZXN0aW1hdGUtaXRlbSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmRlc2MtY29sIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICAucXR5LWNvbCB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZWRpdGFibGUtdGFibGUge1xyXG4gICAgICAgIC5pbnB1dC1jb250cm9sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubGluZS1lcnJvciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdHI6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2FkZC1jYWxlbmRhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAuZGF0ZS1yb3cge1xyXG4gICAgICAgICAgICBtZC1kYXRlcGlja2VyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGwtZGF5e1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1hdXRvY29tcGxldGUtd3JhcCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5kZW1vLWZpZWxkc2V0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW5cclxuYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA5NjBweCkge1xyXG4gICAgLmFkZC1jYWxlbmRhci1zZWxlY3QtY29udGFpbmVyIHtcclxuICAgICAgICBsZWZ0OiAyNDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCLvu78ubWFuYWdlLWNhbGVuZGFyLWVudHJ5IHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG5cclxuICAgICAgICAvLyBJbmxpbmUgU2V0dGluZ3MgVmlld1xyXG4gICAgLmNhbGVuZGFyLWVudHJ5LXNldHRpbmdzLXZpZXcge1xyXG4gICAgICAgIC5zZXR0aW5ncy1oZWFkZXItYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGYwO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmQzNzQ4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWQtaWNvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXR0aW5ncy1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXR0aW5ncy1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxYTIwMmM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcxODA5NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvYWRpbmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbnRyeS10eXBlLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYWZjO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJkMzc0ODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MTgwOTY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbnRyeS10eXBlLWxpc3Qge1xyXG4gICAgICAgICAgICAuZW50cnktdHlwZS1yb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZjA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZW50cnktdHlwZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJkMzc0ODtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZW50cnktdHlwZS1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFwcHJvdmFsLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmF1dG8tYXBwcm92ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTU1NzI0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MzZTZjYjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI4YTc0NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yZXF1aXJlcy1hcHByb3ZhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NTY0MDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZlZWJhO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmQ3ZTE0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBtZC1zd2l0Y2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2V0dGluZ3Mtbm90ZSB7XHJcbiAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmY4ZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzJiNmNiMDtcclxuXHJcbiAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMTgyY2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXR0aW5ncy1hY3Rpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGYwO1xyXG5cclxuICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWJhciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAucGVuZGluZy1hbGVydCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2U2NTEwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXR0aW5ncy1idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tbWFnbmlmeSB7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtY2hpcC1pbnB1dC1jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIC5tZC1pbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDE2cHggMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAuZmlsdGVyLWRhdGUtcmFuZ2Uge1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5kYXRlLXBpY2tlci1lcnJvciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNDQzMzYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGUtcmFuZ2UtZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmNDQzMzY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRlLXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRlLXBpY2tlci1jb21wYWN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItcXVpY2stZGF0ZXMge1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuXHJcbiAgICAgICAgICAgIC5xdWljay1kYXRlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlci1tb250aCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZmxleDogMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyLWJyYW5jaCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZmxleDogMjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyLWJ1dHRvbnMge1xyXG5cclxuICAgICAgICAgICAgLmZpbHRlci1idG4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hbGwuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWYxMGM1O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzVmMTBjNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnBlbmRpbmcuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWYxMGM1O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzVmMTBjNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFwcHJvdmVkLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVmMTBjNTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1ZjEwYzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yZWplY3RlZC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjEwYzU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWYxMGM1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hFbXBsb3llZUNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDk4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcm93IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnNlYXJjaC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idWxrLWFjdGlvbnMge1xyXG5cclxuICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgLnNlbGVjdC1hbGwtY2hlY2tib3gge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZGVjaXNpb24tYnV0dG9ucyB7XHJcbiAgICAgICAgLmFwcHJvdmUtYnRuIFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVqZWN0LWJ0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1ZXN0cy1saXN0IHtcclxuICAgICAgICAucmVxdWVzdC1jYXJkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIG1kLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVxdWVzdC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGVja2JveC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlcXVlc3QtaW5mbyB7XHJcblxyXG4gICAgICAgICAgICAgICAgLnVuYXZhaWxhYmxlLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVtcGxveWVlLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlcXVlc3QtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5waW4tb3V0bGluZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWwtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVxdWVzdC1kYXRlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVxdWVzdC1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1ldGEtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3VibWl0dGVkLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjdGlvbi1idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczplbmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0YXR1cy1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnN0YXR1cy1wZW5kaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNlMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNjUxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnN0YXR1cy1hcHByb3ZlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGY1ZTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmU3ZDMyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdGF0dXMtcmVqZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M2MjgyODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uby1yZXF1ZXN0cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDY0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwibWQtZGlhbG9nIHtcclxuXHJcbiAgICAmLmV2ZW50LWRldGFpbC1kaWFsb2cge1xyXG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDU2MHB4O1xyXG5cclxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC10b29sYmFyIHtcclxuXHJcbiAgICAgICAgICAgIC5tZC10b29sYmFyLXRvb2xzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVkaXQtZXZlbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmlldy1oaXN0b3J5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4IDI0cHggMjRweDtcclxuXHJcbiAgICAgICAgICAgIC5ldmVudC1kZXRhaWxzIHtcclxuXHJcbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmV2ZW50LWRldGFpbC1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG5cclxuICAgIG1kLWRpYWxvZyB7XHJcblxyXG4gICAgICAgICYuZXZlbnQtZGV0YWlsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICBtZC1kaWFsb2cge1xyXG5cclxuICAgICAgICAmLmV2ZW50LWRldGFpbC1kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIm1kLWRpYWxvZyB7XHJcblxyXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICB3aWR0aDogNzIwcHg7XHJcblxyXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuZGVtby1maWVsZHNldHtcclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVtby1zZWxlY3QtYWxsLWNoZWNrYm94ZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgbWQtdG9vbGJhciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRlLXJvdyB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm90aWZpY2F0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG5cclxuICAgIG1kLWRpYWxvZyB7XHJcblxyXG4gICAgICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcblxyXG4gICAgbWQtZGlhbG9nIHtcclxuXHJcbiAgICAgICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbnRhY3QtY29tcG9uZW50LWhlYWRlciB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg1QTY1O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxufVxyXG4iLCIuZmlsZS12aWV3ZXIge1xyXG4gICAgaSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmhpZ2hsaWdodC1ib3gtZGlyZWN0aXZlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufSIsIiNjb21wYW55LXJlY2lwaWVudCB7XHJcbiAgICAuY29tcGFueS1yZWNpcGllbnRzLXRhYmxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG59IiwiI2Rvd25sb2FkLWludm9pY2Uge1xyXG4gICAgLmRvd25sb2FkLWludm9pY2UtdGFibGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbn0iLCIjaW52b2ljZS1pc3N1ZS1kaWFsb2cge1xyXG4gICAgLmlzc3VlLWRpYWxvZy10YWJsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxufSIsIiNtYW5hZ2UtcmVjaXBpZW50IHtcclxuICAgIC8vIC5kaWFsb2ctYWRkLWVtYWlsIHtcclxuICAgIC8vICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAvLyAgICAgLy90b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5tYW5hZ2UtcmVjaXBpZW50cy10YWJsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtaW5saW5lLWZvcm0gbWQtY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDIwcHggMThweDtcclxuICAgIH1cclxufSIsIiNyZWNpcGllbnQtbG9ncyB7XHJcbiAgICBcclxuICAgIC5yZWNpcGllbnRzLWxvZ3MtdGFibGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWlubGluZS1mb3JtIG1kLWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW46IDVweCAyMHB4IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWxpbmVhci1hY3Rpdml0eS1jdXN0b20ge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbHMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBcclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnVuc2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignb3JhbmdlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5xdWV1ZWluZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignYmx1ZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZmFpbGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG59IiwiI2ludm9pY2UtZW1haWwtc2VuZGVyIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXJnaW4tb3ZlcnJpZGV7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgc3BhbixzdHJvbmcsbWQtc3dpdGNoLG1kLW1lbnUsYnV0dG9ue1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCIjZWRpdC1pbnZvaWNlLWl0ZW0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5kZXNjLWNvbCB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5xdHktY29sIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZWRpdGFibGUtdGFibGUge1xyXG4gICAgICAgIC5pbnB1dC1jb250cm9sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmxpbmUtZXJyb3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXN7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWQgIHtcclxuICAgICAgICAgICAgdHI6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjaW52b2ljZS1yZXBvcnQge1xyXG5cclxuICAgIC50b29sYmFyLWNvbnRlbnQtd2l0aC1wcm9ncmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRvb2xiYXItY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyIHtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAmLmNsYXNzaWMge1xyXG5cclxuICAgICAgICAgICAgICAgIC50b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QtbWVudSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtaWNvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGFnZS1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS10aHJlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm91bmRlZC1waWxsIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyBcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQkMwNUZGO1xyXG4gICAgICAgIGNvbG9yOiNCQzA1RkY7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHQ7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDJweCA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdW5kZWQtcGlsbC1ncmF5IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyBcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xyXG4gICAgICAgIGNvbG9yOmdyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHQ7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDJweCA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1bGwtcmlnaHR7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGhyZWFkLWxhYmVscy10b2dnbGUtbGlzdCB7XHJcblxyXG4gICAgbWQtbGlzdC1pdGVtIHtcclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn0iLCIvLyBFbWFpbCBTZW5kZXIgU3R5bGUgc2hlZXQgICAgIFxyXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIge1xyXG4gICAgIFxyXG4gICAgbWQtaWNvblttZC1mb250LWljb25dLnMxNiwgaS5zMTYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtcGFuZS1tZW51cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbi8vIERlbW8gc3RhcnRcclxuXHJcbiAgICAgI3ZlcnRpY2FsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgICBcclxuICAgIC8vICAucmVwZWF0ZWQtaXRlbSB7XHJcbiAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAvLyAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vICAgICBoZWlnaHQ6ICAxMThweDtcclxuICAgIC8vICAgICBwYWRkaW5nLXRvcDogMTBweDsgXHJcbiAgICAvLyAgfVxyXG4gICAgICBcclxuICAgIC8vICAgIG1kLWNvbnRlbnQge1xyXG4gICAgLy8gICAgIG1hcmdpbjogMTZweDsgXHJcbiAgICAvLyAgICB9XHJcbiAgICAgIFxyXG4gICAgLy8gICBtZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIge1xyXG4gICAgLy8gICAgIGJvcmRlcjogc29saWQgMXB4IGdyZXk7IFxyXG4gICAgLy8gICB9XHJcbiAgICAgIFxyXG4gICAgLy8gICAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgZGl2IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyBcclxuICAgIC8vICAgIH1cclxuXHJcbiAgICAvLyBEZW1vIGVuZFxyXG5cclxuICAgIC5tYWluLXJvdy1pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDExOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206Z2FpbnNib3JvIDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIH1cclxuICAgICBcclxuICAgIC51bnNlbnQtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAgIzYwN0Q4QjsvL21hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLml0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm8tYm9keSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN5YW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVjay1pdG0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnYWluc2Jvcm87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnVuc2VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdvcmFuZ2UnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYWlsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2tpcHBlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdwdXJwbGUnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXYtcmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXYtY3lhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RTU3QzI7IC8vbWF0ZXJpYWwtY29sb3IoJ2N5YW4nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF2LWdyZWVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QjsvL21hdGVyaWFsLWNvbG9yKCd0ZWFsJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdi1vcmFuZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignb3JhbmdlJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdi1ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2JsdWUnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICogVG9vbHRpcDIgZm9yIFJlYWN0SnNcclxuICAgICAgICAqL1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzkwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICBhW3RpdGxlXTpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICAgICAgICAgIHRvcDogMTUwJTsvLy0yMjAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVucmVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgLmluZm8ge1xyXG5cclxuICAgICAgICAgICAgLm5hbWUsXHJcbiAgICAgICAgICAgIC5zdWJqZWN0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY4RTE7XHJcblxyXG4gICAgICAgIC5pbmZvIHtcclxuXHJcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOEUxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3VycmVudC10aHJlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFM0YyRkQ7XHJcblxyXG4gICAgICAgIC5pbmZvIHtcclxuXHJcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTNGMkZEO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhhcy1hdHRhY2htZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5zdWJqZWN0IHtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aW1lIHtcclxuICAgICAgICBtYXJnaW46IDAgOHB4IDZweCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbnMge1xyXG5cclxuICAgICAgICAubWQtaWNvbi1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGhyZWFkLWxpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwOyBcclxuICAgIH1cclxuXHJcbiAgICAubm8tdGhyZWFkcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctdGhyZWFkcyB7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIC8vZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aHJlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgIFxyXG59XHJcbiAgICAgIiwiI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkge1xyXG4gIC5jb2x1bW4tbGVmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uLXJpZ2h0IHtcclxuICB9XHJcbn1cclxuIiwiI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZXtcclxuICBtYXJnaW4tbGVmdDoxNXB4O1xyXG5cclxuICAubGlzdCB7XHJcbiAgICBoZWlnaHQgOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnZhbGlkLWFsbG9jYXRle1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wIDogLTcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tIDoxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnhsIHtcclxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICBsZWZ0IDogNTVweDtcclxuICAgIG1hcmdpbi10b3AgOiAtMTBweDtcclxuICAgIGJvdHRvbSA6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAudmlldy1hbGx7XHJcbiAgICAgcGFkZGluZy1ib3R0b20gOiAwcHg7XHJcbiAgICAgbWluLWhlaWdodCA6IDEwMHB4O1xyXG4gICAgIG1hcmdpbi1ib3R0b20gOiAtMzBweDtcclxuICAgICBtYXJnaW4tdG9wIDogLTdweDtcclxuICB9XHJcblxyXG4gIC52aWV3LWxlc3N7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDBweDtcclxuICAgIG1pbi1oZWlnaHQgOiA0MHB4O1xyXG4gICAgbWFyZ2luLXRvcCA6IC01cHg7XHJcbiAgfVxyXG5cclxuICAubGcge1xyXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIGxlZnQgOiA1NXB4O1xyXG4gICAgdG9wIDogLTM1cHg7XHJcbiAgICBib3R0b20gOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtaXRlbXtcclxuICAgIG1hcmdpbiA6IDJweDtcclxuICB9XHJcblxyXG4gIC5saXN0LWltYWdle1xyXG4gICAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gIH1cclxuXHJcbiAgLm5vLXN0eWxle1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDo1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDotMzVweDtcclxuICB9XHJcbiAgLmRpdmlkZXIge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xyXG4gICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gIH1cclxuICAuYXNzZXRzU2VhcmNoIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gIH1cclxuICAuX21kLXN1YmhlYWRlci1jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAvL2JvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMXB4IDEwcHggMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2E0YmFjZlxyXG4gIH1cclxuICAucmVzb3VyY2UtdG9vbGJhcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMTEsIDIyMik7XHJcbiAgICAvL2JvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gIH1cclxuICAuZXF1aXBtZW50LWxpc3Qtc2Nyb2xsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAucGVvcGxlLWxpc3Qtc2Nyb2xsIHtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLm1lbnUtdGl0bGV7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAubWQtdG9vbGJhci10b29sc3tcclxuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gICAgaGVpZ2h0OjQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgY29sb3I6ICM0RTRFNEU7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5XHJcbiAgfVxyXG5cclxuICAubWQtc3ViaGVhZGVyIC5fbWQtc3ViaGVhZGVyLWlubmVye1xyXG4gICAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7XHJcbiAgfVxyXG5cclxuICAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcblxyXG4gIC5tZC1zdWJoZWFkZXIubWQtZGVmYXVsdC10aGVtZSwgLm1kLXN1YmhlYWRlciB7XHJcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjU0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjZTVlNWVlO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdGVke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyZDVmODtcclxuICB9XHJcblxyXG4gIC5kcmFnZ2FibGVze1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB0b3AgOiA1MCU7bGVmdCA6IDQwJTtcclxuICB9XHJcblxyXG4gIC5udWxse1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB0b3AgOiA1MCU7bGVmdCA6IDQwJTtcclxuICB9XHJcbn1cclxuIiwiI3NpZGVuYXYge1xyXG4gIC5saXN0LXdpdGgtZGl2aXNpb25ze1xyXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIHRvcCA6IC0yMHB4O1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LXdpdGgtZGl2aXNpb25ze1xyXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIHRvcCA6IC00MHB4O1xyXG4gIH1cclxufVxyXG4iLCIucnVsZXMtbGlzdHtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvciA6ICNmYWZhZmE7XHJcbiAgbWluLWhlaWdodCA6IDgwMHB4O1xyXG5cclxuICAubGFiZWwge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAycHg7XHJcbiAgICBmb250LXNpemUgOiAxM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwOTdmNjtcclxuICAgIGNvbG9yIDogd2hpdGU7XHJcbiAgICBwYWRkaW5nIDogM3B4O1xyXG4gIH1cclxuXHJcblxyXG59XHJcbiIsIiNkcm9wcGFibGUtcmVzb3VyY2Uge1xyXG5cclxuICAjZXF1aXBtZW50LWRyb3B6b25le1xyXG4gICAgaGVpZ2h0OjMwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTo3cHg7XHJcbiAgfVxyXG5cclxuICAjcGVvcGxlLWRyb3B6b25le1xyXG4gICAgaGVpZ2h0OjMwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDo3cHg7XHJcbiAgfVxyXG5cclxuICAucmVzb3VyY2UtdG9vbGJhcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xyXG4gICAgICBmb250LXNpemU6IG1lZGl1bTtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGNvbG9yOiAjNEU0RTRFO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIjY29uZmlybVRpY2tldHtcclxuICBtZC1jb250ZW50e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5LCBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxle1xyXG4gICAgcGFkZGluZzowcHg7XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICAkYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgIC5zZWxlY3RlZC1pdGVtIH4gJiwgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC51c2VyIHtcclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLnVzZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aWxle1xyXG4gICAgICAuZm9sZGVke1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTtcclxuICAgICAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2VyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcclxuXHJcbiAgICAgIGgzLCBwIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgICAgICAmLm5nLWhpZGUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgICAuc2VsZWN0ZWRJdGVte1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhwYW5kZWQge1xyXG4gICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIGhlaWdodDo3MDBweDtcclxuICAgICAgICAgICYsICYgPiAqIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1kLWxhYmVsIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmV4cGFuZGVkIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgJiwgJiA+ICoge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGxpdCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZhY2Uge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50YWctZm9ybSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm91bmRlZC1waWxsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IFxyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0JDMDVGRjtcclxuICAgIGNvbG9yOiNCQzA1RkY7XHJcbiAgICBmb250LXNpemU6IDlwdDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiA1cHggOHB4O1xyXG5cclxuICAgIC5kZWxldGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM5MjkyOTI7IFxyXG4gICAgICAgIGNvbG9yOiAjOTI5MjkyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFncy1hdXRvY29tcGxldGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWQtaW5wdXQtY29udGFpbmVye1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjVCQyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0ZWQtdGFncyB7XHJcbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn0gXHJcblxyXG5cclxuLnRhZ3MtYXV0b2NvbXBsZXRlIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogM3B4IDAgM3B4IDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi50YWdzLWF1dG9jb21wbGV0ZSAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciBsaTpsYXN0LWNoaWxkICB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59IiwiLnJvdW5kZWQtcGlsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOjIwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQkMwNUZGO1xyXG4gICAgY29sb3I6I0JDMDVGRjtcclxuICAgIGZvbnQtc2l6ZTogOXB0O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDVweCA4cHg7XHJcblxyXG4gICAgLmRlbGV0ZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzkyOTI5MjtcclxuICAgICAgICBjb2xvcjogIzkyOTI5MjtcclxuICAgIH1cclxufVxyXG5cclxuLnRhZ3MtYXV0b2NvbXBsZXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhZ3MtYXV0b2NvbXBsZXRlIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogM3B4IDAgM3B4IDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi50YWdzLWF1dG9jb21wbGV0ZSAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciBsaTpsYXN0LWNoaWxkICB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uam9iLXRpbWUtZXJyb3Ige1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbn1cclxuXHJcbi5qb2ItdGltZS13YXJuaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAjZmY4MTAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTtcclxufSIsIi8vI2NyZWF0ZS1qb2Ige1xyXG4vL1xyXG4vLyAgLmhlYWRlciB7XHJcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgLmhlYWRlci1jb250ZW50IHtcclxuLy8gICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy9cclxuLy8gIFtzY3JvbGxdIHtcclxuLy8gICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgICB0b3A6IDA7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuY2VudGVyIHtcclxuLy8gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4vL1xyXG4vLyAgICAuY29udGVudCB7XHJcbi8vICAgICAgbWFyZ2luLXRvcDogMDtcclxuLy8gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuLy8gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4vL1xyXG4vLyAgICAgIC5mb3JtLXdyYXBwZXItMiB7XHJcbi8vICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4vLyAgICAgICAgcGFkZGluZzogMTBweDtcclxuLy8gICAgICB9XHJcbi8vXHJcbi8vICAgICAgLmZvcm0td3JhcHBlciB7XHJcbi8vICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4vLyAgICAgIH1cclxuLy9cclxuLy8gICAgICAucmVxdWlyZWQ6YWZ0ZXJ7XHJcbi8vICAgICAgICBjb250ZW50OlwiXCJcclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy9cclxuLy8gIC8vIFRvb2xiYXIgZml4ZWRcclxuLy8gIC50b29sYmFyIHtcclxuLy8gICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4vLyAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vXHJcbi8vICAgICYtd3JhcHBlciB7XHJcbi8vICAgICAgLy9oZWlnaHQ6IDU2cHg7XHJcbi8vICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vXHJcbi8vICAgICAgLml0ZW0ge1xyXG4vLyAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4vLyAgICAgIH1cclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL31cclxuLy9pbnB1dFt0eXBlPVwiZmlsZVwiXS5pbWFnZS1pbnB1dCB7XHJcbi8vICBkaXNwbGF5OiBub25lO1xyXG4vL31cclxuLy9cclxuLy9sYWJlbC5pbWFnZS1pbnB1dCB7XHJcbi8vICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vICBpIHtcclxuLy8gICAgb3BhY2l0eTogMDtcclxuLy8gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgbWFyZ2luLXRvcDogMzBweDtcclxuLy8gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbi8vICB9XHJcbi8vXHJcbi8vICBpbWcge1xyXG4vLyAgICAvL21hcmdpbjogMCA1MHB4O1xyXG4vLyAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgJjpob3ZlciB7XHJcbi8vICAgICAgb3BhY2l0eTogLjU7XHJcbi8vICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy9cclxuLy8gICY6aG92ZXIge1xyXG4vLyAgICBpIHtcclxuLy8gICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vfVxyXG4vL1xyXG4vLyNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xyXG4vLyAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbi8vICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KVxyXG4vLyAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweClcclxuLy8gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbi8vICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbi8vICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KVxyXG4vLyAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweClcclxuLy8gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbi8vICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbi8vICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KVxyXG4vLyAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweClcclxuLy8gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbi8vICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbi8vICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KVxyXG4vLyAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweClcclxuLy8gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XHJcbi8vICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbi8vICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KVxyXG4vLyAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpXHJcbi8vICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xyXG4vLyAgICB3aWR0aDogMTAwJTtcclxuLy8gIH1cclxuLy9cclxuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KXtcclxuLy8gICAgd2lkdGg6MTAwJTtcclxuLy8gIH1cclxuLy9cclxuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcclxuLy8gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTEzNnB4KXtcclxuLy8gICAgd2lkdGg6OTAlO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KVxyXG4vLyAge1xyXG4vLyAgICB3aWR0aDo4MCU7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCl7XHJcbi8vICAgIHdpZHRoOjcwJTtcclxuLy8gIH0qL1xyXG4vL31cclxuLy9cclxuLy8jZGF0ZU9mQmlydGh7XHJcbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCl7XHJcbi8vICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4vLyAgICBib3R0b206LTIwcHg7XHJcbi8vICB9XHJcbi8vfVxyXG5cclxuLnJlcXVpcmVkOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIlxyXG4gICAgICB9XHJcbm1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgZmxleDogMTAwJTtcclxuXHJcbiAgLm1kLWVycm9ycy1zcGFjZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiI2pvYi1ib2FyZC1yZXNvdXJjZXMge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgIC5tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcblxyXG4gICAgICAgIC5yZW1vdmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRhaW5lci1wZW9wbGUge1xyXG4gICAgICAgIEBleHRlbmQgLm1haW4tY29udGFpbmVyO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBzdGVlbGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY29udGFpbmVyLWVxdWlwbWVudCB7XHJcbiAgICAgICAgQGV4dGVuZCAubWFpbi1jb250YWluZXI7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGdyZWVuO1xyXG4gICAgfVxyXG59XHJcbiIsIiN0aWNrZXQtbnVtYmVyIHtcclxuICAgIHBhZGRpbmcgOiA4cHg7XHJcblxyXG4gICAgLnRpY2tldC1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nIDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNwbGF5LW5vbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCJ1bC5hbGxvY2F0aW9uLWVycm9ycyBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcclxufVxyXG4jYWktYWxsb2NhdGlvbntcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIC5wcmVzY2hlZHVsZS1zZWN0aW9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICAgIH1cclxufVxyXG4ubWluLXdpZHRoLTY1e1xyXG4gICAgbWluLXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDY1cHggIWltcG9ydGFudDtcclxufVxyXG4uYWktZmFpbGVkLXNjaGVkdWxpbmd7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcbiIsIi8qIExpc3QgY2FyZCBpcyBhIG1peGluIGJlY2F1c2Ugd2Ugd2FudCB0aGlzIHRvIGJlIHJlLXVzYWJsZSAqL1xyXG5AbWl4aW4gbGlzdC1jYXJkLWRhaWx5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMTZweCAxMHB4IDE2cHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGkuczE2IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQtbGFiZWwyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLWRldGFpbHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtbGFiZWxzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtY2FyZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCA2cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgLmFkZHJlc3MtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtcHJvamVjdCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWJhZGdlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAuc21hbGwtZm9udCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kdWUtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2dyZWVuJyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub3ZlcmR1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50aWNrZXQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2JsdWUnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmNoZWNrLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnRpY2tldC1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2JsdWUnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1tZW1iZXJzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWNhcmQtbWVtYmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0LWNhcmQtbWVtYmVyLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLXJlc291cmNlcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAubGlzdC1jYXJkLXJlc291cmNlLWl0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1mb290ZXIsXHJcbiAgICAubGlzdC1jYXJkLWZvb3Rlci1lZGdlIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweCAycHggMTZweDtcclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1mb290ZXItaXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7XHJcblxyXG4gICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbWQtaWNvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbWFydC1zY2hlZHVsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1mb290ZXItZWRnZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbWFydC1zY2hlZHVsZS1ydy10b3B7XHJcbiAgICBtaW4taGVpZ2h0OiAxNHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxuI3J3RGFpbHlib2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTVFN0U4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgLmxpc3QtaGVhZGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWhlYWRlci1uYW1lIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWNhcmRzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1jYXJkLWRhaWx5O1xyXG5cclxuICAgICAgICAmLm1zLXNjcm9sbDIgLnBzLXNjcm9sbGJhci14LXJhaWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICogVGlja2V0IERldGFpbHMgZm9yIGRheSB2aWV3IChWaXJ0dWFsIFJlcGVhdCBJbXBsZW1lbnRhdGlvbilcclxuICAgICovXHJcbiAgICAuZGFpbHktZGl2U3R5bGUtcmlnaHQtcGFuZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhaWx5LWRpdlN0eWxlLWxlZnQtcGFuZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgLyogVGlja2V0IEluZm9cclxuICAgICovXHJcbiAgICAuZGFpbHktdGlja2V0LWluZm8tY29udGFpbmVyLWJpZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGFpbHktdGlja2V0LWluZm8tY29udGFpbmVyLXNtYWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBlYXRlZC1pdGVtIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3NXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNkYXl2aWV3LXZlcnRpY2FsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubm90LWNsaWNrYWJsZS1yZXNvdXJjZS13aGl0ZWJvYXJkLWl0ZW17XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF0dGFjaG1lbnQtc3RhdHVzLWljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdHRhY2htZW50LW1ldCB7XHJcbiAgICAgICAgY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTW9iaWxlIHJlc3BvbnNpdmUgc3R5bGVzIC0gc2hvdyB0aWNrZXRzIHZlcnRpY2FsbHlcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICNyd0RhaWx5Ym9hcmQge1xyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgLmxpc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAubGlzdC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1jYXJkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlcGVhdGVkLWl0ZW0ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAvLyBDaGFuZ2Ugcm93IGxheW91dCB0byBjb2x1bW4gZm9yIG1vYmlsZVxyXG4gICAgICAgICAgICA+IGRpdltsYXlvdXQ9XCJyb3dcIl0ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNkYXl2aWV3LXZlcnRpY2FsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI3Jlc291cmNlLWxpc3Qge1xyXG4gICAgLmJveC1kZXNpZ24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRtLW5hbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAubmFtZVNlY3Rpb24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVySW5mbyB7XHJcbiAgICAgICAgQGV4dGVuZCAuYmx1ZS01MDAtZmc7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzRjk3RjY7XHJcbiAgICAgICAgbWFyZ2luIDogMHB4IDEwcHggMHB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVtcGxveW1lbnQge1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wIDogLTNweDtcclxuXHJcbiAgICAgICAgLmVtcGxveW1lbnQtc3RhdHVzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAubWQtYmx1ZS1ncmV5LTUwMC1iZztcclxuICAgICAgICAgICAgQGV4dGVuZCAuYm94LWRlc2lnbjtcclxuICAgICAgICAgICAgQGV4dGVuZCAubWFyZ2luLXRvcC0xMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZlaGljbGVBcmVhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHRvcDozcHg7IG1pbi13aWR0aCA6IDMwcHg7XHJcbiAgICAgICAgICAgIC52ZWNoaWNsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGRpdGlvbmFEZXRhaWxzIHtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcCA6IC0yMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24tYnV0dG9uIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhcmtyZWQge1xyXG4gICAgICAgIGNvbG9yIDogZGFya3JlZDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlZWxibHVlIHtcclxuICAgICAgICBjb2xvciA6IHN0ZWVsYmx1ZTtcclxuICAgIH1cclxufVxyXG4iLCIjcmVzb3VyY2Utc2lkZW5hdi1vcHRpb25zIHtcclxuICAgIGhlaWdodCA6IDUwcHg7XHJcbiAgICBtYXgtaGVpZ2h0IDogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5hY3Rpb25zIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY3Vyc29yIDogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogTGlzdCBjYXJkIGlzIGEgbWl4aW4gYmVjYXVzZSB3ZSB3YW50IHRoaXMgdG8gYmUgcmUtdXNhYmxlICovXHJcbkBtaXhpbiBsaXN0LWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDE2cHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJi5lbXB0eS10aWNrZXQtYm94IHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi51aS1zb3J0YWJsZS1oZWxwZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIH1cclxuXHJcbiAgICBpLnMxNiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLXNvcnQtaGFuZGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWxhYmVsMiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLWRldGFpbHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtbGFiZWxzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtY2FyZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCA2cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1saW5lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWJhZGdlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAuc21hbGwtZm9udCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kdWUtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2dyZWVuJyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub3ZlcmR1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50aWNrZXQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2JsdWUnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmNoZWNrLWl0ZW1zIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50aWNrZXQtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdibHVlJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAubGlzdC1jYXJkLW1lbWJlcnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtY2FyZC1tZW1iZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpc3QtY2FyZC1tZW1iZXItYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQtcmVzb3VyY2VzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtcmVzb3VyY2UtaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDE2cHg7XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xyXG5cclxuICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpc3QtY2FyZC1mb290ZXItd2Vla2x5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcblxyXG4gICAgICAgICAgICAmLnNtYXJ0LXNjaGVkdWxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2JvYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNFNUU3RTg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgIC5saXN0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAyMzVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIzNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICYudWktc29ydGFibGUtaGVscGVyIC5saXN0IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0LWhlYWRlci1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtc29ydGFibGUtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0LWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qtc29ydGFibGUtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXctbGlzdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMzQ0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNDRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgIC5uZXctbGlzdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAgICAgICAgIC5lZGl0YWJsZS13cmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHggMCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5lZGl0YWJsZS1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5lZGl0YWJsZS1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3LWxpc3QtZm9ybS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBsaXN0LWNhcmQ7XHJcblxyXG4gICAgICAgICYubXMtc2Nyb2xsMiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgKiBUaWNrZXQgRGV0YWlscyBmb3Igd2VlayB2aWV3IChWaXJ0dWFsIFJlcGVhdCBJbXBsZW1lbnRhdGlvbilcclxuICAgICovXHJcbiAgICAuZGl2U3R5bGUtcmlnaHQtcGFuZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgO1xyXG5cclxuICAgIC5kaXZTdHlsZS1sZWZ0LXBhbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgIH1cclxuXHJcbiAgICA7XHJcblxyXG4gICAgLnRpY2tldC1ib3gsXHJcbiAgICAuZW1wdHktdGlja2V0LWJveCxcclxuICAgIC5sYXN0LXRpY2tldC1ib3gge1xyXG4gICAgICAgIHdpZHRoOiAyMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjI0cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhc3QtdGlja2V0LWJveCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmVtcHR5LXRpY2tldC1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAvKiBUaWNrZXQgSW5mb1xyXG4gICAgKi9cclxuICAgIC53ZWVrLXRpY2tldC1pbmZvLWNvbnRhaW5lci1iaWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAud2Vlay10aWNrZXQtaW5mby1jb250YWluZXItc21hbGwge1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAqIFRpY2tldCBmb290ZXJcclxuICAgICovXHJcbiAgICAuZm9vdGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgIH1cclxuXHJcbiAgICAjdmVydGljYWwtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDc3NXB4O1xyXG4gICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogODVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlZWstdmlldyB7XHJcbiAgICAgICAgLnJlcGVhdGVkLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhaWx5LXRpY2tldC1pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTc1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEpvYiBib2FyZFxyXG5cclxuLmlzLW1vYmlsZSB7XHJcbiAgICAjYm9hcmQge1xyXG4gICAgICAgIC5saXN0LWNhcmQge1xyXG4gICAgICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1jYXJkLXNvcnQtaGVscGVyIHtcclxuICAgIEBpbmNsdWRlIGxpc3QtY2FyZDtcclxufVxyXG5cclxuLyoqXHJcbiAgICAqIFBhbmVsIGNvbnRleHQgbWVudVxyXG4gICAgKiBQb3B1cCBtZW51IChBbmd1bGFyIGltcGxlbSlcclxuICAgICovXHJcbi53Yi1wYW5lbC1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLFxyXG4gICAgICAgIDAgMTNweCAxOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLFxyXG4gICAgICAgIDAgNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICB3aWR0aDogMjU2cHg7XHJcbn1cclxuXHJcbi53Yi1wYW5lbC1tZW51LWl0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4ud2ItcGFuZWwtbWVudS1pdGVtOmhvdmVyLFxyXG4ud2ItcGFuZWwtbWVudS1pdGVtOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzgsIDIzOCwgMjM4KTtcclxufVxyXG5cclxuLndiLXBhbmVsLW1lbnUtaXRlbS5zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogcmdiKDE2LCAxMDgsIDIwMCk7XHJcbn1cclxuXHJcblxyXG4jdmVydGljYWwtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubm90LWNsaWNrYWJsZS1yZXNvdXJjZS13aGl0ZWJvYXJkLWl0ZW17XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXR0YWNobWVudC1zdGF0dXMtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXR0YWNobWVudC1tZXQge1xyXG4gICAgY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gTW9iaWxlIHJlc3BvbnNpdmUgc3R5bGVzIC0gc2hvdyB0aWNrZXRzIHZlcnRpY2FsbHlcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICNib2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLy8gSGlkZSB0aGUgZGF5IGhlYWRlciBjb2x1bW5zIG9uIG1vYmlsZVxyXG4gICAgICAgIC5saXN0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVmlydHVhbCByZXBlYXQgY29udGFpbmVyIGFkanVzdG1lbnRzXHJcbiAgICAgICAgI3ZlcnRpY2FsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndlZWstdmlldyB7XHJcbiAgICAgICAgICAgIC5yZXBlYXRlZC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQ2hhbmdlIHJvdyBsYXlvdXQgdG8gY29sdW1uIGZvciBtb2JpbGVcclxuICAgICAgICAgICAgICAgID4gZGl2W2xheW91dD1cInJvd1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBNYWtlIHRpY2tldCBjYXJkcyBmdWxsIHdpZHRoIGFuZCBzdGFjayB2ZXJ0aWNhbGx5XHJcbiAgICAgICAgLnRpY2tldC1ib3gsXHJcbiAgICAgICAgLmVtcHR5LXRpY2tldC1ib3gsXHJcbiAgICAgICAgLmxhc3QtdGlja2V0LWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEhpZGUgZW1wdHkgdGlja2V0IGJveGVzIG9uIG1vYmlsZSAobm8gbmVlZCBmb3IgcGxhY2Vob2xkZXJzKVxyXG4gICAgICAgIC5lbXB0eS10aWNrZXQtYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwidWwuYWxsb2NhdGlvbi1lcnJvcnMgbGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuI2FpLWFsbG9jYXRpb257XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuLm1pbi13aWR0aC02NXtcclxuICAgIG1pbi13aWR0aDogNjVweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFpLWZhaWxlZC1zY2hlZHVsaW5ne1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuXHJcbi5idG4tYXBwcm92ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFlNDc4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLXJlamVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1MDViICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnV0dG9uLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcbiIsIi50aW1lc2hlZXQtZWRpdC1kaWFsb2cge1xyXG4gICAgLmxhYmVsLWNvbnRyb2x7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0LWJ1dHRvbntcclxuICAgICAgICBib3gtc2hhZG93OiAwIDBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJlbnQtY29sbGVjdGlvbntcclxuXHJcbiAgICAgICAgLmZvcm0tcmFkaW9cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1yYWRpbzpjaGVja2VkOjpiZWZvcmVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udDogMTNweC8xICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcMDIxNDMnO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXJhZGlvOmhvdmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1yYWRpbzpjaGVja2VkXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ODBkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhZGlvLWNvbGxlY3Rpb24ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2FybmluZy1tZXNzYWdle1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmODgwZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXQtcmVhc29uLXNlY3Rpb24ge1xyXG4gICAgICAgIC5kaWFsb2ctdGV4dGFyZWEtbm97XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaWFsb2ctdGV4dGFyZWEteWVze1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGFyYWN0ZXItY291bnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICNhOGE4YTg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRhY3RzQXJlYSB7XHJcblxyXG4gICAgLnBzLXNjcm9sbGJhci14LXJhaWwsXHJcbiAgICAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJpZy1zY3JlZW4ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXVuaWZvcm0tY29sb3Ige1xyXG4gICAgICAgIGNvbG9yOiAjNDc1QTY0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzLWFyZWEtYmlnIHtcclxuICAgICAgICBAZXh0ZW5kIC5tZC13aGl0ZWZyYW1lLTNkcDtcclxuICAgICAgICBAZXh0ZW5kIC5sYXlvdXQtbWFyZ2luO1xyXG4gICAgICAgIEBleHRlbmQgLmxheW91dC1wYWRkaW5nO1xyXG4gICAgICAgIEBleHRlbmQgLmdyZXktMjAwLWJnO1xyXG4gICAgICAgIGhlaWdodDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuXHJcbiAgICAgICAgLmljb24tbm90LWFkZGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0NzVBNjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1hZGRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTBBMDQyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tbGlzdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1jbGlja2FibGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLXRleHQge1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI5M2Q1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLm1lc3NhZ2UtZGlhbG9nIHtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBjb2xvciA6ICM0NzVBNjQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tbm90LWFkZGVkIHtcclxuICAgICAgICBjb2xvciA6ICM0NzVBNjQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tYWRkZWQge1xyXG4gICAgICAgIGNvbG9yIDogIzUwQTA0MjtcclxuICAgIH1cclxuXHJcbiAgICAuYWRkLXRpY2tldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xyXG5cclxuICAgICAgICAudGlja2V0LWljb24ge1xyXG4gICAgICAgICAgICBjb2xvciA6ICM0NzVBNjQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA6IDIwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvciA6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGlja2V0LWxpbmsge1xyXG4gICAgICAgICAgICBjdXJzb3IgOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1wZXJzb24ge1xyXG4gICAgICAgIGNvbG9yIDogIzQ3NUE2NDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnkge1xyXG4gICAgICAgIG1hcmdpbi10b3AgOiAtMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhdHVzIHtcclxuICAgICAgICB3aWR0aCA6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3IgOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI5M2Q1O1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCIvKiBMaXN0IGNhcmQgaXMgYSBtaXhpbiBiZWNhdXNlIHdlIHdhbnQgdGhpcyB0byBiZSByZS11c2FibGUgKi9cclxuXHJcbkBtaXhpbiBsaXN0LWNhcmQtZGFpbHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIG1hcmdpbjogMTZweCAxMHB4IDE2cHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvL2N1cnNvcjogcG9pbnRlcjtcclxuICAgIGkuczE2IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAubGlzdC1jYXJkLWxhYmVsMiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luOiAwIDZweCA2cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1jYXJkLWRldGFpbHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XHJcbiAgICAgICAgLmxpc3QtY2FyZC1sYWJlbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIC5saXN0LWNhcmQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3QtY2FyZC1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1jYXJkLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1saW5lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5saXN0LWNhcmQtcHJvamVjdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3QtY2FyZC1iYWRnZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAuc21hbGwtZm9udCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kdWUtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2dyZWVuJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5vdmVyZHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGlja2V0LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdibHVlJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNoZWNrLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGlja2V0LWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignYmx1ZScpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LWNhcmQtbWVtYmVycyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIC5saXN0LWNhcmQtbWVtYmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgLmxpc3QtY2FyZC1tZW1iZXItYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3QtY2FyZC1yZXNvdXJjZXMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAubGlzdC1jYXJkLXJlc291cmNlLWl0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1jYXJkLWZvb3RlcixcclxuICAgIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2Uge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4O1xyXG4gICAgICAgIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcclxuICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jZGFpbHlib2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTVFN0U4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIC8vb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIC5saXN0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjI7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcclxuICAgICAgICAubGlzdC1oZWFkZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAubGlzdC1oZWFkZXItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3QtaGVhZGVyLW9wdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC8vb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgLmxpc3QtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saXN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBsaXN0LWNhcmQtZGFpbHk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICogVGlja2V0IERldGFpbHMgZm9yIGRheSB2aWV3IChWaXJ0dWFsIFJlcGVhdCBJbXBsZW1lbnRhdGlvbilcclxuICAgICovXHJcbiAgICAuZGFpbHktZGl2U3R5bGUtcmlnaHQtcGFuZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbiAgICA7XHJcbiAgICAuZGFpbHktZGl2U3R5bGUtbGVmdC1wYW5lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICA7XHJcbiAgICAvKipcclxuICAgIC8qIFRpY2tldCBJbmZvXHJcbiAgICAqL1xyXG4gICAgLmRhaWx5LXRpY2tldC1pbmZvLWNvbnRhaW5lci1iaWcge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAuZGFpbHktdGlja2V0LWluZm8tY29udGFpbmVyLXNtYWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgfVxyXG4gICAgLnJlcGVhdGVkLWl0ZW0ge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgI2RheXZpZXctdmVydGljYWwtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDc3NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXR0YWNobWVudC1zdGF0dXMtaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF0dGFjaG1lbnQtbWV0IHtcclxuICAgICAgICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIiNkYXRlTmF2aWdhdG9yIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIExpc3QgY2FyZCBpcyBhIG1peGluIGJlY2F1c2Ugd2Ugd2FudCB0aGlzIHRvIGJlIHJlLXVzYWJsZSAqL1xyXG5AbWl4aW4gbGlzdC1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYudWktc29ydGFibGUtaGVscGVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICB9XHJcblxyXG4gICAgICBpLnMxNiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLXNvcnQtaGFuZGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgLmxpc3QtY2FyZC1sYWJlbDIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgLypib3JkZXItcmFkaXVzOiA0cHg7Ki9cclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDZweCA2cHggMDtcclxuICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQtZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1sYWJlbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1jYXJkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDZweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1jYXJkLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtYmFkZ2VzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgIC5zbWFsbC1mb250IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmR1ZS1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vdmVyZHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnRpY2tldC1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignYmx1ZScpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY2hlY2staXRlbXMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnRpY2tldC1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2JsdWUnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtbWVtYmVycyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1jYXJkLW1lbWJlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdC1jYXJkLW1lbWJlci1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1yZXNvdXJjZXMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAubGlzdC1jYXJkLXJlc291cmNlLWl0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4O1xyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcclxuXHJcbiAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saXN0LWNhcmQtZm9vdGVyLXdlZWtseSB7XHJcbiAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiNib2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gT3JpZ1xyXG4gICAgLy90b3A6IDEwMHB4OyAgLy8gT3JpZ1xyXG4gICAgLy9yaWdodDogMDsgLy8gT3JpZ1xyXG4gICAgLy9ib3R0b206IDA7IC8vIE9yaWdcclxuICAgIC8vbGVmdDogMDsgLy8gT3JpZ1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gbWluLWhlaWdodDogNzAwcHg7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiA4MDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNFNUU3RTg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgLypvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvOyovXHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG5cclxuICAgIC5saXN0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAyMzVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIzNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLnVpLXNvcnRhYmxlLWhlbHBlciAubGlzdCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpc3QtaGVhZGVyLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gLmxpc3QtaGVhZGVyLW9wdGlvbi1idXR0b24ge1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpc3QtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3QtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ldy1saXN0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAzNDRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDM0NHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzQ0cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgLm5ldy1saXN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYyO1xyXG5cclxuICAgICAgICAgICAgLmVkaXRhYmxlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmVkaXRhYmxlLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmVkaXRhYmxlLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uZXctbGlzdC1mb3JtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpc3QtY2FyZDtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICogVGlja2V0IERldGFpbHMgZm9yIHdlZWsgdmlldyAoVmlydHVhbCBSZXBlYXQgSW1wbGVtZW50YXRpb24pXHJcbiAgICAqL1xyXG4gICAgLmRpdlN0eWxlLXJpZ2h0LXBhbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH07XHJcblxyXG4gICAgIC5kaXZTdHlsZS1sZWZ0LXBhbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgIH07XHJcblxyXG4gICAgLnRpY2tldC1ib3gsIC5lbXB0eS10aWNrZXQtYm94LCAubGFzdC10aWNrZXQtYm94IHtcclxuICAgICAgICB3aWR0aDogMjA2cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhc3QtdGlja2V0LWJveCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5lbXB0eS10aWNrZXQtYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYyO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgLyogVGlja2V0IEluZm9cclxuICAgICovXHJcbiAgICAud2Vlay10aWNrZXQtaW5mby1jb250YWluZXItYmlnIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLndlZWstdGlja2V0LWluZm8tY29udGFpbmVyLXNtYWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgKiBUaWNrZXQgZm9vdGVyXHJcbiAgICAqL1xyXG4gICAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZlcnRpY2FsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NzVweDtcclxuICAgICAgICAvL3dpZHRoOiAxNjUycHg7XHJcbiAgICAgICAgd2lkdGg6IDk4JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVwZWF0ZWQtaXRlbSB7XHJcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgeWVsbG93Z3JlZW47XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xyXG4gICAgICAgIC8vcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGFpbHktdGlja2V0LWluZm8tY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59IC8vIEpvYiBib2FyZFxyXG5cclxuLmlzLW1vYmlsZSB7XHJcblxyXG4gICAgI2JvYXJkIHtcclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1jYXJkLXNvcnQtaGVscGVyIHtcclxuICAgIEBpbmNsdWRlIGxpc3QtY2FyZDtcclxufVxyXG5cclxuXHJcbiAgICAvKipcclxuICAgICogUGFuZWwgY29udGV4dCBtZW51XHJcbiAgICAqIFBvcHVwIG1lbnUgKEFuZ3VsYXIgaW1wbGVtKVxyXG4gICAgKi9cclxuICAgIC53Yi1wYW5lbC1tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLFxyXG4gICAgICAgICAgICAwIDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSxcclxuICAgICAgICAgICAgMCA1cHggMjRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICB3aWR0aDogMjU2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53Yi1wYW5lbC1tZW51LWl0ZW0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53Yi1wYW5lbC1tZW51LWl0ZW06aG92ZXIsXHJcbiAgICAgIC53Yi1wYW5lbC1tZW51LWl0ZW06Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzgsIDIzOCwgMjM4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndiLXBhbmVsLW1lbnUtaXRlbS5zZWxlY3RlZCB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxNiwgMTA4LCAyMDApO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgI3ZlcnRpY2FsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdHRhY2htZW50LXN0YXR1cy1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXR0YWNobWVudC1tZXQge1xyXG4gICAgICAgIGNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4iLCIjbWVzc2FnZS1hcmVhLWNvbnRhY3Rze1xyXG5cclxuICAgIC5jaGlwcy1zZWN0aW9ue1xyXG4gICAgICAgIHRvcCA6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jb2xvciB7XHJcbiAgICAgICAgY29sb3IgOiAjNDc1QTY0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRvY29tcGxldGUtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luIDogMTBweDtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiLm1lc3NhZ2Utc2VjdGlvbiB7XHJcbiAgICBpIHtcclxuICAgICAgICBjb2xvciA6ICM0NzVBNjQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VuZC1idXR0b257XHJcbiAgICAgICAgdG9wIDogLTIwcHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAubWVzc2FnZS1zZWN0aW9ue1xyXG4gICAgICAgIHRvcCA6IC01cHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmJne1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogd2hpdGVzbW9rZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAuc2VhcmNoYm94LXdyYXBwZXIge31cclxuXHJcbiAgLnNlYXJjaGJveC1jb250YWluZXIge1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDUyMHB4O1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwudG9nZ2xlLW1lbnU6YmVmb3JlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29udGVudDogXCJcXGU3OWNcIjtcclxuICBmb250LWZhbWlseTogJ3JvYm90byc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLnRvZ2dsZS1tZW51OmJlZm9yZSB7XHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcbiIsIiNpbnZvaWNlLWlzc3VlLWRpYWxvZyB7XHJcbiAgICAuaXNzdWUtZGlhbG9nLXRhYmxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG59IiwiLy8gSm9iIE1lc3NhZ2luZyBTdHlsZSBzaGVldFxyXG4jam9iLW1lc3NhZ2luZyB7XHJcblxyXG4gICAgbWQtaWNvblttZC1mb250LWljb25dLnMxNiwgaS5zMTYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtcGFuZS1tZW51cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmptLWNoZWNrLWJveC1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuam0tY2hlY2stYm94LWl0ZW0uZGlzYWJsZWR7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG5cclxuICAgICAjdmVydGljYWwtY29udGFpbmVyIHtcclxuICAgICAgICAvL2hlaWdodDogODAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAgIFxyXG4gICAgIC5yZXBlYXRlZC1pdGVtIHtcclxuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGhlaWdodDogIDEwMHB4O1xyXG4gICAgICAgIC8vcGFkZGluZy10b3A6IDEwcHg7IFxyXG4gICAgIH1cclxuXHJcbiAgICAgLnJlcGVhdGVkLWl0ZW0taGVhZGVyIHtcclxuICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICB9XHJcblxyXG4gICAgIC5tZXNzYWdpbmctdGl0bGUtaXRlbXtcclxuICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICB9XHJcbiBcclxuICAgICAvLyBTdGF0dXMgQW5pbWF0aW9uc1xyXG4gICAgLnN0YXR1cy1zaG93LWhpZGUtcmVtb3ZlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXR1cy1zaG93LWhpZGUtcmVtb3ZlLnN0YXR1cy1zaG93LWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuc3RhdHVzLXNob3ctaGlkZS1hZGQge1xyXG4gICAgLy8gICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC41cztcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAuc3RhdHVzLXNob3ctaGlkZS1hZGQuc3RhdHVzLXNob3ctaGlkZS1hZGQtYWN0aXZlIHtcclxuICAgIC8vICAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gICB9XHJcblxyXG4gICAgICBcclxuICAgIC8vICAgIG1kLWNvbnRlbnQge1xyXG4gICAgLy8gICAgIG1hcmdpbjogMTZweDtcclxuICAgIC8vICAgIH1cclxuXHJcbiAgICAvLyAgIG1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgYm9yZGVyOiBzb2xpZCAxcHggZ3JleTtcclxuICAgIC8vICAgfVxyXG5cclxuICAgIC8vICAgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIGRpdiB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIC8vICAgIH1cclxuXHJcbiAgICAvLyBEZW1vIGVuZFxyXG5cclxuICAgIC5tYWluLXJvdy1pdGVtLXJlc291cmNlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206Z2FpbnNib3JvIDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSB7XHJcbiAgICAgICAgQGV4dGVuZCAucGVyc29uLXN0YXR1cztcclxuICAgICAgICBAZXh0ZW5kIC5tZC1ibHVlLTcwMC1iZztcclxuICAgICAgICBAZXh0ZW5kIC5tYXJnaW4tdG9wLTUgO1xyXG4gICAgICAgIEBleHRlbmQgLm1hcmdpbi1yaWdodC01O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBjb2xvciA6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLXJlc291cmNlLXNlbnR7XHJcbiAgICAgICAgQGV4dGVuZCAucGVyc29uLXN0YXR1cy1yZXNvdXJjZTtcclxuICAgICAgICBAZXh0ZW5kIC5tZC1ncmVlbi03MDAtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplIDogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodCA6IDUwMDtcclxuICAgICAgICBtYXJnaW4tdG9wIDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXJvdy1pdGVtLWRhdGUtaGVhZGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206Z2FpbnNib3JvIDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1yb3ctaXRlbSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOmdhaW5zYm9ybyAxcHggc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuc2VudC1pdGVtIHtcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICAjNjA3RDhCOy8vbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJzb24tc3RhdHVzIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICBtYXJnaW46IDAgMTZweDtcclxuXHJcbiAgICAgICAgLml0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5pdGVtLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm8tYm9keSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN5YW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVjay1pdG0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnYWluc2Jvcm87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnVuc2VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdvcmFuZ2UnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYWlsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2tpcHBlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdwdXJwbGUnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXYtcmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXYtY3lhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RTU3QzI7IC8vbWF0ZXJpYWwtY29sb3IoJ2N5YW4nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF2LWdyZWVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QjsvL21hdGVyaWFsLWNvbG9yKCd0ZWFsJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdi1vcmFuZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignb3JhbmdlJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdi1ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2JsdWUnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICogVG9vbHRpcDIgZm9yIFJlYWN0SnNcclxuICAgICAgICAqL1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzkwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICBhW3RpdGxlXTpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICAgICAgICAgIHRvcDogMTUwJTsvLy0yMjAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVucmVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgLmluZm8ge1xyXG5cclxuICAgICAgICAgICAgLm5hbWUsXHJcbiAgICAgICAgICAgIC5zdWJqZWN0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY4RTE7XHJcblxyXG4gICAgICAgIC5pbmZvIHtcclxuXHJcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOEUxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3VycmVudC10aHJlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFM0YyRkQ7XHJcblxyXG4gICAgICAgIC5pbmZvIHtcclxuXHJcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTNGMkZEO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhhcy1hdHRhY2htZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5zdWJqZWN0IHtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aW1lIHtcclxuICAgICAgICBtYXJnaW46IDAgOHB4IDZweCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbnMge1xyXG5cclxuICAgICAgICAubWQtaWNvbi1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGhyZWFkLWxpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uby10aHJlYWRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubG9hZGluZy10aHJlYWRzIHtcclxuICAgICAgICAvL2JhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRocmVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbn1cclxuIiwiI2pvYi1tZXNzYWdpbmcge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtYXJ0LXNjaGVkdWxpbmctam9icy1ub3QtaW5jbHVkZWQtbm90ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG4iLCIjZm9ybXMge1xyXG5cclxuICAuY29udGVudCB7XHJcblxyXG4gICAgLmZvcm0td3JhcHBlciB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWRhdGEtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgLmpzb24tZGF0YS13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBwcmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8jcHJvZmlsZSB7XHJcbi8vXHJcbi8vICAuYWJvdXQtdGFiIHtcclxuLy8gICAgbWF4LXdpZHRoIDogMTIwMHB4O1xyXG4vL1xyXG4vLyAgICAuYWJvdXQge1xyXG4vLyAgICAgIHBhZGRpbmcgOiA4cHg7XHJcbi8vXHJcbi8vICAgICAgLmdlbmVyYWwge1xyXG4vL1xyXG4vLyAgICAgICAgLmxvY2F0aW9uIHtcclxuLy9cclxuLy8gICAgICAgICAgbWQtaWNvbiB7XHJcbi8vICAgICAgICAgICAgbGluZS1oZWlnaHQgOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgIH1cclxuLy8gICAgICAgIH1cclxuLy8gICAgICB9XHJcbi8vXHJcbi8vICAgICAgLndvcmsge1xyXG4vL1xyXG4vLyAgICAgICAgLmpvYiB7XHJcbi8vXHJcbi8vICAgICAgICAgIC5jb21wYW55IHtcclxuLy8gICAgICAgICAgICBwYWRkaW5nICAgICA6IDAgMTZweCAwIDA7XHJcbi8vICAgICAgICAgICAgZm9udC13ZWlnaHQgOiA1MDA7XHJcbi8vICAgICAgICAgIH1cclxuLy9cclxuLy8gICAgICAgICAgLmRhdGUge1xyXG4vLyAgICAgICAgICAgIGNvbG9yIDogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuLy8gICAgICAgICAgfVxyXG4vLyAgICAgICAgfVxyXG4vLyAgICAgIH1cclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgICAuYWJvdXQtc2lkZWJhciB7XHJcbi8vICAgICAgcGFkZGluZyA6IDhweCA4cHggOHB4IDMycHg7XHJcbi8vXHJcbi8vICAgICAgLmZyaWVuZHMge1xyXG4vL1xyXG4vLyAgICAgICAgLmNvbnRlbnQge1xyXG4vL1xyXG4vLyAgICAgICAgICAuZnJpZW5kIHtcclxuLy8gICAgICAgICAgICBwYWRkaW5nIDogNHB4O1xyXG4vLyAgICAgICAgICB9XHJcbi8vICAgICAgICB9XHJcbi8vICAgICAgfVxyXG4vL1xyXG4vLyAgICAgIC5ncm91cHMge1xyXG4vL1xyXG4vLyAgICAgICAgLmNvbnRlbnQge1xyXG4vL1xyXG4vLyAgICAgICAgICAuZ3JvdXAge1xyXG4vLyAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAxNnB4O1xyXG4vL1xyXG4vLyAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbi8vICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMDtcclxuLy8gICAgICAgICAgICB9XHJcbi8vXHJcbi8vICAgICAgICAgICAgLmxvZ28ge1xyXG4vLyAgICAgICAgICAgICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbi8vICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgOiAxNnB4O1xyXG4vLyAgICAgICAgICAgIH1cclxuLy9cclxuLy8gICAgICAgICAgICAubmFtZSB7XHJcbi8vICAgICAgICAgICAgICBmb250LXdlaWdodCA6IDUwMDtcclxuLy8gICAgICAgICAgICAgIGZvbnQtc2l6ZSAgIDogMTVweDtcclxuLy8gICAgICAgICAgICB9XHJcbi8vXHJcbi8vICAgICAgICAgICAgLmNhdGVnb3J5LFxyXG4vLyAgICAgICAgICAgIC5tZW1iZXJzIHtcclxuLy8gICAgICAgICAgICAgIGNvbG9yIDogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuLy8gICAgICAgICAgICB9XHJcbi8vXHJcbi8vICAgICAgICAgICAgLm1lbWJlcnMge1xyXG4vLyAgICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDE2cHg7XHJcbi8vICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICB9XHJcbi8vICAgICAgICB9XHJcbi8vICAgICAgfVxyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vfVxyXG4vL1xyXG4vLy8vIFJFU1BPTlNJVkVcclxuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcbi8vXHJcbi8vICAjcHJvZmlsZSB7XHJcbi8vXHJcbi8vICAgIC5hYm91dC10YWIge1xyXG4vL1xyXG4vLyAgICAgIC5hYm91dC1zaWRlYmFyIHtcclxuLy8gICAgICAgIHBhZGRpbmcgOiA4cHhcclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy9cclxuLy99XHJcbiIsIiNmb3JtcyB7XHJcblxyXG4gIC5jb250ZW50IHtcclxuXHJcbiAgICAuZm9ybS13cmFwcGVyIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZGF0YS13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAuanNvbi1kYXRhLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHByZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyNwcm9maWxlIHtcclxuLy9cclxuLy8gIC5hYm91dC10YWIge1xyXG4vLyAgICBtYXgtd2lkdGggOiAxMjAwcHg7XHJcbi8vXHJcbi8vICAgIC5hYm91dCB7XHJcbi8vICAgICAgcGFkZGluZyA6IDhweDtcclxuLy9cclxuLy8gICAgICAuZ2VuZXJhbCB7XHJcbi8vXHJcbi8vICAgICAgICAubG9jYXRpb24ge1xyXG4vL1xyXG4vLyAgICAgICAgICBtZC1pY29uIHtcclxuLy8gICAgICAgICAgICBsaW5lLWhlaWdodCA6IDEzcHggIWltcG9ydGFudDtcclxuLy8gICAgICAgICAgfVxyXG4vLyAgICAgICAgfVxyXG4vLyAgICAgIH1cclxuLy9cclxuLy8gICAgICAud29yayB7XHJcbi8vXHJcbi8vICAgICAgICAuam9iIHtcclxuLy9cclxuLy8gICAgICAgICAgLmNvbXBhbnkge1xyXG4vLyAgICAgICAgICAgIHBhZGRpbmcgICAgIDogMCAxNnB4IDAgMDtcclxuLy8gICAgICAgICAgICBmb250LXdlaWdodCA6IDUwMDtcclxuLy8gICAgICAgICAgfVxyXG4vL1xyXG4vLyAgICAgICAgICAuZGF0ZSB7XHJcbi8vICAgICAgICAgICAgY29sb3IgOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4vLyAgICAgICAgICB9XHJcbi8vICAgICAgICB9XHJcbi8vICAgICAgfVxyXG4vLyAgICB9XHJcbi8vXHJcbi8vICAgIC5hYm91dC1zaWRlYmFyIHtcclxuLy8gICAgICBwYWRkaW5nIDogOHB4IDhweCA4cHggMzJweDtcclxuLy9cclxuLy8gICAgICAuZnJpZW5kcyB7XHJcbi8vXHJcbi8vICAgICAgICAuY29udGVudCB7XHJcbi8vXHJcbi8vICAgICAgICAgIC5mcmllbmQge1xyXG4vLyAgICAgICAgICAgIHBhZGRpbmcgOiA0cHg7XHJcbi8vICAgICAgICAgIH1cclxuLy8gICAgICAgIH1cclxuLy8gICAgICB9XHJcbi8vXHJcbi8vICAgICAgLmdyb3VwcyB7XHJcbi8vXHJcbi8vICAgICAgICAuY29udGVudCB7XHJcbi8vXHJcbi8vICAgICAgICAgIC5ncm91cCB7XHJcbi8vICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDE2cHg7XHJcbi8vXHJcbi8vICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuLy8gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAwO1xyXG4vLyAgICAgICAgICAgIH1cclxuLy9cclxuLy8gICAgICAgICAgICAubG9nbyB7XHJcbi8vICAgICAgICAgICAgICBib3JkZXIgICAgICAgOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuLy8gICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA6IDE2cHg7XHJcbi8vICAgICAgICAgICAgfVxyXG4vL1xyXG4vLyAgICAgICAgICAgIC5uYW1lIHtcclxuLy8gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogNTAwO1xyXG4vLyAgICAgICAgICAgICAgZm9udC1zaXplICAgOiAxNXB4O1xyXG4vLyAgICAgICAgICAgIH1cclxuLy9cclxuLy8gICAgICAgICAgICAuY2F0ZWdvcnksXHJcbi8vICAgICAgICAgICAgLm1lbWJlcnMge1xyXG4vLyAgICAgICAgICAgICAgY29sb3IgOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4vLyAgICAgICAgICAgIH1cclxuLy9cclxuLy8gICAgICAgICAgICAubWVtYmVycyB7XHJcbi8vICAgICAgICAgICAgICBtYXJnaW4tdG9wIDogMTZweDtcclxuLy8gICAgICAgICAgICB9XHJcbi8vICAgICAgICAgIH1cclxuLy8gICAgICAgIH1cclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy99XHJcbi8vXHJcbi8vLy8gUkVTUE9OU0lWRVxyXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuLy9cclxuLy8gICNwcm9maWxlIHtcclxuLy9cclxuLy8gICAgLmFib3V0LXRhYiB7XHJcbi8vXHJcbi8vICAgICAgLmFib3V0LXNpZGViYXIge1xyXG4vLyAgICAgICAgcGFkZGluZyA6IDhweFxyXG4vLyAgICAgIH1cclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL1xyXG4vL31cclxuIiwiI3NraWxsLXN0YXR1cy1yZXBvcnQge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICBtZC1zZWxlY3QubWQtZGVmYXVsdC10aGVtZSAubWQtc2VsZWN0LXZhbHVlLFxyXG4gICAgbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXJyZW50LXNraWxsLWJnLWNvbG9yIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJDRTA4MDtcclxuICAgIH1cclxuXHJcbiAgICAuZXhwaXJpbmctc2tpbGwtYmctY29sb3Ige1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDRTVDO1xyXG4gICAgfVxyXG5cclxuICAgIC5leHBpcmVkLXNraWxsLWJnLWNvbG9yIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4NTM1OTtcclxuICAgIH1cclxuXHJcbiAgICAubGFwc2VkLXNraWxsLWJnLWNvbG9yIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUge1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwcHggMXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JvdXAtdmlldy1za2lsbC10YWJsZS1jb2x1bW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmdyb3VwLXZpZXctc2tpbGwtcm93IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MDAlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4IDBweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAub25seS1vbmUtc2tpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50b3Atc2tpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJvdHRvbS1za2lsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY3VzdG9tLXRvb2x0aXB0ZXh0LWNvbHVtbi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2tpbGwtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5leHBpcnktZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNraWxsLXN0YXR1cy10b29sYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5icmFuY2gtZHJvcGRvd24ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYm94IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwMCU7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdlbmVyYXRlLWJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgdGFibGVbZGF0YXRhYmxlXTpub3QoLmRhdGFUYWJsZSkge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4iLCIuY2FsZW5kYXItZW50cnktc2V0dGluZ3MtY2FyZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgbWQtY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDM3NDg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIC5tZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtaWNvbi1idXR0b24ge1xyXG4gICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1kLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2V0dGluZ3MtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWEyMDJjO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzE4MDk2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW50cnktdHlwZS1zZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYWZjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmQzNzQ4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tc3VidGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3MTgwOTY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbnRyeS10eXBlLWxpc3Qge1xyXG4gICAgICAgIC5lbnRyeS10eXBlLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyZThmMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbnRyeS10eXBlLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmQzNzQ4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW50cnktdHlwZS1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYXBwcm92YWwtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hdXRvLWFwcHJvdmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNTU3MjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2U2Y2I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjhhNzQ1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnJlcXVpcmVzLWFwcHJvdmFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NTY0MDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmVlYmE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmQ3ZTE0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1kLXN3aXRjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICAgICAuc2V0dGluZ3Mtbm90ZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjhmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmI2Y2IwO1xyXG4gICAgXHJcbiAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMTgyY2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgbWQtY2FyZC1hY3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU4ZjA7XHJcblxyXG4gICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRhY3QtYWxsb3dhbmNlcyB7XHJcblxyXG4gICAgLmFsbG93YW5jZS1saXN0e1xyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICYuaW5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhYWFhYVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pbmFjdGl2ZS1hbGxvd2FuY2UtdGFne1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmVzb3VyY2UtbGlrZXtcclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvciA6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAucHMtc2Nyb2xsYmFyLXh7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHMtc2Nyb2xsYmFyLXl7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5yZXNvdXJjZS1saWtle1xyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yIDogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5jaGVja2JveHtcclxuICAgIGNvbG9yIDogIzQ1NWE2NDtcclxuICB9XHJcbn1cclxuIiwiLnJlc291cmNlLWRpYWxvZyB7XHJcbiAgICAucHMtc2Nyb2xsYmFyLXgge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubG9ja2VkLW5vdGUge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuaW5mby1ub3RlIHtcclxuICAgICAgICBjb2xvcjogb3JhbmdlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5yZXNvdXJjZS1tZXNzYWdpbmcge1xyXG4gICAgQGV4dGVuZCAjam9iLW1lc3NhZ2luZztcclxuXHJcbiAgICAuc3RhdHVzLWRlZmF1bHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIiNkcm9wcGFibGUtcmVzb3VyY2Uge1xyXG4gICAgI2VxdWlwbWVudC1kcm9wem9uZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2VxdWlwbWVudC1kcm9wem9uZS5mdWxsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNwZW9wbGUtZHJvcHpvbmUge1xyXG4gICAgICAgIGhlaWdodDogMjc1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNvdXJjZS10b29sYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG4iLCIuc2luZ2xlLWRheSB7XHJcbiAgdGQge1xyXG4gICAgcGFkZGluZyA6IDA7XHJcbiAgICBtYXJnaW4gOiAwO1xyXG4gIH1cclxufVxyXG4iLCIjbWVzc2FnZS1hcmVhLWNvbnRhY3Rze1xyXG5cclxuICAgIC5jaGlwcy1zZWN0aW9ue1xyXG4gICAgICAgIHRvcCA6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jb2xvciB7XHJcbiAgICAgICAgY29sb3IgOiAjNDc1QTY0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRvY29tcGxldGUtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luIDogMTBweDtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiLm1lc3NhZ2Utc2VjdGlvbiB7XHJcbiAgICBpIHtcclxuICAgICAgICBjb2xvciA6ICM0NzVBNjQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VuZC1idXR0b257XHJcbiAgICAgICAgdG9wIDogLTIwcHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAubWVzc2FnZS1zZWN0aW9ue1xyXG4gICAgICAgIHRvcCA6IC01cHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmJne1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogd2hpdGVzbW9rZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIge1xyXG4gICAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgJi50ZXh0LXNlYXJjaC1maWx0ZXIge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvciA6IzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4xZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpbHRlci1maWVsZHMgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGEyM2NkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maWx0ZXItdGlja2V0VHlwZXMgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWM4MTc2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maWx0ZXItYnJhbmNoZXMgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTcwMGI4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maWx0ZXItc3RhdGVzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI1YTkzNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmlsdGVyLXRpbWVvZmRheSAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjgzMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpbHRlci1pbmNsdWRlLXRhZ3MgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmMwNWZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maWx0ZXItZXhjbHVkZS10YWdzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5ODZjNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmlsdGVyLXRpbWVzaGVldC1zdWJtaXNzaW9uLXR5cGVzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzZiN2YwZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmlsdGVyLXRpY2tldC1zdGF0dXMgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmU2NmMyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWQtc2VsZWN0LWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWQtY2hpcHMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5tZC1jaGlwcyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgICAgIC5tZC1jaGlwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZC1jaGlwLXJlbW92ZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWQtY2hpcC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hpcHMtZmllbGRzIHtcclxuICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0YTIzY2Q7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0YTIzY2Q7XHJcblxyXG4gICAgICAgICAgICAubWQtY2hpcC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTIzY2QgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hpcHMtdGlja2V0VHlwZXMge1xyXG4gICAgICAgIG1kLWNoaXAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFjODE3NjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzFjODE3NjtcclxuXHJcbiAgICAgICAgICAgIC5tZC1jaGlwLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFjODE3NiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGlwcy1icmFuY2hlcyB7XHJcbiAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZTcwMGI4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTcwMGI4O1xyXG5cclxuICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTcwMGI4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaXBzLXN0YXRlcyB7XHJcbiAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjVhOTM1O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjVhOTM1O1xyXG5cclxuICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjVhOTM1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaXBzLXRpbWVvZmRheSB7XHJcbiAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmY4MzAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY4MzAwO1xyXG5cclxuICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY4MzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaXBzLWluY2x1ZGUtdGFncyB7XHJcbiAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYmMwNWZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYmMwNWZmO1xyXG5cclxuICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmMwNWZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaXBzLWV4Y2x1ZGUtdGFncyB7XHJcbiAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzk4NmM3O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzk4NmM3O1xyXG5cclxuICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzk4NmM3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaXBzLXRpbWVzaGVldC1zdWJtaXNzaW9uLXR5cGVzIHtcclxuICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2YjdmMGY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2YjdmMGY7XHJcblxyXG4gICAgICAgICAgICAubWQtY2hpcC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2YjdmMGYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hpcHMtdGlja2V0LXN0YXR1cyB7XHJcbiAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmU2NmMyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNmU2NmMyO1xyXG5cclxuICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmU2NmMyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1hcHBseS1idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAjZmY4MzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFncy1maWx0ZXItZHJvcGRvd24td2hpdGVib2FyZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2LjVlbTtcclxufVxyXG4iLCIgICNjb21wYW55LWNhcmQtdGlja2V0LWxpc3Qge1xyXG5cclxuICB0Ym9keSB0ZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7ICBcclxuICAgIH1cclxuXHJcbiAgLmFjdGlvbi1jb2x1bW4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbn0iLCJcclxuICAgIG1kLWRpYWxvZyB7XHJcblxyXG5cclxuICAgICAgICYudGlja2V0LWRldGFpbC1kaWFsb2cgIHtcclxuXHJcbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHRkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICBjb2xvciA6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICBjb2xvciA6IGJsYWNrO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgY29sb3IgOiBibGFjaztcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4iLCIudGV4dEFyZWEge1xyXG5cclxuICAgIC5jb3VudGVye1xyXG4gICAgICAgIHRvcCA6IC0xNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtem9uZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcclxuICAgICAgICBmb250LXNpemUgOiAxNXB4O1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCIuZHluYW1pYy1ncmlkIHtcclxuICAgIC5jaGsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdCA6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1tYWlue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBtYXJnaW46MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nIDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWUtYm94IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAubWQtbGlnaHQtYmx1ZS04MDAtYmc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQgOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIlNlZ29lIFVJXCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dCB7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTsgLyogR3JhY2VmdWwgZGVncmFkYXRpb24gZm9yIElFICovXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmNoZWNrZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1RDY1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3g6YWN0aXZlID4gaW5wdXQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB0cmFuc2Zvcm0gMHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6ZGlzYWJsZWQgKyBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4IHJnYmEoMCwgMCwgMCwgMC40Mik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC00cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM1MDVENjU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDVENjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmFjdGl2ZSArIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzUwNUQ2NTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZDphY3RpdmUgKyBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDpkaXNhYmxlZCArIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCArIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUuNXB4LCAxcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1LjVweCwgMnB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIjY29udGFjdC1jcmVhdGUtY29tcGFueSB7XHJcblxyXG4gIC5jb2x1bW4tbGVmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uLXJpZ2h0IHtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LWFkZC1pY29ue1xyXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIHRvcCA6IDMwcHg7XHJcbiAgICBsZWZ0IDogNXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4iLCIjY29udGFjdC1jcmVhdGUtY29tcGFueSB7XHJcblxyXG4gIC5jb2x1bW4tbGVmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uLXJpZ2h0IHtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LWFkZC1pY29ue1xyXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIHRvcCA6IDMwcHg7XHJcbiAgICBsZWZ0IDogNXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4iLCIjZWRpdC1pbnZvaWNlLWl0ZW0ge1xyXG4gICAgLmVkaXRhYmxlLXRhYmxlIHRyOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG4gICAgfVxyXG4gICAgLm1vdmVIYW5kbGUge1xyXG4gICAgICAgIGN1cnNvcjogbW92ZTtcclxuICAgIH1cclxuICAgIC5hY3Rpb24tY29sdW1uIHRoIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW55ZWxsb3c7XHJcbiAgICB9XHJcbiAgICAuZGVzYy1jb2x1bW4gdGgge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gICAgLnV0aWwtY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgfVxyXG4gICAgLy8gRm9yIGdyaWRzXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudGV4dEFyZWEge1xyXG5cclxuICAgIC5jb3VudGVye1xyXG4gICAgICAgIHRvcCA6IC0xNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtem9uZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcclxuICAgICAgICBmb250LXNpemUgOiAxNXB4O1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCJcclxuLmludnItc2VsZWN0LXNpemUge1xyXG4gICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59IiwiXHJcbi5pbnZyLXNlbGVjdC1zaXplIHtcclxuICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufSIsIiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQge1xyXG4gICAgLmVxdWlwbWVudC1kcm9wem9uZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVxdWlwbWVudC1kcm9wem9uZS1mdWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAjb3B0aW9uLWRyb3B6b25lIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3Blb3BsZS1kcm9wem9uZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc291cmNlLXRvb2xiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcclxuICAgICAgICBmb250LXNpemU6IG1lZGl1bTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NUE2ODtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTlcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZGVyIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZGVyLFxyXG4gICAgLm1kLXN1YmhlYWRlci5tZC1kZWZhdWx0LXRoZW1lIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjZGRiO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wcGFibGUtc3Bpbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCA1MCU7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1wb3NpdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1tZC1jaGVja2JveCB7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZWVwLXB1cnBsZS1sYWJlbHtcclxuICAgICAgICBjb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zaGlmdC1hZGQtdGFncy1idXR0b257XHJcbiAgICAgICAgY29sb3I6ICM2ZWMzYmEgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIjZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtIHtcclxuICAgIC5lcXVpcG1lbnQtZHJvcHpvbmUge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lcXVpcG1lbnQtZHJvcHpvbmUtZnVsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI29wdGlvbi1kcm9wem9uZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNwZW9wbGUtZHJvcHpvbmUge1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNvdXJjZS10b29sYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtdG9vbGJhci10b29scyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzVBNjg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXN1YmhlYWRlciAuX21kLXN1YmhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXN1YmhlYWRlcixcclxuICAgIC5tZC1zdWJoZWFkZXIubWQtZGVmYXVsdC10aGVtZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjZTVlNWVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhY2RkYjtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcHBhYmxlLXNwaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgNTAlO1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcG9zaXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtbWQtY2hlY2tib3gge1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hpZnQtYWRkLXRhZ3MtYnV0dG9ue1xyXG4gICAgICAgIGNvbG9yOiAjNmVjM2JhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCB7XHJcbiAgICAuZXF1aXBtZW50LWRyb3B6b25lIHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXF1aXBtZW50LWRyb3B6b25lLWZ1bGwge1xyXG4gICAgICAgIGhlaWdodDogNzUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICNvcHRpb24tZHJvcHpvbmUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAjcGVvcGxlLWRyb3B6b25lIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVzb3VyY2UtdG9vbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc1QTY4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OVxyXG4gICAgfVxyXG5cclxuICAgIC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMXB4IDEwcHggMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1zdWJoZWFkZXIsXHJcbiAgICAubWQtc3ViaGVhZGVyLm1kLWRlZmF1bHQtdGhlbWUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggI2U1ZTVlZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWNkZGI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3BwYWJsZS1zcGlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDUwJTtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXBvc2l0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLW1kLWNoZWNrYm94IHtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kZWVwLXB1cnBsZS1sYWJlbHtcclxuICAgICAgICBjb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnNoaWZ0LWFkZC10YWdzLWJ1dHRvbntcclxuICAgICAgICBjb2xvcjogIzZlYzNiYSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi5tYWluLXN0eWxlIHtcclxuXHJcbiAgICAud29yay1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3F1YXJlYnJhY2tldHM6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zcXVhcmVicmFja2V0czphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzY2NjtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzY2NjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2NjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcnN0LWJ1dHRvbi1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDNweCA2cHggNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWdobGlnaHQtYm94IHtcclxuICAgICAgICBAZXh0ZW5kIC5tZC1saWdodC1ibHVlLTgwMC1iZztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWdobGlnaHQtYm94LWdyZWVuIHtcclxuICAgICAgICBAZXh0ZW5kIC5tZC1saWdodC1ncmVlbi04MDAtYmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LWJveC1yZWQge1xyXG4gICAgICAgICBAZXh0ZW5kIC5tZC1yZWQtNzAwLWJnO1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGxpbmVhciBhbGw7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFkZS1lbGVtZW50LWluLWluaXQgLmZhZGUtZWxlbWVudC1pbi5uZy1lbnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFkZS1lbGVtZW50LWluLm5nLWxlYXZlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhciBhbGw7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFkZS1lbGVtZW50LWluLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZW5hdlRpY2tldEJpbGxpbmcge1xyXG5cclxuICAgICAgICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtc2l6ZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuaW1hdGlvbklmLm5nLWVudGVyLFxyXG4gICAgLmFuaW1hdGlvbklmLm5nLWxlYXZlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbmltYXRpb25JZi5uZy1lbnRlcixcclxuICAgIC5hbmltYXRpb25JZi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuaW1hdGlvbklmLm5nLWxlYXZlLFxyXG4gICAgLmFuaW1hdGlvbklmLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsPm1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbj5sYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDZweCA2cHggNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1jb250ZW50LWVycm9yIHtcclxuICAgICAgICBmb250LWZhbWlseTogY29uc29sYXM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIH1cclxuXHJcbiAgICBtZC1idXR0b24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlLXBpY2tlciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBsZWZ0OiAzM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzM3B4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTIuNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLWlucHV0LW1lc3NhZ2VzLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jdmlldy1jb250YWN0c19maWx0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3ZpZXctY29tcGFuaWVzX2ZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jZXhhbXBsZV9maWx0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLm1kLTE4IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLm1kLTI0IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLm1kLTM2IHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLm1kLTQ4IHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLmFtYmVyNjAwIHtcclxuICAgIGNvbG9yOiAjRkZCMzAwO1xyXG59XHJcblxyXG4uYXdhcmQtaW50ZXJwcmV0YXRpb24tZXJyb3ItbWVzc2FnZS10ZXh0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4uYXdhcmQtaW50ZXJwcmV0YXRpb24tZXJyb3ItbWVzc2FnZS1pY29uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbn1cclxuXHJcbi5hd2FyZC1pbnRlcnByZXRlci1vdXRwdXQtaXRlbS1jb2x1bW4taWNvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uYXdhcmQtaW50ZXJwcmV0ZXItb3V0cHV0LWl0ZW0tZXJyb3Itc3RhdHVzIHtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLW5vdC1zZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbn1cclxuLm5vdGlmaWNhdGlvbi1xdWV1ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjE3NjtcclxufVxyXG4ubm90aWZpY2F0aW9uLWZhaWxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjODNkO1xyXG59XHJcbi5ub3RpZmljYXRpb24tdmlld2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjc3ZmY7XHJcbn1cclxuLm5vdGlmaWNhdGlvbi1ub3Qtdmlld2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OGVlZWI7XHJcbn1cclxuLm5vdGlmaWNhdGlvbi1yZWplY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MjcxO1xyXG59XHJcbi5ub3RpZmljYXRpb24tYWNjZXB0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDQ4ODtcclxufVxyXG4ubm90aWZpY2F0aW9uLXdhaXRpbmctZm9yLXJlcGx5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjc3ZmY7XHJcbn1cclxuXHJcbi5leHBpcnlkYXRlLWludmFsaWQtbWVzc2FnZSB7XHJcbiAgICBtYXJnaW4tbGVmdDowJTtcclxuICAgIG1hcmdpbi10b3A6IC0zJTtcclxuICAgIGNvbG9yOnJnYigyMTMsMCwwKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4iLCIjdmVydGljYWwtbmF2aWdhdGlvbiB7XHJcbiAgd2lkdGg6ICRuYXZpZ2F0aW9uV2lkdGg7XHJcbiAgbWluLXdpZHRoOiAkbmF2aWdhdGlvbldpZHRoO1xyXG4gIG1heC13aWR0aDogJG5hdmlnYXRpb25XaWR0aDtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBvdmVyZmxvdy14OiB3cmFwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCB3aWR0aCAwLjFzIGxpbmVhciwgbWluLXdpZHRoIDAuMXMgbGluZWFyLCBtYXgtd2lkdGggMC4xcyBsaW5lYXI7XHJcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTZkcDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ1LCA1MCwgNjIpICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5zY3JvbGxhYmxlLTYwIHtcclxuICAgIGhlaWdodDogNjAlO1xyXG4gIH1cclxuICAuc2Nyb2xsYWJsZS00MCB7XHJcbiAgICBoZWlnaHQ6IDQwJTtcclxuICB9XHJcblxyXG4gIC5uYXZpZ2F0aW9uLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMzNjtcclxuICAgIHBhZGRpbmc6IDAgMTZweCAwIDI0cHg7XHJcblxyXG4gICAgLmxvZ28taW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDdweDtcclxuICAgIH1cclxuXHJcbiAgICAubG9nby1pbWFnZS1zbWFsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvbGQtdG9nZ2xlIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4xcztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5tZC1sb2NrZWQtb3Blbikge1xyXG4gICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LThkcDtcclxuICB9XHJcblxyXG4gIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwIDVweCAwIDI0cHg7XHJcbiAgfVxyXG5cclxuICAucXVpY2stbGlua3MtbmF2IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMWVtO1xyXG5cclxuICAgIC5xdWljay1saW5rcy10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnF1aWNrLWxpbmtzLWRpdmlkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig0NSw1MCw2Mik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdWljay1saW5rcy1pdGVtcyB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcbiAgICAgIC5saW5rLWl0ZW0ge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuN2VtIDI0cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApOztcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaWNvbi1oaXN0b3J5IHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEzcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXBwLXZlcnNpb24tbnVtYmVyIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb2xkZWQgbmF2aWdhdGlvblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG5cclxuICAubXMtbmF2aWdhdGlvbi1mb2xkZWQge1xyXG5cclxuICAgICNjb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgLm5hdmlnYXRpb24taGVhZGVyIHtcclxuXHJcbiAgICAgICAgLmZvbGQtdG9nZ2xlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbiB7XHJcblxyXG4gICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiB7XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgLmZvbGQtdG9nZ2xlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4xcywgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuMnM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIHtcclxuXHJcbiAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6ICRuYXZpZ2F0aW9uRm9sZGVkV2lkdGg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xyXG4gICAgICAgIG1heC13aWR0aDogJG5hdmlnYXRpb25Gb2xkZWRXaWR0aDtcclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24taGVhZGVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuXHJcbiAgICAgICAgICAubG9nby1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnF1aWNrLWxpbmtzLW5hdiB7XHJcbiAgICAgICAgICAgIC5xdWljay1saW5rcy1kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tcy1uYXYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIiN0b29sYmFyIHtcclxuICBoZWlnaHQgICAgIDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgbWluLWhlaWdodCA6ICR0b29sYmFySGVpZ2h0O1xyXG4gIG1heC1oZWlnaHQgOiAkdG9vbGJhckhlaWdodDtcclxuICB6LWluZGV4ICAgIDogNTUgIWltcG9ydGFudDtcclxuXHJcbiAgI25hdmlnYXRpb24tdG9nZ2xlIHtcclxuICAgIHdpZHRoICAgICAgICAgOiAkdG9vbGJhckhlaWdodDtcclxuICAgIG1pbi13aWR0aCAgICAgOiAkdG9vbGJhckhlaWdodDtcclxuICAgIGhlaWdodCAgICAgICAgOiAkdG9vbGJhckhlaWdodDtcclxuICAgIG1hcmdpbiAgICAgICAgOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0ICA6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgYm9yZGVyLXJhZGl1cyA6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzM2O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICBtZC1pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICB9O1xyXG4gIH1cclxuXHJcbiAgI3VzZXItbWVudSB7XHJcbiAgICBoZWlnaHQgIDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICBwYWRkaW5nIDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJjMzY7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICAmLm1kLW9wZW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG5cclxuICAgIG1kLW1lbnUtaXRlbSAubWQtYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplIDogMTVweDtcclxuXHJcbiAgICAgIG1kLWljb24ge1xyXG4gICAgICAgIG1hcmdpbiA6IGF1dG8gMTZweCBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtZC1tZW51LWNvbnRlbnQge1xyXG5cclxuICAgICAgJi5tZC1tZW51LWJhci1tZW51IHtcclxuXHJcbiAgICAgICAgJi5tZC1kZW5zZSB7XHJcbiAgICAgICAgICBwYWRkaW5nIDogOHB4IDA7XHJcblxyXG4gICAgICAgICAgLm1kLWJ1dHRvbixcclxuICAgICAgICAgIG1kLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodCAgICAgIDogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgOiA0OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN1c2VyLXN0YXR1cy1tZW51IHtcclxuXHJcbiAgICAgIG1kLW1lbnUtaXRlbSB7XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgb3BhY2l0eSA6IC4zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbiAgICAgICAgIDogMDtcclxuICAgICAgcGFkZGluZyAgICAgICAgOiAwIDE2cHg7XHJcbiAgICAgIGhlaWdodCAgICAgICAgIDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtIDogbm9uZTtcclxuXHJcblxyXG4gICAgICAuYXZhdGFyLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbSAgIDogLTNweDtcclxuICAgICAgICAgIHJpZ2h0ICAgIDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnVzZXJuYW1lIHtcclxuICAgICAgICBtYXJnaW4gOiAwIDEycHggMCA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIG1kLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNsYW5ndWFnZS1tZW51IHtcclxuICAgIGhlaWdodCA6ICR0b29sYmFySGVpZ2h0O1xyXG5cclxuICAgIC5sYW5ndWFnZS1idXR0b24ge1xyXG4gICAgICBtaW4td2lkdGggICAgIDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICAgIGhlaWdodCAgICAgICAgOiAkdG9vbGJhckhlaWdodDtcclxuICAgICAgbWFyZ2luICAgICAgICA6IDA7XHJcbiAgICAgIHBhZGRpbmcgICAgICAgOiAwIDE2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgOiAwO1xyXG5cclxuICAgICAgLmlzbyB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mbGFnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQgOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNxdWljay1wYW5lbC10b2dnbGUsICNoZWxwQnV0dG9uLCAjcm5CdXR0b24ge1xyXG4gICAgd2lkdGggICAgICAgICA6ICR0b29sYmFySGVpZ2h0ICsgNTtcclxuICAgIC8vd2lkdGggICAgICAgICA6IGF1dG87XHJcbiAgICBoZWlnaHQgICAgICAgIDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICBtYXJnaW4gICAgICAgIDogMDtcclxuICAgIGJvcmRlci1yYWRpdXMgOiAwO1xyXG4gICAgcGFkZGluZyAgICAgICA6IDhweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMzNjtcclxuICB9XHJcblxyXG4gIC5oaWdobGlnaHRCdXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xyXG4gICAgICBjb2xvcjojZmZmO1xyXG59XHJcblxyXG4gIC50b29sYmFyLXNlcGFyYXRvciB7XHJcbiAgICBoZWlnaHQgICAgIDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICB3aWR0aCAgICAgIDogMXB4O1xyXG4gICAgYmFja2dyb3VuZCA6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgfVxyXG5cclxuICAgLm1hdGVyaWFsLWljb25zLm1kLWluYWN0aXZlIHtcclxuICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICB9XHJcbiAgIC5tYXRlcmlhbC1pY29ucy5tZC1hY3RpdmUge1xyXG4gICAgICAgY29sb3I6IHJlZDtcclxuICAgfVxyXG4gICAgLm5vdGlmaWNhdGlvbi1iYWRnZSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0uOGVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAxcHggNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jbGFuZ3VhZ2UtbWVudS1jb250ZW50IHtcclxuXHJcbiAgbWQtbWVudS1pdGVtIHtcclxuXHJcbiAgICAuZmxhZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodCA6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbGFuZ3VhZ2UtbWVzc2FnZSB7XHJcbiAgbWluLWhlaWdodCA6IDg4cHg7XHJcbiAgbWF4LXdpZHRoICA6IDYwMHB4O1xyXG5cclxuICAubWQtdG9hc3QtY29udGVudCB7XHJcbiAgICBoZWlnaHQgOiA5MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnVzZXItbmF2IHtcclxuICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjU0KTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcbiAgI3Rvb2xiYXIge1xyXG4gICAgI3VzZXItbWVudSB7XHJcbiAgICAgIC51c2VyLWJ1dHRvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoIDogNjRweDtcclxuICAgICAgICBwYWRkaW5nICAgOiAwIDJweCAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbmF2aWdhdGlvbi10b2dnbGUge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRxdWlja1BhbmVsV2lkdGggOiAzMzBweDtcclxuXHJcbiNxdWljay1wYW5lbCB7XHJcbiAgICB3aWR0aDogJHF1aWNrUGFuZWxXaWR0aDtcclxuICAgIG1pbi13aWR0aDogJHF1aWNrUGFuZWxXaWR0aDtcclxuICAgIG1heC13aWR0aDogJHF1aWNrUGFuZWxXaWR0aDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgIG1kLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgbWQtdGFicyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIG1kLXRhYnMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLXRhYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICBtZC10YWItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNhdHRhY2htZW50LXR5cGVzLXZpZXcge1xyXG4gICAgLmRpdi1zZWFyY2gge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYWRkIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtaWNvbi1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDE1cHg7XHJcblxyXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYmctY29sb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNhdHRhY2htZW50LXR5cGUtZGlhbG9nIHtcclxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICAuZmllbGQtbmFtZSxcclxuICAgICAgICAuZmllbGQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLWZpbGUtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNicmFuY2gtY3JlYXRlIHtcclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW3Njcm9sbF0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUb29sYmFyIGZpeGVkXHJcbiAgICAudG9vbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWluc3RydWN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3RydWN0aW9uLXdhcm5pbmcge1xyXG4gICAgICAgIGNvbG9yOiAjZmY4MTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4jYnJhbmNoLFxyXG4jY3VzdG9tIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbn0iLCIuY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufSIsIiNidXNpbmVzcy12aWV3IHtcclxuICAgIC5kaXYtc2VhcmNoIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWFkZCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWljb24tYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdHIuaW5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTcwLCAxNzAsIDE3MCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1iZy1jb2xvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIFxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2RpYWxvZ0NvbnRlbnRfYnVzaW5lc3MtY3JlYXRlLWRpYWxvZyB7XHJcbiAgICBwYWRkaW5nOiAwcHggMjRweCAyNHB4IDI0cHg7XHJcbn1cclxuXHJcbiNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjY2NjYztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1hbmFnZS1jb21tZW50LXJlc3RyaWN0aW9ucyB7XHJcbiAgICBAa2V5ZnJhbWVzIGFkZGVkIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllciguMzYsLTAuNjQsLjM0LDEuNzYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKC4zNiwtMC42NCwuMzQsMS43Nik7XHJcbiAgICAgICAgICAgIHBlcnNwZWN0aXZlOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBkZWxldGVkIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoLjM2LC0wLjY0LC4zNCwxLjc2KTtcclxuICAgICAgICAgICAgcGVyc3BlY3RpdmU6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoLjM2LC0wLjY0LC4zNCwxLjc2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhc2staXRlbS5uZy1lbnRlciB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGxpbmVhciBhZGRlZDtcclxuICAgIH1cclxuXHJcbiAgICAudGFzay1pdGVtLm5nLWxlYXZlIHtcclxuICAgICAgICBhbmltYXRpb246IDAuNXMgbGluZWFyIGRlbGV0ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGUtbm90LXNlbGVjdGVkIHtcclxuICAgICAgICBtYXgtd2lkdGggOiA0cHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI5M2Q1O1xyXG4gICAgfVxyXG5cclxuICAgIC5zYXZpbmctYmx1ciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG59XHJcbiIsIiNjdXN0b20tdmFsaWRhdGlvbnMge1xyXG5cclxuICAgIC5tZC1hcGktdGFibGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQubm8tZGF0YSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZC5kZXNjcmlwdGlvbiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkLmRlc2NyaXB0aW9uICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0VDRjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFERUVDO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc1QTY0O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuZmFpbGVkLXRvLXNhdmUtc2V0dGluZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi5ub3RlLXdhcm5pbmcge1xyXG4gICAgY29sb3I6ICNmZjgxMDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuI2xhYmVsLWhpZGUtbm90ZXMtaW4tdGlja2V0LXBkZiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mbGV4LTN7XHJcbiAgICBtYXgtd2lkdGg6IDMuNSU7XHJcbiAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxufVxyXG5cclxuLnJlcXVpcmUtd29yay1vcmRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufSIsIiNkYXNoYm9hcmQtcHJvamVjdCB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLS0tLS0gR3JpZCBTeXN0ZW1cclxuJGd1dHRlcjogMzJweDtcclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLm1zLXdpZGdldCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFja2VyeS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4kYmFzZS1oOiAxODJweDtcclxuXHJcbi5wYWNrZXJ5LXNpemVyLFxyXG4ucGFja2VyeS1vYmplY3Qge1xyXG5cclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBoZWlnaHQ6ICRiYXNlLWg7XHJcblxyXG4gICAgJi5oLXgyIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoKCN7JGJhc2UtaH0gKiAyKSArICgjeyRndXR0ZXJ9ICogMSkpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIG1zLXdpZGdldCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygoI3skYmFzZS1ofSAqIDIpICsgKCN7JGd1dHRlcn0gKiAxKSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKCN7JGJhc2UtaH0gKiAyKSAtIDE2cHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaC14MyB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCgjeyRiYXNlLWh9ICogMykgKyAoI3skZ3V0dGVyfSAqIDIpKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBtcy13aWRnZXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKCN7JGJhc2UtaH0gKiAzKSArICgjeyRndXR0ZXJ9ICogMikpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudy1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgjeyRiYXNlLWh9ICogMykgLSAxNnB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhY2tlcnktb2JqZWN0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ud2lkZSB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbi5vbGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG59XHJcblxyXG4ud2lkZXIge1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG59XHJcblxyXG4udGFsbGVyIHtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbn1cclxuXHJcbi5vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogb3JhbmdlO1xyXG59XHJcblxyXG4uZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogZ3JlZW47XHJcbn1cclxuXHJcbi5yZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmVkO1xyXG59XHJcblxyXG4uYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBibHVlO1xyXG59XHJcblxyXG4uY2FyZC5zaW5nbGUge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLnNpbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBibHVlO1xyXG59XHJcblxyXG4uY2FyZC5kb3VibGUge1xyXG4gICAgd2lkdGg6IDYyMHB4O1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLmRvdWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlciB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbiVjbGVhcmZpeDphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbn1cclxuXHJcbltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICRhOiAxMjtcclxuICAgICRiOiA2O1xyXG4gICAgJGM6IDQ7XHJcbiAgICAkZDogMztcclxuICAgICRlOiAyLjQ7XHJcbiAgICAkZjogMjtcclxuICAgICRnOiAxLjcxNDI4NTcxNDI4NTcxNDtcclxuICAgICRoOiAxLjU7XHJcbiAgICAkaTogMS4zMzMzMzMzMzMzMzMzMzM7XHJcbiAgICAkajogMS4yO1xyXG4gICAgJGs6IDEuMDkwOTA5MDkwOTA5MDkxO1xyXG5cclxuICAgIC5jb2wtMSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRhfSkgLSAoKCN7JGd1dHRlcn0gKiAxMSkgLyAjeyRhfSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRifSkgLSAoKCN7JGd1dHRlcn0gKiAxMCkgLyAjeyRhfSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRjfSkgLSAoKCN7JGd1dHRlcn0gKiA5KSAvICN7JGF9KSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC00IHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvICN7JGR9KSAtICgoI3skZ3V0dGVyfSAqIDgpIC8gI3skYX0pKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gI3skZX0pIC0gKCgjeyRndXR0ZXJ9ICogNykgLyAjeyRhfSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRmfSkgLSAoKCN7JGd1dHRlcn0gKiA2KSAvICN7JGF9KSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC03IHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvICN7JGd9KSAtICgoI3skZ3V0dGVyfSAqIDUpIC8gI3skYX0pKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTgge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gI3skaH0pIC0gKCgjeyRndXR0ZXJ9ICogNCkgLyAjeyRhfSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtOSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRpfSkgLSAoKCN7JGd1dHRlcn0gKiAzKSAvICN7JGF9KSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0xMCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRqfSkgLSAoKCN7JGd1dHRlcn0gKiAyKSAvICN7JGF9KSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0xMSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRrfSkgLSAoKCN7JGd1dHRlcn0gKiAxKSAvICN7JGF9KSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0xMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBQb3J0cmFpdCBhbmQgTGFuZHNjYXBlICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzVweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcclxuICAgIC5jb2wtMSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0yIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTMge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC01IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTYge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC04IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMTAge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMTEge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMTIge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gRGVmaW5pbmcgbWVkaWEgcXVlcmllc1xyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1peGluIGJwLWh1Z2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NWVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNWVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1zbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1ZW0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIE1peGluIGZvciB3cml0aW5nIG91dCBicmVha3BvaW50IG5hbWVzIGluXHJcbiBhbiBhZnRlciBwc2V1ZG8gZWxlbWVudFxyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1peGluIGRlZmluZS1icmVha3BvaW50KCRuYW1lKSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAkbmFtZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gQ2FsbGluZyBvdXIgd3JpdGluZy1vdXQgZnVuY3Rpb25cclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmJvZHkge1xyXG4gICAgQGluY2x1ZGUgYnAtc21hbGwoKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVmaW5lLWJyZWFrcG9pbnQoJ2JwLXNtYWxsJyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlZmluZS1icmVha3BvaW50KCdicC1tZWRpdW0nKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1odWdlKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlZmluZS1icmVha3BvaW50KCdicC1sYXJnZScpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTUEVDSUZJQyBXSURHRVQgVFlQRVMgQ1NTXHJcbi5iYXItd2lkZ2V0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuYmFycyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBudmQzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VwcG9ydCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFidWxhciB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG5cclxuICAgIHRyIHRkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmludGVncmF0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1MHB4IGF1dG8gYXV0byBhdXRvO1xyXG59IiwiLm1lc3NhZ2UtZm9ybWF0IHtcclxuICAgIC50b29sYmFyLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRhNWU2OCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1zYXZlLW1lc3NhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2Uge1xyXG4gICAgd2lkdGg6MzBweDtcclxuICAgIGhlaWdodDozMHB4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6MjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6MHB4O1xyXG59XHJcbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmJlZm9yZSwgLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YWZ0ZXIge1xyXG4gICAgd2lkdGg6MzBweDtcclxuICAgIGhlaWdodDozMHB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjA7IGxlZnQ6MDtcclxuICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XHJcbn1cclxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgbWFyZ2luLXRvcDotM3B4O1xyXG59XHJcbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmFmdGVyIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBjb250ZW50OiBcInxcIjtcclxuICAgIG1hcmdpbi1sZWZ0Oi0zcHg7XHJcbn1cclxuLm1kLWFjY29yZGlvbiAuYWN0aXZlOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIG1hcmdpbi1sZWZ0OjNweDtcclxuICAgIG1hcmdpbi10b3A6MHB4O1xyXG59XHJcblxyXG4ubWQtYWNjb3JkaW9uIC5kYXRhQ29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xyXG4gICAgaGVpZ2h0OjBweDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi5tZC1hY2NvcmRpb24gLmFjdGl2ZUNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbiAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG4ubWQtYWNjb3JkaW9uIG1kLXRvb2xiYXJ7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYig2MywxMDcsMTgxKVxyXG59XHJcbiIsIi5wYWRkaW5nLWJvdHRvbS0xNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufSIsIiNwYXlyb2xsLWdyb3VwLXZpZXcge1xyXG4gICAgLmRpdi1zZWFyY2gge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYWRkIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtaWNvbi1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICB0ci5pbmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxNzAsIDE3MCwgMTcwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWJnLWNvbG9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1kLXdoaXRlZnJhbWUtMWRwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4jcGF5cm9sbC1ncm91cC1kaWFsb2cge1xyXG4gICAgLmRpYWxvZy1ub3RlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwYXlyb2xsR3JvdXBEYXRhVGFibGVfbGVuZ3RoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmRpdi5lcnJvci1tZXNzYWdlIHNwYW4uZXJyb3ItZHVwbGljYXRlLW1lc3NhZ2Uge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTNweFxyXG59XHJcbiIsIi50YWdzLXBhZ2Uge1xyXG4gICAgLnRleHQtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubWFuYWdlLXRhZ3MtdGFibGUge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmVuYWJsZS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZW5hYmxlLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbSA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW0gO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jYWRkLXRhZy1kaWFsb2cge1xyXG4gICAgLm1kLWlucHV0LW1lc3NhZ2VzLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgICAgICBjb2xvcjogI2ZmMzM2NjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIjYXdhcmQtdmlldyB7XHJcbiAgICAuZmllbGQtbm90ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucGF5cm9sbC1vcHRpb25zIHtcclxuICAgICAgICAmIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIG1kLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNicmFuY2hlcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMtYmFyIGJ1dHRvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBAZXh0ZW5kIC5tZC13aGl0ZWZyYW1lLTJkcDtcclxuICAgICAgICBAZXh0ZW5kIC53aGl0ZS1iZztcclxuICAgICAgICBAZXh0ZW5kIC5tLTEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnN0cnVjdGlvbi13YXJuaW5nIHtcclxuICAgICAgICBjb2xvcjogI2ZmODEwMDtcclxuICAgICB9XHJcbn1cclxuIiwiI2JyYW5jaC12aWV3IHtcclxuICAuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtzY3JvbGxdIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIC5jZW50ZXIge1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRhVGFibGUge1xyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgJi5icmFuY2gtbmFtZSAsXHJcbiAgICAgICAgICAgICAgICAmLnByb2plY3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVG9vbGJhciBmaXhlZFxyXG4gIC50b29sYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIC8vaGVpZ2h0OiA1NnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5oaXJlLXJhdGUtdGFibGUge1xyXG4gICAgbWluLXdpZHRoOiA5NDVweDtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBtcy1zY3JvbGxcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tcy1zY3JvbGwyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcy1jb2xvciB7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IGFsaWNlYmx1ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4iLCIvLyAuc2VhcmNoYm94LXdyYXBwZXIge31cclxuXHJcbiAgLnNlYXJjaGJveC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF0gKyBsYWJlbC50b2dnbGUtbWVudTpiZWZvcmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb250ZW50OiBcIlxcZTc5Y1wiO1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLnRvZ2dsZS1tZW51OmJlZm9yZSB7XHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcbiIsIiNoZWFkZXItd2l0aC1zZWFyY2gge1xyXG4gIC5zZWFyY2gtd3JhcHBlciB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAuc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAvL21hcmdpbi1yaWdodCA6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgLmljb24ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImE4LWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IHN0cmV0Y2g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzM2O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgLmE4LWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRleHQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWNvbW1vbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNCQzA1RkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gTU9CSUxFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuICAgIGE4LWhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlci10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dC1jb21tb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJUEFEXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykgYW5kIChtYXgtd2lkdGggOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuICAgIGE4LWhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlci10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC13ZWJraXQtYmFzZWxpbmUtbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBXRUJcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG4gICAgYTgtaGVhZGVyIHtcclxuICAgICAgICAuaGVhZGVyLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5iYWNrLXRvLXRvcCB7XHJcblxyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDIwMHB4O1xyXG5cdHJpZ2h0OiA0MDBweDtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdG9wYWNpdHk6IDAuNTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHRpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdHBhZGRpbmc6IDEycHg7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHR9XHJcblxyXG59IiwiI2NvbXBvc2VkRW1haWxUZW1wbGF0ZXtcclxuICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgI2RpYWxvZ0NvbnRlbnRfY29tcG9zZWRFbWFpbFRlbXBsYXRle1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyNHB4IDVweCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbWFpbC1ib2R5e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbWFpbC1pbnB1dC1sYWJlbHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI4cHgsIDApIHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZW1haWwtaW5wdXQtaGVhZGVyc3tcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZW1haWwtaW5wdXQtaGVhZGVyc3tcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbbmFtZX49ZW1haWxTdWJqZWN0XXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtaWNvblttZC1mb250LWljb25dLCBpIHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtYWNjZW50Lm1kLWZhYiwgXHJcbiAgICAubWQtYnV0dG9uLm1kLWFjY2VudC5tZC1mYWIsIFxyXG4gICAgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWFjY2VudC5tZC1yYWlzZWQsIFxyXG4gICAgLm1kLWJ1dHRvbi5tZC1hY2NlbnQubWQtcmFpc2VkIHtcclxuICAgICAgICBjb2xvcjogIzMzMDIwMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMjNlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWFjY2VudC5tZC1mYWI6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sIFxyXG4gICAgLm1kLWJ1dHRvbi5tZC1hY2NlbnQubWQtZmFiOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLCBcclxuICAgIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1hY2NlbnQubWQtcmFpc2VkOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLCBcclxuICAgIC5tZC1idXR0b24ubWQtYWNjZW50Lm1kLXJhaXNlZDpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZjQwMzE7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpYWxvZy1hY3Rpb25ze1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDMyM2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zZW5ke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjA1ZmZjZjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxufSIsIiNjb21tZW50cy1kaWFsb2cge1xyXG4gICAgLmNvbW1lbnRzLWRpYWxvZy10b29sYmFyIHtcclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNmVtO1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tZW50cy1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLm1zZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2hpdGUtc3BhY2U6IC1tb3otcHJlLXdyYXAgIWltcG9ydGFudDsgICAgICAvKiBNb3ppbGxhLCBzaW5jZSAxOTk5ICovXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2hpdGUtc3BhY2U6IC13ZWJraXQtcHJlLXdyYXAgIWltcG9ydGFudDsgICAvKiBDaHJvbWUgJiBTYWZhcmkgKi9cclxuICAgICAgICAgICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogLXByZS13cmFwICFpbXBvcnRhbnQ7ICAgICAgICAgIC8qIE9wZXJhIDQtNiAqL1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdoaXRlLXNwYWNlOiAtby1wcmUtd3JhcCAhaW1wb3J0YW50OyAgICAgICAgLyogT3BlcmEgNyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyAgICAgICAgICAgLyogY3NzLTMgKi9cclxuICAgICAgICAgICAgICAgICAgICAvLyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgICAgICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDUuNSsgKi9cclxuICAgICAgICAgICAgICAgICAgICAvLyB3b3JkLWJyZWFrOiBicmVhay1hbGwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgIC8qIEZhbGwgYmFjayAqL1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1qdXN0aWZ5OiBpbnRlci13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgICYucmVtb3ZlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaXRlbS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRhdGVzdGFtcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tbWVudHMtZGlhbG9nLWFjdGlvbnMge1xyXG4gICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgICYubXNnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgICAgIC5tc2ctZW50cnkge1xyXG4gICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuIEFsbG9jOCBHcmlkXHJcbiovXHJcblxyXG4uYThncmlkIHtcclxuICAgIHRoZWFkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICYuY29tcGFueS1uYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50YWdzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMGYyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmE4Z3JpZCB0cjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOEU3O1xyXG59XHJcblxyXG4uYTgtcGFnaW5hdGlvbiB7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI0VFRUVFRTtcclxufSIsIi5idG4tYWRkLWNvbmRpdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNGVtO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uY29uZGl0aW9uLWNvbXBvbmVudCB7XHJcblxyXG4gICAgLm5vLWNvbmRpdGlvbnMtbWVzc2FnZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XHJcbiAgICB9XHJcbn1cclxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2Uge1xyXG4gICAgd2lkdGg6MzBweDtcclxuICAgIGhlaWdodDozMHB4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6MjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6MHB4O1xyXG59XHJcbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmJlZm9yZSwgLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YWZ0ZXIge1xyXG4gICAgd2lkdGg6MzBweDtcclxuICAgIGhlaWdodDozMHB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjA7IGxlZnQ6MDtcclxuICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XHJcbn1cclxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgbWFyZ2luLXRvcDotM3B4O1xyXG59XHJcbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmFmdGVyIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBjb250ZW50OiBcInxcIjtcclxuICAgIG1hcmdpbi1sZWZ0Oi0zcHg7XHJcbn1cclxuLm1kLWFjY29yZGlvbiAuYWN0aXZlOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIG1hcmdpbi1sZWZ0OjNweDtcclxuICAgIG1hcmdpbi10b3A6MHB4O1xyXG59XHJcblxyXG4ubWQtYWNjb3JkaW9uIC5kYXRhQ29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xyXG4gICAgaGVpZ2h0OjBweDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi5tZC1hY2NvcmRpb24gLmFjdGl2ZUNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbiAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG4ubWQtYWNjb3JkaW9uIG1kLXRvb2xiYXJ7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYig2MywxMDcsMTgxKVxyXG59XHJcblxyXG4uZG5kRHJhZ2dpbmdTb3VyY2Uge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5kb2N1bWVudC10YWJsZSB7XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxufVxyXG5cclxuLmRvY3VtZW50LW1hbmFnZXIge1xyXG4gICAgbWluLXdpZHRoOiA2MDBweDtcclxuICAgIC5pY29uLWdvb2dsZS1kcml2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgLmF0dGFjaG1lbnQtdHlwZS1zZWxlY3RvciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlzc2luZy1hdHRhY2htZW50cy13YXJuaW5nIHtcclxuICAgICAgICBjb2xvcjogI2Y0NDMzNjtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0aCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5cclxuLnVwbG9hZC1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxufVxyXG5cclxuLmJveC1kcm9wLWZpbGUtYXJlYSB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgcmdiKDE3NywgMTc3LCAxNzcpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmRyb3AtZmlsZS1hcmVhIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgY29sb3I6IHJnYigxNzcsIDE3NywgMTc3KTtcclxufVxyXG5cclxuLnNlbGVjdC1maWxlLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IC02cHggYXV0bztcclxuICAgIGJveC1zaGFkb3c6IDAgMHB4O1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2OSwgOTAsIDEwMClcclxufVxyXG5cclxuLmRyaXZlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbn1cclxuXHJcbi51cGxvYWQtZnJvbS1jbG91ZC1kcml2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnVwbG9hZC1mcm9tLXdlYiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4udXBsb2FkLWZyb20td2ViX19saW5rLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMzk1cHg7XHJcbn1cclxuXHJcbi51cGxvYWQtZnJvbS13ZWJfX25hbWUtc2VjdGlvbiB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDM5NXB4O1xyXG59XHJcblxyXG4udXBsb2FkLWZyb20td2ViX19saW5rLXNlY3Rpb24tYnV0dG9uIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG59XHJcbiIsIiAgICAuZm9ybXMtbWFuYWdlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAuZXJyb3Itbm90ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGNDQzMzY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlkZGVuY29se1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtZm9ybXMge1xyXG4gICAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZC1mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtZm9ybSBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWFkZC1mb3JtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZS5kYXRhVGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUuZGF0YVRhYmxlIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlLmRhdGFUYWJsZSB0aC5uYW1lIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUuZGF0YVRhYmxlIHRoLnVubGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZS5kYXRhVGFibGUgdGQudW5saW5rIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGFUYWJsZXNfaW5mbyxcclxuICAgICAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuIiwiLmhpc3RvcnktbG9nLXBhZ2Uge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zOHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmR0LWxvYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIjam9iRm9ybXNEYXRhVGFibGUge1xyXG5cclxuICAgIHRyLmZvcm0taW5jb21wbGV0ZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxNzAsIDE3MCwgMTcwKTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5kYXRhVGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19pbmZvLFxyXG4gICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtaXR0ZWRBdExvY2F0aW9ue1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDYxLDE0NSwyNDAsMjU1KTtcclxuICAgIH1cclxufVxyXG4iLCIuaGlyZS1yYXRlLXRhYmxlIHtcclxuICAgIG1pbi13aWR0aDogOTQ1cHg7XHJcbn0iLCIudGFibGUtc2VhcmNoLWRpcmVjdGl2ZSB7XHJcbiAgICBtYXJnaW4tbGVmdCA6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQgOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcCA6LTIwcHg7XHJcbn1cclxuIiwiLnRvb2xiYXItbG9hZGVyIHtcclxuICBoZWlnaHQgOiA2NHB4O1xyXG4gIHBhZGRpbmctdG9wIDogMjBweDtcclxuICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG59XHJcbiIsIiNidXNpbmVzcy1lZGl0IHtcclxuICAgIC5hdmF0YXIge1xyXG4gICAgICAgICYuaHVnZS1yZWN0YW5nbGUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdmVyLWZsb3ctdmlzaWJsZXtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtbGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmdpbi10b3AtbWludXMtMzAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hbmRhdG9yeSB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3RydWN0aW9uLWluZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA2MTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDYxO1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtZ3JvdXAtaW5zdHJ1Y3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwNjE7XHJcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnN0cnVjdGlvbi13YXJuaW5nLFxyXG4gICAgLmluc3RydWN0aW9uLXdhcm5pbmcgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjZmY4MTAwO1xyXG4gICAgfVxyXG5cclxuICAgICN1cGxvYWRMb2dve1xyXG4gICAgICAgIG1hcmdpbi10b3A6LTUwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmhpcmUtcmF0ZS10YWJsZSB7XHJcbiAgICBtaW4td2lkdGg6IDk0NXB4O1xyXG59IiwiI2NvbXBhbnktY3JlYXRlIHtcclxuXHJcbiAgLmNvZGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW3Njcm9sbF0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNlbnRlciB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRvb2xiYXIgZml4ZWRcclxuICAudG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXS5pbWFnZS1pbnB1dCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxubGFiZWwuaW1hZ2UtaW5wdXQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICAvL21hcmdpbjogMCA1MHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgaSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NvbXBhbnksICNjdXN0b20ge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpXHJcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpe1xyXG4gICAgd2lkdGg6OTAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KVxyXG4gIHtcclxuICAgIHdpZHRoOjgwJTtcclxuICB9XHJcblxyXG4vKlxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpe1xyXG4gICAgd2lkdGg6NzAlO1xyXG4gIH0qL1xyXG59XHJcblxyXG4jbXlvYkNvbXBhbmllcy1kaWFsb2csICN4ZXJvQ29tcGFuaWVzLWRpYWxvZyB7XHJcblxyXG4gIC5pbnN0cnVjdGlvbi13YXJuaW5nLFxyXG4gIC5pbnN0cnVjdGlvbi13YXJuaW5nIGxhYmVsIHtcclxuICAgICAgY29sb3I6ICNmZjgxMDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaGludCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDVweDtcclxuICByaWdodDogYXV0bztcclxuICB0b3A6IDRyZW07XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9IiwiI2NvbXBhbnktdmlldyB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWZpbHRlcntcclxuICAgIC8vbWFyZ2luLWxlZnQgOiAyMnB4O1xyXG4gICAgcGFkZGluZzogMCAyZW07XHJcbiAgfVxyXG5cclxuXHJcbiAgW3Njcm9sbF0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNlbnRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRvb2xiYXIgZml4ZWRcclxuICAudG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIiNjb3N0LWVzdGltYXRlLXByZXZpZXcge1xyXG4gICAgLnRvcC1iZzIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWxpbmVhci1hY3Rpdml0eSB7XHJcbiAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEdvdG8gVG9wIHN0eWxlXHJcbiAgICAjYmFja1RUIHtcclxuICAgICAgICB6LWluZGV4OiAtOTk5OTk5OTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgIH1cclxuXHJcbiAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAvLyBDZW50ZXJcclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODZweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogODZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIC5zaWRlbmF2LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiBcclxuICAgIC5zdWItdGl0bGVzIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgIH1cclxuICAgIC5pbnZvaWNlLWRldGFpbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmludm9pY2UtcmVzb3VyY2UtdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnZvaWNlLXRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB0O1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBwdDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBQdXQgbGluZSBzcGFjaW5nIGJlZm9yZSBib2R5ICovXHJcbiAgICAgICAgdGJvZHk6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRwdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF0eS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51bml0LXByaWNlLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFtdC1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGFydC10aW1lLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVuZC10aW1lLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhycy1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludm9pY2UtdGFibGUtZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW46IDMycHggMCAwIDA7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRpc2NvdW50IHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNjYWxlbmRhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgJi5KYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRmViIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk1hciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BcHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTWF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDclO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkp1biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5KdWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BdWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuU2VwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk9jdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5Ob3Yge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRGVjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci10b3Age1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZC1ldmVudC1idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0zMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgI2NhbGVuZGFyVmlldyB7XHJcblxyXG4gICAgICAgICAgICAmLmZjIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1heGlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCA4cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXRpbWUtZ3JpZC1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLW1vbnRoLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWFnZW5kYS12aWV3IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdpZGdldC1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2VlaywgLmZjLWRheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1heGlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICAjY2FsZW5kYXIge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLXRvcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNjZS12aWV3IHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgLmZvcm0td3JhcHBlcjIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAuZm9ybS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHRkIHtcclxuICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAudG9vbGJhci1jdXN0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAudG9vbGJhci13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pbnZvaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY3JlZGl0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLnN0YXR1cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9IFxyXG4gICAgLmNhbmNlbGxlZC1jZSB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59IiwiLmN1c3RvbS1maWVsZHMtbWFuYWdlciB7XHJcbiAgICAuY2FyZC01IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDE5cHggMzhweCByZ2JhKDAsMCwwLDAuMzApLCAwIDE1cHggMTJweCByZ2JhKDAsMCwwLDAuMjIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlLXNlbGVjdGVkIHtcclxuICAgICAgICBtYXgtd2lkdGggOiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E3RDJFO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlLXNhdmluZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoIDogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjJkZDtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZS1uby1pdGVtcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoIDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBMkQyQTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZS1ub3Qtc2VsZWN0ZWQge1xyXG4gICAgICAgIG1heC13aWR0aCA6IDJweDtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjkzZDU7XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBhZGRlZCB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoLjM2LC0wLjY0LC4zNCwxLjc2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllciguMzYsLTAuNjQsLjM0LDEuNzYpO1xyXG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgZGVsZXRlZCB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKC4zNiwtMC42NCwuMzQsMS43Nik7XHJcbiAgICAgICAgICAgIHBlcnNwZWN0aXZlOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKC4zNiwtMC42NCwuMzQsMS43Nik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YXNrLWl0ZW0ubmctZW50ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgYWRkZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhc2staXRlbS5uZy1sZWF2ZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGxpbmVhciBkZWxldGVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgb3BhY2l0eSA6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdC1zZWxlY3RlZCB7XHJcbiAgICAgICAgb3BhY2l0eSA6IDAuNTtcclxuICAgIH1cclxuXHJcbn1cclxuIiwibWQtZGlhbG9nIHtcclxuXHJcbiAgICAmLmNvbnRhY3QtZGlhbG9nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuXHJcbiAgICAgICAgbWQtdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTQ0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFjdC1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFjdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFjdC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZC10b29sYmFyLXRvb2xzLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBtZC1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5iaXJ0aGRheS1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMycHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0YXJlYS13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29tcGFueS1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuXHJcbiAgICBtZC10b29sYmFyIHtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDRweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNDRweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNDRweDtcclxuXHJcbiAgICAgICAgLmNvbnRhY3QtYXZhdGFyIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LW5hbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiA0cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LWFkZHJlc3Mge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZC10b29sYmFyLXRvb2xzLWJvdHRvbSB7XHJcbiAgICAgICAgbWQtbWVudSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmJpcnRoZGF5LWlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7XHJcblxyXG4gICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0YXJlYS13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI2NyZWF0ZS1jb250YWN0IHtcclxuXHJcbiAgLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbc2Nyb2xsXSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuY2VudGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgIC5mb3JtLXdyYXBwZXItMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcblxyXG4gIC8vIFRvb2xiYXIgZml4ZWRcclxuICAudG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudG9vbGJhci1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXS5pbWFnZS1pbnB1dCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxubGFiZWwuaW1hZ2UtaW5wdXQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICAvL21hcmdpbjogMCA1MHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgaSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpXHJcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpXHJcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpe1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExMzZweCl7XHJcbiAgICB3aWR0aDo5MCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpXHJcbiAge1xyXG4gICAgd2lkdGg6ODAlO1xyXG4gIH1cclxuICBcclxuICAubWFyZ2luLWJ0bS01IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgLm1hcmdpbi10b3AtNXtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1pbnN0cnVjdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgY29sb3I6ICMwMDAwMDA2MTtcclxuICB9XHJcbiAgLm92ZXJyaWRlLWluc3RydWN0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyOXB4O1xyXG4gIH1cclxuXHJcbiAgLmluc3RydWN0aW9uLXdhcm5pbmcge1xyXG4gICAgICBjb2xvcjogI2ZmODEwMDtcclxuICB9XHJcbn1cclxuXHJcbiNkYXRlT2ZCaXJ0aHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCl7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGJvdHRvbTotMjBweDtcclxuICB9XHJcbn1cclxuIiwiLmNvbnN1bWVyRmllbGRze1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTtcclxufVxyXG4uZm9ybS10ZW1wbGF0ZS1kaWFsb2cge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgIC5oZWxwLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tbmFtZS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcHRpb24tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1pbmxpbmUtZm9ybSBtZC1jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1aXJlZC1zdGFye1xyXG4gICAgICAgIGNvbG9yOiNmYzJmNTY7XHJcbiAgICB9XHJcbn0iLCIjY29udGFjdC12aWV3IHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29ucy0yMCB7XHJcbiAgICAgICAgZm9udC1zaXplIDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItZmlsdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgIH1cclxuXHJcbiAgICBbc2Nyb2xsXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0td3JhcHBlci0yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUb29sYmFyIGZpeGVkXHJcbiAgICAudG9vbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIiRicC1kZXNrdG9wOiAxMDI0cHg7XHJcbiRicC10YWJsZXQ6IDc2OHB4O1xyXG4kYnAtbW9iaWxlOiA1NzZweDtcclxuXHJcbiNmb3JtLWJ1aWxkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAuY2YtZm9ybS1idWlsZGVyLXByZXZpZXcge1xyXG4gICAgICAgIC5jZi1lZGl0b3Ige1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNmLXNlY3Rpb246aG92ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZi1mb3JtLWJ1aWxkZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1lZGl0b3Ige1xyXG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjZDhkOGQ4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1jb21wb25lbnQtdGVtcGxhdGVzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGRmLXByZXZpZXctYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2YtYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5mb3JtLWJ1aWxkZXItYnV0dG9uO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3MWVjO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtdGFibGUge1xyXG5cclxuICAgICAgICB0YWJsZSxcclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcclxuICAgICAgICBAZXh0ZW5kIC5mb3JtLWJ1aWxkZXItYnV0dG9uO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3MWVjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYnVpbGRlci1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLm1kLWJ1dHRvbjtcclxuICAgICAgICBAZXh0ZW5kIC5tZC1yYWlzZWQ7XHJcbiAgICAgICAgQGV4dGVuZCAubWQtYWNjZW50O1xyXG4gICAgICAgIEBleHRlbmQgLm1kLW1pbmk7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLXZlaGljbGUtY2FudmFzLFxyXG4gICAgLmNmLXNpZ25hdHVyZS1wYWQge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtY29tcG9uZW50LXRlbXBsYXRlcy1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQzMjNFO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtY29tcG9uZW50LXRlbXBsYXRlcy1ncm91cCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1jb21wb25lbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2YtZm9ybS1oZWFkZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmNmLXNlY3Rpb247XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLXNlY3Rpb24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMDQsIDIwNCwgMjA0KTtcclxuICAgICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1jb25maWctc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1jb25maWctY29udHJvbHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtY29uZmlnLWRlbGV0ZS1vcHRpb24sXHJcbiAgICAuY2YtY29uZmlnLWRlbGV0ZS1jb25kaXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1jb21wb25lbnQtY29uZGl0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAzMDBweCAyMHB4IDMwMHB4IDYwcHg7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1jb21wb25lbnQ6aG92ZXIgLmNmLWNvbXBvbmVudC1jb250cm9scyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtY29tcG9uZW50LWNvbnRyb2xzIHtcclxuICAgICAgICBtaW4td2lkdGg6IDY2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWFsZXJ0IHtcclxuICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtaW5wdXQtY2hhci1saW1pdCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLW9wdGlvbnMtY29tbWEtd2FybmluZyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgY29sb3I6I2ZmODgwZDtcclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbn1cclxuIiwiI2Zvcm0tdGVtcGxhdGUtZWRpdCB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAuY29udGVudC1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXdyYXBwZXIyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b29sYmFyLWN1c3RvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NzFlYztcclxuICAgICAgICBib3gtc2hhZG93OiAycHQgNXB0IDhwdCAwcHQgcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci10ZXh0IHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuZmItY29udHJvbC1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgICB9XHJcblxyXG4gICAgLmZiLWhlYWRlci10ZXh0IHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZiLWNvbnRyb2wtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3MWVjO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1idXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAjam9iRmllbGRHcm91cC1jb250cm9sLWdyb3VwIC5qb2JGaWVsZEdyb3VwLWNvbnRyb2wsXHJcbiAgICAjd29ya2VyRmllbGRHcm91cC1jb250cm9sLWdyb3VwIC53b3JrZXJGaWVsZEdyb3VwLWNvbnRyb2wsXHJcbiAgICAjdmVoaWNsZUZpZWxkR3JvdXAtY29udHJvbC1ncm91cCAudmVoaWNsZUZpZWxkR3JvdXAtY29udHJvbCxcclxuICAgICNhc3NldEZpZWxkR3JvdXAtY29udHJvbC1ncm91cCAuYXNzZXRGaWVsZEdyb3VwLWNvbnRyb2wge1xyXG4gICAgICAgIGJ1dHRvbiAuY29udHJvbC1pY29uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNmb3JtVGVtcGxhdGVzLXZpZXcge1xyXG4gICAgLm1kLWljb24tYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiI2NhbGVuZGFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XHJcbiAgICAgICAgLy8gY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIC8vICY6YmVmb3JlIHtcclxuICAgICAgICAvLyAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8vICAgICByaWdodDogMDtcclxuICAgICAgICAvLyAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJi5KYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRmViIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk1hciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BcHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTWF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDclO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkp1biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5KdWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BdWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuU2VwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk9jdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5Ob3Yge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRGVjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci10b3Age1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZC1ldmVudC1idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0zMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgI2NhbGVuZGFyVmlldyB7XHJcblxyXG4gICAgICAgICAgICAmLmZjIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1heGlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCA4cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXRpbWUtZ3JpZC1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLW1vbnRoLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWFnZW5kYS12aWV3IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdpZGdldC1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2VlaywgLmZjLWRheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1heGlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICAjY2FsZW5kYXIge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLXRvcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2hvbGlkYXlzLXZpZXcge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW3Njcm9sbF0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNlbnRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRvb2xiYXIgZml4ZWRcclxuICAudG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuaW52b2ljZS1leHBvcnQge1xyXG4gICAgLmludm9pY2UtZXhwb3J0LWZvcm1hdCB7XHJcbiAgICAgICAgI0V4cG9ydEZvcm1hdHtcclxuICAgICAgICAgICAgZm9udDogMTJweC9ub3JtYWwgJ01vbmFjbycsICdNZW5sbycsICdVYnVudHUgTW9ubycsICdDb25zb2xhcycsICdzb3VyY2UtY29kZS1wcm8nLCBtb25vc3BhY2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leHBvcnQtZmllbGRzIHtcclxuICAgICAgICBoZWlnaHQ6IDI1ZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmFjZV9lZGl0b3Ige1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggIzg4ODg4ODtcclxuICAgIH1cclxufVxyXG4iLCIjaW52b2ljZS1lbWFpbC1zZW5kZXIge1xyXG4gICAgLnRvcC1iZzIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAvLyBDZW50ZXJcclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODZweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogODZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgLnNpZGVuYXYtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGF0dXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG4gICAgLnN1Yi10aXRsZXMge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgfVxyXG4gICAgLmludm9pY2UtZGV0YWlsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludm9pY2UtdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHQ7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIFB1dCBsaW5lIHNwYWNpbmcgYmVmb3JlIGJvZHkgKi9cclxuICAgICAgICB0Ym9keTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlwdDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXR5LWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVuaXQtcHJpY2UtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYW10LWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXJ0LXRpbWUtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZW5kLXRpbWUtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaHJzLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS10YWJsZS1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwIDAgMDtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGlzY291bnQge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudG90YWwge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNpbnZvaWNlLWV4cG9ydCB7XHJcbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXY+LmNlbnRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tc2VsZWN0LWl0ZW0ge1xyXG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2ltcGxlLmE4Z3JpZCB7XHJcbiAgICAgICAgbWQtY2hlY2tib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWluc3RydWN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA2MTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5zdHJ1Y3Rpb24td2FybmluZyB7XHJcbiAgICAgICAgY29sb3I6ICNmZjgxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAuZm9ybS13cmFwcGVyMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9vbGJhci1jdXN0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2xiYXItd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4cG9ydC1maWx0ZXItY29tcG9uZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zLWJhciBidXR0b24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgIH1cclxufVxyXG4iLCIjaW52b2ljZS1yZXBvcnQge1xyXG5cclxuICAgIC5ub3RpZmljYXRpb24tYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNTM0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmludm9pY2luZy1jb21wYW55IHtcclxuICAgICAgICBAZXh0ZW5kIC53aGl0ZS1iZztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpvYi1xdWV1ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGQjYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qb2ItZ2VuZXJhdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMGQ0ODg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuam9iLWZhaWxlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmY0MjcxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYm9sZC10ZXh0O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5tZC1jYXB0aW9uO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1iZzIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtbGluZWFyLWFjdGl2aXR5IHtcclxuICAgICAgICB3aWR0aDogOTklO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcblxyXG4gICAgICAgIC5zaWRlbmF2LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzAsIDIzMCwgMjMwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhdHVzIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLXRpdGxlcyB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmludm9pY2UtZGV0YWlsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmludm9pY2UtcmVzb3VyY2UtdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludm9pY2UtdGFibGUge1xyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogUHV0IGxpbmUgc3BhY2luZyBiZWZvcmUgYm9keSAqL1xyXG4gICAgICAgIHRib2R5OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRwdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdHktY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVuaXQtcHJpY2UtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtdC1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhcnQtdGltZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW5kLXRpbWUtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhycy1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudG90YWwge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNhbGxvY2F0ZS1yZXNvdXJjZSB7XHJcblxyXG4gICAgLnRvb2xiYXIge1xyXG4gICAgICAgIC50b29sYmFyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRldmljZS1zbSB7XHJcbiAgICAgICAgICAgICAgICAuYWN0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXNjcm9sbC1tYXNrIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIG1kLWJhY2tkcm9wLm1kLW1lbnUtYmFja2Ryb3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtbWVudSB7XHJcbiAgICAgICAgbWQtYmFja2Ryb3AubWQtbWVudS1iYWNrZHJvcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtc2Nyb2xsLW1hc2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcnN0LWJ1dHRvbi1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDNweCA2cHggNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW46IDZweCAzcHggNnB4IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcblxyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2IyZDVmODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc21hcnRTY2hlZHVsaW5nRmFpbGVkU2VjdGlvbiBtZC1pY29uIHtcclxuICAgICAgICBtYXJnaW46IDExcHggNXB4IDBweCAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1jYW5jZWwgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAjc21hcnRTY2hlZHVsaW5nRmFpbGVkU2VjdGlvbiAubWVzc2FnZSB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtcmV0cnkgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWdlbmQtZGVlcC1wdXJwbGUtY2lyY2xlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4IDAgNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmVzY2hlZHVsZS1sZWdlbmQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNoaWZ0LXRhZ3MtZGlhbG9nIHtcclxuXHJcbiAgICBtZC1jaGlwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICYudGFnLWluYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgICAgICAgY29sb3I6ICM4ZjkxOTY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDY7XHJcblxyXG4gICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOGY5MTk2OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjaW52b2ljZS1wZGYge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAuZm9ybS13cmFwcGVyMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9vbGJhci1jdXN0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAudG9vbGJhci13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pbnZvaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY3JlZGl0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBlbmRpbmctYWN0aW9uIHtcclxuICAgICAgICBjb2xvcjogI0ZGQjYwMDtcclxuICAgIH1cclxufSIsIiNsb2Nrb3V0LXNldHRpbmdzIHtcclxuXHJcbiAgICAuY2VudGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmRlZmF1bHQtaGVpZ2h0IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG5cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc5Y2U4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9iYWwtbGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NGQyNWI7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndhcm5pbmctaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICBjb2xvcjogIzQwOTdmNjtcclxuICAgIH1cclxuXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lclJvdGF0ZSB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQC1tb3ota2V5ZnJhbWVzIHNwaW5uZXJSb3RhdGUge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEAtbXMta2V5ZnJhbWVzIHNwaW5uZXJSb3RhdGUge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BpbiB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3Bpbm5lclJvdGF0ZTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyUm90YXRlO1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcclxuICAgICAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgIC1tcy1hbmltYXRpb24tbmFtZTogc3Bpbm5lclJvdGF0ZTtcclxuICAgICAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcclxuICAgICAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtc2F2aW5nIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLXNhdmVkIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLmlucHV0LWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxufVxyXG4iLCIjbWFwLW92ZXJ2aWV3IHtcclxuICAgICNnb29nbGVNYXAge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvcm1zLWF0dGFjaG1lbnRzLXBhZ2Uge1xyXG5cclxuICAgIC50b29sYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvb2xiYXItd3JhcHBlciBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlyc3QtYnV0dG9uLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggM3B4IDZweCA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDNweCA2cHggM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3Jtcy1tYW5hZ2VyIHtcclxuXHJcbiAgICAgICAgLmxpc3QtZm9ybXNfX2hlYWRlcixcclxuICAgICAgICAuYWRkLWZvcm1fX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjgzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuODNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3VtZW50LW1hbmFnZXIge1xyXG4gICAgICAgIC5kb2N1bWVudC1tYW5hZ2VyLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC44M2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFnLWZvcm0ge1xyXG4gICAgICAgIC50YWctZm9ybS1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNjcmVhdGUtam9iIHtcclxuXHJcbiAgICAudG9vbGJhci13cmFwcGVyIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmR0IHtcclxuICAgICAgICAubWQtZGF0ZXBpY2tlci1leHBhbmQtdHJpYW5nbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm90dG9tOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItZmlsdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgW3Njcm9sbF0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0td3JhcHBlci0yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tcy1zdGVwcGVyLXN0ZXBzIHtcclxuICAgICAgICAgICAgICAgIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGxhcmdlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlY2VhZGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmN1cnJlbnQsIC5tZC1idXR0b246bm90KGN1cnJlbnQpe1xyXG4gICAgICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgIC8vbWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWU6bm90KFtjdXJyZW50XSksIC5tZC1idXR0b246bm90KFtjdXJyZW50XSkge1xyXG4gICAgICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjIpO1xyXG4gICAgICAgICAgICAvLyAgYm9yZGVyOiAwLjFlbSBncm9vdmUgIzk5OTk5OTtcclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgIC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbD5tZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24+bGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWQtdG9vbGJhci10b29scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEU0RTRFO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTlcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWQtc3ViaGVhZGVyIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWQtc3ViaGVhZGVyLm1kLWRlZmF1bHQtdGhlbWUsXHJcbiAgICAgICAgICAgICAgICAubWQtc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtc2VsZWN0Lm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdIC5tZC1zZWxlY3QtdmFsdWUsXHJcbiAgICAgICAgICAgICAgICBtZC1zZWxlY3RbZGlzYWJsZWRdIC5tZC1zZWxlY3QtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgLm1kLWlucHV0W2Rpc2FibGVkXSxcclxuICAgICAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXRbZGlzYWJsZWRdLFxyXG4gICAgICAgICAgICAgICAgW2Rpc2FibGVkXSBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSAubWQtaW5wdXQsXHJcbiAgICAgICAgICAgICAgICBbZGlzYWJsZWRdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtc2VsZWN0Lm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdIC5tZC1zZWxlY3QtaWNvbixcclxuICAgICAgICAgICAgICAgIG1kLXNlbGVjdFtkaXNhYmxlZF0gLm1kLXNlbGVjdC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1kLWNoZWNrYm94Lm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdIC5tZC1sYWJlbCxcclxuICAgICAgICAgICAgICAgIG1kLWNoZWNrYm94W2Rpc2FibGVkXSAubWQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRvb2xiYXIgZml4ZWRcclxuICAgIC50b29sYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdLmltYWdlLWlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmxhYmVsLmltYWdlLWlucHV0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgLy9tYXJnaW46IDAgNTBweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jcGVyc29uYWwsXHJcbiNjb250YWN0LFxyXG4jY3VzdG9tIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpe1xyXG4gICAgICB3aWR0aDo3MCU7XHJcbiAgICB9Ki9cclxufVxyXG5cclxuLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgYWxpZ24tc2VsZjpmbGV4LWVuZDtcclxufVxyXG5cclxuI2RhdGVPZkJpcnRoIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzbWFydFNjaGVkdWxpbmdGYWlsZWRTZWN0aW9uIG1kLWljb257XHJcbiAgICBtYXJnaW46IDBweCA1cHggMHB4IDE3cHg7XHJcbn1cclxuXHJcbi5tZC1jYW5jZWwgc3BhbntcclxuICAgIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbiNzbWFydFNjaGVkdWxpbmdGYWlsZWRTZWN0aW9uIC5tZXNzYWdle1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLm1kLXJldHJ5IHNwYW57XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5zbWFydC1zY2hlZHVsaW5nLXN1Y2Nlc3Mge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cclxuICAgIC5tZXNzYWdlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIH1cclxufSIsIi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIHtcclxuXHJcbiAgICAuc2luZ2xlLWRheS10YWJsZSB7XHJcbiAgICAgICAgcGFkZGluZzogLTVweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcXR5IHRyLCB0ZCB7XHJcbiAgICAgICAgaGVpZ2h0IDogNTtcclxuICAgIH1cclxuXHJcbiAgICAudGlja2V0X2RhdGEgIHtcclxuICAgICAgICBtaW4taGVpZ2h0IDogMjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wIDogLTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlZWstZ3JvdXAge1xyXG4gICAgICAgIG1laS1oZWlnaHQgOiAxMDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9zdHlsZSAge1xyXG4gICAgICAgIHRleHQtYWxpZ24gOiByaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICA6ICMyOTc3QzA7XHJcbiAgICAgICAgaGVpZ2h0IDogMTVweDtcclxuICAgICAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9zdHlsZV9sb2NrZWQgIHtcclxuICAgICAgICB0ZXh0LWFsaWduIDogcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgOiBncmV5O1xyXG4gICAgICAgIGhlaWdodCA6IDE1cHg7XHJcbiAgICAgICAgd2lkdGggOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWVrX2NvbnRhaW5lcl9zdHlsZSB7XHJcbiAgICAgICAgbWluLWhlaWdodCA6IDUwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmx1ciB7XHJcbiAgICAgICAgb3BhY2l0eSA6IDAuM1xyXG4gICAgfVxyXG5cclxuICAgIC50aWNrZXQtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wIDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGlja2V0LWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wIDogLTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpY2tldC1kZXRhaWwge1xyXG5cclxuICAgICAgICAuY2FyZC1jb21wYW55IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc21hbGwtZm9udCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGhlaWdodCA6IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yIDogZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wIDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGlja2V0LWRpdmlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aWNrZXQtbWFpbi1kZXRhaWx7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLXNlY3Rpb257XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0IDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodCA6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21wYW55IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQgOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpY2tldC1vdGhlci1kZXRhaWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogd2hpdGU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQgOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0IDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iaWxsLXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0tc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iaWxsIHtcclxuICAgICAgICAgICAgaGVpZ2h0IDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWRnZTpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogd2hpdGU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQgOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0IDogYXV0bztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgLnNpZGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoIDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJpbGwtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3AgOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yIDogZ3JleVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW52LXRleHR7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5IDogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmlsbC10YWJsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcCA6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0IDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJpbGwtdGFibGUtaXRlbXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbiA6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmlsbC10YWJsZS1pdGVtMntcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlIDogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmlsbF9oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCA6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogYm9sZGVyXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLXBvaW50ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcCA6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjcmVzb3VyY2VTaWRlbmF2IHtcclxuICAgIC8vIEVuc3VyZSB0aGUgc2Nyb2xsIGNvbnRhaW5lciBoYXMgcHJvcGVyIGhlaWdodCBhbmQgb3ZlcmZsb3dcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAuZGl2aXNpb25zIHtcclxuICAgICAgICBwb3NpdGlvbiA6XHJcbiAgICAgICAgICAgIHJlbGF0aXZlOyB0b3AgOiAtNXB4XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgICAgcG9zaXRpb24gOlxyXG4gICAgICAgIHJlbGF0aXZlOyB0b3AgOiAtMTVweFxyXG4gICAgfVxyXG5cclxuICAgIC8vIEluZmluaXRlIHNjcm9sbCBsb2FkaW5nIGluZGljYXRvclxyXG4gICAgLmluZmluaXRlLXNjcm9sbC1sb2FkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICAgICAgLmxvYWRpbmctdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBFbmQgb2YgcmVzdWx0cyBtZXNzYWdlXHJcbiAgICAuZW5kLW9mLXJlc3VsdHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIExldCBwYXJlbnQgaGFuZGxlIHNjcm9sbGluZyBmb3IgaW5maW5pdGUgc2Nyb2xsXHJcbnJlc291cmNlLWxpc3Qge1xyXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxufVxyXG4iLCIgICNqb2ItdGltZXNoZWV0IHtcclxuXHJcbiAgICAgIC50b29sYmFyLXdyYXBwZXIgYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlYWRlci1pY29uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLWNvbHVtbiB7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ci52YWxpZGF0aW9uLXNlY3Rpb24ge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmdGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG5cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiMmQ1Zjg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5oYXMtZXJyb3Ige1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGFzLXZhbGlkYXRpb24ge1xyXG4gICAgICAgICAgY29sb3I6IHJnYigyNTUsIDExNSwgMjIpXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYXBlcndvcmstY29tbWVudHMge1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGltZXNoZWV0LWVkaXQtcmVhc29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42ZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGltZXNoZWV0LWVkaXQtZGF0ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGltZXNoZWV0LWVkaXQtZ3BzLWNvb3JkaW5hdGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3BzLWNvb3JkaW5hdGVzLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3BzLWNvb3JkaW5hdGVzLXZhbHVlcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaG93LWdvb2dsZS1tYXAtYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICB9XHJcbiIsIi5tZXNzYWdpbmcge1xyXG5cclxuICAgIC5iaWctc2NyZWVuIHtcclxuICAgICAgICBtaW4taGVpZ2h0IDogODAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnMtYXJlYS1iaWcge1xyXG4gICAgICAgICBAZXh0ZW5kIC5tZC13aGl0ZWZyYW1lLTNkcDtcclxuICAgICAgICAgQGV4dGVuZCAubGF5b3V0LW1hcmdpbjtcclxuICAgICAgICAgQGV4dGVuZCAubGF5b3V0LXBhZGRpbmc7XHJcbiAgICAgICAgIGhlaWdodCA6IDIwMHB4O1xyXG5cclxuICAgICAgICAuaWNvbi1hcmVhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYmx1ZS04MDAtZmc7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb247XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tZm9ybWF0LWNvbG9yLWZpbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLXRleHQge1xyXG4gICAgICAgICAgICBsZWZ0IDogNXB4O1xyXG4gICAgICAgICAgICB0b3AgOiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogYm9sZFxyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgIC5maWx0ZXIge1xyXG4gICAgICAgIGN1cnNvciA6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvciA6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItdGV4dCB7XHJcbiAgICAgICAgdG9wIDogLTVweDtcclxuICAgICAgICBsZWZ0IDogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDpcclxuICAgICAgICByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXdlaWdodCA6IGJvbGRcclxuICAgIH1cclxuXHJcbiAgICAubWQtY2FwdGlvbntcclxuICAgICAgICBmb250LXNpemUgOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiYnV0dG9uLnRvb2xiYXItYnV0dG9uIHtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIG1pbi13aWR0aDogOTZweDtcclxufVxyXG5cclxuLnRvb2xiYXItaGVhZGVyIHtcclxuICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgcGFkZGluZzogMC4ycmVtO1xyXG59XHJcblxyXG4ubGFiZWwge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuLndhcm5pbmctbWVzc2FnZSB7XHJcbiAgICBjb2xvcjogI2ZmODgwZDtcclxufVxyXG5cclxuI2pvYi12aWV3IHtcclxuXHJcbiAgICBtZC1jaGVja2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvanMtaGVscGVyTGF5ZXIge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTk4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNCk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwcHhcclxuICAgIH1cclxuXHJcbiAgICAubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1maWx0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIFtzY3JvbGxdIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUb29sYmFyIGZpeGVkXHJcbiAgICAudG9vbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuam9icy1maWx0ZXItY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgLnRhZy1maWx0ZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3RlZC10YWdzIHtcclxuICAgICAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhZy1hdXRvY29tcGxldGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyLjUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xyXG5cclxuICAgICAgICAgICAgICAgIG1kLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhZy1jaGlwcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMi41JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjhlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1hc2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTklO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1kLWNoaXBzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtY2hpcHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZC1yZW1vdmFibGUgbWQtY2hpcCAubWQtY2hpcC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmMwNWZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmMwNWZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1jaGlwLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmMwNWZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC52aWV3LWpvYi1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRhZ3MtZmlsdGVyLWRyb3Bkb3duIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG59XHJcbiIsIiNqb2ItbWVzc2FnaW5nIHtcclxuICAgIC50b3AtYmcyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLy8gQ2VudGVyXHJcbiAgICAuY2VudGVyIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIC5zaWRlbmF2LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhdHVzIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIH1cclxuICAgIC5zdWItdGl0bGVzIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgIH1cclxuICAgIC5pbnZvaWNlLWRldGFpbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmludm9pY2UtcmVzb3VyY2UtdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnZvaWNlLXRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB0O1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBwdDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBQdXQgbGluZSBzcGFjaW5nIGJlZm9yZSBib2R5ICovXHJcbiAgICAgICAgdGJvZHk6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRwdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF0eS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51bml0LXByaWNlLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFtdC1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGFydC10aW1lLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVuZC10aW1lLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhycy1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludm9pY2UtdGFibGUtZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW46IDMycHggMCAwIDA7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRpc2NvdW50IHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVzc2FnZS1zZW50IHtcclxuICAgICAgICBvcGFjaXR5IDogMC41O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAjZjlmOWY5O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZXNzYWdlLXVuc2VudCB7XHJcbiAgICAgICAgb3BhY2l0eSA6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiI3Byb2ZpbGUge1xyXG4gICAgLmNvbnRlbnQge1xyXG5cclxuICAgICAgICBtZC1jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUHJvZmlsZSBib3hlc1xyXG4gICAgLnByb2ZpbGUtYm94IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbmZvLWJveCB7XHJcblxyXG4gICAgICAgICAgICAuaW5mby1saW5lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbmZvIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuXHJcbiAgICAjcHJvZmlsZSB7XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgLnByb2ZpbGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIjbWFuYWdlLXBhcGVyd29yayB7XHJcbiAgICAuc2lkZW5hdiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyODVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoIHtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXIgLnNlYXJjaC1yb3cgLnNlYXJjaCAuaWNvbixcclxuICAgIC5jZW50ZXIgLnNlYXJjaC1yb3cgLnNlYXJjaCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsXHJcbiAgICAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5jZW50ZXIgLnNlYXJjaC1yb3cgLnNlYXJjaCAuaWNvbi1hcmVhIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXIgLnNlYXJjaC1yb3cgLnNlYXJjaC13cmFwcGVyIC5zaWRlbmF2LXRvZ2dsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNob3ctcmVzdWx0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jbGVhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAxZjtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAucmVnZW5lcmF0ZS1maWx0ZXItZGF0ZXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVnZW5lcmF0ZS1maWx0ZXItbGFiZWwtZGF0ZSB7XHJcbiAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsID4gbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICB0b3A6IDkuNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5fbWQtZGF0ZXBpY2tlci1oYXMtdHJpYW5nbGUtaWNvbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1pY29uLWJ1dHRvbiArIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtY29udGFpbmVyLWNoZWNrYm94IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1yb3cge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaCBtZC1pY29ue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtbGF5b3V0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiB1bnNldDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMGYyO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRkLWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24tYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggMjBweCAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZG93bmxvYWQtc2VsZWN0ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjUwcHg7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXJlZ2VuZXJhdGUtcGFwZXJ3b3JrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWFsbC1jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsLXJlc3VsdC1jb3VudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWdzLWNvbHVtbiB7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwtcGFwZXJ3b3JrLWdlbmVyYXRlLXN0YXR1cyB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwtcGFwZXJ3b3JrLWdlbmVyYXRlLXN0YXR1cy5yZWdlbmVyYXRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjkyODA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsLXBhcGVyd29yay1nZW5lcmF0ZS1zdGF0dXMuZmFpbGVke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjI0NzU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsLXBhcGVyd29yay1nZW5lcmF0ZS1zdGF0dXMucXVldWVke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFmNGM7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsLXBhcGVyd29yay1nZW5lcmF0ZS1zdGF0dXMubm90LWdlbmVyYXRlZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFlY2ZmO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogI2I3YjdiNztcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19maWx0ZXIsIC5kYXRhVGFibGVzX2luZm8gI0RhdGFUYWJsZXNfVGFibGVfMF9maWx0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiI2FsbG93YW5jZXMge1xyXG4gICAgLmhlYWRlci10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYwZjI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LndoaXRlLWJnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtbm90ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59IiwiI3BheXJhdGVzLCAjcGF5cmF0ZXMtZGV0YWlsIHtcclxuICAgIC5oZWFkZXItdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3BheXJhdGVzLWRldGFpbCAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyAvKiBGaXhlZCBoZWlnaHQgd2l0aCAhaW1wb3J0YW50IHRvIG92ZXJyaWRlIGFueSBvdGhlciBzdHlsZXMgKi9cclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gRml4ZWQgaGVhZGVyIHN0eWxlc1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgLy8gRW5zdXJlIGhlYWRlciBiYWNrZ3JvdW5kIGlzIHNvbGlkXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICB0aGVhZCB0ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHRib2R5IHRyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFjdGlvbi1jb2x1bW4ge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LndoaXRlLWJnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtbm90ZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4iLCIjdGltZXNoZWV0LWNyZWF0ZSB7XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW3Njcm9sbF0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNlbnRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRvb2xiYXIgZml4ZWRcclxuICAudG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNicmFuY2gsICNjdXN0b20ge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpXHJcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpe1xyXG4gICAgd2lkdGg6OTAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KVxyXG4gIHtcclxuICAgIHdpZHRoOjgwJTtcclxuICB9XHJcblxyXG4gIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KXtcclxuICAgIHdpZHRoOjcwJTtcclxuICB9Ki9cclxufVxyXG4iLCIjdXBkYXRlLXBheXJvbGwtY29udGFjdHMge1xyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9vbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWluc3RydWN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA2MTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5zdHJ1Y3Rpb24td2FybmluZyB7XHJcbiAgICAgICAgY29sb3I6ICNmZjgxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMGYyO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX2xlbmd0aCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19pbmZvIHtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi53aGl0ZS1iZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufSIsIiNwYXBlcndvcmstZXhjZXB0aW9ucyB7XHJcblxyXG4gICAudGl0bGUtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTaWRlbmF2XHJcbiAgICAuc2lkZW5hdiB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWNjb3VudC1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG5cclxuICAgICAgICAgICAgLmNvbXBvc2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9tZC1sb2NrZWQtb3BlbiB7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguX21kLWxvY2tlZC1vcGVuKSB7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tc2ltcGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC8vcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAuc3ViLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWdlbmQtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHggO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLnBheXJvbGwtc2V0dGluZ3Mge1xyXG4gICAgLnBheXJvbGwtZm9ybWF0IHtcclxuICAgICAgICAjRXhwb3J0Rm9ybWF0e1xyXG4gICAgICAgICAgICBmb250OiAxMnB4L25vcm1hbCAnTW9uYWNvJywgJ01lbmxvJywgJ1VidW50dSBNb25vJywgJ0NvbnNvbGFzJywgJ3NvdXJjZS1jb2RlLXBybycsIG1vbm9zcGFjZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVzaGVldC1oZWFkaW5ncyB7XHJcbiAgICAgICAgLmhlYWRlci1jb2RlcyB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGF5cm9sbC1leHBvcnQtY29kZXMge1xyXG4gICAgICAgIC5wYXlyb2xsLWV4cG9ydC1jb2Rlcy1zaGVldCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1zaGVldC1ob2xkZXIgZGl2W3dqLXBhcnQ9J2NvbnRhaW5lciddIHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjZV9lZGl0b3Ige1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggIzg4ODg4ODtcclxuICAgIH1cclxufVxyXG4iLCIucmF0ZWNhcmQtYWxsb3dhbmNlcyB7XHJcbiAgICAuY3JlYXRlLWJ0bi1ob2xkZXIge1xyXG4gICAgICAgIC5jcmVhdGUtcmF0ZWNhcmQtYWxsb3dhbmNlcy1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjcmVwb3J0cy1wcm9qZWN0IHtcclxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jcmVwb3J0LWpvYnMge1xyXG4gICAgLnJlcG9ydC1qb2ItcXVldWVkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZjODNkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydC1qb2ItZmFpbGVkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmY0MjcxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydC1qb2ItZ2VuZXJhdGVkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBkNDg4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1cnJlbnQtcmVwb3J0LWpvYiB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggcmdiKDY5LDkwLDEwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3RydWN0aW9uLW5vdGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmY4MTAwO1xyXG4gICAgIH1cclxuXHJcbn1cclxuIiwiLnJhdGVjYXJkLXBhY2thZ2VzIHtcclxuICAgIC5idG4tYWRkLXBhY2thZ2UtZ3JvdXAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCIucmF0ZWNhcmQtdGltZXNoZWV0cyB7XHJcbiAgICAuY3JlYXRlLWJ0bi1ob2xkZXIge1xyXG4gICAgICAgIC5jcmVhdGUtcmF0ZWNhcmQtdGltZXNoZWV0cy1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjc2tpbGxzbWF0cml4LXByb2plY3Qge1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgYWRkZWQge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoLjM2LCAtMC42NCwgLjM0LCAxLjc2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRvIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoLjM2LCAtMC42NCwgLjM0LCAxLjc2KTtcclxuICAgICAgICAgICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgZGVsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoLjM2LCAtMC42NCwgLjM0LCAxLjc2KTtcclxuICAgICAgICAgICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0byB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoLjM2LCAtMC42NCwgLjM0LCAxLjc2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhc2staXRlbS5uZy1lbnRlciB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuNXMgbGluZWFyIGFkZGVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFzay1pdGVtLm5nLWxlYXZlIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgZGVsZXRlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmF0ZWNhcmQtcHJpY2luZyB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRldXA7XHJcblxyXG4gICAgLnJhdGVjYXJkLXByaWNpbmctZmxleHNoZWV0IGRpdlt3ai1wYXJ0PSdjb250YWluZXInXSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndqLW5ldy1zaGVldCB7XHJcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGV1cCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbiIsIi5yYXRlY2FyZC1tYW5hZ2Uge1xyXG4gICAgLmNyZWF0ZS1idG4taG9sZGVyIHtcclxuICAgICAgICAuY3JlYXRlLXJhdGVjYXJkLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmF0ZWNhcmQtY3JlYXRlIHtcclxuICAgIC5yYXRlY2FyZC1tdWx0aXBsZS1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcclxuICAgIH1cclxuXHJcbiAgICAucmF0ZWNhcmQtbXVsdGlwbGUtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUgLm1kLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGVjYXJkLW11bHRpcGxlLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIC5tZC10ZXh0Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcsIFxcMDBhMCAnOyAvKiBzdGFyICovXHJcbiAgICAgICAgbWFyZ2luOiAwIC01cHggMCA1cHg7XHJcbiAgICB9XHJcbn1cclxuLm9yZGVyLXByZWZlcmVuY2VzXHJcbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbn1cclxuXHJcbi5tZC1idXR0b24uc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLFxyXG4ubWQtcmFpc2VkLnN5bmMtYnRuLW5vLWxlZnQtcGFkZGluZyxcclxuLm1kLWJ1dHRvbi5tZC1yYWlzZWQuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4iLCIjdHJhaW5pbmctcHJvamVjdCB7XHJcblxyXG4gIC5jb250ZW50IHtcclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgaGVpZ2h0OiA4MDBweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjdXNlcmFjY2Vzcy12aWV3IHtcclxuICAubWFpbi1jb250ZW50IHtcclxuICAgIG1hcmdpbiA6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIjdmVoaWNsZS1wcm9qZWN0IHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNxdWljay1wYW5lbCB7XHJcbiAgICAudG9kby10YWIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLnN1YmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vbmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjODUzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vZmZsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYXdheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjZkMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudW5yZWFkIHtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgICAgIC5sYXN0LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */

/*# sourceMappingURL=../maps/styles/app-fb2c0a635d.css.map */
